nav.navbar {background:var(--lp-header-background,rgba(255,255,255,.3));backdrop-filter:blur(0);transition:background-color .28s ease,backdrop-filter .28s ease,box-shadow .28s ease}
nav.navbar:has(.navbar-toggler[aria-expanded="true"]),nav.navbar:has(#mainNav.collapsing) {background:var(--lp-header-background,rgba(255,255,255,.78));backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(30,35,30,.07)}
nav.navbar.lp-scrolled {--lp-header-background:rgba(255,255,255,.96);backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(30,35,30,.07)}
#mainNav.collapsing {transition:height .35s cubic-bezier(.2,.65,.3,1)}
@media(prefers-reduced-motion:reduce) {nav.navbar,#mainNav.collapsing {transition:none}}
nav.navbar .navbar-toggler {background:rgba(255,255,255,.94)}
nav.navbar .nav-link {font-size:14px;white-space:nowrap}
nav.navbar a[href^="tel:"] {font-size:16px!important;white-space:nowrap}
nav.navbar .nav-item:has(>a[href^="https://wa.me/"]) {white-space:nowrap}
.lp-nav-contact {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:12px;
  padding-top:14px;
  border-top:1px solid #e5e7eb
}
.lp-nav-contact .calculator-help-link {
  min-height:48px
}
.lp-nav-contact i,.lp-nav-contact .svg-inline--fa {
  font-size:19px;
  line-height:1
}
@media(min-width:1200px) {
  .lp-nav-contact {
    display:flex;
    gap:8px;
    margin:0 0 0 18px;
    padding:0;
    border:0
  }
  .lp-nav-contact .calculator-help-link {
    min-height:42px;
    padding:8px 13px
  }
}
main.scale_all {
  overflow-x:clip;
  transform:none!important;
  width:auto!important;
  margin:0!important
}
#form_tabs_container.lp-calculator {
  width:440px;
  max-width:100%
}

.lp-container {
  width:100%;
  max-width:1120px;
  margin:0 auto;
  padding:0 24px
}
.lp-preview-note {
  text-align:center;
  padding:8px 16px;
  background:transparent;
  position:relative;
  z-index:1;
  color:#466765;
  font-size:12px
}
.lp-hero {position:relative;background:#e7e9eb;clip-path:inset(-240px 0 0)}
.lp-intro {
  position:relative;
  background:transparent;
  padding:48px 0 38px;
  min-height:300px
}
.lp-hero:before {
  content:'';
  position:absolute;
  top:-140px;
  right:20px;
  height:700px;
  width:540px;
  /* One continuous photograph; yellow is the fill, not a faint tint. */
  clip-path:polygon(-6% 0,36% 0,53% 24.285714%,70% 0,100% 0,68% 45.714286%,106% 100%,64% 100%,47% 75.714286%,30% 100%,0 100%,32% 54.285714%);
  background-image:linear-gradient(90deg,rgba(216,220,223,.5) 0 40%,rgba(216,220,223,0) 58%),linear-gradient(180deg,rgba(255,255,255,.8) 0,transparent 22%),url('/images/landing/xchanger-architecture-continuous.webp'),linear-gradient(90deg,#d8dcdf 0 40%,var(--theme_color,#ffdd2e) 58%);
  background-size:100% 100%,100% 100%,auto 100%,100% 100%;
  background-position:0 0,0 0,center 0,0 0;
  background-repeat:no-repeat;
  background-color:var(--theme_color,#ffdd2e);
  background-blend-mode:normal,normal,multiply,normal;
  mask-image:linear-gradient(to bottom,#000 0 65%,transparent 95%);
  opacity:1;
  z-index:0;
  pointer-events:none
}
.lp-hero:after {
  content:'';
  position:absolute;
  top:-490px;
  right:-201.4px;
  width:982.8px;
  height:1400px;
  /* Collinear extensions of the approved bands; the photo above stays at its accepted scale. */
  clip-path:polygon(0 0,23.076923% 0,51.648352% 37.142857%,80.219780% 0,96.703297% 0,59.890110% 47.857143%,100% 100%,76.923077% 100%,48.351648% 62.857143%,19.780220% 100%,3.296703% 100%,40.109890% 52.142857%);
  background:linear-gradient(90deg,#d8dcdf 0 44.505495%,var(--theme_color,#ffdd2e) 54.395604%);
  mask-image:linear-gradient(to bottom,#000 0 50%,rgba(0,0,0,.14) 65%,transparent 80%);
  z-index:-1;
  pointer-events:none
}
.lp-intro .lp-container {
  position:relative;
  z-index:1
}
.lp-qualities {display:flex;flex-wrap:wrap;gap:8px 16px;margin:18px 0 0;font-size:12px;font-weight:600;letter-spacing:.08em;color:#45463c}
@media(min-width:1200px) {
  .lp-qualities {position:absolute;right:280px;top:34px;display:flex;flex-direction:column;gap:12px;font-size:13px;letter-spacing:.15em;margin:0}
  .lp-qualities:after {content:"";width:48px;height:3px;background:var(--theme_color);margin-top:4px}
}
@media(max-width:600px) {.lp-qualities {font-size:10px;gap:10px;letter-spacing:.05em}}
.lp-eyebrow {
  margin:0 0 10px;
  font-size:12px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#6e715f
}
.lp-currency-pair {
  display:flex;
  align-items:center;
  gap:14px;
  margin:0 0 18px
}
.lp-currency-code {
  font-size:clamp(64px,7.2vw,100px);
  line-height:1;
  font-weight:800;
  letter-spacing:-.02em;
  color:#15140f
}
.lp-currency-swap {
  display:grid;
  place-items:center;
  width:64px;
  height:64px;
  color:var(--theme_color);
  font-size:58px;
  flex:0 0 64px
}
.lp-intro h1 {
  font-size:clamp(29px,3.3vw,46px);
  line-height:1.13;
  letter-spacing:-.035em;
  font-weight:750;
  margin:0 0 10px;
  max-width:700px;
  color:#15140f
}
.lp-intro-text {
  font-size:18px;
  line-height:1.45;
  max-width:760px;
  margin:0;
  color:#3a3a33
}
.lp-chat-hint {
  color:#526157;
  font-size:13px;
  line-height:1.5;
  margin:0 0 8px
}
.lp-exchange-hours {
  color:#666b66;
  font-size:12px;
  line-height:1.4;
  text-align:center;
  margin:8px auto 0;
  max-width:440px
}
.lp-exchange {
  position:relative;
  z-index:1;
  background:transparent;
  padding:8px 0 48px
}
.lp-calculator-card {
  max-width:840px;
  margin:0 auto;
  padding:28px 24px 20px;
  background:#fff;
  border:1px solid #e9e6da;
  border-radius:20px;
  box-shadow:0 10px 30px rgba(20,18,10,.06)
}
.lp-calculator {
  width:440px;
  max-width:100%;
  margin:0 auto
}
.lp-calculator-note {
  text-align:center;
  font-size:12px;
  color:#5d635f;
  max-width:440px;
  line-height:1.55;
  margin:12px auto 0
}
.lp-section {
  padding:64px 0;
  background:#fff
}
.lp-section-soft {
  background:#f5f5f2
}
.lp-section h2,.lp-final-contact h2 {
  font-size:clamp(25px,2.5vw,34px);
  line-height:1.2;
  letter-spacing:-.025em;
  font-weight:700;
  margin:0 0 28px
}
.lp-methods {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  background:transparent;
  padding:0;
  border-radius:20px
}
.lp-card {
  padding:24px 20px;
  border:1px solid #e9e6da;
  border-radius:16px;
  display:flex;
  flex-direction:column;
  background:#fff
}
.lp-icon {
  background:#fff;
  border:2px solid var(--theme_color);
  color:#8a7312;
  border-radius:12px;
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  font-size:23px;
  margin-bottom:22px
}
.lp-card h3,.lp-steps h3 {
  font-size:18px;
  line-height:1.3;
  font-weight:700;
  margin:0 0 10px
}
.lp-card p,.lp-steps p {
  color:#666b66;
  font-size:16px;
  line-height:1.6;
  margin:0 0 22px
}
.lp-card-bottom {
  margin-top:auto;
  display:flex;
  flex-direction:column;
  gap:12px;
  font-size:12px
}
.lp-card-bottom>a {
  color:#2b615d;
  font-weight:650;
  text-decoration:none;
  display:flex;
  align-items:center;
  min-height:44px;
  font-size:15px
}
.lp-card-bottom>a:hover {
  text-decoration:underline
}
.lp-steps {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:24px;
  counter-reset:exchange;
  list-style:none;
  margin:0;
  padding:0
}
.lp-steps li {
  position:relative;
  padding-top:4px
}
.lp-steps li:before {
  counter-increment:exchange;
  content:counter(exchange);
  width:34px;
  height:34px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#fff;
  border:2px solid var(--theme_color);
  color:#15140f;
  font-weight:750;
  margin:0 0 18px
}
.lp-steps li:after {
  content:'';
  display:block;
  width:40px;
  height:3px;
  background:var(--theme_color);
  border-radius:2px;
  margin:14px 0 0
}
.lp-steps p {
  margin:0
}
.lp-inline-contact {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:center;
  gap:12px;
  max-width:480px;
  margin:28px auto 0;
  text-align:center;
  font-size:14px
}
.lp-inline-contact>span {
  grid-column:1/-1
}
.lp-inline-contact span {
  color:#626961
}
.lp-inline-contact a:not(.calculator-help-link) {
  color:#2b615d;
  text-underline-offset:4px;
  font-weight:600
}
.lp-atm-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:64px
}
.lp-section-text {
  color:#666b66;
  font-size:16px;
  line-height:1.65
}
.lp-tip {
  background:#f3f7f3;
  border-radius:12px;
  padding:18px;
  display:flex;
  gap:14px;
  margin-top:24px;
  color:#355852
}
.lp-tip>i {
  font-size:24px
}
.lp-tip p {
  margin:0;
  font-size:14px;
  line-height:1.6
}
.lp-atm-instruction {
  border:1px solid #e5e7e2;
  border-radius:16px;
  padding:26px
}
.lp-atm-instruction ol {
  padding-left:22px;
  margin-bottom:24px
}
.lp-atm-instruction li {
  padding:0 0 18px 5px;
  color:#665b23
}
.lp-atm-instruction li:last-child {
  padding-bottom:0
}
.lp-atm-instruction strong,.lp-atm-instruction span {
  display:block;
  color:#262d29;
  font-size:14px;
  line-height:1.55
}
.lp-atm-instruction span {
  color:#666b66;
  margin-top:4px
}
.lp-primary-link {
  display:block;
  text-align:center;
  padding:12px 16px;
  background:var(--theme_color);
  border-radius:9px;
  color:#29260f;
  font-weight:700;
  font-size:14px;
  text-decoration:none
}
.lp-primary-link {transition:background-color .16s ease,box-shadow .16s ease}
.lp-primary-link:hover {color:#29260f}
@media (hover:hover) and (pointer:fine) {
  .lp-primary-link:hover {background:#f1ce20;box-shadow:0 3px 9px rgba(41,38,15,.14)}
}
@media (prefers-reduced-motion:reduce) {.lp-primary-link {transition:none}}
.lp-inline-contact .calculator-help-link {text-decoration:none}
.lp-contact-buttons .calculator-help-link {min-width:145px}
.lp-bank-guides {margin-top:38px}
.lp-bank-guides h3 {font-size:22px;font-weight:700;margin-bottom:12px}
.lp-bank-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
.lp-bank {border:1px solid #dfe5de;border-radius:12px;background:#fff;min-width:0}
.lp-bank summary {display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:14px;font-size:14px;font-weight:650;min-height:68px}
.lp-bank summary::-webkit-details-marker {display:none}
.lp-bank summary:after {content:'+';margin-left:auto;font-size:22px;color:#586359}
.lp-bank[open] summary:after {content:'−'}
.lp-bank summary:focus-visible,.lp-review-controls button:focus-visible {outline:3px solid #287d70;outline-offset:3px}
.lp-bank-mark {display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;background:var(--bank-color);border-radius:9px;color:#fff;font-size:13px;font-weight:700}
.lp-bank ol {margin:0;padding:0 20px 18px 35px;list-style:decimal}
.lp-bank li {font-size:13px;line-height:1.65;padding:0 0 8px 3px;color:#526157}
.lp-bank-warning {font-size:13px;line-height:1.5;margin:0 14px 14px;padding:10px;border-left:3px solid var(--theme_color);background:#f5f5f2}
.lp-review-context {font-size:13px;line-height:1.6;color:#626961;margin:-12px 0 24px;max-width:700px}
.lp-reviews {max-width:760px}
.lp-review {margin:0;padding:20px;background:#fff;border:1px solid #e0e5df;border-radius:16px;min-height:0}
.lp-review blockquote {font-size:16px;line-height:1.75;color:#38443b;margin:0 0 14px}
.lp-review blockquote p {margin:0}
.lp-review figcaption {font-size:14px;font-weight:650}
.lp-review figcaption span {display:block;margin-top:5px;color:#697168;font-size:12px;font-weight:400}
.lp-review-controls {display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px}
.lp-review-controls>button {width:44px;height:44px;flex:0 0 44px;border:1px solid #c8d1c6;border-radius:50%;background:#fff;color:#355a48;font-size:22px}
.lp-review-controls .carousel-indicators {position:static;flex:0 0 auto;margin:0;gap:4px}
.lp-review-controls .carousel-indicators button {display:none;flex:0 0 24px;box-sizing:border-box;width:24px;height:44px;margin:0;border:0;background:radial-gradient(circle,#737e70 4px,transparent 5px);opacity:1}
.lp-review-controls .carousel-indicators button.lp-dot-visible {display:block}
.lp-review-controls .carousel-indicators button.active {background:radial-gradient(circle,#365f47 5px,transparent 6px)}
.lp-faq-container {
  max-width:900px
}
.lp-faq details {
  border-bottom:1px solid #e3e6e0
}
.lp-faq summary,.lp-additional summary {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:20px;
  cursor:pointer;
  list-style:none;
  padding:20px 0;
  font-weight:650;
  font-size:16px;
  line-height:1.45
}
.lp-faq summary:after,.lp-additional summary:after {
  content:'+';
  font-size:25px;
  line-height:1;
  font-weight:400;
  color:#657263;
  flex:none
}
.lp-faq details[open]>summary:after,.lp-additional[open]>summary:after {
  content:'−'
}
.lp-faq summary::-webkit-details-marker,.lp-additional summary::-webkit-details-marker {
  display:none
}
.lp-faq details>p,.lp-additional>p {
  max-width:740px;
  font-size:16px;
  line-height:1.75;
  color:#606860;
  margin:0 24px 22px 0
}
.lp-additional {
  margin-top:32px;
  padding:0 20px;
  background:#f5f5f2;
  border-radius:12px
}
.lp-additional .lp-inline-contact {
  margin:0;
  padding-bottom:22px;
  font-size:13px
}
.lp-final-contact {
  padding:48px 0;
  text-align:center;
  background:var(--theme_color)
}
.lp-final-contact h2 {
  margin-bottom:12px
}
.lp-final-contact p {
  font-size:16px;
  color:#625e42
}
.lp-contact-buttons {
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:12px;
  margin:22px 0 14px
}
.lp-final-contact .lp-hours {
  font-size:13px;
  margin:0
}
.lp-section,.lp-exchange {
  scroll-margin-top:75px
}
.lp-card a:focus-visible,.lp-primary-link:focus-visible,.lp-contact-buttons a:focus-visible,.lp-faq summary:focus-visible,.lp-additional summary:focus-visible {
  outline:3px solid #287d70;
  outline-offset:4px
}

@media(min-width:1001px) {
  .lp-hero:before {top:-70px;right:calc(50% - 450px);width:480px;height:620px}
  .lp-hero:after {top:-380px;right:calc(50% - 646.8px);width:873.6px;height:1240px}
  .lp-intro {padding:32px 0 22px;min-height:250px}
  .lp-calculator-card {width:480px;max-width:100%;margin:0;padding:16px}
  #form_tabs_container.lp-calculator {width:100%;max-width:none}
}

@media(max-width:1000px) {
  .lp-methods {
  grid-template-columns:repeat(2,minmax(0,1fr))
}
.lp-steps {
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:28px
}
.lp-atm-grid {
  gap:28px
}
.lp-calculator {
  width:400px
}
.lp-hero:after {
  top:-350px;
  right:calc(18vw - 382.2px);
  width:764.4px;
  height:1000px
}
.lp-hero:before {
  width:420px;
  height:500px;
  top:-100px;
  right:calc(18vw - 210px);
  opacity:1
}

}

@media(max-width:320px) {
  .lp-methods {
  grid-template-columns:1fr
}

}

@media(max-width:600px) {
  .lp-container {
  padding:0 18px
}
.lp-intro {
  padding:26px 0 22px;
  min-height:210px
}
.lp-hero:after {
  top:-290px;
  right:calc(20vw - 271px);
  width:546px;
  height:800px
}
.lp-hero:before {
  width:300px;
  height:400px;
  top:-90px;
  right:calc(20vw - 148px);
  opacity:1
}
.lp-currency-pair {
  margin-bottom:14px
}
.lp-currency-code {
  font-size:44px
}
.lp-currency-pair {gap:8px}
.lp-currency-swap {width:36px;height:40px;flex-basis:36px;font-size:34px}
.lp-intro h1 {
  max-width:260px;
  font-size:27px
}
.lp-intro-text {
  max-width:240px;
  font-size:16px;
  line-height:1.45
}
.lp-eyebrow {
  font-size:10px;
  letter-spacing:.08em
}
.lp-exchange {
  padding:8px 0 28px
}
.lp-calculator-card {
  padding:16px 8px;
  border-radius:16px
}
#form_tabs_container.lp-calculator {
  width:100%
}
.lp-calculator-note {
  font-size:11px
}
.lp-section {
  padding:38px 0
}
.lp-section h2,.lp-final-contact h2 {
  font-size:25px;
  margin-bottom:22px
}
.lp-methods {
  gap:12px;
  padding:12px
}
.lp-card {
  padding:18px 14px;
  border-radius:12px
}
.lp-icon {
  width:40px;
  height:40px;
  font-size:22px;
  margin-bottom:16px
}
.lp-card h3 {
  font-size:16px
}
.lp-card p {
  font-size:14px;
  line-height:1.6;
  margin-bottom:18px
}
.lp-card-bottom {
  font-size:11px;
  gap:10px
}
.lp-steps {
  gap:24px 18px
}
.lp-steps h3 {
  font-size:18px
}
.lp-steps p {
  font-size:16px
}
.lp-atm-grid {
  grid-template-columns:1fr;
  gap:22px
}
.lp-section-text {
  font-size:14px
}
.lp-atm-instruction {
  padding:22px 18px
}
.lp-inline-contact {
  font-size:13px;
  gap:12px 18px
}
.lp-inline-contact>span {
  width:100%
}
.lp-bank-grid {grid-template-columns:1fr}
.lp-review {padding:22px;min-height:0}
.lp-review blockquote {font-size:16px;line-height:1.6}
.lp-faq summary,.lp-additional summary {
  font-size:16px;
  padding:18px 0
}
.lp-faq details>p,.lp-additional>p {
  font-size:16px;
  margin-right:0
}
.lp-final-contact {
  padding:36px 0
}
.lp-final-contact p {
  font-size:14px
}


}

@media(prefers-reduced-motion:no-preference) {
  html {
  scroll-behavior:smooth
}

}


.lp-atm-cta {font-size:16px;line-height:1.4;padding:15px 18px;min-height:52px}
.lp-bank-logo {width:36px;height:36px;flex:0 0 36px;object-fit:contain;border-radius:6px}
.lp-footer-content {display:grid;grid-template-columns:176px minmax(140px,1fr) minmax(180px,1.2fr) minmax(260px,1.5fr);align-items:start;gap:24px}
.lp-footer-brand {grid-area:auto}
.lp-footer-contact {min-width:0;max-width:100%;padding:16px;border:1px solid #63615b;border-radius:16px;background:linear-gradient(180deg,rgba(50,56,62,.82),rgba(50,56,62,.45));box-shadow:0 6px 24px rgba(0,0,0,.1)}
.lp-footer-support-heading {text-align:center;margin-bottom:14px}
.lp-footer-support-icon {display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;color:#f4cf82;background:#46443d;font-size:22px}
.lp-footer-support-title {position:relative;display:inline-block;max-width:calc(100% - 48px);font-size:16px;font-weight:600;line-height:1.4;margin:0 0 4px;color:#fff}
.lp-footer-support-title .lp-footer-support-icon {position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%)}
@media(max-width:360px){.lp-footer-support-title .lp-footer-support-icon{width:30px;height:30px;font-size:20px}}
/* The sky is part of the footer backdrop, with no separate image row. */
.lp-footer-scene {position:absolute;inset:auto 0 0;height:330px;margin:0;overflow:hidden;pointer-events:none;z-index:-1}
.lp-footer-scene img {position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:block;width:100%;max-width:1240px;height:100%;object-fit:cover;object-position:center bottom;opacity:.82;filter:sepia(.35) saturate(1.15) hue-rotate(8deg);mask-image:linear-gradient(to bottom,transparent 0,#000 24%,#000 72%,transparent 100%),linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);mask-composite:intersect}
/* Carry the amber sky beyond the photo, behind support, fading under the links. */
.lp-footer:before {content:"";position:absolute;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(ellipse 95% 55% at 25% 68%,rgba(136,108,72,.43) 0%,rgba(105,87,65,.2) 45%,transparent 90%)}
.lp-footer-content,.lp-footer-bottom {position:relative;z-index:1}
.lp-footer-list {list-style:none;padding:0;margin:0}
.lp-footer-list a,.lp-footer-email {display:inline-block;color:#e8eaec;font-size:14px;line-height:1.5;padding:3px 0;text-decoration:none;text-underline-offset:4px;overflow-wrap:anywhere}
.lp-footer-list a:hover,.lp-footer-email:hover {color:#fff;text-decoration:underline}
.lp-footer a:focus-visible {outline:2px solid #ffe05a;outline-offset:4px;border-radius:3px}
.lp-footer-email {display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;overflow-wrap:anywhere}
.lp-footer-links {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.lp-footer-bottom {display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:200px;padding-top:0;padding-bottom:12px;color:#e0e3e6;font-size:13px}
.lp-footer-bottom a {color:#f7f7f5;display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none}
@media(max-width:980px){.lp-footer-content{grid-template-columns:1fr 1fr;grid-template-areas:"brand contact" "navigation documents";gap:24px 32px}.lp-footer-brand{grid-area:brand}.lp-footer-nav{grid-area:navigation}.lp-footer-documents{grid-area:documents}.lp-footer-contact{grid-area:contact}}
@media(max-width:600px){.lp-footer-content{grid-template-areas:"brand brand" "navigation documents" "contact contact";gap:16px 20px}.lp-footer-brand{text-align:center}.lp-footer-logo-link{margin-inline:auto}.lp-footer-contact{text-align:center;width:100%;max-width:440px;justify-self:center}.lp-footer-list a{min-height:32px;display:flex;align-items:center}.lp-footer-bottom{margin-top:170px}.lp-footer-scene{height:260px}.lp-footer-scene img{object-position:15% bottom;mask-image:linear-gradient(to bottom,transparent 0,#000 24%,#000 70%,transparent 100%)}}

@media(max-width:360px){.lp-footer-list a{font-size:13px;line-height:1.55}}

/* Graphite surfaces leave the warm river panorama as the footer accent. */
.landing-footer.lp-footer {position:relative;isolation:isolate;overflow:hidden;background:#2d3339;color:#f7f7f5;padding:28px 0 0}
.lp-footer .landing-footer-logo {display:block;width:100%;filter:grayscale(1) brightness(0) invert(1)}
.lp-footer-logo-link {position:relative;display:block;flex-shrink:0;width:176px;line-height:0}
/* Keep the original lettering: shift only its lower-right tagline. */
.lp-footer-logo-mark {clip-path:polygon(0 0,100% 0,100% 54.55%,50% 54.55%,50% 100%,0 100%)}
.lp-footer .lp-footer-logo-tagline {position:absolute;left:0;top:0;clip-path:polygon(50% 54.55%,100% 54.55%,100% 100%,50% 100%);transform:translateY(2px);pointer-events:none}
@media(max-width:600px){.lp-footer-logo-link{width:146px}}
.lp-footer-logo-link:after {content:"";position:absolute;left:22%;right:1.8%;top:54.55%;height:1px;background:#fff;transform:scaleY(.5);transform-origin:top;pointer-events:none}
.lp-footer-hours {font-size:16px;line-height:1.4;color:#e8eaec;margin:0}
.lp-footer .calculator-help-link {color:#f7f7f5;background:#292f35;border-color:#82898f;min-height:48px}
.lp-footer .calculator-help-link:hover {color:#30343a;background:#f7f7f5;border-color:#f7f7f5}

.lp-footer .calculator-help-telegram>i,.lp-footer .calculator-help-telegram>.svg-inline--fa {color:#229ed9}
.lp-footer .calculator-help-whatsapp>i,.lp-footer .calculator-help-whatsapp>.svg-inline--fa {color:#25d366}

/* Phone widths: use space for content rather than a second outer card. */
@media(max-width:600px) {
  .lp-exchange > .lp-container {padding-left:12px;padding-right:12px}
  .lp-exchange .lp-calculator-card {padding:0;border:0;background:transparent;box-shadow:none}
  .lp-methods {grid-template-columns:minmax(0,1fr);padding:0;background:transparent}
  .lp-card {display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;row-gap:8px;padding:18px}
  .lp-card .lp-icon {grid-column:1;grid-row:1 / 4;margin:0}
  .lp-card h3 {grid-column:2;margin:0;align-self:center}
  .lp-card p {grid-column:2;margin:0}
  .lp-card .lp-card-bottom {grid-column:2;margin-top:4px;font-size:13px}
}

@media(min-width:1200px) {.lp-qualities {right:110px}}

/* Desktop reference: the same photograph continues softly outside the full-height X. */
@media(min-width:1001px) {
  .lp-hero {isolation:isolate}
  .lp-currency-code {font-size:84px}
  .lp-currency-swap {width:52px;flex-basis:52px;font-size:48px}
  .lp-intro h1 {font-size:40px}
  .lp-hero:before,.lp-hero:after {
    top:-80px;
    right:max(0px,calc(50% - 650px));
    width:min(820px,62vw);
    height:calc(100% + 60px);
    background-size:100% 100%,100% 100%,cover,100% 100%;
    mask-image:linear-gradient(to bottom,#000 0 78%,transparent 100%);
  }
  .lp-hero:after {
    clip-path:none;
    background-image:linear-gradient(90deg,rgba(231,233,235,.95),rgba(231,233,235,0) 60%),url('/images/landing/xchanger-architecture-continuous.webp');
    background-size:100% 100%,cover;
    background-position:center;
    background-repeat:no-repeat;
    opacity:.16;
    mask-image:linear-gradient(to bottom,transparent 0,#000 12% 78%,transparent 100%),linear-gradient(to right,transparent 0,#000 18% 82%,transparent 100%);
    mask-composite:intersect;
  }
  .lp-qualities {right:10px;top:170px}
}

/* Keep one readable card on smaller screens; reveal its two neighbours on desktop. */
.lp-review-group > :not(:first-child) {display:none}
@media(min-width:1001px) {
  .lp-reviews {max-width:none}
  .lp-review-group {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}
  .lp-review-group > .lp-review {display:flex;flex-direction:column;padding:20px;min-height:0}
  .lp-review blockquote {font-size:15px;line-height:1.65}
  .lp-review figcaption {margin-top:auto}
}

/* Lower-page rhythm; the accepted hero, calculator and footer keep their own rules. */
#menu_oper_types {background:#faf9f4}
#landing-steps {background:#fff}
#landing-reviews {position:relative;isolation:isolate;background:linear-gradient(115deg,#faf9f4 30%,#fff9dd 100%)}
#landing-reviews:before {content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 15%,rgba(255,221,46,.15),transparent 55%)}
#landing-reviews h2 {position:relative}
#landing-reviews h2:after {content:'';position:absolute;left:0;bottom:-12px;width:64px;height:4px;border-radius:4px;background:var(--theme_color,#ffdd2e)}
#landing-reviews .lp-reviews {padding-top:8px}
#landing-reviews .carousel-inner {padding:3px 2px 14px}
#landing-reviews .lp-review {position:relative;border:1px solid #e6e2d5;border-top:3px solid var(--theme_color,#ffdd2e);border-radius:18px;box-shadow:0 8px 16px -12px rgba(45,51,57,.3);background:linear-gradient(145deg,#fff 65%,#fffdf5)}
.lp-review-mark {display:grid;place-items:center;flex:none;width:34px;height:34px;margin-bottom:14px;padding-top:3px;border-radius:11px;background:var(--theme_color,#ffdd2e);color:#2d3339;font-family:Georgia,serif;font-size:46px;line-height:1;overflow:hidden}
#landing-reviews .lp-review blockquote {color:#343b40}
#landing-reviews .lp-review figcaption {border-top:1px solid #eeeae0;padding-top:12px;color:#4e565c}
#landing-reviews .lp-review figcaption span {margin-top:0;color:#677075}
#landing-reviews .lp-review-author {display:block;font-size:14px;font-weight:650;overflow-wrap:anywhere}
#landing-reviews .lp-review-time {font-size:12px;font-weight:400;line-height:1.5}
#landing-reviews .lp-review-author+.lp-review-time {margin-top:4px}
#landing-reviews .lp-review-controls {margin-top:8px}
#landing-reviews .lp-review-controls>button {border-color:#d1d3d0;color:#343b40;box-shadow:0 3px 8px -6px rgba(45,51,57,.3)}
#landing-reviews .lp-review-controls>button:hover {background:var(--theme_color,#ffdd2e);border-color:var(--theme_color,#ffdd2e)}
#landing-reviews .lp-review-controls .carousel-indicators button {background:radial-gradient(circle,#969b98 4px,transparent 5px)}
#landing-reviews .lp-review-controls .carousel-indicators button.active {background:radial-gradient(circle,var(--theme_color,#ffdd2e) 5px,#626864 5px,#626864 6px,transparent 7px)}
#menu_oper_types .lp-card {border-color:#e7e5d9}
.lp-service-art {display:block;width:144px;height:144px;max-width:100%;object-fit:contain;align-self:center;margin:0 auto 18px;flex:none}
#landing-steps .lp-inline-contact {padding-top:24px;border-top:1px solid #e5e5dc}
.lp-atm-feature {display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:32px;align-items:center;padding:36px;border:1px solid #f1e5a8;border-radius:24px;background:#fff9dc}
.lp-atm-feature h2 {margin-bottom:16px}
.lp-atm-feature .lp-section-text {max-width:540px;margin:0 0 12px;color:#464d3e;font-size:16px}
.lp-atm-phone-note {font-size:15px;line-height:1.6;color:#5d6351;margin:0 0 24px}
.lp-atm-visual {display:block;width:100%;max-width:320px;height:auto;justify-self:center}
.lp-atm-feature .lp-atm-cta {width:fit-content;max-width:100%;min-height:52px;font-size:16px;padding:14px 20px}
.lp-atm-guides {margin-top:20px}
.lp-atm-guides>summary {display:flex;align-items:center;gap:16px;list-style:none;cursor:pointer;min-height:88px;padding:18px 20px;border:1px solid #c9c6ac;border-radius:16px;font-size:18px;font-weight:650;line-height:1.35;color:#303b2f;background:#fffdf4;transition:background-color .18s ease,border-color .18s ease}
.lp-atm-guides>summary::-webkit-details-marker {display:none}
.lp-atm-guides>summary:hover {background:#fff8d8;border-color:#b5a542}
.lp-guides-icon {display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:var(--theme_color,#ffdd2e);color:#343c2e;font-size:23px}
.lp-guides-label {display:block;flex:1;min-width:0}
.lp-guides-hint {display:block;margin-top:6px;font-size:15px;font-weight:400;line-height:1.45;color:#59614f}
.lp-guides-hide,.lp-atm-guides[open] .lp-guides-show {display:none}
.lp-atm-guides[open] .lp-guides-hide {display:inline}
.lp-atm-guides>summary:after {content:'';flex:0 0 10px;width:10px;height:10px;margin:0 4px 5px 0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}
.lp-atm-guides[open]>summary:after {transform:translateY(5px) rotate(225deg)}
.lp-atm-guides>summary:focus-visible {outline:3px solid #287d70;outline-offset:3px}
.lp-atm-guides>.lp-bank-guides {margin:24px 0 0;padding:0;max-width:none}
.lp-atm-guides .lp-bank-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
.lp-atm-guides .lp-bank[open] {grid-column:1/-1}
.lp-atm-guides .lp-bank li,.lp-atm-guides .lp-bank-warning {font-size:16px;line-height:1.6}
.lp-atm-guides .lp-bank ol {max-width:800px}
.lp-atm-guides .lp-bank summary {font-size:16px}
.lp-faq-group+ .lp-faq-group {margin-top:32px}
.lp-faq-group>h3 {font-size:18px;font-weight:650;color:#555e4d;margin:0 0 8px}
.lp-card-bottom>a:focus-visible {outline:3px solid #287d70;outline-offset:3px;border-radius:3px}
@media(max-width:600px) {
  #menu_oper_types,#landing-steps,#landing-atm,#landing-reviews,#landing-faq {padding-top:40px;padding-bottom:40px}
  #menu_oper_types h2,#landing-steps h2,#landing-atm h2,#landing-reviews h2,#landing-faq h2 {font-size:27px;line-height:1.2;margin-bottom:24px}
  #menu_oper_types .lp-card {padding:18px;grid-template-columns:108px minmax(0,1fr);column-gap:14px;row-gap:8px}
  #menu_oper_types .lp-service-art {grid-column:1;grid-row:1 / 3;align-self:start;width:108px;height:108px;margin:0}
  #menu_oper_types .lp-card h3 {grid-column:2;grid-row:1;font-size:18px;margin-bottom:0}
  #menu_oper_types .lp-card p {grid-column:2;grid-row:2;font-size:16px;line-height:1.5;margin-bottom:0}
  #menu_oper_types .lp-card-bottom {grid-column:1 / -1;grid-row:3;gap:0}
  #landing-steps .lp-steps {grid-template-columns:minmax(0,1fr);gap:0}
  #landing-steps .lp-steps li {padding:0 0 28px 52px;min-height:60px}
  #landing-steps .lp-steps li:last-child {padding-bottom:0}
  #landing-steps .lp-steps li:before {position:absolute;left:0;top:0;margin:0;background:var(--theme_color,#ffdd2e)}
  #landing-steps .lp-steps li:after {position:absolute;left:16px;top:42px;bottom:10px;width:2px;height:auto;margin:0;background:#e8e4cf}
  #landing-steps .lp-steps li:last-child:after {display:none}
  #landing-steps .lp-steps h3 {font-size:18px;margin:0 0 8px}
  #landing-steps .lp-steps p {font-size:16px;line-height:1.5}
  .lp-atm-feature {grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 20px;border-radius:20px}
  .lp-atm-feature .lp-atm-visual {grid-row:1;max-width:220px}
  .lp-atm-feature h2 {margin-bottom:16px!important}
  .lp-atm-feature .lp-atm-cta {width:100%}
  .lp-atm-guides>summary {padding:16px;gap:12px;font-size:17px}
  .lp-guides-icon {flex-basis:38px;width:38px;height:38px;font-size:21px}
  .lp-atm-guides .lp-bank-grid {grid-template-columns:minmax(0,1fr)}
  .lp-review {padding:20px;min-height:0}
  .lp-review blockquote {font-size:16px;line-height:1.6;margin-bottom:14px}
  .lp-review-context {font-size:14px;line-height:1.5}
  .lp-faq summary,.lp-faq details>p,.lp-additional summary,.lp-additional>p {font-size:16px;line-height:1.5}
}
@media(max-width:360px) {
  #menu_oper_types .lp-card {grid-template-columns:84px minmax(0,1fr);column-gap:12px;padding:16px}
  #menu_oper_types .lp-service-art {width:84px;height:84px}
}

/* Give the full request flow a clear surface without narrowing the mobile form. */
.lp-exchange .lp-calculator-card {background:#fff;border-color:#cdbb56;box-shadow:0 0 0 4px rgba(255,221,46,.25),0 14px 32px rgba(57,61,40,.14)}
@media(max-width:600px) {
  .lp-exchange .lp-calculator-card {outline:1px solid #cdbb56;outline-offset:0}
}
@media(prefers-reduced-motion:reduce) {
  .lp-atm-guides>summary,.lp-atm-guides>summary:after {transition:none}
}

/* Readable calculator pilot: compact the layout without scaling financial controls. */
.lp-calculator {--lp-field-height:48px;--lp-control-height:44px}
.lp-calculator #lead-form-shell .quote-step-header #nav_steps {border:0!important;border-radius:0!important;padding:0!important}
.lp-calculator #nav-tabContent {border:0!important;border-radius:0!important;overflow:visible!important}
.lp-calculator #lead-form-shell .quote-step-header {padding:0;align-items:center;border:0;border-bottom:1px solid #e5e7e8;border-radius:0}
.lp-calculator .quote-step-header .nav-link {font-size:16px;min-height:44px;padding:6px 0}
.lp-calculator .share-quote-trigger {width:44px;height:44px;min-height:44px;flex-basis:44px;background:#f3f6f1}
.lp-calculator #step_1 > .p-md-3 {padding:8px 0 0!important}
.lp-calculator #step_1 > .p-md-3 > .row {--bs-gutter-x:0;--bs-gutter-y:8px}
.lp-calculator #step_1 .quote-amount-block .row {--bs-gutter-y:8px}
.lp-calculator #amount_1,.lp-calculator #amount_2 {height:var(--lp-field-height)!important;font-size:24px;font-variant-numeric:tabular-nums;box-shadow:none}
.lp-calculator #step_1 .selectPair {height:var(--lp-field-height)!important;flex-basis:var(--lp-field-height)!important;box-shadow:none;transition:background-color .16s ease,box-shadow .16s ease}
@media (hover:hover) and (pointer:fine) {
  .lp-calculator #step_1 .selectPair:hover {background-color:#f1ce20!important;box-shadow:0 3px 9px rgba(41,38,15,.14)}
}
@media (prefers-reduced-motion:reduce) {.lp-calculator #step_1 .selectPair {transition:none}}
.lp-calculator #step_1 .rate-panel {margin-top:8px;padding-top:0;border:0}
.lp-calculator #finalRate {font-size:13px;line-height:1.4}
.lp-calculator #step_1 .quote-methods-block {padding:8px;background:#f5f6f4;border:0;border-radius:12px}
.lp-calculator #step_1 .quote-methods-block .service-help-heading {font-size:13px!important;line-height:1.25;margin-bottom:6px!important;text-transform:none!important}
.lp-calculator .service-help-button {width:32px;height:32px;flex-basis:32px}
.lp-calculator .pay_method_btn,.lp-calculator .oper_type_btn {height:var(--lp-control-height);font-size:14px;box-shadow:none;transform:none}
.lp-calculator #step_1 .quote-methods-block .mt-3 {margin-top:4px!important}
.lp-calculator #step_1 .quote-methods-block > .row {--bs-gutter-y:0}
.lp-calculator #step_1 .quote-methods-block .gap-2 {gap:6px!important}
.lp-calculator #have_promocode {font-size:13px;min-height:32px;padding:6px 0}
.lp-calculator #toStep_2 {min-height:48px;margin-top:8px!important;font-size:18px;font-weight:600;box-shadow:none}
.lp-calculator input:focus-visible,.lp-calculator button:focus-visible {outline:2px solid #6a5700;outline-offset:3px}
.lp-calculator .calculator-help.calculator-help-standalone {margin-top:8px;padding:8px 0 0;border:0;border-top:0;border-radius:0;background:transparent}
.lp-calculator .calculator-help-title {font-size:13px;line-height:1.4;margin:0 0 2px}
.lp-calculator .lp-chat-hint {font-size:13px;line-height:1.4;margin:0 0 8px}
.lp-calculator .calculator-help-links {gap:10px}
.lp-calculator .calculator-help-link {min-height:44px;padding:8px 12px;font-size:14px}
.lp-calculator-note,.lp-exchange-hours {font-size:13px;line-height:1.4;margin:6px 0 0;color:#555e59}
.lp-exchange .lp-calculator-card {padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.lp-calculator #lead-form-shell {padding:14px;background:#fff;border:1px solid #d4c674;border-radius:20px;box-shadow:0 0 0 3px rgba(255,221,46,.16),0 10px 28px rgba(38,44,39,.1)}
@media(min-width:1001px) {
  :root {--lp-desktop-scale:.8}
  nav.navbar {zoom:var(--lp-desktop-scale)}
  nav.navbar .nav-link {font-size:calc(16px / var(--lp-desktop-scale));line-height:1.35}
  nav.navbar > .container-xl {max-width:calc(1120px / var(--lp-desktop-scale));min-width:min(100%,calc(1120px / var(--lp-desktop-scale)));padding-inline:calc(24px / var(--lp-desktop-scale))}
  main.scale_all {padding-top:64px}
  .lp-hero {zoom:1}
  .lp-hero .lp-container {max-width:1120px;padding-inline:24px}
  .lp-intro {padding:8px 0 4px;min-height:0}
  .lp-currency-pair {margin-bottom:4px}
  .lp-currency-code {font-size:54px}
  .lp-currency-swap {width:44px;height:44px;flex-basis:44px;font-size:42px}
  .lp-intro h1 {font-size:30px;margin-bottom:4px}
  .lp-intro-text {font-size:16px;line-height:1.35}
  .lp-exchange {padding:4px 0 20px}
  .lp-calculator-card {width:460px}
  .lp-calculator {--lp-field-height:44px;--lp-control-height:40px}
  .lp-calculator .quote-step-header .nav-link,.lp-calculator .share-quote-trigger {min-height:40px;height:40px}
  .lp-calculator .lp-exchange-hours {margin-top:2px}
  .lp-calculator .calculator-help.calculator-help-standalone {display:grid;grid-template-columns:1fr 1fr;column-gap:12px;align-items:center;text-align:left}
  .lp-calculator .calculator-help-title {grid-column:1;grid-row:1}
  .lp-calculator .lp-chat-hint {grid-column:1;grid-row:2;margin:0}
  .lp-calculator .calculator-help-links {grid-column:2;grid-row:1 / 3;gap:6px}
  .lp-calculator .calculator-help-link {padding:8px 6px;font-size:13px;gap:4px}
  .lp-hero:before,.lp-hero:after {height:calc(100% + 60px);width:auto;aspect-ratio:205 / 292;right:max(0px,calc(50% - 650px))}
  .lp-qualities {position:absolute;right:10px;top:120px;display:flex;flex-direction:column;margin:0}
  .lp-hero:before,.lp-hero:after {height:720px;top:-64px;right:max(0px,calc(50% - 520px))}
}
@media(min-width:1001px) and (max-height:740px) {
  .lp-hero:before,.lp-hero:after {height:690px;top:-61px;right:max(0px,calc(50% - 494px))}
  .lp-intro {padding-top:8px;padding-bottom:4px}
  .lp-currency-code {font-size:50px}
  .lp-intro h1 {font-size:28px}
  .lp-exchange {padding-top:4px;padding-bottom:20px}
}
@media(min-width:1001px) and (max-height:680px) {
  .lp-hero:before,.lp-hero:after {height:660px;top:-56px;right:max(0px,calc(50% - 455px))}
}
@media(max-width:600px) {
  .lp-intro {padding-top:20px;padding-bottom:16px;min-height:0}
  .lp-currency-pair {margin-bottom:10px}
  .lp-currency-code {font-size:40px}
  .lp-intro h1 {font-size:26px;line-height:1.12}
  .lp-qualities {font-size:11px;margin-top:12px}
  .lp-exchange {padding-top:4px}
  .lp-exchange .lp-calculator-card {padding:0;outline:0}
  .lp-calculator #lead-form-shell {padding:12px}
}

@media(max-width:360px) {.lp-calculator #amount_1,.lp-calculator #amount_2 {font-size:20px}}
