.design-switcher{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem 1rem;padding-block:.9rem;font-size:.92rem}
.design-switcher span{margin-right:auto;font-weight:700}
.design-switcher a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.45rem .85rem;border:1px solid currentColor;text-decoration:none;font-weight:650}
.design-switcher a:hover,.design-switcher a:focus-visible{outline:3px solid #a67b4f;outline-offset:2px}
.variant-one{--ink:#14212c;--light:#edf2f3;--accent:#77bdc8;--rule:#c5d1d5;background:#edf2f3;color:#14212c}
.variant-one .site-header{background:#101820;border-color:#4a6775}
.variant-one .design-switcher{color:#d9e7eb;background:#14212c;width:100%;padding-inline:max(4vw,calc((100vw - 1480px)/2));border-bottom:1px solid #38505e}
.variant-one .design-switcher a{border-color:#6e9aa7}
.variant-one .design-switcher a[href="../giros-variante-1/"]{background:#edf2f3;color:#14212c}
.variant-one .page-hero{background:radial-gradient(circle at 90% 30%,#2e5063 0%,#14212c 56%);padding-block:clamp(4rem,8vw,7rem);color:#fff}
.variant-one .page-hero .frame{max-width:1180px;border-left:6px solid #83c4cd;padding-left:clamp(1.3rem,4vw,3.5rem)}
.variant-one .page-hero .eyebrow{color:#a9d6de;font-size:1.05rem;letter-spacing:.09em}
.variant-one h1,.variant-one .section-title,.variant-one .info-card h3,.variant-one .transfer-times h3{font-family:"Segoe UI","Helvetica Neue",sans-serif;font-weight:750;letter-spacing:-.045em}
.variant-one h1{max-width:850px;font-size:clamp(3.3rem,7vw,6.5rem);line-height:1.02}
.variant-one .content{padding-block:clamp(2.5rem,5vw,5rem)}
.variant-one .content>.frame{max-width:1180px}
.variant-one .service-facts{gap:1rem}
.variant-one .highlight,.variant-one .fact-card{min-height:13rem;padding:clamp(1.5rem,3vw,2.7rem);border:1px solid #cad7db;border-radius:10px}
.variant-one .highlight{background:#203645;border-top:4px solid #83c4cd;box-shadow:0 16px 30px rgba(20,33,44,.1)}
.variant-one .fact-card{background:#fff}
.variant-one .highlight .eyebrow{color:#b1dce3}
.variant-one .fact-card .eyebrow{color:#365566}
.variant-one .section-title{margin-bottom:1.4rem;font-size:clamp(2.1rem,3.5vw,3.2rem)}
.variant-one .info-grid{gap:1rem}
.variant-one .info-card{background:#fff;border:1px solid #cbd7db;border-radius:10px;padding:clamp(1.4rem,2.5vw,2.3rem)}
.variant-one .info-card h3{font-size:clamp(1.55rem,2.3vw,2rem)}
.variant-one .info-card p,.variant-one .info-card li{font-size:1.1rem}
.variant-one .info-card li::marker{color:#27788a}
.variant-one .transfer-times{border-top:0;margin-top:2rem;padding-top:0}
.variant-one .transfer-times h3{font-size:clamp(1.65rem,2.5vw,2.2rem)}
.variant-one .transfer-times li{background:#dce9ec;border-radius:8px}
.variant-one .transfer-times p{color:#38515e}
.variant-one .closing{background:#101820}
.variant-one .contact-banner{background:#1b3336;border-color:#5b9f98}
.variant-one .site-menu summary{background:#1b303d;border-color:#6e9aa7}
.variant-one .site-menu nav{background:#edf2f3;color:#14212c;border-color:#77bdc8}
.variant-one .site-menu nav a{border-color:#c5d1d5}
.variant-one .rate-board{background:#83c4cd;border-color:#83c4cd}
.variant-one .rate-cell{background:#203645}
.variant-one .rate-cell span{color:#d6e3e8}
.variant-one .calculator{background:#dce9ec;border-top-color:#83c4cd;border-radius:8px}
.variant-one .calc-results{background:#203645;border-radius:6px}
.variant-one .calculator select,.variant-one .calculator input{border-color:#79919b;background:#fff;color:#14212c}
.variant-one .key-points p{border-color:#83c4cd}
.variant-one .table-wrap{border-color:#83c4cd}
.variant-one .reference-status{margin:.8rem 0 0;color:#45616e;font-size:.9rem;line-height:1.4}
.variant-one .reference-status[data-live="false"]{color:#6d5a47}
.variant-one th{color:#38515e}
.variant-one td{border-color:#c5d1d5}
.variant-one tr.usd-row{background:#dce9ec}
.variant-one .pairs{background:#edf2f3}
.variant-one .location{border-color:#476675}
.variant-one .location-label,.variant-one .footer{color:#a9d6de}
.variant-one .footer a{color:#d9e7eb;font-size:.95rem;text-underline-offset:.25em}
.variant-two{--ink:#1b2730;--light:#f7f6f2;--accent:#947f68;--rule:#c8c9c6;background:#f7f6f2;color:#1b2730}
.variant-two .site-header{background:#111820;border-color:#89949a}
.variant-two .design-switcher{color:#1b2730;border-bottom:1px solid #c5c7c5}
.variant-two .design-switcher a[href="../giros-variante-2/"]{background:#1b2730;color:#fff;border-color:#1b2730}
.variant-two .page-hero{background:#f7f6f2;color:#1b2730;padding-block:clamp(4rem,8vw,7rem);border-bottom:1px solid #adb8bd}
.variant-two .page-hero .frame{max-width:1180px}
.variant-two .page-hero .eyebrow{color:#536f7b;font-size:1.05rem;letter-spacing:.09em}
.variant-two h1{max-width:900px;font-size:clamp(3.5rem,7vw,7rem);line-height:.99}
.variant-two .content{padding-block:clamp(2.5rem,5vw,5rem)}
.variant-two .content>.frame{max-width:1180px}
.variant-two .service-facts{gap:0;border-top:1px solid #9daeb5;border-bottom:1px solid #9daeb5}
.variant-two .highlight,.variant-two .fact-card{min-height:12rem;padding:clamp(1.4rem,3vw,2.4rem);border:0;background:transparent;color:#1b2730}
.variant-two .highlight{border-right:1px solid #9daeb5}
.variant-two .highlight .eyebrow,.variant-two .fact-card .eyebrow{color:#536f7b}
.variant-two .highlight strong,.variant-two .fact-card strong{font-size:clamp(3rem,5vw,5rem)}
.variant-two .section-title{margin-bottom:1.6rem}
.variant-two .info-grid{gap:clamp(2rem,5vw,5rem)}
.variant-two .info-card{border-top:3px solid #8097a2;padding-top:1.5rem}
.variant-two .info-card h3{font-size:clamp(1.9rem,2.7vw,2.6rem)}
.variant-two .info-card p,.variant-two .info-card li{font-size:1.15rem}
.variant-two .info-card li::marker{color:#536f7b}
.variant-two .transfer-times{border-top:1px solid #9daeb5}
.variant-two .transfer-times li{background:#eaedef;border-left:4px solid #8097a2}
.variant-two .transfer-times p{color:#4c5d64}
.variant-two .closing{background:#1b2730}
.variant-two .contact-banner{background:#273840;border-color:#6e858d}
@media(max-width:760px){.design-switcher{gap:.5rem;padding-block:.75rem}.design-switcher span{flex-basis:100%;font-size:.9rem}.design-switcher a{flex:1;justify-content:center;min-height:3rem;padding:.5rem;font-size:.85rem;white-space:nowrap}.variant-one .design-switcher{padding-inline:1.25rem}.variant-one .page-hero,.variant-two .page-hero{padding-block:3rem}.variant-one .page-hero .frame{padding-left:1rem}.variant-one .service-facts,.variant-two .service-facts{display:grid;grid-template-columns:1fr}.variant-two .highlight{border-right:0;border-bottom:1px solid #9daeb5}.variant-one .highlight,.variant-one .fact-card,.variant-two .highlight,.variant-two .fact-card{min-height:0}.variant-two .info-grid{gap:2rem}}
