.hero-help{align-self:center;background:transparent;border:0;color:white;font:600 14px Montserrat,Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;padding:14px;cursor:pointer}.hero-budget{font-size:12px;text-align:center;color:#fff;margin-top:4px}.hero p{max-width:590px;font-size:17px;line-height:1.6}.mood{display:inline-block;background:#edf4f9;border-radius:20px;color:#346b9a;padding:6px 12px;margin-bottom:15px;font-size:11px;font-weight:700;letter-spacing:.2px}.price-context{font-size:12px;color:#36556a;line-height:1.6}.extras{font-size:12px;line-height:1.7;color:#536b7c;margin:8px 0 20px}.extras a{color:#2f6ea4;text-underline-offset:3px;white-space:nowrap}.tour-price{padding-bottom:10px}.choose[data-name]{font-size:13px;line-height:1.5;min-height:52px}.onboard{background:#f0f6fa;margin:0;padding:48px 0}.onboard-copy,.onboard-bottom{padding:0 26px}.onboard h2{font-size:clamp(26px,4vw,44px);line-height:1.15;color:#2f6ea4;letter-spacing:-1px;margin:16px 0}.onboard p{color:#486477;max-width:650px;font-size:16px}.onboard>img{display:block;width:100%;height:auto;margin:30px 0}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.trust-grid strong{display:block;color:#2f6ea4;font-size:20px}.trust-grid span{display:block;font-size:12px;color:#536b7c;margin-top:5px}.onboard-bottom .choose{max-width:360px}.sales-channels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.channel{background:#2f6ea4;border:1px solid #2f6ea4;color:#fff!important;text-align:center;display:flex;align-items:center;justify-content:center;min-height:54px;border-radius:28px;text-decoration:none;font-size:15px;font-weight:700}.channel:hover{background:#245781}.contact-widget{width:48px;height:48px;box-shadow:0 3px 14px #123b5b18}.contact-widget svg{width:25px;height:25px}.contact-widgets{gap:9px}.contact-widgets.is-visible{opacity:.78}.contact-widgets.is-visible:hover,.contact-widgets.is-visible:focus-within{opacity:1}.contact-links{display:grid;grid-template-columns:1fr 1fr}.footer-instagram{background:#ffffff12!important}.footer-whatsapp{background:#ffffff12!important}.contact-links a{border:1px solid #ffffff80!important}.end .private-tour span{font-size:13px}.about-footer{font-size:13px;line-height:1.8}@media(min-width:1024px){.onboard-copy,.onboard-bottom{max-width:1200px;margin:auto;padding-left:48px;padding-right:48px}.onboard-bottom{display:flex;gap:40px;align-items:center;justify-content:space-between}.onboard-bottom p{max-width:600px}.contact-widget{width:48px;height:48px;padding:0;justify-content:center}.contact-widget span{display:none}.hero .hero-help{align-self:flex-start}.hero-budget{text-align:left}.hero .primary{max-width:400px}}@media(max-width:420px){.trust-grid{gap:10px}.trust-grid strong{font-size:16px}.trust-grid span{font-size:11px}.hero p{font-size:15px}.hero-budget{font-size:10px}.sales-channels{gap:8px}.onboard-copy,.onboard-bottom{padding-left:22px;padding-right:22px}}button:focus-visible,a:focus-visible{outline:3px solid #63ace0;outline-offset:4px}

.hero .primary{margin-top:auto}.hero .hero-help{flex-shrink:0}.route-summary,.route-places{display:block}.route-summary{font-size:12px;line-height:1.6;font-weight:600;margin-bottom:5px}.route-places{font-size:13px;line-height:1.7}.hero h1{overflow-wrap:normal}@media(min-width:1024px){.hero h1{font-size:clamp(36px,4vw,60px);max-width:850px}.hero .primary{margin-top:auto}}@media(max-width:1023px){.hero h1{font-size:clamp(23px,5.7vw,36px)}}
