@font-face{font-family:Poppins;src:url('assets/poppins-400.woff2?v=2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('assets/poppins-600.woff2?v=2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Poppins;src:url('assets/poppins-700.woff2?v=2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Poppins;src:url('assets/poppins-800.woff2?v=2') format('woff2');font-weight:800;font-display:swap}
body.public{--ink:#3c3450;--orange:#fd7f00;--purple:#833ca3;--light:#f6f4f8;background:#fff;color:var(--ink);font-family:Poppins,Arial,sans-serif}
.public h1,.public h2,.public h3{font-family:Poppins,Arial,sans-serif;letter-spacing:-.045em;color:var(--ink)}.public h1{font-size:clamp(38px,4.2vw,62px);font-weight:700;line-height:1.12}.public h2{font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.22}.public h3{font-weight:600;line-height:1.3}.public p{color:#746f7f;line-height:1.8}.public .btn{background:var(--purple);border-radius:8px;font-family:Poppins,Arial,sans-serif;min-height:46px;padding:14px 22px}.public .btn:hover{background:#632d7b}.public .btn.orange{background:var(--orange);color:#261d37}.public .btn.orange:hover{background:#f9914f}.public .btn.dark{background:var(--ink);color:white}.public .btn.outline{background:white;color:var(--ink);border-color:#ddd8e3}.public .demo-bar{background:#3c3450;color:#e8e0ee;font-family:Poppins,sans-serif;font-size:11px;padding:8px 20px}.public .demo-bar a{font-size:11px}.public-header{background:#fff;border-bottom:1px solid #f0ecf3}.public-header>.wrap{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:25px}.public-brand{display:flex;align-items:center;gap:20px;flex-shrink:0}.public-brand img{width:80px;height:76px;object-fit:contain}.public-brand>span{font-size:11px;line-height:1.6;border-left:1px solid #e6e0eb;padding-left:18px;color:#8c8498}.public-brand b{font-weight:600;color:#3c3450}.public-header nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:600}.public-header nav a{padding:10px 0;white-space:nowrap}.public-header nav a.current{color:#833ca3;box-shadow:0 2px 0 #fd7f00}.public-header nav .nav-contact{background:#fff2e6;border:1px solid #ffd4ab;color:#784012;padding:13px 17px;border-radius:8px}.web-kicker{font-size:11px;font-weight:700;letter-spacing:.13em;color:#833ca3;text-transform:uppercase;display:block;margin-bottom:14px}.travel-hero{position:relative;min-height:655px;background:#3c3450;isolation:isolate}.hero-photo{position:absolute;inset:0;z-index:-2}.hero-photo img{width:100%;height:100%;object-position:center 56%}.travel-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(32,24,43,.87),rgba(32,24,43,.55) 50%,rgba(32,24,43,.1));z-index:-1}.travel-hero-content{padding-top:100px;padding-bottom:130px}.hero-stamp{display:inline-block;color:#fff;font-size:11px;letter-spacing:.12em;font-weight:600;margin-bottom:23px}.hero-stamp:before{content:'';width:24px;height:2px;background:#fd7f00;display:inline-block;vertical-align:middle;margin-right:12px}.travel-hero h1{color:white;font-size:clamp(40px,4.7vw,68px);font-weight:700;line-height:1.14;max-width:920px;margin-bottom:24px;letter-spacing:-.05em}.travel-hero h1>span{color:#ffad5b}.travel-hero p{color:#efebf3;font-size:16px;line-height:1.9;margin-bottom:30px}.hero-location{display:block;font-size:10px;color:#eee7f6;letter-spacing:.16em;margin-top:35px}.hero-next{position:absolute;right:max(40px,calc((100vw - 1200px)/2));bottom:126px;display:flex;background:#ffffffed;gap:17px;padding:10px;border-radius:10px;width:285px;box-shadow:0 8px 30px #24192d30}.hero-next img{width:86px;height:102px;border-radius:5px}.hero-next>span{display:flex;flex-direction:column;justify-content:center;font-size:11px;color:#797180;line-height:1.8}.hero-next b{color:#3c3450;font-size:14px}.hero-next i{font-style:normal;font-size:11px;color:#833ca3;margin-top:10px}.journey-wrap{margin-top:-63px;position:relative;z-index:3}.journey-search{border-radius:13px;background:white;border:1px solid #ece7f0;box-shadow:0 15px 45px #3c34500f}.journey-tabs{display:flex;padding:0 27px;border-bottom:1px solid #eee9f2;gap:30px}.journey-tabs button{background:none;color:#8c8295;border-bottom:3px solid transparent;padding:20px 8px 16px;font-weight:600;font-size:14px}.journey-tabs button.selected{color:#3c3450;border-color:#fd7f00}.journey-fields{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:35px;padding:25px 32px}.public label{font-size:13px;font-weight:600;color:#3c3450}.public input,.public select,.public textarea{border:1px solid #e2dce7;border-radius:7px;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;padding:12px;background:#fff;color:#3c3450}.journey-fields select{border:0;padding:8px 0 0;font-size:16px}.journey-hint{border-left:1px solid #eae4ed;padding-left:30px;display:flex;flex-direction:column;gap:5px}.journey-hint b{font-size:14px;font-weight:600}.journey-hint span{font-size:12px;color:#8a8294}.public .web-section{padding-top:76px;padding-bottom:50px}.web-section-title{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:30px}.web-section-title h2{margin-bottom:13px}.web-section-title p{font-size:14px;margin-bottom:0}.text-link{display:inline-flex;gap:17px;align-items:center;font-size:13px;color:#833ca3;font-weight:600;white-space:nowrap;padding-bottom:6px;border-bottom:1px solid #d5c2df}.text-link span{font-size:20px}.travel-ways{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.travel-way{display:flex;padding:27px 22px;border:1px solid #e9e3ee;border-radius:12px;gap:17px;position:relative}.travel-way:hover{border-color:#e8ae81;background:#fffcf8}.way-number{font-size:12px;font-weight:600;color:#a391af;padding-top:2px}.travel-way h3{font-size:19px;margin-bottom:9px}.travel-way p{font-size:12px;margin:0;line-height:1.8}.way-arrow{color:#fd7f00;font-size:22px}.destinations-section{padding-top:34px!important}.destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.destination-card{position:relative;height:405px;border-radius:12px;overflow:hidden;background:#3c3450;color:#fff;display:block;isolation:isolate}.destination-card>img{position:absolute;inset:0;width:100%;height:100%;transition:transform .4s;z-index:-2}.destination-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#221b301f 15%,#221b30d9 100%);z-index:-1}.destination-card:hover>img{transform:scale(1.04)}.destination-region{position:absolute;top:20px;left:20px;background:#ffffffeb;color:#3c3450;padding:5px 12px;border-radius:5px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.destination-card>div{position:absolute;bottom:0;left:0;right:0;padding:25px}.destination-card>div>span{font-size:11px;color:#f2e5f9}.destination-card h3{font-size:29px;color:white;margin:9px 0}.destination-card p{color:#e5dceb;font-size:12px;margin-bottom:20px}.destination-card footer{border-top:1px solid #ffffff40;padding:15px 0 0;display:flex;align-items:center;justify-content:space-between;font-size:11px}.destination-card footer b{display:block;color:#ffd0a0;font-size:21px;font-weight:600}.destination-card footer i{font-style:normal;width:37px;height:37px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff60;border-radius:50%;font-size:19px}.activity-section{background:#f7f5f9;margin:32px 0}.activity-section .web-section{padding-top:70px;padding-bottom:70px}.activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.activity-card{background:white;border-radius:12px;overflow:hidden;border:1px solid #ece6f0}.activity-photo{height:244px;display:block;position:relative;overflow:hidden}.activity-photo>img{height:100%;transition:transform .4s}.activity-photo:hover>img{transform:scale(1.03)}.product-chip{font-size:11px;font-weight:600;background:#fff1e2;color:#804414;padding:6px 11px;border-radius:5px;display:inline-block}.activity-photo .product-chip{position:absolute;left:17px;top:17px;background:#fff}.round-arrow{border-radius:50%;width:37px;height:37px;background:#3c3450;color:#fff;display:inline-flex;justify-content:center;align-items:center;font-style:normal;font-size:19px;flex-shrink:0}.activity-photo .round-arrow{position:absolute;right:18px;bottom:18px;background:white;color:#3c3450}.activity-info{padding:24px}.activity-info .web-kicker{font-size:10px;margin-bottom:11px}.activity-info h3{font-size:21px;margin:0 0 13px;min-height:55px}.activity-info p{font-size:12px;margin-bottom:20px}.activity-facts{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:16px;border-top:1px solid #ece6ef;font-size:11px}.activity-facts>span{color:#8c7f96}.activity-facts a{color:#833ca3;font-weight:600}.combo-feature{display:grid;grid-template-columns:1fr 1fr;padding-top:70px;padding-bottom:0;gap:0}.combo-feature-head{background:#3c3450;color:#fff;border-radius:14px 0 0 14px;padding:56px 48px}.combo-feature-head .web-kicker{color:#f4b37d}.combo-feature-head h2{color:white;font-size:39px;margin-bottom:24px}.combo-feature-head h2 em{color:#ffad5b;font-style:normal}.combo-feature-head p{font-size:14px;color:#d1c9db;max-width:420px}.route-teaser{display:flex;gap:13px;margin-top:38px;align-items:center;flex-wrap:wrap;font-size:10px;color:#e0d9e8}.route-teaser i{font-style:normal;color:#ffad5b}.combo-feature-image{position:relative;overflow:hidden;border-radius:0 14px 14px 0;min-height:450px;isolation:isolate}.combo-feature-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#32213fd9,transparent 80%);z-index:-1}.combo-feature-image>img{position:absolute;inset:0;height:100%;z-index:-2}.combo-feature-image>span{position:absolute;bottom:45px;left:40px;color:white;font-size:11px;letter-spacing:.1em}.combo-feature-image b{display:block;letter-spacing:-.04em;font-size:36px;line-height:1.2;margin-top:15px}.combo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.combo-card{border:1px solid #e9e1ee;border-radius:12px;overflow:hidden;background:#fff}.combo-photo{position:relative;display:block;height:225px}.combo-photo img{height:100%}.combo-photo .product-chip{position:absolute;top:18px;left:18px}.product-chip.purple{background:#833ca3;color:white}.combo-info{padding:23px}.combo-info .web-kicker{font-size:10px;letter-spacing:.04em}.combo-info h3{font-size:22px;min-height:59px;margin-bottom:18px}.mini-route{display:flex;gap:6px;font-size:11px;color:#7c6e86;align-items:center;flex-wrap:wrap;min-height:38px}.mini-route i{color:#be87d4;font-style:normal}.combo-bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #eae2ef;padding-top:18px;margin-top:20px}.combo-bottom small{font-size:10px;color:#92859c;display:block}.combo-bottom b{font-size:25px;color:#3c3450;display:block;margin-top:3px}.human-section{display:grid;grid-template-columns:1fr 1.05fr;gap:75px;align-items:center;padding-top:50px;padding-bottom:95px}.human-section>div:first-child img{height:340px;border-radius:12px}.human-section h2{font-size:36px}.human-section p{font-size:14px;max-width:500px}.web-cta{background:#ff9024;padding:55px 0}.web-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.web-cta .web-kicker{color:#673300}.web-cta h2{color:#31263d;font-size:35px;margin:0}.public-footer{background:#30283f;color:#d4cbdd;border:0;padding:60px 0 0}.public-footer .footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.15fr;gap:45px}.footer-wordmark{font-weight:800;font-size:28px;color:white;line-height:1;letter-spacing:-.05em;display:block!important}.footer-wordmark span{display:block;letter-spacing:.32em;font-size:10px;color:#ffad5b;margin-top:12px}.public-footer p{color:#afa2bd;font-size:13px;margin-top:22px}.public-footer h3{color:white;font-size:13px;letter-spacing:0;margin-bottom:20px}.public-footer a,.public-footer .footer-grid>div>span{display:block;font-size:12px;margin:12px 0;color:#d3c8dd}.public-footer small{display:block;font-size:11px;color:#aa9db8;line-height:1.8;margin-top:15px}.public-footer .footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#a799b6;border-top:1px solid #ffffff19;margin-top:45px;padding-top:23px;padding-bottom:23px;letter-spacing:.05em}.breadcrumbs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;color:#94879f;padding-top:24px;padding-bottom:24px}.breadcrumbs a{color:#5c4a6e}.listing-head{background:#f6f3f8;padding:0 0 50px}.listing-head h1{max-width:800px;margin-top:20px;margin-bottom:22px}.listing-head p{max-width:750px;margin:0;font-size:16px}.listing-head.combinado{background:#3c3450}.listing-head.combinado h1{color:white}.listing-head.combinado p{color:#d8ccdf}.listing-head.combinado .web-kicker{color:#ffad5b}.listing-head.combinado .breadcrumbs,.listing-head.combinado .breadcrumbs a{color:#d6c9df}.listing-head.actividad{background:#fff5ec}.browse-filters{display:flex;gap:20px;align-items:end;flex-wrap:wrap;padding:22px;border:1px solid #ebe4f0;border-radius:12px;margin-bottom:35px}.browse-filters label{flex:1;min-width:180px}.browse-filters>span{font-size:12px;padding:14px 0;color:#8f809c}.product-title{padding:15px 0 35px}.product-title h1{font-size:44px;margin-bottom:15px}.product-title>p{font-size:16px;margin-bottom:24px}.quick-facts{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;color:#807087}.quick-facts>span{padding-right:23px;border-right:1px solid #e0d4e8}.quick-facts>span:last-child{border:0}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:55px;align-items:start;padding-bottom:60px}.activity-gallery{position:relative;height:430px;overflow:hidden;border-radius:12px}.activity-gallery>img{height:100%}.gallery-label{position:absolute;bottom:18px;left:20px;background:#ffffffed;padding:8px 14px;font-size:11px;border-radius:6px;color:#3c3450}.detail-section{padding:45px 0;border-bottom:1px solid #eee6f2}.detail-section h2{font-size:28px;margin-bottom:22px}.detail-section>p{font-size:15px}.detail-section .intro-copy{font-size:17px;line-height:1.9}.booking-card{position:sticky;top:24px;align-self:start;border:1px solid #e7dced;border-radius:13px;padding:27px;background:white;box-shadow:0 14px 40px #3c34500b}.booking-card>small{display:block;color:#8f8198;font-size:11px}.booking-price{font-size:31px;display:block;font-weight:700;letter-spacing:-.04em;margin:7px 0}.booking-card>p{font-size:12px;margin-bottom:23px}.booking-card label{font-size:11px;margin-bottom:17px}.booking-card input,.booking-card select{font-size:12px;padding:10px;width:100%;min-width:0}.booking-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.booking-card .btn{width:100%;padding:14px 9px;font-size:12px}.booking-note{display:block;text-align:center;font-size:10px;line-height:1.7;color:#a08aaa;margin-top:15px}.booking-help{border-top:1px solid #eee7f2;padding-top:23px;margin-top:23px}.booking-help b{display:block;font-size:12px;font-weight:600}.booking-help>span{display:block;font-size:11px;color:#9a8aa5;margin-top:7px}.activity-route{list-style:none;padding:0;margin:0}.activity-route li{display:flex;gap:20px;align-items:center;padding:17px 0;border-bottom:1px solid #f2edf5;font-size:14px}.activity-route li>span{background:#fff0df;color:#ad5200;font-size:12px;font-weight:600;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:35px 0;border-bottom:1px solid #eee6f2}.included-grid h3{font-size:17px;margin-bottom:20px}.feature-list{padding:0;list-style:none;margin:0}.feature-list li{font-size:13px;line-height:1.8;color:#807187;margin:12px 0;padding-left:20px;position:relative}.feature-list li:before{content:'✓';position:absolute;left:0;color:#833ca3;font-weight:600}.included-grid>section:last-child .feature-list li:before{content:'–';color:#9a8ca4}.practical dl{margin:0}.practical dl>div{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #f0eaf4;font-size:13px}.practical dt{font-weight:600}.practical dd{margin:0;color:#897991;line-height:1.8}.faq-list details{border-bottom:1px solid #e6dceb;padding:20px 0}.faq-list summary{cursor:pointer;font-size:14px;font-weight:600;display:flex;justify-content:space-between;gap:20px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#833ca3;font-size:19px}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:13px;margin:18px 30px 0 0}.source-note{font-size:11px;line-height:1.8;margin:25px 0 0!important;color:#9b8ba6!important}.source-note a{color:#833ca3;text-decoration:underline}.destination-cover{position:relative;isolation:isolate;background:#3c3450;height:465px;display:flex;align-items:center}.destination-cover>img{position:absolute;inset:0;height:100%;z-index:-2}.destination-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#251b33c9,transparent);z-index:-1}.destination-cover>.wrap{width:100%}.destination-cover h1{color:white;font-size:72px;margin-bottom:20px}.destination-cover p{color:white;font-size:20px;max-width:580px}.destination-strip{display:flex;justify-content:space-between;gap:20px;padding:25px 0;border-bottom:1px solid #eee4f3;font-size:12px;color:#8b7b96;margin-bottom:36px}.landmarks{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:32px}.landmarks>div{background:#f8f5fa;padding:22px 16px;border-radius:9px}.landmarks span{color:#ae81c3;font-size:11px}.landmarks h3{font-size:14px;letter-spacing:-.02em;line-height:1.5;margin:12px 0 0}.package-options{display:grid;gap:12px}.package-option{border:1px solid #e4d9ed;background:#fff;border-radius:9px;padding:21px;display:flex;align-items:center;gap:17px;width:100%;text-align:left;color:#3c3450}.package-option.selected{border-color:#833ca3;background:#faf5fc;box-shadow:0 0 0 1px #833ca3}.package-radio{width:17px;height:17px;border:1px solid #c8b4d4;border-radius:50%;flex-shrink:0}.package-option.selected .package-radio{border:5px solid #833ca3}.package-option>div{flex:1}.package-option b{display:block;font-size:14px;font-weight:600}.package-option small{display:block;font-size:11px;color:#9a88a5;margin-top:5px}.package-option strong{font-size:18px;white-space:nowrap}.small-copy{font-size:11px!important;line-height:1.7!important;margin-top:20px}.stay-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.stay-options>div{padding:21px 15px;border:1px solid #e7deed;border-radius:9px}.stay-options span{color:#d18531;letter-spacing:4px;font-size:13px}.stay-options h3{font-size:15px;margin:12px 0 6px}.stay-options p{font-size:10px;margin:0}.activity-grid.nested{grid-template-columns:repeat(2,1fr)}.nested .activity-photo{height:200px}.nested .activity-info{padding:20px}.nested h3{font-size:18px}.combo-detail-hero{background:#3c3450;color:white;padding:0}.combo-detail-hero>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:55px;padding-bottom:55px;align-items:center}.combo-detail-hero h1{color:white;font-size:44px;margin-bottom:24px}.combo-detail-hero p{color:#f1c6a2;font-size:18px}.combo-detail-hero img{height:355px;border-radius:12px}.circuit-stats{display:flex;gap:35px;margin-top:40px}.circuit-stats b{font-size:34px;display:block;font-weight:600}.circuit-stats span{display:block;font-size:11px;color:#c6b7d3}.route-ribbon{display:flex;justify-content:space-between;gap:24px;padding:35px 0;margin-bottom:30px;border-bottom:1px solid #e8deed}.route-ribbon>div{display:grid;grid-template-columns:40px 1fr;gap:4px 10px;align-items:center}.route-ribbon span{grid-row:1/3;width:33px;height:33px;border-radius:50%;border:1px solid #dab5e8;display:flex;align-items:center;justify-content:center;color:#833ca3;font-size:11px}.route-ribbon b{font-size:14px;font-weight:600}.route-ribbon small{font-size:11px;color:#ae8bbb}.itinerary{margin-top:30px}.itinerary article{display:grid;grid-template-columns:32px 110px 1fr;gap:20px;position:relative;padding-bottom:35px;align-items:start}.itinerary article:not(:last-child):before{content:'';position:absolute;left:15px;top:30px;bottom:0;width:1px;background:#dfc9e9}.itinerary-number{background:#833ca3;color:white;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.itinerary img{height:112px;border-radius:8px}.itinerary .web-kicker{font-size:10px;margin-bottom:10px}.itinerary h3{font-size:22px;margin-bottom:10px}.itinerary p{font-size:12px;margin-bottom:0;line-height:1.9}.connection-box{border:1px solid #ead7ba;background:#fff8ef;border-radius:10px;padding:27px;margin:35px 0}.connection-box .web-kicker{color:#a36925}.connection-box h3{font-size:20px}.connection-box p{font-size:14px;margin-bottom:15px}.connection-box small{font-size:11px;color:#9b7e59}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:65px;padding-bottom:35px}.about-intro h1{font-size:50px}.about-intro em{color:#833ca3;font-style:normal}.about-intro p{font-size:15px}.about-intro>img{height:530px;border-radius:12px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px;padding-top:70px;padding-bottom:85px}.contact-layout h1{font-size:52px}.contact-layout>div>p{font-size:16px;max-width:440px}.contact-info{display:grid;gap:27px;margin-top:40px}.contact-info small{font-size:10px;color:#9e8ba9;letter-spacing:.1em;display:block}.contact-info b{font-size:16px;font-weight:600;margin:8px 0;display:block}.contact-info span{font-size:13px;color:#8b7a98}.contact-card{background:#f7f3fa;border-radius:13px;padding:38px}.contact-card h2{font-size:27px}.contact-card p{font-size:12px}.contact-card label{margin-top:20px}.contact-card .btn{margin-top:24px;width:100%}.inquiry-product{background:#f7f1fa;border-radius:10px;padding:20px;margin-bottom:20px}.inquiry-product h3{margin-top:13px;margin-bottom:10px}.inquiry-product p{margin:0;font-size:13px}.not-found{padding-top:90px;padding-bottom:120px}.public .proposal .cta-strip{background:#3c3450}.public .proposal .cta-strip h2{color:white}.public .proposal .notice{background:#f6f0fa;color:#71607d;border-color:#e6d8ed}.public .proposal .box{border-color:#e6d8ed}.public .proposal .eyebrow{color:#833ca3}
@media(min-width:1500px){.travel-hero{min-height:700px}.travel-hero-content{padding-top:120px}.hero-next{bottom:135px}}
@media(max-width:1150px){.public-brand>span{display:none}.public-header nav{gap:19px;font-size:12px}.hero-next{right:35px;width:245px}.travel-hero h1{font-size:54px}.travel-hero p{max-width:570px}.product-layout{grid-template-columns:minmax(0,1fr) 310px;gap:30px}.combo-feature-head{padding:40px 32px}.combo-feature-head h2{font-size:34px}.human-section{gap:40px}.public-footer .footer-grid{gap:25px}.contact-layout{gap:40px}.journey-fields{gap:20px}.journey-hint{padding-left:18px}.destination-card h3{font-size:25px}.combo-info h3{font-size:19px}}
@media(max-width:900px){.public-header>.wrap{flex-wrap:wrap;gap:0;padding-top:10px;padding-bottom:10px;min-height:0}.public-brand img{width:66px;height:65px}.public-header nav{gap:22px;width:100%;overflow-x:auto;padding-top:8px}.public-header nav .nav-contact{padding:9px 13px}.hero-next{display:none}.travel-hero{min-height:565px}.travel-hero-content{padding-top:65px}.travel-hero h1{font-size:52px}.journey-fields{grid-template-columns:1fr auto}.journey-hint{display:none}.journey-tabs{gap:15px}.journey-tabs button{font-size:12px}.travel-ways{gap:13px}.travel-way{padding:22px 15px;gap:10px}.travel-way h3{font-size:16px}.way-number{display:none}.destination-grid{grid-template-columns:repeat(2,1fr)}.activity-grid,.combo-grid{grid-template-columns:repeat(2,1fr)}.activity-grid>.activity-card:last-child,.combo-grid>.combo-card:last-child{grid-column:auto}.combo-feature-head{padding:35px 27px}.combo-feature-head h2{font-size:30px}.combo-feature-image{min-height:440px}.combo-feature-image b{font-size:30px}.combo-feature-image>span{left:26px}.human-section{gap:30px}.human-section h2{font-size:29px}.web-section-title{align-items:start}.product-layout{grid-template-columns:minmax(0,1fr) 280px;gap:25px}.booking-card{padding:22px}.booking-price{font-size:26px}.product-title h1{font-size:37px}.activity-gallery{height:350px}.included-grid{grid-template-columns:1fr;gap:20px}.landmarks{grid-template-columns:1fr}.landmarks>div{display:flex;gap:20px;align-items:center;padding:16px}.landmarks h3{margin:0}.package-option{flex-wrap:wrap;padding:17px}.package-option strong{font-size:16px}.stay-options{grid-template-columns:1fr}.stay-options>div{display:flex;align-items:center;gap:15px}.stay-options h3{margin:0}.stay-options p{margin-left:auto}.activity-grid.nested{grid-template-columns:1fr}.combo-detail-hero>.wrap{gap:25px}.combo-detail-hero h1{font-size:34px}.combo-detail-hero img{height:335px}.route-ribbon{gap:15px}.itinerary article{grid-template-columns:30px 1fr;gap:15px}.itinerary img{display:none}.contact-layout h1{font-size:40px}.contact-card{padding:27px}.about-intro h1{font-size:40px}.about-intro{gap:30px}.public-footer .footer-grid{grid-template-columns:repeat(2,1fr);gap:35px}.public .web-section{padding-top:55px;padding-bottom:40px}}
@media(max-width:650px){.public .wrap{padding-left:22px;padding-right:22px}.public .demo-bar{font-size:10px;gap:12px;padding:8px 14px}.public .demo-bar>span{width:100%;text-align:center}.public-header>.wrap{display:block}.public-brand{justify-content:center}.public-brand img{height:62px;width:67px}.public-header nav{gap:23px;font-size:12px;scrollbar-width:thin;padding-top:3px}.public-header nav a{flex-shrink:0}.travel-hero{min-height:580px}.travel-hero-content{padding-top:64px;padding-bottom:110px}.travel-hero h1{font-size:42px;line-height:1.17}.travel-hero p{font-size:14px;max-width:400px}.travel-hero p br{display:none}.hero-stamp{font-size:9px;letter-spacing:.07em}.hero-location{font-size:9px;letter-spacing:.1em}.journey-wrap{margin-top:-65px}.journey-tabs{gap:0;padding:0 12px;justify-content:space-between}.journey-tabs button{font-size:11px;padding:16px 7px 13px;white-space:nowrap}.journey-fields{padding:21px;grid-template-columns:1fr;gap:17px}.journey-fields .btn{width:100%}.journey-fields select{font-size:14px}.journey-fields label{font-size:11px}.web-section-title{flex-direction:column;gap:15px;margin-bottom:25px}.web-section-title h2{font-size:28px}.web-section-title p{font-size:13px}.web-kicker{font-size:10px;letter-spacing:.1em}.travel-ways{grid-template-columns:1fr;gap:12px}.travel-way{padding:23px;gap:17px;align-items:start}.way-number{display:block}.travel-way h3{font-size:18px}.way-arrow{margin-left:auto}.destination-grid{gap:15px}.destination-card{height:330px}.destination-card>div{padding:17px}.destination-region{top:15px;left:15px;font-size:9px;padding:4px 8px}.destination-card h3{font-size:22px}.destination-card p{display:none}.destination-card footer{margin-top:16px;font-size:9px}.destination-card footer b{font-size:16px}.destination-card footer i{width:29px;height:29px;font-size:16px}.destination-card>div>span{font-size:10px}.activity-grid,.combo-grid{grid-template-columns:1fr}.activity-photo{height:265px}.activity-info h3,.combo-info h3{min-height:0;font-size:23px}.activity-info p{font-size:13px}.activity-facts{font-size:12px}.combo-feature{grid-template-columns:1fr;padding-top:45px;gap:0}.combo-feature-head{border-radius:13px 13px 0 0;padding:36px 27px}.combo-feature-head h2{font-size:31px}.combo-feature-image{min-height:340px;border-radius:0 0 13px 13px}.combo-feature-image>span{bottom:30px}.combo-feature-image b{font-size:34px}.combo-photo{height:255px}.human-section{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:55px}.human-section>div:first-child img{height:285px}.web-cta{padding:40px 0}.web-cta>.wrap{flex-direction:column;align-items:start;gap:25px}.web-cta h2{font-size:28px}.public-footer{padding-top:40px}.public-footer .footer-grid{gap:32px 20px}.public-footer .footer-grid>div:first-child{grid-column:1/-1}.footer-wordmark{font-size:30px!important}.public-footer .footer-grid>div:last-child{grid-column:1/-1}.public-footer .footer-bottom{flex-direction:column;gap:9px;margin-top:25px}.listing-head{padding-bottom:35px}.listing-head h1{font-size:34px}.listing-head p{font-size:14px}.browse-filters{padding:19px;gap:16px}.browse-filters label{min-width:100%;font-size:12px}.browse-filters .btn{flex:1}.product-layout{grid-template-columns:1fr;gap:0}.booking-card{position:relative;top:auto;grid-row:1;margin-bottom:25px;padding:25px}.booking-price{font-size:29px}.booking-card label{font-size:12px}.booking-card input,.booking-card select{font-size:14px}.booking-card .btn{font-size:13px}.booking-card .booking-help{display:none}.booking-card .booking-fields{grid-template-columns:1fr 1fr}.activity-gallery{height:300px}.product-title{padding-top:7px;padding-bottom:25px}.product-title h1{font-size:32px}.quick-facts{gap:12px;font-size:11px}.quick-facts>span{border:0;padding:0}.product-title>p{font-size:14px}.breadcrumbs{font-size:10px;gap:8px;line-height:1.8}.detail-section{padding:32px 0}.detail-section h2{font-size:26px}.detail-section>p,.detail-section .intro-copy{font-size:15px}.practical dl>div{grid-template-columns:1fr;gap:7px}.destination-cover{height:355px}.destination-cover h1{font-size:46px}.destination-cover p{font-size:17px}.destination-strip{justify-content:start;flex-wrap:wrap;font-size:11px;gap:12px;padding:22px 0;margin-bottom:25px}.landmarks{grid-template-columns:1fr}.package-option{flex-wrap:nowrap;gap:12px}.package-option b{font-size:12px}.package-option strong{font-size:15px}.package-radio{width:14px;height:14px}.included-grid{gap:18px;padding:27px 0}.combo-detail-hero>.wrap{grid-template-columns:1fr;padding-top:35px;padding-bottom:28px;gap:30px}.combo-detail-hero h1{font-size:35px}.combo-detail-hero p{font-size:16px}.combo-detail-hero img{height:250px}.circuit-stats{gap:40px;margin-top:22px}.circuit-stats b{font-size:29px}.route-ribbon{flex-direction:column;gap:20px;padding:25px 0;margin-bottom:25px}.route-ribbon b{font-size:13px}.itinerary article{grid-template-columns:30px 85px 1fr;gap:12px}.itinerary img{display:block;height:95px}.itinerary h3{font-size:17px}.itinerary p{font-size:11px;line-height:1.7}.itinerary .web-kicker{font-size:9px;letter-spacing:0}.contact-layout,.about-intro{grid-template-columns:1fr;gap:36px;padding-top:40px;padding-bottom:50px}.contact-layout h1,.about-intro h1{font-size:39px}.contact-info{gap:20px;margin-top:25px}.contact-card{padding:25px}.contact-card label{font-size:12px}.about-intro>img{height:310px}.public .proposal h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.destination-card>img,.activity-photo>img{transition:none}}
