:root{--navy:#1a2b6b;--deep:#101e50;--gold:#f5a623;--cream:#f5f0e8;--white:#fff;--muted:#65708a;--wa:#25d366;--line:#dce1ea}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--cream);color:var(--navy);font:16px/1.6 "Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{display:block;max-width:100%}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.04}h1,h2{font-family:Impact,"Arial Narrow",sans-serif;letter-spacing:-1.4px;font-weight:400}h2{font-size:clamp(44px,5.4vw,78px);margin:15px 0 0}em{font-style:normal;color:#b36e05}p{line-height:1.7}button:disabled{opacity:.3;cursor:not-allowed}[hidden]{display:none!important}.skip{position:fixed;top:-100px;background:white;padding:15px;z-index:100}.skip:focus{top:0}.notice{display:flex;justify-content:space-between;padding:8px 5%;background:var(--gold);font-size:11px;font-weight:700;letter-spacing:1.5px}.notice b{margin-left:20px}header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 5%;background:#fdfbf7f5;backdrop-filter:blur(18px);border-bottom:1px solid #1a2b6b12}.wordmark{display:flex;gap:12px;align-items:center;font-weight:800;font-size:11px;line-height:1.3;letter-spacing:1px}.wordmark strong{display:block;font-size:25px;letter-spacing:2.8px}.logo-window{position:relative;overflow:hidden;width:60px;height:60px;border-radius:50%;background:var(--navy);flex-shrink:0}.logo-window img{position:absolute;max-width:none;width:210px;left:-75px;top:-6px}nav{display:flex;gap:30px;font-size:13px;font-weight:600}nav a{position:relative;padding:8px 0}nav a:after{content:"";position:absolute;height:2px;background:var(--gold);left:0;bottom:0;width:0;transition:width .2s}nav a:hover:after{width:100%}.header-wa{font-size:13px;font-weight:700;border:1px solid var(--navy);padding:12px 18px;border-radius:50px}.header-wa span{margin-left:15px}.menu{display:none;border:0;background:none;font-size:25px}.hero{background:var(--navy);color:white;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-400px;left:-340px;width:1000px;height:1000px;border:1px solid #ffffff10;border-radius:50%;pointer-events:none}.hero-grid{max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:64px 5% 58px;gap:6%}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;line-height:1.8;margin:0 0 24px}.live-dot{display:inline-block;width:7px;height:7px;background:var(--gold);border-radius:50%;margin-right:9px;box-shadow:0 0 0 5px #f5a62318}.hero h1{font-size:clamp(56px,6.1vw,94px);line-height:1.02;margin:0 0 32px}.hero h1 span{color:var(--gold)}.hero .lead{font-size:18px;color:#d9e1fc;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:19px 25px;font-size:14px;font-weight:750;border-radius:7px;border:0;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0002}.yellow{background:var(--gold);color:var(--deep)}.navy{background:var(--navy);color:white}.link-light{font-size:13px;color:white}.link-light span{margin-left:10px}.hero-proof{display:flex;gap:35px;padding-top:35px;margin-top:38px;border-top:1px solid #ffffff25;font-size:14px;font-weight:700}.hero-proof small{display:block;font-weight:400;color:#aebeea;font-size:11px;margin-top:4px}.hero-media{position:relative;align-self:stretch;display:flex;align-items:center;padding:10px 0 30px}.hero-art{position:relative;width:100%;height:530px;overflow:hidden;border-radius:150px 16px 120px 16px;background:#7ecbf1;box-shadow:15px 15px 0 #ffffff09;transform:rotate(2deg);isolation:isolate}.hero-art img{width:150%;max-width:none;height:auto;position:absolute;top:0;left:-48%;transition:opacity .2s;transform:rotate(-2deg) scale(1.05);transform-origin:center}.hero-art:after{content:"";position:absolute;inset:0;border:1px solid #ffffff30;border-radius:inherit;pointer-events:none}.route-ticket{position:absolute;bottom:0;left:-28px;background:var(--gold);padding:22px 26px;border-radius:10px;transform:rotate(-3deg);color:var(--navy);box-shadow:0 16px 30px #0003;font-size:18px;font-weight:800;min-width:300px}.route-ticket b{margin:0 20px}.route-ticket small{display:block;font-size:9px;letter-spacing:2px;margin-top:5px}.hero-art-label{position:absolute;bottom:0;right:0;font-size:9px;color:#d3dff9}.hero-bottom{display:flex;justify-content:space-between;gap:15px;padding:20px 5%;border-top:1px solid #ffffff20;font-size:10px;font-weight:600;letter-spacing:1.7px}.hero-bottom a{color:#c2cff5}.hero-bottom a span{margin-left:24px}.section{padding:90px 7%;max-width:1600px;margin:auto;scroll-margin-top:20px}.heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:40px}.heading .eyebrow{margin:0}.heading>p{font-size:14px;color:var(--muted);margin:0;max-width:330px}.country-tabs{display:flex;gap:12px;border-bottom:1px solid #1a2b6b20;padding-bottom:23px;flex-wrap:wrap}.country-tabs button{background:transparent;border:1px solid transparent;border-radius:50px;padding:12px 20px;font-weight:700;font-size:14px;display:flex;gap:10px;align-items:center;transition:background .2s}.country-tabs button[aria-pressed=true]{background:var(--navy);color:white}.flag{width:30px;height:20px;display:inline-block;border-radius:3px;box-shadow:0 1px 4px #0002;position:relative;overflow:hidden;flex-shrink:0}.flag.HN{background:linear-gradient(#0875ca 33%,white 33% 66%,#0875ca 66%)}.flag.HN:after{content:"★";position:absolute;inset:3px 0;text-align:center;color:#0875ca;font-size:10px}.flag.GT{background:linear-gradient(90deg,#55a9dc 33%,white 33% 66%,#55a9dc 66%)}.flag.MX{background:linear-gradient(90deg,#087442 33%,white 33% 66%,#bb2439 66%)}.flag.SV{background:linear-gradient(#0c57b4 33%,white 33% 66%,#0c57b4 66%)}.flag.NI{background:linear-gradient(#116cbb 33%,white 33% 66%,#116cbb 66%)}.destination-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding-top:45px;align-items:center}.tiny{font-size:10px;letter-spacing:2px;font-weight:700}.destination-story h3{font-family:Impact,"Arial Narrow",sans-serif;font-weight:400;font-size:70px;margin:15px 0 20px}.destination-story p{color:var(--muted);max-width:340px}.text-link{font-weight:700;font-size:13px;border-bottom:1px solid var(--gold);padding-bottom:8px}.destination-images{display:grid;grid-template-columns:1fr .65fr;gap:24px;align-items:center}.art-preview{padding:0;border:0;background:white;border-radius:14px;overflow:hidden;text-align:left;box-shadow:0 20px 45px #1a2b6b15}.art-preview img{width:100%}.art-preview>span{display:block;padding:13px 16px;font-size:11px;font-weight:700}.destination-note>span{font-family:Impact,sans-serif;font-size:94px;line-height:1;color:#1a2b6b18;letter-spacing:-2px}.destination-note p{font-size:23px;font-weight:600;color:var(--navy);line-height:1.3;margin:15px 0}.destination-note small{font-size:11px;line-height:1.7;color:var(--muted);display:block}.catalog{background:white;border-radius:30px;max-width:calc(1600px - 70px);width:calc(100% - 60px);padding:70px 5%}.catalog-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:35px;padding:20px 0;border-block:1px solid var(--line)}.catalog-top>label:first-child{display:flex;align-items:center;gap:15px;font-size:12px;font-weight:700}select,input,textarea{max-width:100%}select{border:1px solid var(--line);padding:11px 30px 11px 14px;border-radius:6px;color:var(--navy);background:white}.unit-toggle{display:flex;align-items:center;gap:10px;font-size:12px}.unit-toggle input{accent-color:var(--navy);width:17px;height:17px}.outline-button{border:1px solid var(--line);padding:12px 18px;border-radius:6px;background:none;font-size:12px;font-weight:700}.catalog-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.product-visual{background:var(--cream);padding:22px;border-radius:16px}.product-caption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.6px;font-weight:700}.product-art{display:block;padding:0;border:0;background:white;width:100%;max-width:350px;margin:22px auto;border-radius:7px;overflow:hidden;box-shadow:0 15px 30px #1a2b6b15}.product-art img{width:100%;height:auto}.size-tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.size-tabs button{padding:10px;min-width:43px;border:1px solid #1a2b6b20;border-radius:6px;background:transparent;font-weight:700;font-size:12px}.size-tabs button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:white}.product-detail .eyebrow{color:#b16a00;margin-bottom:15px}.product-detail h3{font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(40px,4vw,66px);font-weight:400;margin-bottom:15px}.dimensions{font-size:17px;color:var(--muted)}.price-row{display:flex;align-items:center;gap:18px;margin:25px 0 16px}.price-row strong{font-size:72px;line-height:1;font-weight:800;letter-spacing:-4px}.price-row>span{font-size:11px;line-height:1.5;color:var(--muted)}.price-note{font-size:12px;color:var(--muted);max-width:420px}.includes{border-top:1px solid var(--line);padding-top:20px;margin-top:25px;margin-bottom:25px}.includes b{font-size:12px}.includes p{font-size:12px;margin:9px 0;color:#515f7e}.product-detail .button{display:flex}.custom-link{display:block;margin-top:18px;font-size:11px;font-weight:600}.table-wrap{overflow-x:auto;margin-top:35px}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}caption{text-align:left;font-size:18px;font-weight:700;padding-bottom:18px}td,th{border-bottom:1px solid var(--line);padding:13px 10px}th{font-size:10px;text-transform:uppercase;letter-spacing:1px}td button{border:0;background:var(--cream);padding:8px;border-radius:5px;font-size:12px}.how{max-width:none;background:var(--navy);color:white;margin-top:80px}.how em{color:var(--gold)}.how .heading{max-width:1340px;margin-left:auto;margin-right:auto}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;max-width:1340px;margin:auto}.steps article{border-top:1px solid #ffffff30;padding-top:25px}.steps article>span{font-size:12px;color:var(--gold)}.steps h3{font-size:22px;margin:20px 0 15px}.steps p{font-size:13px;color:#c5cfec;max-width:260px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.guide-grid>button{background:none;border:0;padding:0;text-align:left}.guide-img{aspect-ratio:1.12;overflow:hidden;border-radius:14px;background:white}.guide-img img{width:100%;height:auto;transition:transform .5s}.guide-grid button:hover img{transform:scale(1.035)}.guide-grid>button>span{display:block;font-size:10px;letter-spacing:1.5px;font-weight:700;margin-top:25px}.guide-grid h3{font-size:24px;line-height:1.2;margin-top:15px}.services{border-top:1px solid #1a2b6b15}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.service-grid article{border-radius:14px;background:white;overflow:hidden}.service-grid article>img{width:100%;height:240px;object-fit:cover;object-position:top}.service-grid article>div{padding:28px}.service-grid span{font-size:9px;font-weight:700;letter-spacing:1px}.service-grid h3{font-size:26px;margin:17px 0;line-height:1.12}.service-grid p{font-size:13px;color:var(--muted)}.service-grid a{font-weight:700;font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:5px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:var(--deep);color:white;max-width:none}.contact>div>p:not(.eyebrow){font-size:14px;max-width:400px;color:#c4ceeb;margin-top:30px}.contact em{color:var(--gold)}.contact-details{display:flex;flex-direction:column;gap:12px;margin-top:35px;font-size:13px}.contact-details span{color:#acbbdf;font-size:11px}form{display:flex;flex-direction:column;gap:20px;background:#ffffff09;border:1px solid #ffffff20;border-radius:18px;padding:32px}form label{font-size:12px;display:flex;flex-direction:column;gap:9px;font-weight:600}form input,form select,form textarea{width:100%;padding:13px;border:1px solid #ffffff30;background:#ffffff09;color:white;border-radius:7px}form select option{color:var(--navy);background:white}form input::placeholder,form textarea::placeholder{color:#b0bad5}form p{font-size:11px;color:#aab9df;margin:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}#preparedMessage{font-size:13px;text-decoration:underline}.faq-list{max-width:950px;margin-left:auto}.faq details{border-bottom:1px solid #1a2b6b25;padding:24px 0}.faq summary{list-style:none;cursor:pointer;font-size:20px;font-weight:600;position:relative;padding-right:40px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:5px;color:#ae6b05;font-size:25px;font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{font-size:14px;color:var(--muted);max-width:750px;margin:20px 0 0}.last-call{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:white;overflow:hidden}.brand-art{align-self:stretch;overflow:hidden}.brand-art img{width:100%;height:100%;object-fit:cover}.last-call>div:last-child{padding:60px 8%}.last-call h2{font-size:clamp(40px,4.2vw,60px);margin:0 0 30px}.last-call em{color:var(--gold)}footer{padding:45px 7%;display:grid;grid-template-columns:1fr 1fr;gap:30px;background:var(--deep);color:white;border-top:1px solid #ffffff25;font-size:12px}footer p{color:#aebce3;font-size:11px;margin-top:12px}footer>div:nth-child(2){display:flex;gap:25px;justify-content:flex-end}footer small{grid-column:1/-1;color:#aebce3;font-size:10px}.floating-wa{position:fixed;z-index:35;bottom:22px;right:22px;background:var(--wa);color:#072715;padding:14px 20px;font-size:12px;font-weight:800;border-radius:50px;box-shadow:0 8px 25px #0003}dialog{border:0;border-radius:16px;padding:0;max-width:min(94vw,780px);max-height:92vh;overflow:auto;background:white;color:var(--navy);box-shadow:0 30px 100px #0006}dialog::backdrop{background:#0b1438d9;backdrop-filter:blur(8px)}.dialog-bar{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:16px;position:sticky;top:0;background:white;border-bottom:1px solid var(--line)}.dialog-bar b{font-size:13px}.dialog-bar button{border:1px solid var(--line);border-radius:5px;padding:8px 12px;background:white;font-size:12px}dialog>img{width:100%;height:auto}dialog>a{display:block;padding:16px;background:var(--gold);font-weight:700;text-align:center;font-size:13px}.reveal{animation:reveal .5s ease-out}@keyframes reveal{from{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1700px){.hero-grid{padding-inline:90px}.hero-art{height:600px}}@media(max-width:1100px){nav{gap:18px}.hero-grid{gap:4%;padding-block:45px}.hero h1{font-size:66px}.hero-art{height:450px}.route-ticket{left:-8px;font-size:15px;min-width:260px}.hero-art-label{display:none}.section{padding:70px 6%}.destination-story{gap:35px}.destination-images{grid-template-columns:1fr .6fr}.country-tabs button{padding:10px 14px}.steps{gap:23px}.catalog{padding:60px 5%}.contact{gap:5%}.header-wa{padding:10px 14px}.wordmark strong{font-size:20px}.wordmark{font-size:9px}.logo-window{width:48px;height:48px}.logo-window img{width:175px;left:-64px;top:-5px}}
@media(max-width:800px){header{padding:12px 5%;gap:15px}.menu{display:block}.header-wa{margin-left:auto}.notice{font-size:9px;letter-spacing:1px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:22px 6%;box-shadow:0 10px 20px #0001;flex-direction:column;gap:12px}nav.open{display:flex}.hero-grid{grid-template-columns:1fr;padding:40px 6% 25px;gap:40px}.hero h1{font-size:clamp(56px,10vw,84px);max-width:600px}.hero .lead{font-size:17px}.hero-media{max-width:600px;width:100%;margin:auto;min-height:440px;padding-bottom:30px}.hero-art{height:410px;border-radius:90px 15px 80px 15px;transform:none}.hero-art img{width:135%;left:-30%;transform:none}.hero-art-label{display:block;bottom:-15px}.route-ticket{left:10px;bottom:5px}.hero-proof{max-width:450px;margin-top:30px;padding-top:22px}.hero-bottom{font-size:8px;letter-spacing:1px}.heading{align-items:flex-start;gap:20px;flex-direction:column}.heading>p{font-size:13px}.section{padding:60px 6%}.country-tabs{gap:5px}.country-tabs button{font-size:12px;padding:9px 12px}.flag{width:24px;height:16px}.destination-story{grid-template-columns:1fr;gap:25px}.destination-story h3{font-size:60px}.destination-story>div:first-child>p{max-width:none}.destination-images{grid-template-columns:1fr 1fr;gap:30px}.destination-images .art-preview{max-width:300px}.catalog{width:calc(100% - 24px);padding:45px 5%;border-radius:20px}.catalog-top{flex-wrap:wrap}.catalog-layout{grid-template-columns:1fr;gap:30px}.product-art{max-width:330px}.product-detail h3{font-size:52px}.product-detail{padding:5px}.price-row strong{font-size:65px}.product-detail .price-note{max-width:none}.steps{grid-template-columns:1fr 1fr;gap:30px}.how{margin-top:50px}.guide-grid{gap:16px}.guide-grid h3{font-size:19px}.guide-grid>button>span{font-size:8px;letter-spacing:.8px}.service-grid{grid-template-columns:1fr}.service-grid article{display:grid;grid-template-columns:.7fr 1fr;align-items:center}.service-grid article>img{height:100%;min-height:270px;object-fit:cover}.service-grid article>div{padding:25px}.service-grid h3{font-size:25px}.contact{grid-template-columns:1fr;gap:35px}.contact h2{font-size:60px}.contact-details{margin-top:25px}.last-call{grid-template-columns:1fr}.brand-art img{height:auto;max-height:none}.last-call>div:last-child{padding:45px 6%}.last-call h2{font-size:54px}footer{padding:35px 6% 85px}.floating-wa{padding:12px 17px;bottom:16px;right:16px}.faq summary{font-size:17px}}
@media(max-width:480px){.notice>span:last-child{font-size:8px;letter-spacing:0}.wordmark strong{font-size:18px}.wordmark{gap:8px;font-size:8px}.logo-window{width:41px;height:41px}.logo-window img{width:150px;left:-55px;top:-4px}.header-wa{font-size:10px;padding:9px 11px}.header-wa span{margin-left:4px}.hero h1{font-size:57px;letter-spacing:-1px}.hero .eyebrow{font-size:9px;letter-spacing:1.4px}.hero-actions{gap:20px}.button{padding:17px 20px;font-size:12px}.hero-proof{gap:25px;font-size:12px}.hero-art{height:340px}.hero-media{min-height:365px}.hero-grid{gap:30px}.route-ticket{padding:15px 20px;font-size:13px;min-width:240px}.hero-art img{width:145%;left:-40%}.hero-bottom>span{display:none}.hero-bottom{justify-content:center;padding:16px}.heading h2{font-size:47px}.destination-note>span{font-size:70px}.destination-note p{font-size:20px}.destination-note small{font-size:10px}.destination-images{gap:20px}.catalog-top{gap:18px}.catalog-top .outline-button{width:100%}.unit-toggle{font-size:11px}.catalog-top select{padding-right:15px}.product-visual{padding:15px}.product-caption{font-size:8px}.size-tabs{gap:5px}.size-tabs button{min-width:37px;padding:9px}.guide-grid{grid-template-columns:1fr;gap:28px}.guide-grid>button{display:grid;grid-template-columns:120px 1fr;column-gap:20px;align-items:center}.guide-img{grid-row:1/3;width:120px;height:145px;aspect-ratio:auto}.guide-grid>button>span{align-self:end;margin-top:0;font-size:8px}.guide-grid h3{font-size:20px;align-self:start;margin:12px 0 0}.service-grid article{grid-template-columns:1fr}.service-grid article>img{height:250px;min-height:0}.service-grid article>div{padding:25px}.steps h3{font-size:18px}.steps p{font-size:12px}.steps{gap:25px}.contact h2{font-size:52px}form{padding:22px}.form-row{grid-template-columns:1fr}footer{grid-template-columns:1fr}footer>div:nth-child(2){justify-content:flex-start;gap:20px}.last-call h2{font-size:45px}.dialog-bar{padding:12px}.dialog-bar b{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;transform:none!important}}
/* Pulido editorial 2027 */
::selection{background:var(--gold);color:var(--deep)}
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.scroll-progress{position:fixed;inset:0 0 auto;height:3px;z-index:80;pointer-events:none}.scroll-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--gold),#ffd16a);transform:scaleX(0);transform-origin:left;will-change:transform}
.notice{background:linear-gradient(90deg,#f5a623,#ffc14f)}
header{transition:padding .25s ease,box-shadow .25s ease,background .25s ease}header.scrolled{padding-top:9px;padding-bottom:9px;background:#fffefa;box-shadow:0 10px 35px #101e5012}
nav a.active{color:#a55d00}nav a.active:after{width:100%}
.hero:after{content:"";position:absolute;width:620px;height:620px;right:-180px;bottom:-340px;border-radius:50%;background:radial-gradient(circle,#f5a62320 0,#f5a62300 66%);pointer-events:none}
.hero-copy{position:relative;z-index:2}.hero-copy:before{content:none}
.hero h1{text-wrap:balance;text-shadow:0 3px 40px #07113155}.hero .lead{max-width:500px}
.hero-art{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}.hero-media:hover .hero-art{transform:rotate(1deg) translateY(-6px);box-shadow:18px 23px 0 #ffffff0c,0 28px 70px #07113155}.hero-art img{filter:saturate(1.04) contrast(1.02);transition:opacity .25s ease,transform .55s cubic-bezier(.2,.8,.2,1)}.hero-media:hover .hero-art img{transform:rotate(-1deg) scale(1.075)}
.route-ticket{overflow:hidden}.route-ticket:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff33 45%,transparent 62%);transform:translateX(-130%);transition:transform .7s ease}.hero-media:hover .route-ticket:after{transform:translateX(130%)}
.button{position:relative;overflow:hidden}.button:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,#ffffff45 48%,transparent 65%);transform:translateX(-130%);transition:transform .6s ease}.button:hover:after{transform:translateX(130%)}
.heading h2{text-wrap:balance}.section{position:relative}
.destinations:before,.guides:before,.faq:before{content:"";position:absolute;top:0;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,#1a2b6b22,transparent)}
.country-tabs button:hover:not([aria-pressed=true]){background:#fff;border-color:#1a2b6b16;transform:translateY(-2px)}
.country-tabs button,.size-tabs button,.outline-button{transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}
.art-preview,.product-art,.guide-img,.service-grid article{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.art-preview:hover,.product-art:hover{transform:translateY(-5px) rotate(-.3deg);box-shadow:0 26px 60px #1a2b6b22}
.catalog{box-shadow:0 35px 100px #14235b10;border:1px solid #1a2b6b0d}
.catalog-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:7px 11px;border-radius:999px;background:#f5a6231c;color:#8c5400;font-size:9px;font-weight:800;letter-spacing:1.2px}.catalog-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}
.product-detail{position:relative}.product-detail .button{max-width:440px}
.steps article{position:relative;transition:transform .3s ease,border-color .3s ease}.steps article:hover{transform:translateY(-7px);border-color:var(--gold)}.steps article>span{display:grid;place-items:center;width:35px;height:35px;border:1px solid #f5a62366;border-radius:50%}
.guide-grid>button:hover .guide-img{transform:translateY(-7px);box-shadow:0 22px 50px #1a2b6b1b}
.service-grid article:hover{transform:translateY(-8px);box-shadow:0 26px 60px #1a2b6b18}.service-grid article>img{transition:transform .55s ease}.service-grid article:hover>img{transform:scale(1.025)}
.faq details{transition:background .2s ease,padding .2s ease}.faq details[open]{background:#fff9;padding-left:22px;padding-right:22px;border-radius:12px}.faq summary:hover{color:#a45f00}
.floating-wa{transition:transform .25s ease,box-shadow .25s ease}.floating-wa:hover{transform:translateY(-5px);box-shadow:0 13px 36px #07131c4a}
[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}[data-reveal].is-visible{opacity:1;transform:none}
.image-swap{animation:imageSwap .32s ease}@keyframes imageSwap{from{opacity:.25;filter:saturate(.6)}to{opacity:1;filter:saturate(1.04)}}
@media(min-width:1000px){.product-detail{position:sticky;top:118px}.guide-grid>button:nth-child(2){transform:translateY(32px)}.guide-grid{padding-bottom:32px}}
@media(max-width:800px){header.scrolled{padding-top:8px;padding-bottom:8px}.hero-copy:before{font-size:170px;top:-65px}.hero-proof{gap:22px;overflow-x:auto}.hero-proof span{min-width:max-content}.hero-media:hover .hero-art{transform:none}.hero-media:hover .hero-art img{transform:none}.destination-note{align-self:center}}
@media(max-width:480px){.scroll-progress{height:2px}.hero-proof{justify-content:space-between;gap:14px}.hero-proof span{min-width:0}.hero-proof small{font-size:9px}.catalog-badge{font-size:8px}.floating-wa{bottom:12px;right:12px}.guide-grid>button:nth-child(2){transform:none}}
@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}.hero-media:hover .hero-art,.hero-media:hover .hero-art img,.service-grid article:hover,.steps article:hover{transform:none}}

/* Corrección de marca compacta */
.logo-window{display:grid;place-items:center;border-radius:14px;background:var(--navy);color:var(--gold);border:1px solid #ffffff22;box-shadow:inset 0 0 0 2px #f5a62318,0 5px 16px #101e5020}
.logo-window>span{font:900 15px/1 "Arial Narrow",Arial,sans-serif;letter-spacing:.4px;transform:skew(-5deg)}
.logo-window:after{content:"";position:absolute;width:23px;height:3px;border-radius:4px;background:var(--gold);bottom:12px;left:50%;transform:translateX(-50%) skew(-18deg)}
@media(max-width:1100px){.logo-window>span{font-size:13px}.logo-window:after{width:19px;bottom:9px}}
@media(max-width:480px){.logo-window{border-radius:11px}.logo-window>span{font-size:12px}.logo-window:after{width:17px;bottom:7px}}

/* Logotipo oficial EEX 2027 */
.wordmark{flex-shrink:0}
.logo-window{position:relative;width:108px;height:83px;border:0;border-radius:10px;background:#fff;overflow:hidden;box-shadow:none}
.logo-window:after{content:none}
.logo-window img{display:block;position:absolute;max-width:none;width:124px;height:124px;left:-8px;top:-25px;object-fit:contain}
@media(max-width:1100px){.logo-window{width:94px;height:72px}.logo-window img{width:109px;height:109px;left:-8px;top:-22px}}
@media(max-width:480px){.logo-window{width:82px;height:64px;border-radius:8px}.logo-window img{width:95px;height:95px;left:-6px;top:-19px}}

/* Pagos, descuentos y agente de preventa */
.policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.policy-card{position:relative;display:flex;flex-direction:column;min-height:330px;padding:30px;border:1px solid #1a2b6b12;border-radius:18px;background:#fff;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.policy-card:hover{transform:translateY(-7px);box-shadow:0 25px 60px #1a2b6b16}.policy-number{position:absolute;right:22px;top:12px;font:76px/1 Impact,sans-serif;color:#1a2b6b0b}.policy-card h3{font-size:28px;margin:38px 0 16px}.policy-card p,.policy-card li{font-size:14px;color:#56617a}.policy-card ul{padding-left:19px;margin:0 0 15px}.policy-card li{margin:8px 0}.policy-card small{display:block;margin-top:auto;color:var(--muted);font-size:11px;line-height:1.65}.policy-card button{align-self:flex-start;border:0;border-bottom:1px solid var(--gold);background:none;padding:0 0 5px;margin-top:22px;font-size:12px;font-weight:800;color:var(--navy)}.payment-card{border-top:5px solid var(--navy)}.savings-card{border-top:5px solid var(--gold)}.radius-card{border-top:5px solid var(--wa)}
.agent-launcher{position:fixed;z-index:44;right:22px;bottom:22px;display:flex;align-items:center;gap:11px;padding:10px 16px 10px 10px;border:0;border-radius:999px;background:var(--deep);color:#fff;box-shadow:0 15px 45px #07113155;text-align:left;transition:transform .25s ease}.agent-launcher:hover{transform:translateY(-4px)}.agent-launcher b,.agent-launcher small{display:block}.agent-launcher b{font-size:12px}.agent-launcher small{font-size:9px;color:#c7d1ee;margin-top:2px}.agent-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:50%;background:var(--gold);color:var(--deep);font-weight:900}.floating-wa{bottom:88px}
.agent-panel{position:fixed;z-index:50;right:22px;bottom:22px;width:min(470px,calc(100vw - 28px));height:min(720px,calc(100dvh - 35px));border:1px solid #ffffff35;border-radius:20px;background:#fdfbf7;color:var(--navy);box-shadow:0 28px 100px #07113166;overflow:hidden}.agent-panel:not([hidden]){display:flex;flex-direction:column;animation:agentIn .28s ease-out}@keyframes agentIn{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.agent-head{display:flex;align-items:center;gap:11px;padding:15px 17px;background:var(--deep);color:#fff}.agent-head>div{flex:1}.agent-head b,.agent-head small{display:block}.agent-head small{font-size:10px;color:#cbd5ef}.agent-head small i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--wa);margin-right:4px}.agent-head button{border:0;background:#ffffff10;color:#fff;width:32px;height:32px;border-radius:50%;font-size:22px}.agent-trust{padding:8px 15px;background:#f5a62320;color:#76500e;font-size:9px;text-align:center;font-weight:700}.agent-messages{flex:1;min-height:110px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:11px;overscroll-behavior:contain}.agent-message{max-width:86%;padding:11px 13px;border-radius:14px;font-size:12px;line-height:1.55;white-space:pre-line}.agent-message.bot{align-self:flex-start;background:#fff;box-shadow:0 5px 20px #1a2b6b0c;border-bottom-left-radius:4px}.agent-message.user{align-self:flex-end;background:var(--navy);color:#fff;border-bottom-right-radius:4px}.agent-message strong{font-size:13px}.agent-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:8px;overflow:visible;padding:8px 14px 12px;border-top:1px solid #1a2b6b10}.agent-quick:empty{display:none}.agent-quick button{min-width:0;border:1px solid #1a2b6b24;background:#fff;color:var(--navy);padding:10px 11px;border-radius:12px;font-size:10px;font-weight:750;line-height:1.3;text-align:left;white-space:normal}.agent-quick button:hover{border-color:var(--gold);background:#fff8e9}.agent-form{display:flex;flex-direction:row;gap:8px;padding:11px 13px;background:#fff;border:0;border-top:1px solid var(--line);border-radius:0}.agent-form input{flex:1;min-width:0;border:1px solid var(--line);background:#f8f7f3;color:var(--navy);padding:11px 12px;border-radius:10px;font-size:12px}.agent-form input::placeholder{color:#7f879b}.agent-form button{width:40px;border:0;border-radius:10px;background:var(--gold);color:var(--deep);font-weight:900}.agent-privacy{margin:0;padding:0 14px 10px;background:#fff;color:#7d8495;font-size:8px;text-align:center}.agent-handoff{display:block;margin-top:9px;padding:10px 12px;border-radius:8px;background:var(--wa);color:#072715!important;font-weight:800;text-align:center}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.agent-price-table{align-self:stretch;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;box-shadow:0 5px 20px #1a2b6b0c}.agent-price-table table{width:100%;border-collapse:collapse;font-size:10px}.agent-price-table caption{text-align:left;font-size:12px;font-weight:900;padding:2px 4px 8px}.agent-price-table th,.agent-price-table td{text-align:left;padding:7px 4px;border-bottom:1px solid var(--line)}.agent-price-table th:last-child,.agent-price-table td:last-child{text-align:right;font-weight:800}.agent-price-table small{display:block;padding:8px 4px 2px;color:#697084;line-height:1.45}
@media(max-width:800px){.policy-grid{grid-template-columns:1fr}.policy-card{min-height:280px}.agent-launcher{right:14px;bottom:14px}.floating-wa{right:14px;bottom:78px}.agent-panel{right:14px;bottom:14px}}
@media(max-width:480px){.agent-launcher{padding-right:12px}.agent-launcher small{display:none}.agent-panel{width:calc(100vw - 20px);right:10px;bottom:10px;height:calc(100dvh - 20px);border-radius:16px}.policy-card{padding:24px}.policy-card h3{margin-top:30px}}
/* Tarjetas de pagos, ahorro y cobertura — presentación visual */
.policy-grid{align-items:stretch;gap:24px}
.policy-card{border:0;border-radius:24px;padding:28px;min-height:550px;isolation:isolate}
.policy-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1}
.policy-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:#1a2b6b0b;flex-shrink:0}
.policy-icon svg{width:39px;height:39px}
.policy-kicker{font-size:8px;letter-spacing:1.4px;font-weight:800;text-align:right}
.policy-card h3{font-size:30px;line-height:1.1;margin:26px 0 15px;position:relative;z-index:1}
.policy-card>p{font-size:14px;line-height:1.6}
.policy-card>small{font-size:11px;margin-top:auto;padding-top:22px}
.policy-card>button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:15px 0 0;border-bottom:0;border-top:1px solid #1a2b6b25;font-size:12px;text-align:left;line-height:1.4}
.policy-card>button span{font-size:21px;transition:transform .2s}.policy-card>button:hover span{transform:translate(3px,-3px)}
.payment-card{background:linear-gradient(145deg,var(--navy),var(--deep));color:white}
.payment-card:after{content:"";position:absolute;width:260px;height:260px;right:-130px;top:95px;border:1px solid #ffffff12;border-radius:50%;z-index:-1;box-shadow:0 0 0 28px #ffffff03,0 0 0 58px #ffffff02}
.payment-card .policy-icon{background:#ffffff12;color:var(--gold)}
.payment-card .policy-kicker{color:#f9bd57}
.payment-card>p,.payment-card>small{color:#d2dcf4}
.payment-methods{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 18px}
.payment-methods span{display:block;padding:7px 11px;border:1px solid #ffffff30;border-radius:8px;background:#ffffff09;color:#fff;font-size:11px;font-weight:600}
.payment-methods .payment-square{background:#f5a623;color:var(--deep);border-color:var(--gold)}
.payment-card>button{color:var(--gold);border-top-color:#ffffff30}
.savings-card{background:linear-gradient(155deg,#fff2d3,#ffe5aa);box-shadow:inset 0 0 0 1px #f5a62330}
.savings-card .policy-icon{background:var(--gold);color:var(--deep)}
.savings-card .policy-kicker{color:#815000}
.discount-options{display:grid;gap:9px;margin:5px 0 4px}
.discount-ticket{display:flex;align-items:center;gap:15px;border-radius:12px;background:#ffffffc9;min-height:68px;padding:11px 13px}
.discount-ticket>strong{font-size:30px;line-height:1.1;letter-spacing:-1.5px;white-space:nowrap;min-width:83px;padding-right:13px;border-right:1px dashed #1a2b6b45;color:var(--navy)}
.discount-ticket>span{font-size:12px;font-weight:750;line-height:1.3}
.discount-ticket>span>small{font-size:10px;font-weight:400;margin:4px 0 0;color:#65708a}
.discount-best{background:var(--navy);color:#fff}
.discount-best>strong{color:#ffc654;border-color:#ffffff55}
.discount-best>span>small{color:#d1dcf5}
.savings-card>small{color:#6e5b3c}
.radius-card{background:linear-gradient(150deg,#fff,#edf4ee);box-shadow:inset 0 0 0 1px #1a2b6b10}
.radius-card .policy-icon{background:#ddefdf;color:#236846}
.radius-card .policy-kicker{color:#326447}
.coverage-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 17px}
.coverage-options>div{text-align:center;background:#fff;border:1px solid #1a2b6b14;border-radius:18px;padding:20px 8px 15px;position:relative}
.coverage-options strong{display:block;font-size:51px;letter-spacing:-2.5px;line-height:1;color:var(--navy)}
.coverage-options strong small{display:block;font-size:10px;font-weight:700;letter-spacing:1px;margin:7px 0 0;color:#36714e;text-transform:uppercase}
.coverage-options>div>span{display:block;font-size:10px;color:var(--muted);margin-top:15px}
@media(min-width:801px) and (max-width:1150px){.policy-card{padding:21px}.policy-card h3{font-size:25px}.policy-kicker{font-size:7px;letter-spacing:.5px}.discount-ticket{padding:10px;gap:9px}.discount-ticket>strong{font-size:25px;min-width:67px;padding-right:9px}.discount-ticket>span{font-size:10px}.policy-icon{width:49px;height:49px}.policy-icon svg{width:33px;height:33px}}
@media(max-width:800px){.policy-card{min-height:0;padding:28px}.policy-card>small{margin-top:12px}.policy-grid{gap:20px}.payment-methods{max-width:420px}.coverage-options{max-width:420px}.policy-card h3{font-size:30px}.discount-ticket>strong{font-size:32px}.discount-options{gap:11px}}
@media(prefers-reduced-motion:reduce){.policy-card>button:hover span{transform:none}}
/* Portada: origen y destinos visibles, fotografía sin zoom lateral */
.hero-route-intro{margin-bottom:24px}
.hero-route-intro .eyebrow{margin-bottom:13px;font-size:10px;letter-spacing:1.3px}
.hero-destinations-label{font-size:9px;font-weight:800;letter-spacing:1.8px;color:#f8bc57;margin:0 0 9px}
.hero-destinations{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;max-width:570px}
.hero-destinations li{display:flex;align-items:center;gap:7px;padding:7px 11px;background:#ffffff0c;border:1px solid #ffffff30;border-radius:8px;font-size:12px;font-weight:650;line-height:1.25;color:#fff}
.hero-destinations .flag{width:23px;height:15px}
.hero h1{font-size:clamp(53px,5.4vw,82px);margin-bottom:24px}
.hero-grid{gap:5%;align-items:center;padding-top:45px;padding-bottom:45px}
.hero-media{align-self:center;display:block;padding:0 0 46px;min-height:0}
.hero-art{height:auto;aspect-ratio:1122 / 762;border-radius:24px;transform:none;box-shadow:10px 12px 0 #ffffff0b;background:#74bde7}
.hero-art img{position:absolute;top:0;left:0;width:100%;height:auto;max-width:100%;transform:none;transform-origin:center;filter:none}
.hero-media:hover .hero-art{transform:none;box-shadow:10px 16px 0 #ffffff10}
.hero-media:hover .hero-art img{transform:none}
.hero-art:after{border-radius:24px}
.route-ticket{left:16px;bottom:0;transform:none;padding:17px 20px;min-width:0;max-width:calc(100% - 32px)}
.route-ticket small{font-size:8px;letter-spacing:.7px}
.hero-art-label{bottom:-21px;right:8px}
@media(min-width:1700px){.hero-art{height:auto}}
@media(max-width:1100px){.hero h1{font-size:clamp(50px,5.6vw,66px)}.hero-art{height:auto}.hero-destinations li{font-size:11px;padding:6px 9px}.route-ticket{font-size:14px}}
@media(max-width:800px){.hero-grid{padding-top:32px;gap:30px}.hero h1{font-size:clamp(55px,9.5vw,78px)}.hero-media{min-height:0;padding-bottom:42px;max-width:640px}.hero-art{height:auto;border-radius:20px}.hero-art img{width:100%;left:0;transform:none}.hero-destinations{max-width:600px}.hero-route-intro{margin-bottom:22px}.hero-art-label{bottom:-15px}}
@media(max-width:480px){.hero h1{font-size:53px}.hero-route-intro .eyebrow{font-size:8px;letter-spacing:.8px}.hero-destinations{gap:6px}.hero-destinations li{font-size:11px;padding:7px 9px}.hero-art{height:auto;border-radius:16px}.hero-art:after{border-radius:16px}.hero-art img{width:100%;left:0;transform:none}.hero-media{min-height:0;padding-bottom:40px}.route-ticket{left:9px;max-width:calc(100% - 18px);padding:14px 15px;font-size:12px}.route-ticket small{font-size:7px;letter-spacing:.3px}.route-ticket b{margin-inline:12px}}
/* Banners de campaña, Mateo y ubicación */
.campaign-strip{padding:38px 5% 10px;max-width:1600px;margin:auto}.campaign-strip>a{display:block;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #1a2b6b18;transition:transform .3s}.campaign-strip>a:hover{transform:translateY(-3px)}.campaign-strip img{width:100%;height:auto}.kit-strip{padding-top:55px}
.mateo-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center}.mateo-portrait{position:relative;border-radius:28px;overflow:hidden;background:var(--navy);box-shadow:15px 15px 0 #f5a62330}.mateo-portrait>img{width:100%;height:auto}.mateo-status{position:absolute;bottom:20px;left:20px;right:20px;padding:12px 15px;border-radius:999px;text-align:center;background:#fff;color:var(--deep);font-size:10px;letter-spacing:1px;font-weight:800}.mateo-status i{display:inline-block;width:8px;height:8px;background:#25b36b;border-radius:50%;margin-right:8px}.mateo-copy h2{font-size:clamp(40px,4.8vw,69px);margin-bottom:25px}.mateo-copy>p:not(.eyebrow){font-size:14px;color:var(--muted)}.mateo-values{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0}.mateo-values span{padding:7px 10px;background:#fff;border:1px solid #1a2b6b18;border-radius:7px;font-size:10px;font-weight:750}.mateo-copy>small{display:block;font-size:10px;color:var(--muted);margin-top:17px;max-width:430px;line-height:1.6}
.agent-avatar{overflow:hidden;background:var(--navy)}.agent-avatar>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}
.location-section{border-top:1px solid #1a2b6b15}.location-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px}.location-info{padding:28px;border-radius:20px;background:white}.location-logo{width:110px;height:110px;object-fit:contain;margin-bottom:18px}.location-info h3{font-size:26px;margin-bottom:16px}.location-info p{font-size:16px}.location-info p>span{font-size:12px;color:var(--muted)}.location-visit{display:block;font-size:12px;margin-top:18px;font-weight:700}.location-map{display:flex;flex-direction:column;background:#e8edec;border:1px solid #1a2b6b15;border-radius:20px;overflow:hidden;min-height:430px}.location-map iframe{width:100%;flex:1;min-height:350px;border:0}.location-map>a{padding:16px;background:var(--navy);color:#fff;font-size:12px;text-align:center;font-weight:700}
@media(min-width:801px) and (max-width:1100px){nav{gap:12px;font-size:11px}}
@media(max-width:800px){.mateo-section{grid-template-columns:1fr;gap:35px}.mateo-portrait{max-width:390px;margin:auto}.mateo-copy h2{font-size:55px}.location-layout{grid-template-columns:1fr}.campaign-strip{padding:24px 3% 0}.campaign-strip>a{border-radius:12px}}
@media(max-width:480px){.mateo-copy h2{font-size:45px}.mateo-status{font-size:8px}.location-info{padding:23px}.location-map{min-height:340px}.location-map iframe{min-height:290px}}
/* Mateo humano y acceso directo al pin confirmado */
.mateo-portrait>img{aspect-ratio:1;object-fit:cover;object-position:center}
.location-map{min-height:430px;position:relative}
.location-map>a.location-map-target{position:relative;display:block;flex:1;padding:0;min-height:430px;background:#e8edec;color:var(--navy);overflow:hidden;text-align:left}
.location-map-target iframe{position:absolute;inset:0;width:100%;height:100%;min-height:0;pointer-events:none}
.map-office-label{position:absolute;left:18px;top:18px;max-width:calc(100% - 36px);background:#fffffff5;border:1px solid #1a2b6b22;padding:13px 17px;border-radius:12px;box-shadow:0 6px 25px #101e5020}
.map-office-label b,.map-office-label small{display:block}.map-office-label b{font-size:14px}.map-office-label small{font-size:11px;color:var(--muted);margin-top:3px}
.map-directions-cta{position:absolute;bottom:18px;left:18px;right:18px;padding:15px 18px;border-radius:10px;background:var(--navy);color:#fff;font-size:12px;font-weight:750;text-align:center;box-shadow:0 8px 25px #101e5030}
.location-map-target:hover .map-directions-cta{background:var(--deep)}
@media(max-width:480px){.location-map,.location-map>a.location-map-target{min-height:350px}.map-office-label{left:12px;top:12px;padding:11px 13px}.map-directions-cta{left:12px;right:12px;bottom:12px;font-size:11px}}

.seo-country-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 26px}.seo-country-links a{display:inline-block;border:1px solid #d3dbe8;border-radius:100px;padding:8px 13px;text-decoration:none;color:#1a2b6b;font-size:13px;font-weight:700;background:#fff}.seo-country-links a:hover,.seo-country-links a:focus-visible{background:#f5a623;color:#1a2b6b}
.agent-map-link{display:block;padding:10px 12px;border-radius:8px;background:#eef3ff;color:var(--navy)!important;font-weight:800;text-align:center;border:1px solid #1a2b6b20}
