:root{--ink:#11110f;--muted:#65645e;--gold:#f5c518;--gold-dark:#d9a900;--cream:#f7f5ef;--white:#fff;--line:#dedbd2;--radius:22px;--shadow:0 18px 50px rgba(17,17,15,.12);--shell:min(1180px,calc(100% - 40px))}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}.shell{width:var(--shell);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:10px 16px;background:var(--gold);transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:fixed;inset:0 0 auto;z-index:100;transition:.3s}.site-header.scrolled,.site-header.menu-open{background:rgba(17,17,15,.97);box-shadow:0 5px 25px rgba(0,0,0,.18)}.nav-wrap{width:var(--shell);height:86px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{width:150px;height:auto}.desktop-nav{display:flex;align-items:center;gap:26px;color:#fff;font-size:.9rem;font-weight:650}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:2px;background:var(--gold);transition:.25s}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.nav-actions{display:flex;align-items:center;gap:12px}.language-switcher{display:flex;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:3px}.language-switcher button{width:34px;height:32px;border:0;border-radius:999px;background:transparent;color:#fff;cursor:pointer;font-size:.75rem;font-weight:800}.language-switcher button[aria-pressed=true]{background:var(--gold);color:var(--ink)}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 22px;border:1px solid transparent;border-radius:999px;font-weight:800;line-height:1.2;transition:transform .25s,background .25s,box-shadow .25s}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:var(--ink);box-shadow:0 10px 25px rgba(245,197,24,.22)}.button-gold:hover{background:#ffd633;box-shadow:0 13px 30px rgba(245,197,24,.35)}.button-dark{background:var(--ink);color:#fff;border:0}.button-ghost{color:#fff;border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}.button-small{min-height:42px;padding:10px 17px;font-size:.84rem}.menu-toggle{display:none;width:44px;height:44px;border:0;background:transparent;padding:10px}.menu-toggle span{display:block;height:2px;margin:6px 0;background:#fff;transition:.25s}.mobile-nav{padding:4px 20px 24px;color:#fff;background:#111}.mobile-nav a:not(.button){display:block;padding:11px 0;border-bottom:1px solid #2c2c29}.mobile-nav .button{margin-top:16px}.hero{position:relative;min-height:780px;height:100svh;display:flex;align-items:center;color:#fff;background:#171713}.hero-media,.hero-shade{position:absolute;inset:0}.hero-poster{position:absolute;inset:0;background:url("../Images/index2/tours/tours-3-1.jpg") center/cover no-repeat}.hero-media iframe{position:absolute;top:50%;left:50%;width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;transform:translate(-50%,-50%);border:0;pointer-events:none}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.45) 52%,rgba(0,0,0,.22)),linear-gradient(0deg,rgba(0,0,0,.56),transparent 55%)}.hero-content{position:relative;z-index:2;padding-top:90px}.eyebrow{margin:0 0 12px;color:#967500;text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:850}.eyebrow.light{color:var(--gold)}.hero h1{max-width:820px;margin:0;font-family:Georgia,serif;font-size:clamp(3.1rem,6.8vw,6.2rem);font-weight:500;letter-spacing:-.055em;line-height:.96}.hero-lead{max-width:650px;margin:28px 0 30px;color:#f2f0eb;font-size:clamp(1rem,1.8vw,1.25rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:13px}.trust-list{display:flex;flex-wrap:wrap;gap:24px;margin:42px 0 0;padding:0;list-style:none;color:#eee;font-size:.88rem}.trust-list li{display:flex;align-items:center;gap:9px}.trust-list i{color:var(--gold)}.scroll-cue{position:absolute;z-index:3;bottom:26px;left:50%;width:24px;height:42px;border:1px solid rgba(255,255,255,.6);border-radius:20px}.scroll-cue span{position:absolute;top:8px;left:10px;width:3px;height:8px;border-radius:3px;background:var(--gold);animation:scrollcue 1.8s infinite}@keyframes scrollcue{0%{transform:translateY(0);opacity:0}30%{opacity:1}100%{transform:translateY(16px);opacity:0}}.search-panel{position:relative;z-index:5;margin-top:-48px;padding:28px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow)}.search-heading{display:none}.search-panel form{display:grid;grid-template-columns:1.25fr 1.25fr 1fr .7fr auto;align-items:end;gap:12px}.search-panel label{font-size:.76rem;font-weight:800}.search-panel label span{display:block;margin:0 0 6px 3px}.search-panel select,.search-panel input{width:100%;height:50px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);outline:none}.search-panel select:focus,.search-panel input:focus{border-color:#9e7a00;box-shadow:0 0 0 3px rgba(245,197,24,.2)}.search-panel .button{height:50px;border-radius:12px;white-space:nowrap}.section{padding:110px 0}.section-soft{background:var(--cream)}.section-head,.split-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}.section-head h2,.split-head h2,.center-head h2,.faq-intro h2{margin:0;font:500 clamp(2.25rem,4.3vw,4rem)/1.05 Georgia,serif;letter-spacing:-.04em}.section-head>p,.split-head>p{max-width:460px;margin:0;color:var(--muted)}.center-head{text-align:center;margin-bottom:42px}.destination-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:18px}.destination-card{position:relative;min-height:480px;border-radius:var(--radius);overflow:hidden;color:#fff}.destination-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.destination-card:hover img{transform:scale(1.05)}.card-gradient{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.76),transparent 62%)}.destination-copy{position:absolute;inset:auto 25px 26px;display:flex;flex-direction:column}.destination-copy small{color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:.12em}.destination-copy strong{font:500 2.2rem/1.15 Georgia,serif}.destination-copy>span{color:#e8e5de}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.experience-card{overflow:hidden;border-radius:var(--radius);background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s}.experience-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.experience-card[hidden]{display:none}.experience-image{position:relative;aspect-ratio:1.35;overflow:hidden}.experience-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.experience-card:hover img{transform:scale(1.045)}.pill{position:absolute;top:16px;left:16px;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.92);font-size:.7rem;font-weight:850}.experience-body{padding:23px}.location{margin:0;color:#807e77;font-size:.82rem}.location i{color:#a47f00;margin-right:4px}.experience-body h3{margin:8px 0 10px;font:500 1.65rem/1.15 Georgia,serif}.experience-body>p:not(.location){min-height:77px;color:var(--muted);font-size:.9rem}.meta{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0;padding:16px 0;border-block:1px solid #ece9e1;list-style:none;color:#575650;font-size:.78rem}.meta li{display:flex;align-items:center;gap:6px}.meta i{color:#a47f00}.text-link{display:inline-flex;align-items:center;gap:10px;color:#715900;font-weight:850;font-size:.85rem;cursor:pointer}.text-link i{transition:transform .25s}.text-link:hover i{transform:translateX(4px)}.results-status{margin:-25px 0 25px;color:var(--muted);font-size:.9rem}.empty-state{text-align:center;padding:50px}.empty-state>i{font-size:2.5rem;color:#9d7a00}.empty-state h3{font:500 1.7rem Georgia,serif;margin:15px 0 5px}.empty-state p{color:var(--muted)}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.category-grid button{min-height:145px;padding:20px 10px;border:1px solid var(--line);border-radius:18px;background:#fff;cursor:pointer;transition:.25s}.category-grid button:hover,.category-grid button:focus-visible{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.08)}.category-grid i{display:block;margin-bottom:12px;color:#9d7a00;font-size:1.7rem}.category-grid span{font-weight:800}.emotional{position:relative;min-height:650px;display:flex;align-items:center;color:#fff;overflow:hidden}.emotional>img,.emotional-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.emotional-shade{background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.18))}.emotional-copy{position:relative}.emotional-copy h2{max-width:650px;margin:0;font:500 clamp(3rem,6vw,5.5rem)/1 Georgia,serif;letter-spacing:-.05em}.emotional-copy p:not(.eyebrow){max-width:570px;margin:24px 0 30px;color:#e8e5df;font-size:1.08rem}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.benefit-grid article{padding:30px;border:1px solid var(--line);border-radius:18px}.benefit-grid i{color:#9d7a00;font-size:1.8rem}.benefit-grid h3{margin:21px 0 8px;font-size:1rem}.benefit-grid p{margin:0;color:var(--muted);font-size:.88rem}.section-dark{background:#13130f;color:#fff}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:0;list-style:none;background:#34342e}.steps li{position:relative;padding:35px;background:#13130f}.steps li>span{position:absolute;top:24px;right:24px;color:#5a594e;font:500 2rem Georgia,serif}.steps i{color:var(--gold);font-size:1.7rem}.steps h3{margin:48px 0 10px;font-size:1rem}.steps p{margin:0;color:#aaa99e;font-size:.87rem}.gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:235px;gap:12px}.gallery-item{padding:0;border:0;border-radius:16px;overflow:hidden;cursor:zoom-in}.gallery-item.gallery-wide{grid-column:span 2}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery-item:hover img{transform:scale(1.04)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-intro>p:not(.eyebrow){color:var(--muted)}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{position:relative;padding:22px 45px 22px 0;cursor:pointer;font-weight:800;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";position:absolute;right:5px;font-size:1.4rem;font-weight:400}.accordion details[open] summary:after{content:"−"}.accordion details p{margin:0;padding:0 45px 22px 0;color:var(--muted)}.final-cta{padding:120px 0;text-align:center;color:#fff;background:linear-gradient(rgba(0,0,0,.73),rgba(0,0,0,.73)),url("../Images/index2/destination/destination-2-4.jpg") center/cover}.final-cta h2{max-width:850px;margin:0 auto;font:500 clamp(2.8rem,5vw,5rem)/1 Georgia,serif}.final-cta p:not(.eyebrow){max-width:630px;margin:25px auto 32px;color:#e5e3dc}.final-cta .button{margin:5px}.site-footer{padding:70px 0 20px;background:#0b0b09;color:#ccc}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr 1fr .6fr;gap:50px}.footer-brand img{width:160px}.footer-brand p{max-width:360px;color:#8f8e87}.footer-brand>a{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid #444;border-radius:50%}.footer-grid h2{margin:0 0 18px;color:#fff;font-size:.9rem}.footer-grid>div:not(:first-child)>a{display:block;margin:8px 0;color:#999;font-size:.88rem}.footer-grid a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;margin-top:55px;padding-top:20px;border-top:1px solid #292925;color:#777;font-size:.78rem}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:70;display:grid;place-items:center;width:58px;height:58px;border:3px solid #fff;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 8px 25px rgba(0,0,0,.25);font-size:1.65rem;transition:.25s}.whatsapp-float:hover{transform:scale(1.08)}.lightbox{width:100%;max-width:none;height:100%;max-height:none;padding:30px;border:0;background:rgba(0,0,0,.9)}.lightbox::backdrop{background:rgba(0,0,0,.9)}.lightbox>div{height:100%;display:grid;place-items:center}.lightbox img{max-width:92vw;max-height:86vh;object-fit:contain}.lightbox-close{position:fixed;top:20px;right:25px;width:48px;height:48px;border:1px solid #777;border-radius:50%;background:#111;color:#fff;font-size:1.25rem;cursor:pointer}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s,transform .75s}.reveal.visible{opacity:1;transform:none}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
@media(max-width:1080px){.desktop-nav{display:none}.menu-toggle{display:block}.desktop-cta{display:none}.search-panel form{grid-template-columns:repeat(2,1fr)}.search-panel .button{grid-column:span 2}.destination-grid{grid-template-columns:1.2fr 1fr}.destination-card:last-child{grid-column:span 2;min-height:360px}.experience-grid{grid-template-columns:repeat(2,1fr)}.experience-card:last-child{grid-column:span 2;max-width:calc(50% - 11px)}.category-grid{grid-template-columns:repeat(3,1fr)}.benefit-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){:root{--shell:min(100% - 28px,1180px)}.nav-wrap{height:72px}.brand img{width:130px}.language-switcher button{width:31px}.hero{min-height:720px}.hero-content{padding-top:72px}.hero h1{font-size:clamp(2.8rem,14vw,4rem)}.hero-lead{margin:20px 0 25px}.trust-list{gap:12px;margin-top:28px}.trust-list li{width:100%}.scroll-cue{display:none}.search-panel{margin-top:-25px;padding:20px}.search-heading{display:block}.search-heading h2{margin:0 0 18px;font:500 1.65rem Georgia,serif}.search-panel form{grid-template-columns:1fr}.search-panel .button{grid-column:auto}.section{padding:78px 0}.section-head,.split-head{display:block;margin-bottom:30px}.section-head>p,.split-head>p{margin-top:15px}.destination-grid,.experience-grid{grid-template-columns:1fr}.destination-card,.destination-card:last-child{grid-column:auto;min-height:430px}.experience-card:last-child{grid-column:auto;max-width:none}.experience-body>p:not(.location){min-height:0}.category-grid{grid-template-columns:repeat(2,1fr)}.category-grid button{min-height:120px}.emotional{min-height:600px}.emotional-copy h2{font-size:3.2rem}.benefit-grid,.steps{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}.gallery-item.gallery-wide{grid-column:span 2}.faq-layout{grid-template-columns:1fr;gap:35px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.footer-bottom{display:block}.footer-bottom span{display:block}.whatsapp-float{right:14px;bottom:14px;width:52px;height:52px}.final-cta{padding:90px 0}}
@media(max-width:390px){.language-switcher button{width:28px;height:30px}.nav-actions{gap:4px}.menu-toggle{width:39px}.hero-actions .button{width:100%}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.gallery{grid-auto-rows:150px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.hero-media #hero-video{display:none}}

/* Stage 2: unified tourism + traveler transfers */
body{font-family:Inter,Arial,sans-serif}
.hero h1,.section-head h2,.split-head h2,.center-head h2,.faq-intro h2,.destination-copy strong,.experience-body h3,.emotional-copy h2,.final-cta h2,.empty-state h3,.steps li>span{font-family:Inter,Arial,sans-serif;font-weight:800;letter-spacing:-.045em}
.hero h1{max-width:760px;font-size:clamp(2.9rem,6vw,5.7rem);line-height:.98}
.section-head h2,.split-head h2,.center-head h2,.faq-intro h2{font-size:clamp(2.1rem,4vw,3.65rem)}
.site-header.scrolled .nav-wrap{height:72px}.site-header.scrolled .brand img{width:138px}.site-header{backdrop-filter:saturate(120%) blur(0)}
.site-header.scrolled{backdrop-filter:saturate(120%) blur(12px)}
[data-icon],i[class*="fa-"]{display:inline-flex;width:1.25em;height:1.25em;flex:0 0 auto;align-items:center;justify-content:center;font-style:normal}
[data-icon] svg,i[class*="fa-"] svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hero-content>*{animation:hero-in .72s both}.hero-content>:nth-child(2){animation-delay:.08s}.hero-content>:nth-child(3){animation-delay:.16s}.hero-content>:nth-child(4){animation-delay:.24s}.hero-content>:nth-child(5){animation-delay:.32s}
@keyframes hero-in{from{opacity:0;transform:translateY(20px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}
.button-gold{position:relative;overflow:hidden}.button-gold:after{content:"";position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.55) 50%,transparent 58%);transform:translateX(-70%);transition:transform .7s}.button-gold:hover:after{transform:translateX(70%)}
.transfers-section{background:#f5f2e9}.transfer-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px}.transfer-visual{position:relative;min-height:610px;border-radius:28px;overflow:hidden}.transfer-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.transfer-badge{position:absolute;left:24px;right:24px;bottom:24px;display:flex;align-items:center;gap:12px;padding:17px 20px;border:1px solid rgba(255,255,255,.35);border-radius:16px;background:rgba(17,17,15,.78);backdrop-filter:blur(12px);color:#fff;font-weight:800}.transfer-badge i{color:var(--gold);font-size:1.4rem}.transfer-copy h2,.combine-grid h2{margin:0;font-size:clamp(2.4rem,4.5vw,4.6rem);font-weight:850;letter-spacing:-.055em;line-height:1}.transfer-copy>p:not(.eyebrow){color:var(--muted);font-size:1.02rem}.route-cards{margin:28px 0}.route-cards article{display:flex;gap:17px;padding:17px 0;border-bottom:1px solid var(--line)}.route-cards article>i{width:44px;height:44px;padding:10px;border-radius:12px;background:var(--gold);color:#111}.route-cards h3{margin:0 0 2px;font-size:.95rem}.route-cards p{margin:0;color:var(--muted);font-size:.85rem}.transfer-form-wrap{margin-top:42px}.transfer-form-wrap[hidden]{display:none}.transfer-form-wrap form{padding:32px;border-radius:24px;background:#fff;box-shadow:var(--shadow)}.form-heading{display:flex;align-items:start;justify-content:space-between;margin-bottom:24px}.form-heading h3{margin:0;font-size:1.8rem}.form-heading>button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff;cursor:pointer}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.form-grid label{font-size:.76rem;font-weight:800}.form-grid label span{display:block;margin-bottom:6px}.form-grid input{width:100%;height:50px;padding:0 14px;border:1px solid var(--line);border-radius:12px}.form-wide{grid-column:span 3}.combine-section{background:#141411;color:#fff}.combine-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.combine-grid>div>p:not(.eyebrow){max-width:570px;color:#aaa99e}.journey-options{margin:0;padding:0;list-style:none}.journey-options li{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid #37372f;font-weight:700}.journey-options i{display:grid;place-items:center;width:30px;height:30px;padding:6px;border-radius:50%;background:var(--gold);color:#111}.category-grid{grid-template-columns:repeat(4,1fr)}.category-grid button[aria-pressed=true]{border-color:var(--gold);background:#fff9dc;box-shadow:0 10px 25px rgba(0,0,0,.08)}.reveal[data-reveal=left]{transform:translateX(-26px)}.reveal[data-reveal=right]{transform:translateX(26px)}.reveal[data-reveal=scale]{transform:scale(.97)}.reveal.visible{transform:none}.language-changing main{opacity:.78;transition:opacity .18s}.mobile-nav{transition:max-height .35s,opacity .25s}.mobile-nav:not([hidden]){animation:menu-in .3s both}@keyframes menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}body.menu-locked{overflow:hidden}.whatsapp-float:before{content:attr(data-tooltip);position:absolute;right:68px;padding:6px 10px;border-radius:7px;background:#111;color:#fff;font:700 .72rem Inter,sans-serif;opacity:0;transform:translateX(5px);pointer-events:none;transition:.2s}.whatsapp-float:hover:before{opacity:1;transform:none}.whatsapp-float{animation:whatsapp-in .6s 1.1s both}@keyframes whatsapp-in{from{opacity:0;transform:translateY(15px) scale(.9)}to{opacity:1;transform:none}}
@media(max-width:900px){.transfer-layout,.combine-grid{grid-template-columns:1fr;gap:40px}.transfer-visual{min-height:480px}.form-grid{grid-template-columns:repeat(2,1fr)}.form-wide{grid-column:span 2}.category-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.transfer-visual{min-height:390px}.transfer-form-wrap form{padding:22px}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.combine-section{padding:80px 0}.category-grid button{min-height:115px}.whatsapp-float:before{display:none}}
@media(prefers-reduced-motion:reduce){.hero-content>*{animation:none}.button-gold:after{display:none}.whatsapp-float{animation:none}.reveal[data-reveal]{transform:none}}

/* Premium trip planner */
.hero{height:auto;min-height:max(860px,100svh);padding:140px 0 190px;display:block;overflow:visible}
.hero-content{padding-top:0}.hero-planner-slot{position:absolute;z-index:12;left:0;right:0;bottom:-70px}.hero-planner-slot .search-panel{margin-inline:auto;padding:24px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 28px 70px rgba(0,0,0,.24);backdrop-filter:blur(18px);overflow:visible;animation:planner-enter .72s .46s both}.search-panel form{grid-template-columns:1.35fr 1.25fr 1fr .9fr auto;gap:10px}.planner-field{position:relative;min-width:0;animation:field-enter .52s both}.planner-field:nth-child(1){animation-delay:.58s}.planner-field:nth-child(2){animation-delay:.65s}.planner-field:nth-child(3){animation-delay:.72s}.planner-field:nth-child(4){animation-delay:.79s}.planner-label,.planner-field>label{display:block;margin:0 0 6px 4px;color:#4f4e49;font-size:.72rem;font-weight:800;letter-spacing:.02em;transition:color .2s}.planner-control{position:relative;width:100%;height:56px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #d7d4ca;border-radius:14px;background:#fff;color:#24231f;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.planner-control:hover{border-color:#aaa69a;background:#fffefa}.planner-field:focus-within>.planner-label,.planner-field:focus-within>label{color:#7d6200}.planner-field:focus-within>.planner-control,.planner-field:focus-within .planner-control{border-color:#c79d00;box-shadow:0 0 0 4px rgba(245,197,24,.16)}.planner-control>i:first-child{width:20px;height:20px;color:#77736a}.planner-field:focus-within .planner-control>i:first-child{color:#a47f00}.planner-control input{min-width:0;width:100%;height:100%;padding:0;border:0;background:transparent;outline:0;color:#24231f;font-weight:700}.planner-control input::placeholder{color:#858178;font-weight:500}.select-trigger{cursor:pointer;text-align:left;font-weight:700}.select-trigger #service-value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-chevron{width:17px;height:17px;transition:transform .22s}.select-trigger[aria-expanded=true] .select-chevron{transform:rotate(180deg)}.planner-popover{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:100%;min-width:220px;padding:7px;border:1px solid #dedbd2;border-radius:15px;background:#fff;color:#24231f;box-shadow:0 20px 45px rgba(0,0,0,.18);transform-origin:top;animation:popover-in .21s both}.planner-popover[hidden]{display:none}.planner-popover button{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:9px 11px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.planner-popover button:hover,.planner-popover button:focus-visible,.planner-popover button.is-active{background:#f6f1dc}.planner-popover button[aria-selected=true]{background:#fff4bd;color:#5e4900;font-weight:800}.planner-popover i{width:19px;height:19px;color:#8a6c00}.destination-options button{font-weight:700}.field-error{display:block;position:absolute;top:calc(100% + 4px);left:4px;color:#9e2518;font-size:.7rem;font-weight:700}.planner-field.has-error .planner-control{border-color:#bd3023;box-shadow:0 0 0 3px rgba(189,48,35,.12)}.date-field .planner-control{overflow:hidden}.date-field input{position:absolute;inset:0;z-index:2;width:100%;opacity:0;cursor:pointer}.date-display{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#858178;font-weight:600}.date-field.has-value .date-display{color:#24231f}.traveler-control{padding-inline:10px}.traveler-control>i{margin-right:1px}.traveler-control button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;padding:12px;border:0;border-radius:11px;background:#f2f0e9;color:#33312c;cursor:pointer;transition:background .2s,transform .15s}.traveler-control button:hover:not(:disabled){background:#ffe773}.traveler-control button:active:not(:disabled){transform:scale(.94)}.traveler-control button:disabled{opacity:.35;cursor:not-allowed}.traveler-control output{min-width:86px;flex:1;text-align:center;font-size:.82rem;font-weight:800;white-space:nowrap}.traveler-control output.is-changing{animation:count-change .22s}.planner-submit{height:56px;padding-inline:20px;border-radius:14px;box-shadow:0 10px 22px rgba(0,0,0,.16)}.planner-submit:hover i{transform:translateX(4px)}.planner-submit i{transition:transform .2s}.planner-submit:active{transform:translateY(0) scale(.985)}.planner-submit.is-ready{background:#191813;box-shadow:0 12px 28px rgba(0,0,0,.24)}#destinos{padding-top:190px;background:#fff}.scroll-cue{bottom:112px}
@keyframes planner-enter{from{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes field-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes popover-in{from{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes count-change{0%{opacity:.35;transform:translateY(3px)}100%{opacity:1;transform:none}}
@media(max-width:1080px){.hero{min-height:0;padding:120px 0 60px}.hero-planner-slot{position:relative;inset:auto;margin-top:52px}.search-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-submit{grid-column:span 2}.scroll-cue{display:none}#destinos{padding-top:110px}.planner-popover{z-index:50}}
@media(max-width:720px){.hero{padding:100px 0 42px}.hero-planner-slot{margin-top:36px}.search-panel{padding:18px;border-radius:20px;background:rgba(255,255,255,.98)}.search-panel form{grid-template-columns:1fr;gap:16px}.planner-submit{grid-column:auto;width:100%}.search-heading{display:none}.planner-popover{position:absolute;max-width:100%;max-height:245px;overflow:auto}.traveler-control output{font-size:.88rem}#destinos{padding-top:78px}}
@media(prefers-reduced-motion:reduce){.search-panel,.planner-field,.planner-popover,.traveler-control output{animation:none!important}}

/* Hero/planner alignment correction */
.hero{min-height:max(680px,78svh);padding:100px 0 90px;background:#111;isolation:isolate}
.hero-media{z-index:0;overflow:hidden}.hero-shade{display:none}.hero:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.54) 52%,rgba(0,0,0,.38) 100%),linear-gradient(0deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.18) 55%,rgba(0,0,0,.28) 100%);pointer-events:none}
.hero-content{z-index:2}.hero-planner-slot{bottom:54px}.hero-planner-slot .search-panel{width:min(1240px,calc(100% - 40px))}
.search-panel form{grid-template-columns:minmax(220px,1.35fr) minmax(215px,1.2fr) minmax(180px,1fr) minmax(205px,1fr) minmax(180px,auto)}
.traveler-control{overflow:hidden}.traveler-control button{width:38px;height:42px;flex-basis:38px;padding:10px}.traveler-control output{min-width:72px}.planner-submit{min-width:180px;padding-inline:17px}
.scroll-cue{display:none}#destinos{padding-top:88px}
@media(max-width:1080px){.hero{min-height:0;padding:96px 0 42px}.hero-planner-slot{position:relative;inset:auto;margin-top:30px}.hero-planner-slot .search-panel{width:var(--shell)}#destinos{padding-top:84px}}
@media(max-width:720px){.hero{padding:94px 0 38px}.hero-planner-slot{margin-top:28px}#destinos{padding-top:72px}}

/* Full-screen hero and custom calendar */
@media(min-width:1081px){.hero{height:100svh;min-height:760px;padding:112px 0 150px}}
.date-trigger{cursor:pointer;text-align:left}.date-trigger .date-display{min-width:0;flex:1}.date-trigger[aria-expanded=true] .select-chevron{transform:rotate(180deg)}.date-field.has-value .date-trigger{background:#fffdf4;border-color:#d2aa16}.calendar-popover{width:320px;min-width:320px;padding:14px;color:#24231f}.calendar-header{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:6px;margin-bottom:10px}.calendar-header strong{text-align:center;text-transform:capitalize;font-size:.92rem}.calendar-header button{width:40px;height:40px;display:grid;place-items:center;padding:11px;border:0;border-radius:10px;background:#f4f2eb;color:#413f39;cursor:pointer}.calendar-header button:first-child i{transform:rotate(90deg)}.calendar-header button:last-child i{transform:rotate(-90deg)}.calendar-header button:hover,.calendar-header button:focus-visible{background:#ffe36a}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.calendar-weekdays span{padding:5px 0;text-align:center;color:#7a776f;font-size:.66rem;font-weight:850;text-transform:uppercase}.calendar-grid button{position:relative;width:36px;height:36px;min-height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#33312c;font-size:.78rem;cursor:pointer}.calendar-grid button:hover:not(:disabled),.calendar-grid button:focus-visible{background:#fff0a5}.calendar-grid button.is-today:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:#b48b00}.calendar-grid button.is-selected{background:#171713!important;color:#fff;font-weight:850}.calendar-grid button.is-selected:after{background:var(--gold)}.calendar-grid button.is-outside{color:#aaa69d}.calendar-grid button:disabled{color:#d0cdc5;cursor:not-allowed;text-decoration:line-through}.calendar-footer{display:flex;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid #e8e5dd}.calendar-footer button{min-height:38px;padding:6px 10px;border:0;border-radius:9px;background:transparent;color:#6d5600;font-weight:800;cursor:pointer}.calendar-footer button:hover,.calendar-footer button:focus-visible{background:#fff1b0}
@media(max-width:720px){.calendar-popover{position:fixed;z-index:150;left:50%;top:50%;width:min(340px,calc(100vw - 28px));min-width:0;transform:translate(-50%,-50%);animation:calendar-mobile-in .22s both}.calendar-grid button{width:100%;height:38px}@keyframes calendar-mobile-in{from{opacity:0;transform:translate(-50%,-47%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}}

/* Vertically balance the hero content and planner on desktop */
@media(min-width:1081px){
  .hero-content{transform:translateY(36px)}
  .hero-planner-slot{bottom:108px}
}

/* Transfer date/time pickers */
.transfer-picker-field{position:relative;min-width:0}.transfer-picker-label{display:block;margin-bottom:6px;font-size:.76rem;font-weight:800}.transfer-picker-trigger{width:100%;height:50px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#292824;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.transfer-picker-trigger>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-picker-trigger>i:first-child{color:#8a6c00}.transfer-picker-trigger:hover{border-color:#aaa69a;background:#fffefa}.transfer-picker-trigger:focus-visible,.transfer-picker-trigger[aria-expanded=true]{border-color:#c79d00;box-shadow:0 0 0 4px rgba(245,197,24,.16);outline:0}.transfer-picker-trigger[aria-expanded=true] .select-chevron{transform:rotate(180deg)}.transfer-picker-field.has-value .transfer-picker-trigger{background:#fffdf4;border-color:#d2aa16}.transfer-calendar{top:calc(100% + 8px)}.transfer-time-list{top:calc(100% + 8px);max-height:260px;overflow:auto}.transfer-time-list button{justify-content:space-between}.transfer-time-list button[aria-selected=true]:after{content:"✓";color:#806300;font-weight:900}
@media(max-width:720px){.hero-planner-slot{display:none}.hero{min-height:100svh;padding:94px 0 54px;display:flex;align-items:center}.hero-content{padding-top:0}.transfer-calendar,.transfer-time-list{position:fixed;z-index:150;left:50%;top:50%;width:min(340px,calc(100vw - 28px));min-width:0;max-height:min(70vh,430px);transform:translate(-50%,-50%)}.transfer-time-list{padding:10px}.transfer-form-wrap form{padding:20px}.form-grid{gap:14px}}

/* Traveler confidence block */
.benefit-grid{grid-template-columns:repeat(3,1fr)}.trust-highlight{border-color:#e4c754!important;background:linear-gradient(145deg,#fffdf5,#fff9d9)}.trust-badges{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:54px;margin-top:54px;padding:34px;border:1px solid var(--line);border-radius:24px;background:var(--cream)}.trust-badges-copy h3{margin:0;font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.1}.trust-badges-copy>p:last-child{margin-bottom:0;color:var(--muted);font-size:.88rem}.trust-logo-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:16px}.trust-logo-grid img{width:100%;height:74px;padding:13px;object-fit:contain;border:1px solid #e4e0d6;border-radius:13px;background:#fff;filter:grayscale(1);opacity:.72;transition:filter .25s,opacity .25s,transform .25s}.trust-logo-grid img:hover{filter:none;opacity:1;transform:translateY(-2px)}.trust-logo-grid img:last-child{grid-column:span 2}
@media(max-width:900px){.benefit-grid{grid-template-columns:repeat(2,1fr)}.trust-badges{grid-template-columns:1fr;gap:28px}.trust-logo-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.benefit-grid{grid-template-columns:1fr}.trust-badges{margin-top:36px;padding:22px}.trust-logo-grid{grid-template-columns:repeat(2,1fr);gap:10px}.trust-logo-grid img{height:68px;padding:10px}.trust-logo-grid img:last-child{grid-column:span 2}}

/* Experience medal */
.experience-medal{width:max-content;display:flex;align-items:center;gap:12px;margin-top:24px;padding:11px 17px 11px 13px;border:1px solid #e3c44b;border-radius:999px;background:linear-gradient(135deg,#fff8cf,#fff);box-shadow:0 10px 24px rgba(130,99,0,.12)}.experience-medal>i{width:36px;height:36px;padding:7px;border-radius:50%;background:var(--gold);color:#16150f}.experience-medal span{display:flex;align-items:center;gap:8px}.experience-medal strong{font-size:1.45rem;line-height:1}.experience-medal small{max-width:95px;color:#5f5c53;font-size:.67rem;font-weight:850;line-height:1.15;text-transform:uppercase;letter-spacing:.06em}
.destination-dialog{
    width:min(1080px,calc(100% - 32px));
    max-width:none;
    max-height:calc(100svh - 32px);
    padding:0;
    border:0;
    border-radius:26px;
    background:#fff;
    color:var(--ink);
    overflow:auto;
    box-shadow:0 30px 90px rgba(0,0,0,.38);
}
.destination-dialog::backdrop{
    background:rgba(4,5,5,.78);
    backdrop-filter:blur(5px);
}
.destination-dialog-shell{
    position:relative;
    display:grid;
    grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);
    min-height:650px;
}
.destination-dialog-media{
    position:sticky;
    top:0;
    height:100%;
    min-height:650px;
    overflow:hidden;
    background:#151515;
}
.destination-dialog-media::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.5));
    pointer-events:none;
}
.destination-dialog-media img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.destination-dialog-content{
    padding:54px 54px 42px;
}
.destination-dialog-close{
    position:absolute;
    z-index:3;
    top:18px;
    right:18px;
    display:grid;
    place-items:center;
    width:42px;
    height:42px;
    padding:0;
    border:1px solid rgba(17,17,17,.12);
    border-radius:50%;
    background:rgba(255,255,255,.92);
    color:#111;
    cursor:pointer;
    box-shadow:0 8px 28px rgba(0,0,0,.14);
}
.destination-dialog-zone{
    margin:0 0 10px;
    color:#977300;
    font-size:.78rem;
    font-weight:800;
    letter-spacing:.11em;
    text-transform:uppercase;
}
.destination-dialog h2{
    margin:0 0 16px;
    font-size:clamp(2rem,4vw,3.4rem);
    line-height:.98;
    letter-spacing:-.045em;
}
.destination-dialog-description,
.destination-dialog-lead{
    margin:0 0 28px;
    color:#555;
    font-size:1.04rem;
    line-height:1.65;
}
.destination-dialog-section,
.destination-dialog-content > section{
    padding-top:24px;
    border-top:1px solid #e8e5de;
}
.destination-dialog-section + .destination-dialog-section,
.destination-dialog-content > section + section{
    margin-top:24px;
}
.destination-dialog-section h3,
.destination-dialog-content > section h3{
    margin:0 0 11px;
    font-size:1.08rem;
}
.destination-dialog-history,
#destination-dialog-history{
    margin:0;
    color:#5d5d5d;
    line-height:1.65;
}
.destination-dialog-highlights,
#destination-dialog-highlights{
    display:grid;
    gap:9px;
    margin:0;
    padding:0;
    list-style:none;
}
.destination-dialog-highlights li,
#destination-dialog-highlights li{
    position:relative;
    padding-left:22px;
    color:#454545;
    line-height:1.45;
}
.destination-dialog-highlights li::before,
#destination-dialog-highlights li::before{
    content:"";
    position:absolute;
    top:.55em;
    left:0;
    width:8px;
    height:8px;
    border-radius:50%;
    background:var(--gold);
    box-shadow:0 0 0 4px rgba(255,196,0,.14);
}
.destination-dialog-actions{
    display:flex;
    flex-wrap:wrap;
    gap:11px;
    margin-top:30px;
}
.destination-dialog-actions a,
.destination-dialog-actions button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:48px;
    padding:0 21px;
    border-radius:999px;
    font:inherit;
    font-weight:800;
    cursor:pointer;
}
.destination-dialog-actions a{
    background:var(--gold);
    color:#111;
    text-decoration:none;
}
.destination-dialog-actions button{
    border:1px solid #d8d4ca;
    background:#fff;
    color:#222;
}
@media (max-width:720px){
    .destination-dialog{
        width:calc(100% - 20px);
        max-height:calc(100svh - 20px);
        border-radius:20px;
    }
    .destination-dialog-shell{
        display:block;
        min-height:0;
    }
    .destination-dialog-media{
        position:relative;
        height:245px;
        min-height:0;
    }
    .destination-dialog-content{
        padding:27px 22px 25px;
    }
    .destination-dialog h2{
        padding-right:30px;
        font-size:2.25rem;
    }
    .destination-dialog-actions{
        display:grid;
    }
}

/* Autoplay destination carousel */
.destination-carousel{
    position:relative;
}
.destination-carousel .destination-grid{
    display:flex;
    gap:18px;
    overflow-x:auto;
    padding:3px 3px 18px;
    scroll-snap-type:x mandatory;
    scroll-behavior:smooth;
    scrollbar-width:none;
    overscroll-behavior-inline:contain;
}
.destination-carousel .destination-grid::-webkit-scrollbar{
    display:none;
}
.destination-carousel .destination-card,
.destination-carousel .destination-card.large{
    flex:0 0 calc((100% - 36px)/3);
    min-height:410px;
    scroll-snap-align:start;
}
.destination-carousel-footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    margin-top:12px;
}
.destination-carousel-dots{
    display:flex;
    align-items:center;
    gap:7px;
}
.destination-carousel-dots span{
    width:7px;
    height:7px;
    border-radius:999px;
    background:#d2cec4;
    transition:width .25s,background .25s;
}
.destination-carousel-dots span.is-active{
    width:27px;
    background:var(--gold);
}
.destination-carousel-controls{
    display:flex;
    gap:9px;
}
.destination-carousel-button{
    display:grid;
    place-items:center;
    width:46px;
    height:46px;
    padding:0;
    border:1px solid var(--line);
    border-radius:50%;
    background:#fff;
    cursor:pointer;
    transition:background .2s,border-color .2s,transform .2s;
}
.destination-carousel-button:hover{
    border-color:var(--gold);
    background:var(--gold);
    transform:translateY(-2px);
}
.destination-carousel-button svg{
    width:20px;
    height:20px;
    fill:none;
    stroke:currentColor;
    stroke-width:2;
}
.destination-carousel-prev svg{
    transform:rotate(90deg);
}
#destination-next svg{
    transform:rotate(-90deg);
}
@media (max-width:1080px){
    .destination-carousel .destination-card,
    .destination-carousel .destination-card.large,
    .destination-carousel .destination-card:last-child{
        flex-basis:calc((100% - 18px)/2);
        min-height:390px;
    }
}
@media (max-width:720px){
    .destination-carousel .destination-grid{
        gap:12px;
        padding-inline:0;
    }
    .destination-carousel .destination-card,
    .destination-carousel .destination-card.large,
    .destination-carousel .destination-card:last-child{
        flex-basis:100%;
        min-height:400px;
    }
    .destination-carousel-footer{
        margin-top:8px;
    }
    .destination-carousel-button{
        width:44px;
        height:44px;
    }
}

/* Destination collection: balanced layout for the expanded catalogue. */
.destination-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
}
.destination-card,
.destination-card.large{
    min-height:390px;
}
@media (max-width:1080px){
    .destination-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .destination-card:last-child{
        grid-column:auto;
        min-height:390px;
    }
}
@media (max-width:720px){
    .destination-grid{
        grid-template-columns:1fr;
    }
    .destination-card,
    .destination-card.large,
    .destination-card:last-child{
        min-height:390px;
    }
}

.footer-grid .footer-email{margin-top:15px;overflow-wrap:anywhere;line-height:1.45}
.footer-email span{color:#f1efe8;font-size:.76rem;font-weight:750}

.quote-contact-dialog{width:min(620px,calc(100% - 28px));padding:0;border:0;border-radius:24px;background:#fff;color:var(--ink);box-shadow:0 30px 90px rgba(0,0,0,.32)}
.quote-contact-dialog::backdrop{background:rgba(8,8,7,.72);backdrop-filter:blur(5px)}
.quote-contact-dialog form{position:relative;padding:38px}
.quote-contact-dialog h2{margin:0;font:500 clamp(2rem,5vw,3rem)/1.05 Georgia,serif;letter-spacing:-.04em}
.quote-contact-dialog h2+p{margin:14px 0 24px;color:var(--muted)}
.quote-contact-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;cursor:pointer}
.quote-contact-grid{display:grid;gap:15px}
.quote-contact-grid label{font-size:.78rem;font-weight:800}
.quote-contact-grid label span{display:block;margin:0 0 6px 3px}
.quote-contact-grid input{width:100%;height:52px;padding:0 15px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);outline:none}
.quote-contact-grid input:focus{border-color:#9e7a00;box-shadow:0 0 0 3px rgba(245,197,24,.2)}
.quote-contact-help{margin:12px 0 0;color:var(--muted);font-size:.78rem}
.quote-contact-status{min-height:25px;margin:12px 0 4px;font-size:.84rem;font-weight:700}
.quote-contact-status.is-error{color:#a32222}
.quote-contact-status.is-success{color:#24713c}
.quote-contact-submit{width:100%;margin-top:4px;border-radius:12px}
.quote-contact-submit:disabled{cursor:wait;opacity:.7}
@media(max-width:600px){.quote-contact-dialog form{padding:30px 20px 22px}.quote-contact-dialog h2{padding-right:34px}.quote-contact-close{top:12px;right:12px}}
