/* One calculator in the hero: left on desktop; image before calculator on narrow screens. */
.service-hero.hero-calculator-layout{grid-template-areas:"intro media" "calculator media";grid-template-rows:max-content 1fr;column-gap:48px;row-gap:17px;align-items:start}.hero-calculator-layout .hero-copy{grid-area:intro;padding-top:0}.hero-calculator-layout h1{font-size:clamp(32px,3.4vw,44px);line-height:1.1;letter-spacing:-1.4px;margin:16px 0 0}.hero-calculator-layout .hero-rates{margin:17px 0 0;gap:22px;font-size:12px}.hero-calculator-layout .swift-hero{grid-area:media;align-self:start}.hero-calculator-layout .hero-inline-calculator{grid-area:calculator;min-width:0;width:100%;padding:20px 22px 16px;border-radius:20px;box-shadow:0 12px 32px #17414908}
.hero-inline-calculator .calc-head h2{font-size:18px;line-height:1.4;letter-spacing:-.45px}.hero-inline-calculator .calc-tag{font-size:9px}.hero-inline-calculator .calc-intro{font-size:14px;line-height:1.6;margin:6px 0 14px}.hero-inline-calculator .converter-field{padding:10px 14px;border-radius:13px}.hero-inline-calculator .converter-field label{font-size:14px;line-height:1.5}.hero-inline-calculator .converter-input input{font-size:31px;line-height:1.25;padding-top:4px;letter-spacing:-.6px}.hero-inline-calculator .converter-input select{font-size:14px;min-height:29px;top:6px;right:11px;width:96px;max-width:96px}.hero-inline-calculator .converter-direction{padding:3px 12px;height:22px}.hero-inline-calculator .converter-direction span{font-size:22px;line-height:1}.hero-inline-calculator .calc-quote-summary{font-size:14px;line-height:1.65;margin:10px 0}.hero-inline-calculator .fet-included{padding:10px 12px;gap:11px;border-radius:12px;text-decoration:none}.hero-inline-calculator .fet-included>img{width:31px;height:41px;flex-basis:31px}.hero-inline-calculator .fet-included strong{font-size:14px;line-height:1.5}.hero-inline-calculator .fet-included p{font-size:14px;line-height:1.55;margin:3px 0 0}.hero-inline-calculator .fet-included>span{margin-left:auto;font-size:17px;color:#195865}.hero-inline-calculator #service-request{min-height:43px;margin-top:10px;padding:11px 14px;font-size:14px;border-radius:12px}.hero-inline-calculator .calc-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:6px;min-height:29px}.hero-inline-calculator .copy-button{display:block;width:auto;min-height:29px;margin:0;padding:0;font-size:9px}.hero-inline-calculator .calc-contact{font-size:14px;color:var(--body);white-space:nowrap}.hero-inline-calculator .copy-status:empty{display:none}.hero-inline-calculator .rate-details{margin-top:4px;font-size:10px}.hero-inline-calculator .rate-details summary{font-size:10px}
.payment-section.payment-explainer{display:block}.payment-explainer .payment-copy{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px 48px}.payment-explainer-intro p{font-size:14px;line-height:1.8;color:var(--body);margin-top:16px}.payment-explainer .tariff-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:0}.payment-explainer .route-visual{grid-column:1/-1;margin-top:0}
@media(max-width:1120px) and (min-width:901px){.service-hero.hero-calculator-layout{column-gap:30px;row-gap:15px}.hero-calculator-layout .hero-inline-calculator{padding:18px 18px 14px}.hero-inline-calculator .converter-input input{font-size:29px}.hero-calculator-layout .hero-rates{font-size:14px;gap:17px}.payment-explainer .payment-copy{gap:24px 30px}}
@media(max-width:900px){.service-hero.hero-calculator-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "media" "calculator";grid-template-rows:auto auto auto;row-gap:20px}.hero-calculator-layout .hero-copy{max-width:none}.hero-calculator-layout h1{font-size:clamp(28px,5vw,38px);line-height:1.12;letter-spacing:-1px;margin-top:15px}.hero-calculator-layout .hero-property.swift-hero{height:auto;aspect-ratio:1.18}.hero-calculator-layout .hero-property.swift-hero>img{object-fit:cover;object-position:center bottom}.hero-calculator-layout .hero-inline-calculator{padding:22px;max-width:none}.payment-explainer .payment-copy{grid-template-columns:1fr;gap:24px}.payment-explainer .route-visual{grid-column:auto}}
@media(max-width:680px){.hero-calculator-layout h1{font-size:clamp(26px,8vw,34px);line-height:1.12;letter-spacing:-.9px;margin-top:13px}.hero-calculator-layout .hero-rates{margin-top:14px;gap:19px;font-size:11px}.hero-calculator-layout .hero-inline-calculator{padding:19px 17px 15px;border-radius:18px}.hero-inline-calculator .calc-head h2{font-size:18px}.hero-inline-calculator .calc-intro{font-size:14px;margin-bottom:13px}.hero-inline-calculator .converter-input input{font-size:29px}.hero-inline-calculator .converter-input select{font-size:13px}.hero-inline-calculator .converter-field label{font-size:10px}.hero-inline-calculator .fet-included strong{font-size:11px}.hero-inline-calculator .calc-quote-summary{font-size:9px}.payment-explainer-intro p{font-size:12px}.payment-explainer .tariff-options{gap:11px}}
@media(max-width:360px){.hero-calculator-layout .hero-inline-calculator{padding:17px 13px 13px}.hero-inline-calculator .converter-input input{font-size:25px}.hero-inline-calculator .converter-field{padding-inline:11px}.hero-inline-calculator .converter-input select{right:8px;width:91px;max-width:91px;font-size:12px}.hero-inline-calculator .calc-tag{display:none}.hero-inline-calculator .calc-tools{gap:10px}.hero-inline-calculator .copy-button,.hero-inline-calculator .calc-contact{font-size:8px}}
