.dustHotelSearch{--hs-brand:#4f73ee;color:#111827;background:#f4f6f6;min-height:100vh}.dustHotelSearch .hotelSearchHero{background:#fff;border-bottom:1px solid #e7eaf0;align-items:center;height:138px;padding:0 24px;display:flex}.hotelSearchHero>div{width:min(1260px,100% - 24px);margin:auto}.hotelSearchHero nav{color:#8b94a4;align-items:center;gap:9px;margin-bottom:14px;font-size:12px;display:flex}.hotelSearchHero nav a{color:#7e899b}.hotelSearchHero nav span{color:#b3bac6}.hotelSearchHero nav b{font-weight:600}.hotelSearchHero h1{letter-spacing:-1.2px;margin:0;font:800 30px/1.15 Manrope}.hotelSearchWrap{width:min(1180px,100% - 40px);margin:42px auto 85px}.hotelSearchLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.hotelSearchLayout>aside{scrollbar-width:thin;background:#fff;border:1px solid #e1e5ed;border-radius:17px;height:max-content;max-height:calc(100vh - 30px);padding:20px;position:sticky;top:15px;overflow:auto}.hotelSearchLayout>aside>h3{border-bottom:1px solid #e8ebf0;align-items:center;gap:8px;margin:0;padding-bottom:17px;font:800 15px Manrope;display:flex}.hotelSearchLayout>aside>h3 svg{width:18px;color:var(--hs-brand)}.hotelFilterClose{display:none}.hotelFilterGroup{border-bottom:1px solid #e9ecf1;padding:18px 0}.hotelFilterGroup h4{margin:0 0 13px;font-size:13px}.hotelFilterGroup>div{gap:10px;display:grid}.hotelQuery{border:1px solid #dce1eb;border-radius:11px;align-items:center;height:45px;padding:0 11px;display:flex}.hotelQuery svg{color:#8d96a6;width:16px}.hotelQuery input{border:0;outline:0;width:100%;min-width:0;padding-left:8px;font-size:11px}.hotelPrice{position:relative;grid-template-columns:1fr 1fr!important;gap:9px!important}.hotelPrice:after{content:"—";color:#8b95a7;background:#f0f3fb;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hotelPrice input{background:#fff linear-gradient(90deg,#f0f3ff 28px,#0000 28px);border:1px solid #dce1eb;border-radius:11px;outline:0;width:100%;min-width:0;height:45px;padding:0 8px 0 35px;font-size:11px;font-weight:700}.hotelPrice input:focus{border-color:var(--hs-brand);box-shadow:0 0 0 3px #4f73ee17}.hotelCheck{cursor:pointer;align-items:center;gap:9px;display:flex}.hotelCheck input{opacity:0;position:absolute}.hotelCheck i{border:1px solid #cbd2df;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.hotelCheck i svg{opacity:0;width:11px}.hotelCheck input:checked+i{background:var(--hs-brand);border-color:var(--hs-brand);color:#fff}.hotelCheck input:checked+i svg{opacity:1}.hotelCheck span{color:#566173;align-items:center;gap:4px;font-size:12px;display:flex}.hotelCheck span svg{fill:#efb42d;color:#efb42d;width:12px}.hotelReset{color:#cf3644;background:#fff7f7;border:1px solid #f3b8bd;border-radius:22px;width:100%;margin-top:17px;padding:10px;font-size:11px;font-weight:800}.hotelResultsColumn{gap:16px;min-width:0;display:grid}.hotelResultsBar{background:#fff;border:1px solid #e1e5ed;border-radius:15px;justify-content:space-between;align-items:center;min-height:74px;padding:13px 18px;display:flex}.hotelResultsBar p{color:#788397;margin:0;font-size:13px}.hotelResultsBar p b{color:#566277}.hotelResultsBar>div{gap:9px;display:flex}.hotelResultsBar button{background:var(--hs-brand);color:#fff;border:0;border-radius:11px;align-items:center;gap:7px;height:44px;padding:0 14px;font-size:12px;font-weight:800;display:none}.hotelResultsBar button svg{width:16px}.hotelResultsBar select{appearance:none;color:#20293a;background:#fff;border:1px solid #d9deea;border-radius:11px;outline:0;min-width:190px;height:44px;padding:0 38px 0 14px;font:650 12px Manrope}.hotelResults{gap:16px;display:grid}.hotelResultCard{background:#fff;border:1px solid #e1e5ed;border-radius:18px;grid-template-columns:285px minmax(0,1fr) 195px;min-height:238px;transition:all .25s;display:grid;overflow:hidden;box-shadow:0 10px 30px #17203608}.hotelResultCard:hover{transform:translateY(-4px);box-shadow:0 20px 45px #17203616}.hotelCardPhoto{min-height:238px;position:relative;overflow:hidden}.hotelCardPhoto img{object-fit:cover;width:100%;height:100%;transition:all .35s}.hotelResultCard:hover img{transform:scale(1.035)}.hotelCardType,.hotelCardPhoto>b{border-radius:15px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;top:13px}.hotelCardType{color:#263149;background:#fff;left:13px}.hotelCardPhoto>b{background:var(--hs-brand);color:#fff;right:13px}.hotelResultBody{flex-direction:column;justify-content:center;padding:24px 25px;display:flex}.hotelStars{gap:2px;display:flex}.hotelStars svg{fill:#efb42d;color:#efb42d;width:13px}.hotelResultBody h3{margin:10px 0;font:800 21px/1.3 Manrope}.hotelResultBody>p{color:#788292;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.hotelResultBody>p svg{width:14px;color:var(--hs-brand)}.hotelConcepts{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.hotelConcepts span{color:#626d7e;background:#f3f5fb;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:flex}.hotelConcepts svg{width:11px;color:var(--hs-brand)}.hotelResultCard>aside{background:linear-gradient(145deg,#fbfcff,#f5f7fd);border-left:1px solid #e8ebf0;flex-direction:column;justify-content:center;align-items:stretch;gap:17px;padding:22px;display:flex}.hotelResultCard>aside>div{display:grid}.hotelResultCard del,.hotelResultCard small{color:#8992a1;font-size:10px}.hotelResultCard strong{color:#15203a;margin:3px 0;font:800 23px Manrope}.hotelResultCard em{color:var(--hs-brand);font-size:9px;font-style:normal;font-weight:750}.hotelResultCard>aside a{background:var(--hs-brand);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:6px;height:44px;font-size:11px;font-weight:800;display:flex}.hotelResultCard>aside a svg{width:14px}.hotelEmpty,.hotelSearchLoading{text-align:center;grid-column:1/-1;place-content:center;justify-items:center;min-height:500px;display:grid}.hotelSearchLoading i{border:4px solid #e0e4ec;border-top-color:var(--hs-brand);border-radius:50%;width:50px;height:50px;animation:.8s linear infinite spin}.hotelEmpty>svg{width:44px;color:var(--hs-brand)}.hotelEmpty p{color:#7b8595}.hotelEmpty button{background:var(--hs-brand);color:#fff;border:0;border-radius:20px;padding:10px 16px;font-weight:800}@media (max-width:1050px){.hotelResultCard{grid-template-columns:235px minmax(0,1fr) 175px}.hotelResultBody{padding:20px}.hotelConcepts span:nth-child(n+4){display:none}}@media (max-width:950px){.hotelSearchLayout{grid-template-columns:1fr}.hotelSearchLayout>aside{z-index:1500;border-radius:0;max-height:none;transition:all .25s;position:fixed;inset:0 18% 0 0;transform:translate(-105%)}.hotelSearchLayout>aside.open{transform:none}.hotelFilterClose{background:0 0;border:0;place-items:center;display:grid;position:absolute;top:12px;right:15px}.hotelFilterClose svg{width:24px}.hotelResultsBar button{display:flex}}@media (max-width:760px){.hotelResultCard{grid-template-columns:1fr}.hotelCardPhoto{height:235px;min-height:0}.hotelResultCard>aside{border-top:1px solid #e8ebf0;border-left:0;grid-template-columns:1fr auto;align-items:center;display:grid}.hotelResultCard>aside a{min-width:145px}}@media (max-width:680px){.hotelSearchHero{height:125px;padding:0 7px}.hotelSearchHero h1{font-size:25px}.hotelSearchWrap{width:calc(100% - 28px);margin-top:30px}.hotelResultsBar{flex-direction:column;align-items:stretch}.hotelResultsBar>div{grid-template-columns:1fr 1fr;display:grid}.hotelResultsBar select{min-width:0}.hotelSearchLayout>aside{right:8%}}@media (max-width:480px){.hotelResultCard>aside{grid-template-columns:1fr}.hotelResultCard>aside a{width:100%}}
.voyTransferDetail{background:#f4f8f6}.transferHero{color:#fff;background:var(--ink);height:530px;position:relative}.transferHero>img{object-fit:cover;width:100%;height:100%}.transferHero>div{background:linear-gradient(90deg,#041f1be8,#07392f9c 65%,#07392f38);position:absolute;inset:0}.transferHero>article{max-width:820px;position:absolute;top:50%;left:max(7vw,28px);transform:translateY(-50%)}.transferHero article>span,.transferJourney header>span,.transferFeatures header>span,.transferDescription>span,.transferCta span{color:var(--lime);letter-spacing:1.6px;font-size:9px;font-weight:800}.transferHero h1{letter-spacing:-2.8px;margin:13px 0 20px;font:800 clamp(40px,5vw,65px)/1.05 Manrope}.transferHero article>p{color:#d2e2dd;max-width:650px;line-height:1.6}.transferRouteLine{align-items:center;gap:10px;max-width:760px;display:flex}.transferRouteLine i{background:var(--lime);width:34px;height:34px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.transferRouteLine i svg{width:16px}.transferRouteLine b{font-size:11px}.transferRouteLine em{background:#fff5;width:55px;height:1px}.transferStats{background:#fff;border:1px solid #dfe8e4;border-radius:17px;grid-template-columns:repeat(3,1fr);width:min(1080px,100% - 48px);min-height:88px;margin:-44px auto 0;display:grid;position:relative;box-shadow:0 18px 50px #153d3420}.transferStats>div{border-right:1px solid #e4ebe8;justify-content:center;align-items:center;gap:11px;display:flex}.transferStats>div:last-child{border:0}.transferStats svg{width:22px;color:var(--green)}.transferStats span{display:grid}.transferStats small{color:#82918c;font-size:8px}.transferStats b{margin-top:3px;font-size:10px}.transferDetailWrap{grid-template-columns:minmax(0,1fr) 330px;gap:20px;width:min(1160px,100% - 48px);margin:48px auto 80px;display:grid}.transferMain{gap:15px;min-width:0;display:grid}.transferMain>nav{color:#899792;align-items:center;gap:8px;font-size:8px;display:flex}.transferMain>nav a{color:var(--green)}.transferJourney,.transferFeatures,.transferDescription,.transferBooking{background:#fff;border:1px solid #dfe8e4;border-radius:19px;box-shadow:0 15px 45px #153d340b}.transferJourney,.transferFeatures,.transferDescription{padding:30px}.transferJourney header>span,.transferFeatures header>span,.transferDescription>span{color:var(--green)}.transferJourney h2,.transferFeatures h2,.transferDescription h2{margin:6px 0;font:800 27px Manrope}.transferJourney header>p,.transferDescription>p{color:#788984;font-size:10px;line-height:1.7}.journeyPoints{grid-template-columns:1fr 55px 1fr;align-items:center;margin-top:25px;display:grid}.journeyPoints>section{border:1px solid #dfe8e4;border-radius:14px;gap:11px;min-height:150px;padding:17px;display:flex}.journeyPoints>section>i{background:var(--green);color:#fff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:800;display:grid}.journeyPoints section small{color:var(--green);font-size:7px;font-weight:800}.journeyPoints h3{margin:6px 0;font:800 13px/1.35 Manrope}.journeyPoints p{color:#7d8c87;font-size:8px;line-height:1.5}.journeyPoints>em{background:var(--lime);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;margin:auto;display:grid}.journeyPoints>em svg{width:17px}.transferFeatures>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.transferFeatures section{border:1px solid #e1e9e5;border-radius:12px;gap:10px;padding:14px;display:flex}.transferFeatures section>svg{width:18px;color:var(--green);flex:none}.transferFeatures section span{display:grid}.transferFeatures b{font-size:9px}.transferFeatures small{color:#7b8b86;margin-top:3px;font-size:8px;line-height:1.45}.transferBooking{height:max-content;padding:25px;position:sticky;top:15px}.transferBooking>span{color:var(--green);letter-spacing:1.5px;font-size:8px;font-weight:800;display:block}.transferBooking>small{color:#82918c;margin-top:20px;font-size:8px;display:block}.transferBooking>strong{color:var(--green);margin:3px 0;font:800 29px Manrope;display:block}.transferBooking>p{color:#63756e;align-items:center;gap:6px;font-size:8px;display:flex}.transferBooking>p svg{width:12px}.transferBooking hr{border:0;border-top:1px solid #e3ebe7;margin:18px 0}.transferBooking h3{font:800 14px Manrope}.transferBooking>label,.transferBookingRow label{border:1px solid #dbe5e1;border-radius:11px;align-items:center;gap:8px;min-height:51px;padding:8px 10px;display:flex}.transferBooking label>svg{width:16px;color:var(--green)}.transferBooking label span{flex:1;display:grid}.transferBooking label small{color:#84938e;font-size:7px}.transferBooking input{border:0;outline:0;width:100%;min-width:0;font-size:9px;font-weight:700}.transferBookingRow{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.transferReserve,.transferCall{border-radius:10px;justify-content:center;align-items:center;gap:7px;height:45px;font-size:9px;font-weight:800;display:flex}.transferReserve{background:var(--ink);color:#fff;margin-top:13px}.transferReserve:hover{background:var(--green)}.transferReserve svg,.transferCall svg{width:14px}.transferCall{color:var(--green);border:1px solid #dce6e1;margin-top:8px}.transferSafe{color:#7b8b86;justify-content:center;align-items:center;gap:7px;margin-top:16px;display:flex}.transferSafe>svg{width:16px;color:var(--green)}.transferSafe span{display:grid}.transferSafe b{font-size:8px}.transferSafe small{font-size:7px}.transferCta{background:var(--ink);color:#fff;border-radius:22px;align-items:center;gap:18px;margin:0 max(5vw,24px) 80px;padding:35px max(5vw,28px);display:flex}.transferCta>svg{width:34px;color:var(--lime)}.transferCta h2{margin:5px 0;font:800 24px Manrope}.transferCta>a{background:var(--lime);height:43px;color:var(--ink);border-radius:10px;align-items:center;gap:7px;margin-left:auto;padding:0 15px;font-size:9px;font-weight:800;display:flex}.transferCta>a svg{width:14px}.transferDetailLoading,.transferDetailError{text-align:center;place-content:center;justify-items:center;min-height:600px;display:grid}.transferDetailLoading i{border:4px solid #dce7e2;border-top-color:var(--green);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}.transferDetailError svg{width:43px;color:var(--green)}.transferDetailError h1{font:800 25px Manrope}.transferDetailError a{color:var(--green);font-weight:800}@media (max-width:900px){.transferDetailWrap{grid-template-columns:1fr}.transferBooking{position:static}.transferStats{grid-template-columns:1fr}.transferStats>div{border-bottom:1px solid #e4ebe8;border-right:0;min-height:65px}.transferStats>div:last-child{border:0}}@media (max-width:600px){.transferHero{height:560px}.transferHero>article{left:20px;right:20px}.transferHero h1{font-size:40px}.transferRouteLine{flex-direction:column;align-items:flex-start}.transferRouteLine em{width:1px;height:20px;margin-left:16px}.transferDetailWrap{width:calc(100% - 28px)}.journeyPoints{grid-template-columns:1fr}.journeyPoints>em{margin:10px auto;transform:rotate(90deg)}.transferFeatures>div{grid-template-columns:1fr}.transferJourney,.transferFeatures,.transferDescription{padding:22px 17px}.transferCta{flex-direction:column;align-items:flex-start}.transferCta>a{justify-content:center;width:100%;margin-left:0}}
.voyTransferReservation{background:#f3f7f5}.trResHero{color:#fff;background:linear-gradient(115deg,#073c34,#0b6a57);justify-content:space-between;align-items:flex-end;gap:30px;padding:48px max(7vw,28px) 75px;display:flex}.trResHero a{color:#c7dbd5;align-items:center;gap:6px;margin-bottom:22px;font-size:9px;display:inline-flex}.trResHero a svg{width:13px}.trResHero div>span{color:var(--lime);letter-spacing:1.5px;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.trResHero div>span svg{width:14px}.trResHero h1{letter-spacing:-2.4px;margin:10px 0;font:800 clamp(38px,4vw,56px)/1.05 Manrope}.trResHero p{color:#c9ddd7}.trResHero ol{list-style:none;display:flex}.trResHero li{align-items:center;display:flex}.trResHero li:not(:last-child):after{content:"";background:#fff3;width:50px;height:1px;margin:0 9px}.trResHero li b{border:1px solid #fff4;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.trResHero li.active b{background:var(--lime);border-color:var(--lime);color:var(--ink)}.trResHero li span{display:none}.trResNotice{border-radius:11px;align-items:center;gap:7px;width:min(1160px,100% - 40px);margin:18px auto -4px;padding:13px 15px;font-size:10px;font-weight:700;display:flex}.trResNotice svg{width:16px}.trResNotice.success{color:#167142;background:#dcfce7}.trResNotice.error{color:#be123c;background:#ffe4e6}.trResForm{width:min(1160px,100% - 40px);margin:-30px auto 80px;position:relative}.trResLayout{grid-template-columns:minmax(0,1fr) 340px;gap:20px;display:grid}.trResMain{min-width:0}.trResRoute,.trResSection,.trResSummary{background:#fff;border:1px solid #dfe8e4;border-radius:18px;box-shadow:0 18px 50px #153d340d}.trResRoute{grid-template-columns:31px 1fr 20px 31px 1fr auto;align-items:center;gap:10px;min-height:95px;margin-bottom:14px;padding:16px 18px;display:grid}.trResRoute>i{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:800;display:grid}.trResRoute>div{display:grid}.trResRoute small{color:var(--green);font-size:7px}.trResRoute b{margin-top:3px;font-size:9px}.trResRoute>svg{color:#9ba8a4;width:16px}.trResRoute>span{color:#6f807a;align-items:center;gap:5px;font-size:8px;display:flex}.trResRoute>span svg{width:13px}.trResSection{margin-bottom:14px;overflow:hidden}.trResSection>header{border-bottom:1px solid #e5ece8;grid-template-columns:36px 35px 1fr;align-items:center;gap:10px;padding:19px 21px;display:grid}.trResSection>header>i{width:34px;height:34px;color:var(--green);background:#e9f7f2;border-radius:10px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.trResSection>header>span{color:var(--green)}.trResSection>header>span svg{width:18px}.trResSection h2{margin:0;font:800 15px Manrope}.trResSection header p{color:#81908b;margin:3px 0 0;font-size:8px}.trResSection>div{padding:21px}.trResFields{gap:12px;display:grid}.trResFields.two{grid-template-columns:1fr 1fr}.trResFields.three{grid-template-columns:repeat(3,1fr)}.trResFields label>span{margin-bottom:6px;font-size:8px;font-weight:800;display:block}.trResFields label>span em{color:#d34150}.trResFields label>div{background:#fbfdfc;border:1px solid #dce6e1;border-radius:10px;align-items:center;height:44px;padding:0 11px;display:flex}.trResFields label>div:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #0c705b10}.trResFields label svg{color:#84938e;width:15px}.trResFields input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding-left:8px;font-size:9px}.trResFields .wide{grid-column:1/-1}.trResFields textarea{resize:vertical;border:1px solid #dce6e1;border-radius:10px;width:100%;height:85px;padding:10px;font-size:9px}.trResPayments{gap:8px;display:grid}.trResPayments>label{cursor:pointer;border:1px solid #dfe8e4;border-radius:12px;grid-template-columns:0 37px 1fr auto 17px;align-items:center;gap:10px;padding:12px;display:grid}.trResPayments>label.selected{border:2px solid var(--green);background:#f5fbf8}.trResPayments input{opacity:0;width:0}.trResPayments>label>i:first-of-type{width:36px;height:36px;color:var(--green);background:#e9f7f2;border-radius:10px;place-items:center;display:grid}.trResPayments>label>i svg{width:17px}.trResPayments label>span{display:grid}.trResPayments b{font-size:9px}.trResPayments small{color:#7f8f89;margin-top:3px;font-size:7px}.trResPayments strong{color:var(--green);font-size:9px}.trResPayments label>em{border:1px solid #b9c9c3;border-radius:50%;width:16px;height:16px}.trResPayments label.selected>em{border:5px solid var(--green)}.trResCard{color:#fff;background:linear-gradient(135deg,#102b28,#174a42);border-radius:13px;margin-top:13px;padding:16px}.trResCard>header{align-items:center;gap:8px;margin-bottom:13px;display:flex}.trResCard>header>svg{width:17px;color:var(--lime)}.trResCard header span{display:grid}.trResCard header b{font-size:9px}.trResCard header small{color:#adc2bd;font-size:7px}.trResTerms{color:#64756f;align-items:flex-start;gap:8px;padding:5px 2px;font-size:8px;line-height:1.5;display:flex}.trResTerms input{accent-color:var(--green)}.trResSummary{height:max-content;position:sticky;top:15px;overflow:hidden}.trResSummary>img{object-fit:cover;width:100%;height:165px}.trResSummary>div{padding:22px}.trResSummary>div>span{color:var(--green);letter-spacing:1.4px;font-size:8px;font-weight:800}.trResSummary h2{margin:8px 0 15px;font:800 17px/1.3 Manrope}.trResSummary p{color:#687a74;align-items:flex-start;gap:6px;font-size:8px;display:flex}.trResSummary p svg{width:13px;color:var(--green);flex:none}.trResSummary dl{border-top:1px solid #e5ece8;border-bottom:1px solid #e5ece8;grid-template-columns:1fr auto;gap:8px;margin:15px 0;padding:15px 0;display:grid}.trResSummary dt{color:#788883;font-size:8px}.trResSummary dd{margin:0;font-size:9px;font-weight:800}.trResSummary button{background:var(--ink);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;height:47px;font-size:9px;font-weight:800;display:flex}.trResSummary button:hover{background:var(--green)}.trResSummary button svg{width:14px}.trResSafe{color:#778782;justify-content:center;align-items:center;gap:7px;margin-top:14px;display:flex}.trResSafe>svg{width:16px;color:var(--green)}.trResSafe span{display:grid}.trResSafe b{font-size:8px}.trResSafe small{font-size:7px}.trResLoading,.trResError{text-align:center;place-content:center;min-height:600px;display:grid}.trResLoading i{border:4px solid #dce7e2;border-top-color:var(--green);border-radius:50%;width:48px;height:48px;margin:auto;animation:.8s linear infinite spin}@media (max-width:900px){.trResLayout{grid-template-columns:1fr}.trResSummary{position:static}.trResHero ol{display:none}}@media (max-width:600px){.trResHero{padding:38px 20px 60px}.trResHero h1{font-size:39px}.trResForm{width:calc(100% - 24px)}.trResRoute{grid-template-columns:31px 1fr}.trResRoute>svg,.trResRoute>span{display:none}.trResFields.two,.trResFields.three{grid-template-columns:1fr}.trResFields .wide{grid-column:auto}.trResPayments>label{grid-template-columns:0 34px 1fr 17px}.trResPayments strong{display:none}.trResSection>header{grid-template-columns:34px 1fr;padding:16px}.trResSection>header>span{display:none}.trResSection>div{padding:16px 13px}}.trResCard{color:#11182a!important;background:linear-gradient(145deg,#fbfcff 0%,#f4f7fc 100%)!important;border:1px solid #dce3f0!important;border-radius:16px!important;padding:20px!important;position:relative!important;box-shadow:0 12px 30px #1c2d550f!important}.trResCard:after{content:"";background:url(/iyzico_ile_ode_colored.svg) 0/contain no-repeat;width:105px;height:36px;margin-top:14px;display:block}.trResCard>header{border-bottom:1px solid #e3e8f2!important;margin-bottom:15px!important;padding-bottom:13px!important}.trResCard>header svg{color:#4169e8!important}.trResCard>header b{font-size:12px!important}.trResCard>header small{color:#69758b!important}.trResCard .trResFields label>span{color:#252d40!important;font-size:10px!important}.trResCard .trResFields label>div{background:#fff!important;border-color:#d8e0ec!important;height:49px!important}@media (max-width:650px){.trResCard,.reservationPage .resCardMock{padding:15px!important}.trResCard:after,.reservationPage .resCardMock:after{width:92px;height:32px}.reservationPage .resCardMock>div{grid-template-columns:1fr 1fr}}
.transferReservationPage{--tr-brand:var(--brand,#4f73ee);color:#111827;background:#f7f8fb;min-height:100vh;font-family:Manrope,DM Sans,Arial,sans-serif}.transferReservationPage .trResHero{color:#111827;background:#f7f8fb;border-bottom:1px solid #e2e6ed;padding:34px max(7vw,28px) 72px}.transferReservationPage .trResHero a{color:#7b8493;font-size:13px}.transferReservationPage .trResHero div>span{color:var(--tr-brand);font-size:11px}.transferReservationPage .trResHero h1{letter-spacing:-1.8px;font-size:42px;line-height:1.08}.transferReservationPage .trResHero p{color:#747e8e;font-size:14px}.transferReservationPage .trResHero li b{color:#737d8d;border-color:#d9deea}.transferReservationPage .trResHero li.active b{background:var(--tr-brand);border-color:var(--tr-brand);color:#fff}.transferReservationPage .trResHero li:not(:last-child):after{background:#dce1eb}.transferReservationPage .trResForm{margin-top:-34px}.transferReservationPage .trResRoute,.transferReservationPage .trResSection,.transferReservationPage .trResSummary{border-color:#e2e6ed;box-shadow:0 14px 35px #17203608}.transferReservationPage .trResRoute>i{background:var(--tr-brand)}.transferReservationPage .trResRoute small,.transferReservationPage .trResSection>header>span,.transferReservationPage .trResSummary>div>span{color:var(--tr-brand)}.transferReservationPage .trResRoute b{font-size:12px}.transferReservationPage .trResRoute>span{font-size:11px}.transferReservationPage .trResSection>header{padding:21px}.transferReservationPage .trResSection>header>i{color:var(--tr-brand);background:#eef1ff}.transferReservationPage .trResSection h2{font-size:17px}.transferReservationPage .trResSection header p{font-size:12px}.transferReservationPage .trResSection>div{padding:22px}.transferReservationPage .trResFields label>span{font-size:12px}.transferReservationPage .trResFields label>div{background:#fff;border-color:#dfe3eb;height:48px}.transferReservationPage .trResFields label>div:focus-within{border-color:var(--tr-brand);box-shadow:0 0 0 3px #4f73ee12}.transferReservationPage .trResFields label svg{color:var(--tr-brand)}.transferReservationPage .trResFields input,.transferReservationPage .trResFields textarea{font-size:13px}.transferReservationPage .trResPayments>label{border-color:#dfe3eb;padding:14px}.transferReservationPage .trResPayments>label.selected{border-color:var(--tr-brand);background:#f5f7ff}.transferReservationPage .trResPayments>label>i:first-of-type{color:var(--tr-brand);background:#eef1ff}.transferReservationPage .trResPayments b{font-size:13px}.transferReservationPage .trResPayments small{font-size:11px}.transferReservationPage .trResPayments strong{color:var(--tr-brand);font-size:12px}.transferReservationPage .trResPayments label.selected>em{border-color:var(--tr-brand)}.transferReservationPage .trResCard{background:linear-gradient(135deg,#263a89,#526ff0)}.transferReservationPage .trResTerms{font-size:12px}.transferReservationPage .trResTerms input{accent-color:var(--tr-brand)}.transferReservationPage .trResSummary{border-color:#e2e6ed;top:88px}.transferReservationPage .trResSummary h2{font-size:20px}.transferReservationPage .trResSummary p,.transferReservationPage .trResSummary dt{font-size:11px}.transferReservationPage .trResSummary dd{font-size:12px}.transferReservationPage .trResSummary p svg,.transferReservationPage .trResSafe>svg{color:var(--tr-brand)}.transferReservationPage .trResSummary button{background:var(--tr-brand);height:49px;font-size:12px}.transferReservationPage .trResSummary button:hover{background:#3f5fd4}.transferReservationPage .trResSafe b{font-size:11px}.transferReservationPage .trResSafe small{font-size:10px}@media (max-width:600px){.transferReservationPage .trResHero{padding:30px 18px 64px}.transferReservationPage .trResHero h1{font-size:34px}.transferReservationPage .trResSection h2{font-size:16px}}.transferReservationPage.reservationPage{--tr-brand:var(--brand,#5278f2)}.transferReservationPage .transferBookingImage{width:212px;height:120px;color:var(--tr-brand);background:#edf1ff;border-radius:10px;place-items:center;display:grid}.transferReservationPage .transferBookingImage svg{width:44px;height:44px}.transferReservationPage .transferTravelFields{grid-template-columns:repeat(3,1fr)}.transferReservationPage .transferRequestedIntro{color:#52607a;background:#f6f8ff;border-radius:11px;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}.transferReservationPage .transferRequestedIntro>svg{width:22px;color:var(--tr-brand);flex:none}.transferReservationPage .transferRequestedIntro span{display:grid}.transferReservationPage .transferRequestedIntro b{font-size:12px}.transferReservationPage .transferRequestedIntro small{color:#7d889c;margin-top:3px;font-size:10px}.transferReservationPage .transferRequestedFields .transferFileField{grid-column:1/-1}.transferReservationPage .transferPassengers{gap:18px;display:grid}.transferReservationPage .transferPassenger{background:#fbfcff;border:1px solid #e4e8f2;border-radius:13px;padding:18px}.transferReservationPage .transferPassenger h3{color:#171b2e;border-bottom:1px solid #e8ebf3;margin:0 0 16px;padding-bottom:12px;font-size:14px}.transferReservationPage .transferFileControl{cursor:pointer;position:relative;color:#56647c!important;background:#fafbfe!important;border:1px dashed #cdd6e5!important;border-radius:11px!important;align-content:center!important;place-items:center!important;gap:3px!important;min-height:90px!important;display:grid!important}.transferReservationPage .transferFileControl>svg{width:22px;color:var(--tr-brand)}.transferReservationPage .transferFileControl>b{font-size:11px}.transferReservationPage .transferFileControl>small{color:#8a94a6;font-size:9px}.transferReservationPage .transferFileControl>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.transferReservationPage .transferCardFields>div{grid-template-columns:repeat(3,1fr)}.transferReservationPage .transferSummaryRoute{border-bottom:1px solid #e5e9f0;padding:14px 0}.transferReservationPage .transferSummaryRoute p{grid-template-columns:25px 1fr;align-items:center;gap:9px;margin:0;display:grid}.transferReservationPage .transferSummaryRoute p>i{width:24px;height:24px;color:var(--tr-brand);background:#edf1ff;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.transferReservationPage .transferSummaryRoute p>span{display:grid}.transferReservationPage .transferSummaryRoute small{color:#9099a9;font-size:8px}.transferReservationPage .transferSummaryRoute b{margin-top:2px;font-size:10px}.transferReservationPage .transferSummaryRoute>em{background:#dce2ec;width:1px;height:15px;margin:3px 0 3px 12px;display:block}.transferReservationPage .transferSummaryTime{border-top:1px dashed #dfe5ee;grid-template-columns:25px 1fr;align-items:center;gap:9px;margin-top:13px;padding-top:13px;display:grid}.transferReservationPage .transferSummaryTime>svg{width:18px;color:var(--tr-brand);margin-left:3px}.transferReservationPage .transferSummaryTime>span{display:grid}.transferReservationPage .transferSummaryTime small{color:#9099a9;font-size:8px}.transferReservationPage .transferSummaryTime b{color:#27334a;margin-top:2px;font-size:12px}@media (max-width:650px){.transferReservationPage .transferBookingImage{border-radius:12px;width:82px;height:88px}.transferReservationPage .transferBookingImage svg{width:32px}.transferReservationPage .transferTravelFields{grid-template-columns:1fr}.transferReservationPage .transferRequestedIntro{margin-bottom:14px}.transferReservationPage .transferRequestedIntro small{line-height:1.45}.transferReservationPage .transferCardFields>div{grid-template-columns:1fr}}
.voyHotelDetail{background:#f4f8f6}.hotelDetailHead{width:min(1180px,100% - 48px);margin:35px auto 22px}.hotelDetailHead nav{color:#879690;gap:8px;font-size:8px;display:flex}.hotelDetailHead nav a{color:var(--green)}.hotelDetailHead>div{justify-content:space-between;align-items:end;margin-top:22px;display:flex}.hotelDetailHead section>span{gap:2px;display:flex}.hotelDetailHead section>span svg{fill:#efb42d;color:#efb42d;width:14px}.hotelDetailHead h1{letter-spacing:-2px;margin:7px 0;font:800 clamp(34px,4vw,50px) Manrope}.hotelDetailHead p{color:#72837d;align-items:center;gap:6px;font-size:10px;display:flex}.hotelDetailHead p svg{width:14px;color:var(--green)}.hotelDetailHead button{background:#fff;border:1px solid #dce6e1;border-radius:10px;align-items:center;gap:6px;height:42px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.hotelDetailHead button svg{width:15px}.hotelGallery{grid-template-columns:1fr 150px;gap:10px;width:min(1180px,100% - 48px);height:500px;margin:auto;display:grid}.hotelGalleryMain{border-radius:20px;position:relative;overflow:hidden}.hotelGalleryMain>img{object-fit:cover;width:100%;height:100%}.hotelGalleryMain>button{background:#fffd;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hotelGalleryMain .prev{left:14px}.hotelGalleryMain .next{right:14px}.hotelGalleryMain button svg{width:17px}.hotelGalleryMain>span{color:#fff;background:#102b28dd;border-radius:16px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;display:flex;position:absolute;bottom:15px;right:15px}.hotelGalleryMain>span svg{width:13px}.hotelGalleryThumbs{gap:8px;display:grid}.hotelGalleryThumbs button{border:2px solid #0000;border-radius:11px;padding:0;overflow:hidden}.hotelGalleryThumbs button.active{border-color:var(--lime)}.hotelGalleryThumbs img{object-fit:cover;width:100%;height:100%}.hotelAvailability{background:#fff;border:1px solid #dfe8e4;border-radius:17px;grid-template-columns:repeat(4,1fr) auto;width:min(1100px,100% - 48px);min-height:82px;margin:-41px auto 0;padding:11px;display:grid;position:relative;box-shadow:0 20px 55px #153d3420}.hotelAvailability>div{border-right:1px solid #e4ebe8;align-items:center;gap:8px;padding:0 12px;display:flex}.hotelAvailability svg{width:17px;color:var(--green)}.hotelAvailability span{flex:1;display:grid}.hotelAvailability small{color:#82918c;font-size:7px}.hotelAvailability input{border:0;outline:0;width:100%;min-width:0;font-size:9px;font-weight:700}.hotelAvailability>a{background:var(--ink);color:#fff;border-radius:11px;align-items:center;gap:6px;padding:0 15px;font-size:9px;font-weight:800;display:flex}.hotelAvailability>a svg{width:13px}.hotelDetailWrap{grid-template-columns:minmax(0,1fr) 290px;gap:20px;width:min(1160px,100% - 48px);margin:55px auto 80px;display:grid}.hotelDetailMain{gap:15px;display:grid}.hotelAbout,.hotelAmenities,.hotelRooms,.hotelInfoAside{background:#fff;border:1px solid #dfe8e4;border-radius:19px;box-shadow:0 15px 45px #153d340b}.hotelAbout,.hotelAmenities,.hotelRooms{padding:30px}.hotelAbout>span,.hotelAmenities header>span,.hotelRooms header span,.hotelInfoAside>span{color:var(--green);letter-spacing:1.5px;font-size:8px;font-weight:800}.hotelAbout h2,.hotelAmenities h2,.hotelRooms h2{letter-spacing:-1px;margin:6px 0 17px;font:800 27px Manrope}.hotelAbout>div{color:#657770;font-size:10px;line-height:1.8}.hotelAmenities>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.hotelAmenities section{border:1px solid #e1e9e5;border-radius:11px;align-items:center;gap:8px;padding:13px;display:flex}.hotelAmenities i{width:30px;height:30px;color:var(--green);background:#e9f7f2;border-radius:9px;place-items:center;display:grid}.hotelAmenities i svg{width:15px}.hotelAmenities b{font-size:8px}.hotelRooms>header{justify-content:space-between;align-items:end;display:flex}.hotelRooms>header p{color:#7c8c87;font-size:8px}.hotelRooms>div{gap:12px;display:grid}.hotelRoomCard{border:1px solid #dfe8e4;border-radius:15px;grid-template-columns:230px 1fr 165px;min-height:220px;display:grid;overflow:hidden}.hotelRoomCard>img{object-fit:cover;width:100%;height:100%}.hotelRoomCard>div{padding:19px}.hotelRoomCard>div>span{color:var(--green);font-size:7px;font-weight:800}.hotelRoomCard h3{margin:7px 0;font:800 16px Manrope}.hotelRoomCard>div>p{color:#7b8b86;font-size:8px}.hotelRoomCard>div>section{flex-wrap:wrap;gap:12px;margin-top:15px;display:flex}.hotelRoomCard>div>section b{align-items:center;gap:4px;font-size:8px;display:flex}.hotelRoomCard svg{width:12px;color:var(--green)}.roomAmenities{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.roomAmenities span{align-items:center;gap:3px;font-size:7px;display:flex}.hotelRoomCard>aside{border-left:1px solid #e5ece8;flex-direction:column;justify-content:center;align-items:flex-end;padding:17px;display:flex}.hotelRoomCard>aside small{color:#84938e;font-size:7px}.hotelRoomCard>aside strong{color:var(--green);margin:4px 0 13px;font:800 18px Manrope}.hotelRoomCard>aside a{background:var(--ink);color:#fff;border-radius:9px;align-items:center;gap:5px;height:38px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.hotelInfoAside{height:max-content;padding:23px;position:sticky;top:15px}.hotelInfoAside h3{font:800 19px Manrope}.hotelInfoAside dl>div{border-bottom:1px solid #e6ece9;grid-template-columns:1fr auto;padding:10px 0;display:grid}.hotelInfoAside dt{color:#7c8c87;font-size:8px}.hotelInfoAside dd{margin:0;font-size:8px;font-weight:800}.hotelInfoAside>a{background:var(--ink);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:43px;margin-top:17px;font-size:8px;font-weight:800;display:flex}.hotelInfoAside>a svg{width:13px}.hotelInfoAside>div{color:#798984;justify-content:center;align-items:center;gap:7px;margin-top:14px;display:flex}.hotelInfoAside>div>svg{width:16px;color:var(--green)}.hotelInfoAside>div span{display:grid}.hotelInfoAside>div b{font-size:8px}.hotelInfoAside>div small{font-size:7px}.hotelNoRoom{text-align:center;color:#7b8b86;padding:45px}.hotelDetailLoading,.hotelDetailError{text-align:center;place-content:center;justify-items:center;min-height:600px;display:grid}.hotelDetailLoading i{border:4px solid #dce7e2;border-top-color:var(--green);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}.hotelDetailError svg{width:42px;color:var(--green)}.hotelDetailError a{color:var(--green);font-weight:800}@media (max-width:900px){.hotelGallery{grid-template-columns:1fr}.hotelGalleryThumbs{display:none}.hotelAvailability{grid-template-columns:1fr 1fr}.hotelAvailability>div{min-height:55px}.hotelAvailability>a{justify-content:center;height:45px}.hotelDetailWrap{grid-template-columns:1fr}.hotelInfoAside{position:static}}@media (max-width:650px){.hotelDetailHead,.hotelGallery,.hotelAvailability,.hotelDetailWrap{width:calc(100% - 28px)}.hotelDetailHead>div{flex-direction:column;align-items:flex-start}.hotelGallery{height:350px}.hotelAvailability{grid-template-columns:1fr}.hotelAvailability>div{border-bottom:1px solid #e4ebe8;border-right:0}.hotelAbout,.hotelAmenities,.hotelRooms{padding:22px 16px}.hotelAmenities>div{grid-template-columns:1fr 1fr}.hotelRooms>header{flex-direction:column;align-items:flex-start}.hotelRoomCard{grid-template-columns:1fr}.hotelRoomCard>img{height:210px}.hotelRoomCard>aside{border-top:1px solid #e5ece8;border-left:0;align-items:flex-start}}.hotelRoomCard>aside>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;height:38px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.hotelRoomCard>aside>button:disabled{opacity:.7;cursor:wait}
.voyTransferSearch{background:#f4f8f6}.transferSearchHero{color:#fff;background:linear-gradient(100deg,#063b32ea,#0b6755a8),url(https://images.unsplash.com/photo-1544620347-c4fd4a3d5957?auto=format&fit=crop&w=2000&q=88) 50%/cover;align-items:center;height:370px;padding:60px max(7vw,28px);display:flex}.transferSearchHero span,.transferSearchWrap>header span{color:var(--lime);letter-spacing:1.6px;font-size:9px;font-weight:800}.transferSearchHero h1{letter-spacing:-2.8px;margin:13px 0;font:800 clamp(42px,5vw,65px)/1.05 Manrope}.transferSearchHero h1 em{color:var(--lime);font-style:normal}.transferSearchHero p{color:#d0e1dc}.transferQuick{background:#fff;border:1px solid #dfe8e4;border-radius:17px;grid-template-columns:1.5fr 1fr 1fr auto;width:min(1100px,100% - 48px);min-height:82px;margin:-41px auto 0;padding:11px;display:grid;position:relative;box-shadow:0 20px 55px #153d3420}.transferQuick label{border-right:1px solid #e4ebe8;align-items:center;gap:9px;padding:0 13px;display:flex}.transferQuick svg{width:18px;color:var(--green)}.transferQuick label span{flex:1;display:grid}.transferQuick small{color:#81908b;font-size:8px}.transferQuick input{border:0;outline:0;min-width:0;font-size:9px;font-weight:700}.transferQuick button{background:var(--ink);color:#fff;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:9px;font-weight:800;display:none}.transferSearchWrap{width:min(1180px,100% - 48px);margin:60px auto 80px}.transferSearchWrap>header{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.transferSearchWrap>header span{color:var(--green)}.transferSearchWrap h2{margin:6px 0;font:800 31px Manrope}.transferSearchWrap header p{color:#7d8d87;font-size:9px}.transferSearchWrap header select{background:#fff;border:1px solid #dce6e1;border-radius:10px;height:43px;padding:0 12px;font-size:9px;font-weight:700}.transferSearchLayout{grid-template-columns:235px minmax(0,1fr);gap:20px;display:grid}.transferSearchLayout>aside{background:#fff;border:1px solid #dfe8e4;border-radius:16px;height:max-content;padding:18px;position:sticky;top:15px}.transferSearchLayout>aside>h3{border-bottom:1px solid #e5ece8;align-items:center;gap:7px;margin:0;padding-bottom:15px;font:800 12px Manrope;display:flex}.transferSearchLayout>aside>h3 svg{width:16px;color:var(--green)}.transferFilterClose{display:none}.transferFilterGroup{border-bottom:1px solid #e6ece9;padding:17px 0}.transferFilterGroup h4{margin:0 0 11px;font-size:10px}.transferFilterGroup>div{gap:8px;display:grid}.transferPrice{grid-template-columns:1fr 1fr}.transferPrice input{border:1px solid #d9e4df;border-radius:9px;width:100%;min-width:0;height:39px;padding:0 9px;font-size:9px}.transferCheck{align-items:center;gap:8px;display:flex}.transferCheck input{opacity:0;position:absolute}.transferCheck i{border:1px solid #c8d6d0;border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.transferCheck i svg{opacity:0;width:10px}.transferCheck input:checked+i{background:var(--green);color:#fff}.transferCheck input:checked+i svg{opacity:1}.transferCheck span{color:#5d7069;font-size:9px}.transferReset{color:#df2b2b;background:#fff4f4;border:1px solid #ffbcbc;border-radius:20px;width:100%;margin-top:15px;padding:9px;font-size:9px;font-weight:800}.transferResults{gap:14px;display:grid}.transferResultCard{background:#fff;border:1px solid #dfe8e4;border-radius:17px;grid-template-columns:260px minmax(0,1fr) 175px;min-height:225px;transition:all .25s;display:grid;overflow:hidden}.transferResultCard:hover{transform:translateY(-3px);box-shadow:0 20px 45px #153d3415}.transferResultCard>a{position:relative}.transferResultCard>a img{object-fit:cover;width:100%;height:100%}.transferResultCard>a span{background:var(--lime);border-radius:14px;padding:6px 9px;font-size:7px;font-weight:800;position:absolute;top:11px;left:11px}.transferResultBody{padding:20px}.transferResultBody>small{color:var(--green);letter-spacing:1px;font-size:7px;font-weight:800}.transferResultBody h3{margin:8px 0 13px;font:800 17px Manrope}.transferPoints{grid-template-columns:1fr;gap:5px;display:grid}.transferPoints span{color:#586b64;align-items:center;gap:5px;font-size:8px;display:flex}.transferPoints svg{width:12px;color:var(--green)}.transferPoints i{background:#cbd8d3;width:1px;height:10px;margin-left:6px}.transferResultBody>p{color:#7b8b86;font-size:8px;line-height:1.5}.transferResultBody>em{color:var(--green);align-items:center;gap:5px;font-size:8px;font-style:normal;font-weight:800;display:flex}.transferResultBody>em svg{width:13px}.transferResultCard>aside{border-left:1px solid #e5ece8;flex-direction:column;justify-content:center;align-items:flex-end;padding:18px;display:flex}.transferResultCard>aside>small{color:#83928d;font-size:7px}.transferResultCard>aside>strong{color:var(--green);margin:3px 0;font:800 19px Manrope}.transferResultCard>aside>span{color:#879690;font-size:7px}.transferResultCard>aside>a{border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;height:37px;font-size:8px;font-weight:800;display:flex}.transferResultCard>aside>a:first-of-type{background:var(--ink);color:#fff;margin-top:13px}.transferResultCard>aside>a:last-child{color:var(--green)}.transferResultCard>aside>a svg{width:12px}.transferEmpty,.transferSearchLoading,.transferSearchError{text-align:center;place-content:center;justify-items:center;min-height:500px;display:grid}.transferEmpty svg,.transferSearchError svg{width:42px;color:var(--green)}.transferEmpty h3{font:800 19px Manrope}.transferEmpty p{color:#7c8c87}.transferSearchLoading i{border:4px solid #dce7e2;border-top-color:var(--green);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}.transferSearchTrust{background:var(--ink);color:#fff;border-radius:18px;justify-content:center;align-items:center;gap:10px;margin:0 max(5vw,24px) 75px;padding:25px;display:flex}.transferSearchTrust>svg{width:23px;color:var(--lime)}.transferSearchTrust span{display:grid}.transferSearchTrust b{font-size:10px}.transferSearchTrust small{color:#a9bdb7;margin-top:3px;font-size:8px}@media (max-width:900px){.transferQuick{grid-template-columns:1fr 1fr}.transferQuick label{min-height:55px}.transferQuick button{justify-content:center;display:flex}.transferSearchLayout{grid-template-columns:1fr}.transferSearchLayout>aside{z-index:1500;border-radius:0;transition:all .25s;position:fixed;inset:0 20% 0 0;overflow:auto;transform:translate(-105%)}.transferSearchLayout>aside.open{transform:none}.transferFilterClose{background:0 0;border:0;font-size:25px;display:block;position:absolute;top:10px;right:15px}.transferResultCard{grid-template-columns:220px 1fr}.transferResultCard>aside{border-top:1px solid #e5ece8;border-left:0;grid-column:1/-1;align-items:flex-start}}@media (max-width:600px){.transferSearchHero{height:340px}.transferSearchHero h1{font-size:40px}.transferQuick,.transferSearchWrap{width:calc(100% - 28px)}.transferQuick{grid-template-columns:1fr}.transferQuick label{border-bottom:1px solid #e4ebe8;border-right:0}.transferQuick button{height:45px}.transferSearchWrap>header{flex-direction:column;align-items:flex-start;gap:10px}.transferSearchWrap header select{width:100%}.transferResultCard{grid-template-columns:1fr}.transferResultCard>a{height:210px}.transferSearchLayout>aside{right:10%}}.transferResultCard>aside>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;height:42px;margin-top:13px;font-size:8px;font-weight:800;display:flex}.transferResultCard>aside>button:disabled{opacity:.7;cursor:wait}
.dustVillaSearch{--vs-brand:var(--brand,#4f73ee);color:#111827;background:#fff;min-height:100vh;font-family:Manrope,DM Sans,Arial,sans-serif}.villaSearchHero{color:#fff;background:linear-gradient(100deg,#111a31e8,#304e9aaa),url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2000&q=88) 50%/cover;align-items:center;height:330px;padding:55px max(7vw,28px);display:flex}.villaSearchHero>div{width:min(1110px,100%);margin:auto}.villaSearchHero span,.villaSearchWrap>header span{color:#aebdff;letter-spacing:1.6px;font-size:11px;font-weight:800}.villaSearchHero h1{letter-spacing:-2.8px;margin:13px 0;font:800 clamp(40px,4.5vw,62px)/1.05 Manrope}.villaSearchHero h1 em{color:#fff;font-style:normal}.villaSearchHero p{color:#e6eaff;max-width:650px;font-size:15px;line-height:1.65}.villaQuick{background:#fff;border:1px solid #e1e5ed;border-radius:17px;grid-template-columns:1.5fr 1fr 1fr 1.1fr auto;width:min(1110px,100% - 40px);min-height:86px;margin:-43px auto 0;padding:11px;display:grid;position:relative;box-shadow:0 20px 55px #17203620}.villaQuick label{border-right:1px solid #e7eaf0;align-items:center;gap:9px;padding:0 14px;display:flex}.villaQuick svg{width:18px;color:var(--vs-brand)}.villaQuick label span{flex:1;display:grid}.villaQuick small{color:#8790a0;margin-bottom:3px;font-size:10px}.villaQuick input{background:0 0;border:0;outline:0;min-width:0;font-size:12px;font-weight:700}.villaQuick b{font-size:11px}.villaQuick button{background:var(--vs-brand);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:800;display:none}.villaSearchWrap{width:min(1180px,100% - 40px);margin:70px auto 85px}.villaSearchWrap>header{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.villaSearchWrap>header span{color:var(--vs-brand)}.villaSearchWrap h2{letter-spacing:-1.2px;margin:7px 0;font:800 34px Manrope}.villaSearchWrap header p{color:#7a8494;margin:0;font-size:13px}.villaSearchWrap header select{background:#fff;border:1px solid #dfe3eb;border-radius:11px;height:45px;padding:0 14px;font-size:12px;font-weight:650}.villaSearchLayout{grid-template-columns:260px minmax(0,1fr);gap:22px;display:grid}.villaSearchLayout>aside{scrollbar-width:thin;background:#fff;border:1px solid #e1e5ed;border-radius:17px;height:max-content;max-height:calc(100vh - 30px);padding:20px;position:sticky;top:15px;overflow:auto}.villaSearchLayout>aside>h3{border-bottom:1px solid #e8ebf0;align-items:center;gap:8px;margin:0;padding-bottom:17px;font:800 15px Manrope;display:flex}.villaSearchLayout>aside>h3 svg{width:18px;color:var(--vs-brand)}.villaFilterClose{display:none}.villaFilterGroup{border-bottom:1px solid #e9ecf1;padding:18px 0}.villaFilterGroup h4{justify-content:space-between;align-items:center;margin:0 0 13px;font-size:13px;display:flex}.villaFilterGroup h4 svg{color:#9199a7;width:14px}.villaFilterGroup>div{gap:10px;display:grid}.villaPrice{grid-template-columns:1fr 1fr}.villaPrice input{border:1px solid #dfe3eb;border-radius:10px;width:100%;min-width:0;height:42px;padding:0 10px;font-size:12px}.villaCheck{cursor:pointer;align-items:center;gap:9px;display:flex}.villaCheck input{opacity:0;position:absolute}.villaCheck i{border:1px solid #cbd2df;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.villaCheck i svg{opacity:0;width:11px}.villaCheck input:checked+i{background:var(--vs-brand);border-color:var(--vs-brand);color:#fff}.villaCheck input:checked+i svg{opacity:1}.villaCheck span{color:#566173;flex:1;font-size:12px}.villaCheck em{color:#9aa2af;font-size:10px;font-style:normal}.villaReset{color:#cf3644;background:#fff7f7;border:1px solid #f3b8bd;border-radius:22px;width:100%;margin-top:17px;padding:10px;font-size:11px;font-weight:800}.villaResults{grid-template-columns:1fr 1fr;gap:18px;display:grid}.villaResultCard{background:#fff;border:1px solid #e1e5ed;border-radius:18px;transition:all .25s;overflow:hidden;box-shadow:0 10px 30px #17203608}.villaResultCard:hover{transform:translateY(-4px);box-shadow:0 20px 45px #17203616}.villaCardPhoto{height:245px;display:block;position:relative;overflow:hidden}.villaCardPhoto img{object-fit:cover;width:100%;height:100%;transition:all .4s}.villaResultCard:hover .villaCardPhoto img{transform:scale(1.035)}.villaCardType,.villaFeatured{border-radius:15px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;top:13px}.villaCardType{color:#263149;background:#fff;left:13px}.villaFeatured{background:var(--vs-brand);color:#fff;right:13px}.villaCardBody{padding:19px 20px 15px}.villaCardBody>p{color:#788292;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.villaCardBody>p svg{width:14px;color:var(--vs-brand)}.villaCardBody h3{margin:9px 0 14px;font:800 20px/1.3 Manrope}.villaCardBody>section{flex-wrap:wrap;gap:14px;display:flex}.villaCardBody>section b{color:#536074;align-items:center;gap:5px;font-size:11px;display:flex}.villaCardBody svg{width:14px;color:var(--vs-brand)}.villaFeatures{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.villaFeatures span{color:#626d7e;background:#f3f5fb;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:flex}.villaFeatures svg{width:11px}.villaResultCard>aside{border-top:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.villaResultCard>aside>div{display:grid}.villaResultCard>aside del,.villaResultCard>aside small{color:#8992a1;font-size:10px}.villaResultCard>aside strong{color:#15203a;margin-top:2px;font:800 21px Manrope}.villaResultCard>aside a{background:var(--vs-brand);color:#fff;border-radius:11px;align-items:center;gap:6px;height:42px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.villaResultCard>aside a svg{color:#fff;width:14px}.villaEmpty,.villaSearchLoading,.villaSearchError{text-align:center;grid-column:1/-1;place-content:center;justify-items:center;min-height:500px;display:grid}.villaEmpty svg,.villaSearchError svg{width:44px;color:var(--vs-brand)}.villaEmpty button{background:var(--vs-brand);color:#fff;border:0;border-radius:20px;padding:10px 16px;font-weight:800}.villaSearchLoading i{border:4px solid #e0e4ec;border-top-color:var(--vs-brand);border-radius:50%;width:50px;height:50px;animation:.8s linear infinite spin}.villaTrust{color:#fff;background:linear-gradient(110deg,#5379f4,#263d84);border-radius:18px;justify-content:center;align-items:center;gap:12px;margin:0 max(5vw,24px) 75px;padding:28px;display:flex}.villaTrust>svg{width:27px}.villaTrust span{display:grid}.villaTrust b{font-size:14px}.villaTrust small{color:#e7ebff;margin-top:3px;font-size:11px}@media (max-width:950px){.villaQuick{grid-template-columns:1fr 1fr}.villaQuick label{min-height:58px}.villaQuick button{display:flex}.villaSearchLayout{grid-template-columns:1fr}.villaSearchLayout>aside{z-index:1500;border-radius:0;max-height:none;transition:all .25s;position:fixed;inset:0 18% 0 0;transform:translate(-105%)}.villaSearchLayout>aside.open{transform:none}.villaFilterClose{background:0 0;border:0;place-items:center;display:grid;position:absolute;top:12px;right:15px}.villaFilterClose svg{width:24px}}@media (max-width:680px){.villaSearchHero{height:350px}.villaSearchHero h1{font-size:39px}.villaQuick,.villaSearchWrap{width:calc(100% - 28px)}.villaQuick{grid-template-columns:1fr}.villaQuick label{border-bottom:1px solid #e7eaf0;border-right:0}.villaQuick button{height:46px}.villaSearchWrap>header{flex-direction:column;align-items:flex-start;gap:14px}.villaSearchWrap header select{width:100%}.villaResults{grid-template-columns:1fr}.villaSearchLayout>aside{right:8%}.villaCardPhoto{height:225px}}.dustVillaSearch .villaSearchHero{color:#111827;background:linear-gradient(#fbfcff,#f6f7fa);border-bottom:1px solid #e8ebf0;align-items:center;height:138px;padding:0 24px;display:flex}.dustVillaSearch .villaSearchHero>div{width:min(1260px,100% - 24px);margin:auto}.dustVillaSearch .villaSearchHero nav{color:#8b94a4;align-items:center;gap:9px;margin-bottom:14px;font-size:12px;display:flex}.dustVillaSearch .villaSearchHero nav a{color:#7e899b}.dustVillaSearch .villaSearchHero nav span{color:#b3bac6;letter-spacing:0;font-size:14px;font-weight:500}.dustVillaSearch .villaSearchHero nav b{color:#8993a4;font-weight:600}.dustVillaSearch .villaSearchHero h1{letter-spacing:-1.2px;color:#101726;margin:0;font:800 30px/1.15 Manrope}.dustVillaSearch .villaQuick{margin:28px auto 0}@media (max-width:680px){.dustVillaSearch .villaSearchHero{height:125px;padding:0 7px}.dustVillaSearch .villaSearchHero h1{font-size:25px}.dustVillaSearch .villaQuick{margin-top:18px}}.dustVillaSearch .villaSearchWrap{margin-top:42px}.villaListControls{align-items:center;gap:9px;display:flex}.villaListControls>button{background:var(--vs-brand);color:#fff;border:0;border-radius:11px;align-items:center;gap:7px;height:45px;padding:0 14px;font-size:12px;font-weight:800;display:none}.villaListControls>button svg{width:16px}@media (max-width:950px){.villaListControls>button{display:flex}}@media (max-width:680px){.dustVillaSearch .villaSearchWrap{margin-top:30px}.villaListControls{width:100%}.villaListControls>button,.villaListControls select{flex:1}}.dustVillaSearch{background:#f5f7f7}.dustVillaSearch .villaSearchHero{background:#fff}.villaResultsColumn{align-content:start;gap:16px;min-width:0;display:grid}.villaResultsBar{background:#fff;border:1px solid #e1e5ed;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:13px 18px;display:flex}.villaResultsBar p{color:#788397;margin:0;font-size:13px}.villaResultsBar p b{color:#566277;font-weight:700}.villaResultsBar select{appearance:none;color:#20293a;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7587' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:14px;border:1px solid #d9deea;border-radius:11px;outline:0;min-width:190px;height:44px;padding:0 40px 0 14px;font:650 12px Manrope,sans-serif;transition:border-color .2s,box-shadow .2s}.villaResultsBar select:hover{border-color:#b9c2d3}.villaResultsBar select:focus{border-color:var(--vs-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--vs-brand) 12%,transparent)}@media (max-width:680px){.villaResultsBar{flex-direction:column;align-items:stretch}.villaResultsBar .villaListControls{grid-template-columns:1fr 1fr;display:grid}.villaResultsBar select{min-width:0}}.maveraTheme.dustVillaSearch{background:#f4f6f6}.dustVillaSearch .villaSearchWrap{width:min(1180px,100% - 40px)}.dustVillaSearch .villaResults{grid-template-columns:1fr;gap:16px}.dustVillaSearch .villaResultCard{grid-template-columns:285px minmax(0,1fr) 195px;min-height:238px;display:grid}.dustVillaSearch .villaCardPhoto{height:100%;min-height:238px}.dustVillaSearch .villaCardBody{flex-direction:column;justify-content:center;padding:24px 25px;display:flex}.dustVillaSearch .villaCardBody h3{margin:10px 0 15px;font-size:21px}.dustVillaSearch .villaCardBody>section{margin-bottom:2px}.dustVillaSearch .villaResultCard>aside{background:linear-gradient(145deg,#fbfcff,#f5f7fd);border-top:0;border-left:1px solid #e8ebf0;flex-direction:column;justify-content:center;align-items:stretch;gap:17px;padding:22px;display:flex}.dustVillaSearch .villaResultCard>aside>div{display:grid}.dustVillaSearch .villaResultCard>aside strong{font-size:23px}.dustVillaSearch .villaResultCard>aside a{justify-content:center;width:100%;height:44px}@media (max-width:1050px){.dustVillaSearch .villaResultCard{grid-template-columns:235px minmax(0,1fr) 175px}.dustVillaSearch .villaCardBody{padding:20px}.dustVillaSearch .villaFeatures span:nth-child(n+4){display:none}}@media (max-width:760px){.dustVillaSearch .villaResultCard{grid-template-columns:1fr}.dustVillaSearch .villaCardPhoto{height:235px;min-height:0}.dustVillaSearch .villaResultCard>aside{border-top:1px solid #e8ebf0;border-left:0;grid-template-columns:1fr auto;align-items:center;display:grid}.dustVillaSearch .villaResultCard>aside a{width:auto;min-width:145px}}@media (max-width:480px){.dustVillaSearch .villaResultCard>aside{grid-template-columns:1fr}.dustVillaSearch .villaResultCard>aside a{width:100%}}.villaFeaturesToggle{width:max-content;color:var(--vs-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:11px;padding:0;font-size:11px;font-weight:800;display:flex}.villaFeaturesToggle svg{width:14px;transition:transform .2s}.villaResultCard.featuresOpen .villaFeaturesToggle svg{transform:rotate(180deg)}.villaResultCard.featuresOpen{align-items:stretch}.villaResultCard.featuresOpen .villaCardBody{justify-content:flex-start}@media (max-width:1050px){.villaResultCard.featuresOpen .villaFeatures span:nth-child(n){display:flex}}.dustVillaSearch .villaPrice{grid-template-columns:1fr 1fr;gap:9px;display:grid;position:relative}.dustVillaSearch .villaPrice:after{content:"—";color:#8b95a7;pointer-events:none;background:#f0f3fb;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dustVillaSearch .villaPrice input{color:#273247;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='45' viewBox='0 0 28 45'%3E%3Crect width='28' height='45' fill='%23f0f3ff'/%3E%3Ctext x='14' y='27' text-anchor='middle' font-family='Arial' font-size='13' font-weight='700' fill='%234f73ee'%3E%E2%82%BA%3C/text%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat;background-size:28px 100%;border:1px solid #dce1eb;border-radius:11px;outline:0;height:45px;padding:0 9px 0 36px;font-size:11px;font-weight:750;transition:border-color .2s,box-shadow .2s}.dustVillaSearch .villaPrice input::placeholder{color:#929baa;font-weight:600}.dustVillaSearch .villaPrice input:focus{border-color:var(--vs-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--vs-brand) 10%,transparent)}.dustVillaSearch .villaPrice input::-webkit-inner-spin-button{appearance:none;margin:0}.dustVillaSearch .villaPrice input::-webkit-outer-spin-button{appearance:none;margin:0}.dustVillaSearch .villaPrice input+input{padding-left:36px}.dustVillaSearch .villaPrice input+input:focus{z-index:1;position:relative}
.villaDetailPage{--vd-brand:var(--brand,#4f73ee);color:#111827;background:#f7f8fb;min-height:100vh}.vdCrumb,.vdIntro,.vdLayout{width:min(1110px,100% - 40px);margin-left:auto;margin-right:auto}.vdCrumb{color:#8b94a4;gap:9px;padding-top:30px;font-size:11px;display:flex}.vdCrumb a{color:var(--vd-brand)}.vdIntro{justify-content:space-between;align-items:flex-end;gap:30px;padding:24px 0 20px;display:flex}.vdKicker,.vdPanel header>span,.vdBookingCard>span{color:var(--vd-brand);letter-spacing:1.5px;font-size:9px;font-weight:800}.vdIntro h1{letter-spacing:-2px;margin:7px 0;font:800 clamp(34px,4vw,52px)/1.08 Manrope}.vdIntro p{color:#6f7888;align-items:center;gap:6px;font-size:12px;display:flex}.vdIntro p svg{width:16px;color:var(--vd-brand)}.vdIntro button{background:#fff;border:1px solid #dde2eb;border-radius:21px;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:11px;font-weight:750;display:flex}.vdIntro button svg{width:16px}.vdGallery{grid-template-columns:minmax(180px,1fr) minmax(0,1110px) minmax(180px,1fr);gap:24px;width:100%;height:545px;display:grid;overflow:hidden}.vdMainPhoto,.vdSidePhoto{background:#e9edf5;border:0;padding:0;position:relative;overflow:hidden}.vdMainPhoto{border-radius:17px}.vdMainPhoto>img,.vdSidePhoto img{object-fit:cover;width:100%;height:100%;display:block}.vdSidePhoto{cursor:pointer;opacity:.28;transition:opacity .25s,transform .25s}.vdSidePhoto:hover{opacity:.48}.vdSidePrev{border-radius:0 16px 16px 0}.vdSideNext{border-radius:16px 0 0 16px}.vdMainPhoto>button{background:#fffffff0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #11182722}.vdMainPhoto .prev{left:18px}.vdMainPhoto .next{right:18px}.vdMainPhoto button svg{width:18px}.vdMainPhoto>span{color:#fff;background:#101726d9;border-radius:18px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;display:flex;position:absolute;bottom:15px;right:15px}.vdMainPhoto>span svg{width:14px}.vdLayout{grid-template-columns:minmax(0,1fr) 320px;gap:20px;padding:35px 0 75px;display:grid}.vdContent{gap:16px;display:grid}.vdPanel,.vdBookingCard{background:#fff;border:1px solid #e2e6ed;border-radius:17px;box-shadow:0 14px 35px #17203608}.vdPanel{padding:28px}.vdPanel h2{letter-spacing:-.8px;margin:7px 0 20px;font:800 25px Manrope}.vdAbout header span{align-items:center;gap:6px;display:flex}.vdAbout header svg{width:14px}.vdAbout>div{color:#626c7d;font-size:12px;line-height:1.8}.vdFeatures{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.vdFeatures>div{border:1px solid #e5e8ef;border-radius:11px;align-items:center;gap:9px;min-height:55px;padding:10px;display:flex}.vdFeatures i{width:28px;height:28px;color:var(--vd-brand);background:#eef1ff;border-radius:8px;place-items:center;display:grid}.vdFeatures svg{width:14px}.vdFeatures b{font-size:10px}.vdRules{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.vdRules>div{border:1px solid #e5e8ef;border-radius:12px;gap:5px;padding:14px;display:grid}.vdRules b{font-size:11px}.vdRules span{color:#7b8493;font-size:10px}.vdDistances{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.vdDistances>div{border-bottom:1px solid #edf0f4;grid-template-columns:22px 1fr auto;align-items:center;padding:12px 0;display:grid}.vdDistances svg{width:15px;color:var(--vd-brand)}.vdDistances span,.vdDistances b{font-size:10px}.vdBookingCard{padding:24px;position:sticky;top:20px}.vdPrice{letter-spacing:-1px;margin-top:6px;font:800 29px Manrope}.vdBookingCard>small{color:#8a93a2;font-size:9px}.vdBookingCard del{color:#a2a9b4;margin-top:5px;font-size:11px;display:block}.vdBookingCard hr{border:0;border-top:1px solid #e7eaf0;margin:20px 0}.vdBookingCard label{margin:13px 0 7px;font-size:10px;font-weight:750;display:block}.vdField,.vdGuest{border:1px solid #dfe3eb;border-radius:11px;align-items:center;height:48px;padding:0 12px;display:flex}.vdField svg,.vdGuest>svg{width:16px;color:var(--vd-brand);flex:none}.vdField input{background:0 0;border:0;outline:0;width:100%;padding-left:9px;font-size:10px}.vdGuest span{flex:1;padding-left:9px;font-size:10px;font-weight:700}.vdGuest button{width:28px;height:28px;color:var(--vd-brand);background:#eef1ff;border:0;border-radius:8px;place-items:center;margin-left:5px;display:grid}.vdGuest button svg{width:13px}.vdReserve{background:var(--vd-brand);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:48px;margin-top:16px;font-size:10px;font-weight:800;display:flex}.vdReserve svg{width:14px}.vdWhatsapp{color:#118653;border:1px solid #19ad69;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:42px;margin-top:9px;font-size:10px;font-weight:800;display:flex}.vdWhatsapp svg{width:15px}.vdSecure{color:#7d8796;justify-content:center;align-items:center;gap:8px;margin-top:15px;display:flex}.vdSecure>svg{width:17px;color:var(--vd-brand)}.vdSecure span{display:grid}.vdSecure b{font-size:9px}.vdSecure small{font-size:8px}.villaState{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:650px;display:grid}.villaState i{border:4px solid #e3e6ed;border-top-color:var(--vd-brand);border-radius:50%;width:50px;height:50px;animation:.8s linear infinite spin}.villaState>svg{width:42px;color:var(--vd-brand)}.villaState a{color:var(--vd-brand);font-weight:800}@media (max-width:1100px){.vdGallery{grid-template-columns:120px minmax(0,1fr) 120px;gap:14px}}@media (max-width:900px){.vdGallery{grid-template-columns:1fr;width:calc(100% - 40px);height:500px;margin:auto}.vdSidePhoto{display:none}.vdLayout{grid-template-columns:1fr}.vdBookingCard{position:static}}@media (max-width:650px){.vdCrumb,.vdIntro,.vdLayout{width:calc(100% - 28px)}.vdIntro{flex-direction:column;align-items:flex-start}.vdIntro button{justify-content:center;width:100%}.vdGallery{width:calc(100% - 28px);height:340px}.vdFeatures{grid-template-columns:1fr 1fr}.vdRules,.vdDistances{grid-template-columns:1fr}.vdPanel{padding:22px 16px}.vdIntro h1{font-size:37px}}.villaDetailPage{font-family:Manrope,DM Sans,Arial,sans-serif}.villaDetailPage .vdCrumb{font-size:13px;line-height:1.5}.villaDetailPage .vdKicker,.villaDetailPage .vdPanel header>span,.villaDetailPage .vdBookingCard>span{font-size:11px;line-height:1.4}.villaDetailPage .vdIntro p{font-size:15px;line-height:1.55}.villaDetailPage .vdIntro button{font-size:13px}.villaDetailPage .vdMainPhoto>span{font-size:11px}.villaDetailPage .vdPanel h2{font-size:28px;line-height:1.2}.villaDetailPage .vdAbout>div{font-size:15px;line-height:1.8}.villaDetailPage .vdAbout>div p{margin:0 0 14px}.villaDetailPage .vdFeatures b{font-size:13px;line-height:1.4}.villaDetailPage .vdRules b{font-size:14px}.villaDetailPage .vdRules span{font-size:13px;line-height:1.5}.villaDetailPage .vdDistances span,.villaDetailPage .vdDistances b{font-size:13px}.villaDetailPage .vdPrice{font-size:32px}.villaDetailPage .vdBookingCard>small{font-size:12px;line-height:1.5}.villaDetailPage .vdBookingCard del,.villaDetailPage .vdBookingCard label,.villaDetailPage .vdField input,.villaDetailPage .vdGuest span,.villaDetailPage .vdReserve,.villaDetailPage .vdWhatsapp{font-size:13px}.villaDetailPage .vdSecure b{font-size:11px}.villaDetailPage .vdSecure small{font-size:10px;line-height:1.4}@media (max-width:650px){.villaDetailPage .vdPanel h2{font-size:24px}.villaDetailPage .vdAbout>div{font-size:14px}.villaDetailPage .vdFeatures b,.villaDetailPage .vdRules span,.villaDetailPage .vdDistances span,.villaDetailPage .vdDistances b{font-size:12px}}.villaDetailPage button.vdReserve{cursor:pointer;border:0;width:100%}.vdRooms{width:min(1110px,100% - 40px);margin:0 auto 75px;scroll-margin-top:90px}.vdRooms>header{margin-bottom:20px}.vdRooms>header>span{color:var(--vd-brand);letter-spacing:1.5px;font-size:11px;font-weight:800}.vdRooms>header h2{letter-spacing:-1px;margin:7px 0;font:800 31px/1.2 Manrope}.vdRooms>header p{color:#788293;margin:0;font-size:13px}.vdRooms>div{gap:16px;display:grid}.vdRoomCard{background:#fff;border:1px solid #e1e5ed;border-radius:17px;grid-template-columns:265px minmax(0,1fr) 205px;min-height:225px;display:grid;overflow:hidden;box-shadow:0 14px 35px #17203608}.vdRoomCard>img{object-fit:cover;width:100%;height:100%}.vdRoomCard>div{padding:24px}.vdRoomCard>div>span{color:var(--vd-brand);letter-spacing:1.2px;font-size:10px;font-weight:800}.vdRoomCard h3{margin:8px 0 11px;font:800 21px Manrope}.vdRoomDescription{color:#6d7788;max-height:48px;font-size:12px;line-height:1.6;overflow:hidden}.vdRoomDescription p{margin:0}.vdRoomCard>div>section{gap:15px;margin-top:14px;display:flex}.vdRoomCard>div>section b{align-items:center;gap:5px;font-size:11px;display:flex}.vdRoomCard svg{width:14px;color:var(--vd-brand)}.vdRoomAmenities{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.vdRoomAmenities span{color:#667183;background:#f1f4fb;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:flex}.vdRoomAmenities svg{width:11px}.vdRoomCard>aside{background:linear-gradient(145deg,#fbfcff,#f3f6fd);border-left:1px solid #e8ebf0;flex-direction:column;justify-content:center;padding:22px;display:flex}.vdRoomCard>aside small,.vdRoomCard>aside>span{color:#8791a1;font-size:10px}.vdRoomCard>aside strong{margin:4px 0;font:800 24px Manrope}.vdRoomCard>aside a{background:var(--vd-brand);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:44px;margin-top:17px;font-size:12px;font-weight:800;display:flex}.vdRoomCard>aside a svg{color:#fff}.vdNoRooms{text-align:center;background:#fff;border:1px dashed #cfd6e2;border-radius:16px;place-content:center;justify-items:center;min-height:220px;padding:30px;display:grid}.vdNoRooms>svg{width:38px;color:var(--vd-brand)}.vdNoRooms h3{margin:10px 0 4px;font-size:16px}.vdNoRooms p{color:#7d8796;max-width:520px;font-size:12px}@media (max-width:850px){.vdRoomCard{grid-template-columns:210px minmax(0,1fr)}.vdRoomCard>aside{border-top:1px solid #e8ebf0;border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;display:grid}.vdRoomCard>aside a{grid-area:1/2/4;min-width:165px;margin:0}}@media (max-width:620px){.vdRooms{width:calc(100% - 28px)}.vdRoomCard{grid-template-columns:1fr}.vdRoomCard>img{height:220px}.vdRoomCard>aside{grid-column:auto;grid-template-columns:1fr}.vdRoomCard>aside a{grid-area:auto;margin-top:14px}.vdRooms>header h2{font-size:25px}}.vdRoomCard>aside>button{background:var(--vd-brand);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:44px;margin-top:17px;font-size:12px;font-weight:800;display:flex}.vdRoomCard>aside>button svg{color:#fff}.vdRoomCard>aside>button:disabled{opacity:.7;cursor:wait}
.transferDetailPage{--vd-brand:var(--brand,#4f73ee);color:#111827;background:#f7f8fb;min-height:100vh;font-family:Manrope,DM Sans,Arial,sans-serif}.transferDetailPage .vdCrumb{font-size:13px}.transferDetailPage .vdKicker,.transferDetailPage .vdPanel header>span,.transferDetailPage .vdBookingCard>span{font-size:11px}.transferDetailPage .vdIntro p{font-size:15px}.transferDetailPage .vdPanel h2{font-size:28px}.transferDetailPage .vdPanel header>p,.transferDetailPage .vdAbout>div{color:#626c7d;font-size:15px;line-height:1.75}.transferDetailPage .vdFeatures b,.transferDetailPage .vdBookingCard label,.transferDetailPage .vdField input,.transferDetailPage .vdReserve,.transferDetailPage .vdWhatsapp{font-size:13px}.transferDetailPage button.vdReserve,.transferDetailPage a.vdReserve{cursor:pointer;border:0;width:100%}.transferIntro p svg{width:17px}.transferIntro p svg:nth-of-type(2){width:14px}.transferGallery{height:520px}.transferGallery .vdSidePhoto{pointer-events:none}.transferImageRoute{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101726d9;border-radius:13px;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:10px 16px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.transferImageRoute span{align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.transferImageRoute svg{color:#fff;width:15px}.transferFacts{z-index:3;background:#fff;border:1px solid #e2e6ed;border-radius:16px;grid-template-columns:repeat(3,1fr);width:min(1030px,100% - 40px);min-height:88px;margin:-26px auto 0;display:grid;position:relative;box-shadow:0 16px 40px #17203612}.transferFacts>div{border-right:1px solid #e6e9ef;justify-content:center;align-items:center;gap:10px;display:flex}.transferFacts>div:last-child{border:0}.transferFacts svg{width:21px;color:var(--vd-brand)}.transferFacts span{display:grid}.transferFacts small{color:#8a93a2;font-size:11px}.transferFacts b{margin-top:3px;font-size:13px}.transferLayout{padding-top:35px}.transferJourney header span{align-items:center;gap:6px;display:flex}.transferJourney header span svg{width:14px}.transferDetailPage .journeyPoints h3{font-size:16px}.transferDetailPage .journeyPoints p{font-size:12px}.transferDetailPage .journeyPoints section small{font-size:10px}.transferBookingRoute{background:#f2f5fb;border-radius:11px;grid-template-columns:1fr 18px 1fr;align-items:center;gap:6px;margin-bottom:14px;padding:12px;display:grid}.transferBookingRoute span{font-size:11px;font-weight:700}.transferBookingRoute svg{width:14px;color:var(--vd-brand)}.transferDateGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.transferPhone{color:var(--vd-brand);border-color:#dfe3eb}@media (max-width:900px){.transferFacts{grid-template-columns:1fr;margin-top:18px}.transferFacts>div{border-bottom:1px solid #e6e9ef;border-right:0;min-height:65px}.transferFacts>div:last-child{border-bottom:0}}@media (max-width:650px){.transferGallery{height:340px}.transferImageRoute{flex-direction:column;align-items:flex-start;gap:4px;bottom:10px;left:10px;right:10px}.transferFacts{width:calc(100% - 28px)}.transferDateGrid{grid-template-columns:1fr}.transferDetailPage .vdPanel h2{font-size:24px}}
.hotelDetailPage{--vd-brand:var(--brand,#4f73ee);color:#111827;background:#f7f8fb;min-height:100vh;font-family:Manrope,DM Sans,Arial,sans-serif}.hotelDetailPage .vdCrumb{font-size:13px;line-height:1.5}.hotelDetailPage .vdKicker,.hotelDetailPage .vdPanel header>span,.hotelDetailPage .vdBookingCard>span{font-size:11px;line-height:1.4}.hotelDetailPage .vdIntro p{font-size:15px;line-height:1.55}.hotelDetailPage .vdIntro button{font-size:13px}.hotelDetailPage .vdMainPhoto>span{font-size:11px}.hotelDetailPage .vdPanel h2{font-size:28px;line-height:1.2}.hotelDetailPage .vdAbout>div{font-size:15px;line-height:1.8}.hotelDetailPage .vdAbout>div p{margin:0 0 14px}.hotelDetailPage .vdFeatures b{font-size:13px;line-height:1.4}.hotelDetailPage .vdRules b{font-size:14px}.hotelDetailPage .vdRules span{font-size:13px;line-height:1.5}.hotelDetailPage .vdPrice{font-size:32px}.hotelDetailPage .vdBookingCard>small{font-size:12px;line-height:1.5}.hotelDetailPage .vdBookingCard del,.hotelDetailPage .vdBookingCard label,.hotelDetailPage .vdField input,.hotelDetailPage .vdGuest span,.hotelDetailPage .vdReserve,.hotelDetailPage .vdWhatsapp{font-size:13px}.hotelDetailPage .vdSecure b{font-size:11px}.hotelDetailPage .vdSecure small{font-size:10px;line-height:1.4}.hotelDetailPage button.vdReserve{cursor:pointer;border:0;width:100%}.hdStars{gap:3px;margin-top:8px;display:flex}.hdStars svg{color:#efb42d;fill:#efb42d;width:16px;height:16px}.hdIntro .vdKicker{display:inline-block}.hdPensions{flex-wrap:wrap;gap:10px;display:flex}.hdPensions>div{background:#fafbfe;border:1px solid #e2e6ed;border-radius:11px;align-items:center;gap:7px;min-height:48px;padding:0 15px;display:flex}.hdPensions svg{width:15px;color:var(--vd-brand)}.hdPensions b{font-size:13px}.hdGuestFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hdGuestFields label{margin-top:13px}.hdGuestFields .vdGuest{padding:0 8px}.hdGuestFields .vdGuest>svg{display:none}.hdRoomView{color:#6d7788;font-size:12px}.hotelDetailPage .vdRooms>div{grid-template-columns:repeat(auto-fill,minmax(315px,350px));align-items:start;gap:30px;display:grid}.hotelOptionCard{background:#fff;border:1px solid #e0e4eb;border-radius:13px;flex-direction:column;min-height:760px;display:flex;overflow:hidden;box-shadow:0 8px 25px #141e320f}.hotelOptionPhoto{background:#e9edf4;height:200px;position:relative;overflow:hidden}.hotelOptionPhoto>img{object-fit:cover;width:100%;height:100%;display:block}.hotelOptionPhoto>button{color:#172036;background:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #11182733}.hotelOptionPhoto>button.prev{left:11px}.hotelOptionPhoto>button.next{right:11px}.hotelOptionPhoto>button svg{width:19px}.hotelOptionBody{flex:1;padding:19px 16px 10px}.hotelOptionBody h3{color:#07142c;margin:0 0 10px;font:700 16px/1.35 Manrope}.hotelOptionBody>p{color:#718096;margin:0;font-size:12px}.hotelOptionBody hr{border:0;border-top:1px solid #e5e8ee;margin:14px 0}.hotelOptionAmenities,.hotelOptionFacts{gap:8px;display:grid}.hotelOptionAmenities span,.hotelOptionFacts span{color:#172036;align-items:center;gap:9px;font-size:12px;display:flex}.hotelOptionAmenities svg{color:#08734c}.hotelOptionFacts svg{color:#475569}.hotelOptionAmenities svg,.hotelOptionFacts svg{width:16px;height:16px}.hotelOptionAll{color:#111827;cursor:pointer;background:0 0;border:0;padding:12px 0 4px;font-size:12px}.hotelOptionBody h4{margin:0 0 12px;font-size:13px}.hotelPlanOptions{gap:10px;display:grid}.hotelPlanOptions label{cursor:pointer;color:#768092;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.hotelPlanOptions input{opacity:0;pointer-events:none;position:absolute}.hotelPlanOptions label>i{border:1px solid #d4dce8;border-radius:50%;width:14px;height:14px;margin-top:2px;position:relative}.hotelPlanOptions label.active>i{border:4px solid var(--vd-brand)}.hotelPlanOptions label>span{gap:5px;display:grid}.hotelPlanOptions b{color:#202b3d;font-size:11px}.hotelPlanOptions em{color:#d63832;font-size:10px;font-style:normal}.hotelPlanOptions label>strong{color:#0c983f;white-space:nowrap;font-size:11px}.hotelDetailPage .hotelOptionCard>footer{border-top:1px solid #e5e8ee;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 14px;min-height:126px;padding:17px 16px 16px;display:grid;color:#07142c!important;background:#fff!important}.hotelDetailPage .hotelOptionCard>footer small{color:#788396;grid-column:1;font-size:10px;line-height:1.4}.hotelDetailPage .hotelOptionCard>footer>strong{color:#07142c;grid-column:1;font:800 23px/1.15 Manrope}.hotelDetailPage .hotelOptionCard>footer>span{color:#788396;white-space:nowrap;grid-area:1/2/3;align-self:end;padding-bottom:3px;font-size:10px}.hotelDetailPage .hotelOptionCard>footer>button{background:var(--vd-brand);color:#fff;cursor:pointer;border:0;border-radius:6px;grid-column:1/-1;width:100%;height:44px;margin-top:11px;font-size:12px;font-weight:800}.hotelDetailPage .hotelOptionCard>footer>button:disabled{opacity:.7;cursor:wait}@media (max-width:760px){.hotelDetailPage .vdRooms>div{grid-template-columns:1fr}.hotelOptionCard{min-height:0}.hotelOptionPhoto{height:230px}}@media (max-width:650px){.hotelDetailPage .vdPanel h2{font-size:24px}.hotelDetailPage .vdAbout>div{font-size:14px}.hotelDetailPage .vdFeatures b,.hotelDetailPage .vdRules span{font-size:12px}.hdGuestFields{grid-template-columns:1fr}}.hotelDetailPage .hotelOptionCard>footer>small{border:0!important;padding:0!important}.hotelOptionAmenities span{animation:.18s both hotelAmenityReveal}.hotelOptionAll:hover{color:var(--vd-brand)}@keyframes hotelAmenityReveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
.villaReservationPage{background:#f7f8fb}.villaReservationPage .resHero{padding-top:34px}.villaReservationPage .resHero h1{font-size:34px}.villaReservationPage .villaStayChips{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.villaStayChips>span{background:#fff;border:1px solid #e1e6ef;border-radius:11px;align-items:center;gap:9px;min-height:66px;padding:12px;display:flex}.villaStayChips svg{color:#5278f2;width:18px}.villaStayChips b{font-size:11px;line-height:1.4}.villaSummaryImage{object-fit:cover;border-radius:11px;width:100%;height:145px;margin-bottom:14px}.villaReservationPage .resFields input[type=file]{height:auto;min-height:43px;padding:9px}.villaReservationPage .resFields input[type=file]::file-selector-button{color:#4669df;background:#edf1ff;border:0;border-radius:7px;margin-right:8px;padding:7px 9px;font-weight:750}.villaExtraFieldsTitle{color:#344fba;background:#f2f5ff;border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;margin-top:5px;padding:12px 14px;display:flex}.villaExtraFieldsTitle>svg{width:18px;height:18px}.villaExtraFieldsTitle span{flex-direction:column;gap:2px;display:flex}.villaExtraFieldsTitle b{font-size:13px}.villaExtraFieldsTitle small{color:#68728b;font-size:11px}.villaReservationState{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:650px;display:grid}.villaReservationState i{border:4px solid #dfe5ee;border-top-color:#5278f2;border-radius:50%;width:50px;height:50px;animation:.8s linear infinite spin}.villaReservationState>svg{color:#5278f2;width:42px}@media (max-width:700px){.villaReservationPage .villaStayChips{grid-template-columns:1fr}.villaReservationPage .resHero h1{font-size:29px}}.villaReservationPage .resLayout>.resAside{align-self:stretch!important;height:auto!important;position:relative!important}.villaReservationPage .resLayout>.resAside>.resSummary{width:350px!important;max-height:none!important;position:static!important;overflow:visible!important}.villaPaymentFollowing .villaReservationPage .resLayout>.resAside>.resSummary{scrollbar-width:thin;z-index:80;max-height:calc(100vh - 104px)!important;position:fixed!important;top:88px!important;bottom:auto!important;right:max(20px,50vw - 590px)!important;overflow:auto!important}.villaPaymentFollowing.villaPaymentDocked .villaReservationPage .resLayout>.resAside>.resSummary{top:auto!important;bottom:var(--villa-summary-bottom,16px)!important}@media (max-width:1220px){.villaPaymentFollowing .villaReservationPage .resLayout>.resAside>.resSummary{right:20px!important}}@media (max-width:900px){.villaReservationPage .resLayout>.resAside>.resSummary,.villaPaymentFollowing .villaReservationPage .resLayout>.resAside>.resSummary{width:auto!important;max-height:none!important;position:static!important;top:auto!important;bottom:auto!important;right:auto!important;overflow:visible!important}}
.hotelReservationPage{background:#f7f8fb}.hotelReservationPage .resHero{padding-top:34px}.hotelReservationPage .resHero h1{font-size:34px}.hotelReservationPage .resLayout>.resAside{align-self:stretch;height:auto;position:relative}.hotelReservationPage .resLayout>.resAside>.resSummary{scrollbar-width:thin;width:350px;max-height:calc(100vh - 104px);overflow:auto;position:sticky!important;top:88px!important}@media (max-width:900px){.hotelReservationPage .resLayout>.resAside>.resSummary{width:auto;max-height:none;overflow:visible;position:static!important}}
.homeCategories{max-width:1500px;margin:auto;padding:105px max(6vw,24px) 50px}.homeCategories>header,.homeCampaigns>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.homeCategories header span,.homeCampaigns header span{color:var(--green);letter-spacing:1.6px;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.homeCategories header span svg,.homeCampaigns header span svg{width:15px}.homeCategories header h2,.homeCampaigns header h2{letter-spacing:-2px;margin:10px 0 0;font:800 clamp(35px,4vw,52px)/1.1 Manrope}.homeCategories>header>p{color:#71827c;max-width:360px;font-size:12px;line-height:1.6}.homeCategories>div{grid-template-columns:repeat(3,1fr);grid-auto-rows:250px;gap:14px;display:grid}.homeCategories>div>a{color:#fff;background:var(--ink);border-radius:20px;position:relative;overflow:hidden}.homeCategories>div>a.wide{grid-area:span 2/span 2}.homeCategories>div>a>img{object-fit:cover;width:100%;height:100%;transition:all .4s}.homeCategories>div>a:hover>img{transform:scale(1.05)}.homeCategories>div>a>i,.homeCampaigns>div>a>i{background:linear-gradient(#092f2920 30%,#061f1bd9 100%);position:absolute;inset:0}.homeCategories>div>a>section{padding:24px;position:absolute;bottom:0;left:0;right:0}.homeCategories>div>a.wide>section{padding:36px}.homeCategories section small{letter-spacing:1.2px;color:var(--lime);font-size:7px;font-weight:800}.homeCategories section h3{letter-spacing:-.7px;margin:7px 0;font:800 23px Manrope}.homeCategories .wide h3{font-size:36px}.homeCategories section p{color:#d4e1dd;max-width:520px;font-size:9px;line-height:1.55}.homeCategories section>span{align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.homeCategories section>span svg{width:13px}.homeCategoriesAll{width:max-content;color:var(--green);align-items:center;gap:7px;margin:28px auto 0;font-size:10px;font-weight:800;display:flex}.homeCategoriesAll svg{width:14px}.featured{padding-top:75px}.homeCampaigns{background:#eef4f1;padding:95px max(6vw,24px)}.homeCampaigns>header{max-width:1320px;margin-left:auto;margin-right:auto}.homeCampaigns>header>a{color:var(--green);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.homeCampaigns>header>a svg{width:14px}.homeCampaigns>div{grid-template-rows:230px 230px;grid-template-columns:1.2fr .8fr .8fr;gap:14px;max-width:1320px;margin:auto;display:grid}.homeCampaigns>div>a{color:#fff;background:var(--ink);border-radius:19px;position:relative;overflow:hidden}.homeCampaigns>div>a.main{grid-row:1/3}.homeCampaigns>div>a:nth-child(2){grid-column:2/4}.homeCampaigns>div>a>img{object-fit:cover;width:100%;height:100%;transition:all .4s}.homeCampaigns>div>a:hover>img{transform:scale(1.04)}.homeCampaigns>div>a>section{padding:20px;position:absolute;bottom:0;left:0;right:0}.homeCampaigns>div>a.main>section{padding:31px}.homeCampaigns section>span{background:var(--lime);color:var(--ink);border-radius:13px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.homeCampaigns h3{margin:9px 0;font:800 18px/1.25 Manrope}.homeCampaigns .main h3{font-size:31px}.homeCampaigns section p{color:#d4e2de;font-size:9px;line-height:1.5}.homeCampaigns section>b{align-items:center;gap:5px;font-size:8px;display:flex}.homeCampaigns section>b svg{width:12px}@media (max-width:900px){.homeCategories>div{grid-template-columns:1fr 1fr}.homeCategories>div>a.wide{grid-column:span 2}.homeCampaigns>div{grid-template-columns:1fr 1fr}.homeCampaigns>div>a.main{grid-area:auto/1/auto/3}.homeCampaigns>div>a:nth-child(2){grid-column:auto}}@media (max-width:600px){.homeCategories,.homeCampaigns{padding:70px 14px}.homeCategories>header,.homeCampaigns>header{flex-direction:column;align-items:flex-start}.homeCategories>div{grid-template-columns:1fr;grid-auto-rows:270px}.homeCategories>div>a.wide{grid-area:auto}.homeCategories .wide h3{font-size:27px}.homeCampaigns>div{grid-template-rows:none;grid-template-columns:1fr}.homeCampaigns>div>a,.homeCampaigns>div>a.main,.homeCampaigns>div>a:nth-child(2){grid-area:auto;height:280px}.homeCampaigns .main h3{font-size:25px}}
.maveraTheme .homeHotelSection{background:0 0!important}.maveraTheme .homeHotelRail .railTrack{gap:16px;padding:4px 3px 16px}.maveraTheme .homeHotelRail:has(.railTrack>:only-child) .railArrow{display:none}.maveraTheme .homeHotelRail:has(.railTrack>:only-child) .railTrack{justify-content:flex-start}.maveraTheme .homeHotelRail .homeHotelCard .homeHotelImage>span{z-index:1;background:var(--brand);color:#fff;letter-spacing:.55px;border-radius:14px;padding:7px 10px;font-size:8px;font-weight:850;position:absolute;top:12px;left:12px}.maveraTheme .homeHotelRail .homeHotelMeta{overflow:hidden}.maveraTheme .homeHotelRail .homeHotelMeta>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.maveraTheme .homeHotelRail .homeHotelStars{color:#efb42d;flex:none;gap:2px;display:flex}.maveraTheme .homeHotelRail .homeHotelStars svg{fill:#efb42d;color:#efb42d;width:12px;height:12px}.maveraTheme .homeHotelRail .homeHotelPrice{padding-top:6px;border-top:0!important}.maveraTheme .homeHotelRail .homeHotelCta{border-radius:9px;align-items:center;gap:5px;height:34px;font-weight:800;display:flex;background:var(--brand)!important;color:#fff!important;padding:0 11px 0 12px!important;font-size:9px!important}.maveraTheme .homeHotelRail .homeHotelCta svg{width:12px}@media (max-width:640px){.maveraTheme .homeHotelRail .homeHotelCard{flex:0 0 72vw;width:72vw}}
.dustFloatingTools{z-index:80;position:relative}.callbackBand{z-index:80;width:0;position:fixed;top:50%;left:0;transform:translateY(-50%)}.callbackHandle{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:0 8px 8px 0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:42px;height:132px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 8px 22px #11182730}.callbackHandle svg{width:17px}.callbackHandle span{writing-mode:vertical-rl;font-size:11px;font-weight:800;transform:rotate(180deg)}.callbackPanel{background:#fff;border:1px solid #e3e6ed;border-left:0;width:292px;padding:22px 14px 18px;transition:transform .25s;position:absolute;top:50%;left:0;transform:translate(-100%,-50%);box-shadow:0 14px 35px #11182722}.callbackBand.open .callbackPanel{transform:translateY(-50%)}.callbackBand.open .callbackHandle{left:292px}.callbackPanel h3{margin:0 0 6px;font-size:16px}.callbackPanel>p{color:#6b7280;margin:0 0 13px;font-size:11px;line-height:1.5}.callbackPanel form{gap:8px;display:grid}.callbackPanel label{color:#596273;text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.callbackPanel label small{text-transform:none;font-weight:500}.callbackPanel input,.callbackPanel textarea{text-transform:none;background:#fff;border:1px solid #dfe3ea;border-radius:7px;outline:0;width:100%;padding:9px 10px;font-size:11px}.callbackPanel textarea{resize:vertical;height:54px}.callbackPanel form>button{background:var(--brand);color:#fff;border:0;border-radius:7px;height:38px;font-size:11px;font-weight:800}.formMessage{color:#16834f;font-size:10px;line-height:1.4}.formMessage.error{color:#c73b46}.tourCalendarBand{z-index:79;background:var(--brand);color:#fff;text-align:center;border-radius:9px 0 0 9px;align-content:center;place-items:center;gap:4px;width:62px;min-height:68px;display:grid;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:0 8px 22px #11182730}.tourCalendarBand svg{width:18px}.tourCalendarBand span{font-size:10px;font-weight:850;line-height:1.05}@media (max-width:700px){.callbackHandle{width:38px;height:112px}.callbackPanel{width:min(286px,100vw - 48px)}.callbackBand.open .callbackHandle{left:min(286px,100vw - 48px)}.tourCalendarBand{width:52px;min-height:62px}}
.tgBlogPage{background:#fbfcfa}.tgBlogHero{background:linear-gradient(120deg,var(--ink),color-mix(in srgb,var(--green) 80%,#000));color:#fff;flex-direction:column;justify-content:center;min-height:470px;padding:90px max(8vw,30px);display:flex;position:relative;overflow:hidden}.tgBlogHero:after{content:"JOURNAL";color:#ffffff08;letter-spacing:-12px;font:800 clamp(90px,16vw,240px) Manrope;position:absolute;bottom:-50px;right:-20px}.tgBlogHero>span{color:var(--lime);letter-spacing:2px;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.tgBlogHero>span svg{width:16px}.tgBlogHero h1{letter-spacing:-4px;margin:20px 0;font:800 clamp(50px,6vw,84px)/.98 Manrope}.tgBlogHero h1 em{color:var(--lime);font-style:normal}.tgBlogHero p{color:#d9e6e2;max-width:520px;line-height:1.7}.tgBlogToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;max-width:1380px;margin:0 auto;padding:35px 25px;display:flex}.tgBlogToolbar nav{gap:8px;display:flex;overflow:auto}.tgBlogToolbar nav a{white-space:nowrap;color:#72817d;border-radius:20px;padding:9px 14px;font-size:10px;font-weight:800}.tgBlogToolbar nav a:hover,.tgBlogToolbar nav a.active{background:var(--green);color:#fff}.tgBlogToolbar label{border:1px solid var(--line);background:#fff;border-radius:22px;align-items:center;width:250px;height:42px;padding:0 14px;display:flex}.tgBlogToolbar label svg{width:16px;color:var(--green)}.tgBlogToolbar input{border:0;outline:0;width:100%;min-width:0;padding-left:9px}.tgBlogListing{grid-template-columns:repeat(2,1fr);gap:50px 28px;max-width:1380px;margin:auto;padding:65px 25px 110px;display:grid}.tgBlogListing article{grid-template-columns:230px 1fr;align-items:center;gap:24px;display:grid}.tgBlogListing article.featured{grid-column:1/-1;grid-template-columns:1.25fr 1fr;margin-bottom:25px}.tgBlogListing .cover{background:var(--line);border-radius:20px;height:250px;display:block;position:relative;overflow:hidden}.tgBlogListing .featured .cover{height:510px}.tgBlogListing .cover img{object-fit:cover;width:100%;height:100%;transition:all .5s}.tgBlogListing article:hover img{transform:scale(1.04)}.tgBlogListing .cover b{width:42px;height:42px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:15px;right:15px}.tgBlogListing small,.tgArticle header>small,.tgRelated header>span{color:var(--green);letter-spacing:1.3px;font-size:9px;font-weight:800}.tgBlogListing h2{letter-spacing:-.8px;margin:10px 0;font:800 23px/1.2 Manrope}.tgBlogListing .featured h2{letter-spacing:-2px;font-size:42px}.tgBlogListing p{color:#71817c;font-size:12px;line-height:1.65}.tgBlogListing article>div>span{color:#8b9793;align-items:center;gap:6px;font-size:9px;display:flex}.tgBlogListing article>div>span svg{width:13px}.tgBlogListing .read{color:var(--green);align-items:center;gap:7px;margin-top:17px;font-size:10px;font-weight:800;display:flex}.tgBlogListing .read svg{width:14px}.tgBlogLoading{text-align:center;place-content:center;gap:15px;min-height:650px;display:grid}.tgBlogLoading i{border:4px solid var(--line);border-top-color:var(--green);border-radius:50%;width:50px;height:50px;margin:auto;animation:.8s linear infinite spin}.tgBlogCrumb{color:#84918d;align-items:center;gap:8px;width:min(1150px,100% - 40px);margin:30px auto;font-size:10px;display:flex}.tgBlogCrumb a{align-items:center;gap:5px;display:flex}.tgBlogCrumb svg{width:13px}.tgArticle{max-width:1160px;margin:0 auto;padding:30px 25px 100px}.tgArticle>header{text-align:center;max-width:900px;margin:45px auto}.tgArticle h1{letter-spacing:-3.5px;margin:17px 0;font:800 clamp(43px,5.2vw,72px)/1.05 Manrope}.tgArticle header>p{color:#71817c;max-width:720px;margin:0 auto;font-size:16px;line-height:1.7}.tgArticle header>div{color:#84918d;justify-content:center;gap:20px;margin-top:22px;font-size:10px;display:flex}.tgArticle header>div span{align-items:center;gap:6px;display:flex}.tgArticle header svg{width:14px}.tgArticle .heroImage{object-fit:cover;border-radius:25px;width:100%;height:610px}.tgArticleLayout{grid-template-columns:70px 1fr;gap:35px;max-width:900px;margin:55px auto;display:grid}.tgArticleLayout>aside{flex-direction:column;align-items:center;gap:12px;display:flex}.tgArticleLayout>aside span{letter-spacing:1px;color:#84918d;writing-mode:vertical-rl;font-size:8px}.tgArticleLayout>aside a{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:9px;font-weight:800;display:grid}.tgArticleContent{color:#3f504b;font-size:16px;line-height:1.85}.tgArticleContent h2,.tgArticleContent h3{color:var(--ink);margin-top:35px;font-family:Manrope}.tgArticleContent img{border-radius:16px;max-width:100%;height:auto}.tgArticleContent a{color:var(--green);font-weight:700}.tgRelated{background:var(--sand);padding:90px max(6vw,25px)}.tgRelated>header,.tgRelated>div{max-width:1200px;margin:auto}.tgRelated header h2{letter-spacing:-1.8px;margin:8px 0 30px;font:800 40px Manrope}.tgRelated>div{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.tgRelated>div>a img{object-fit:cover;border-radius:17px;width:100%;height:220px}.tgRelated h3{margin:8px 0;font:800 18px/1.25 Manrope}.tgRelated>div>a>span{color:var(--green);align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.tgRelated>div>a>span svg{width:13px}@media (max-width:900px){.tgBlogListing article,.tgBlogListing article.featured{grid-template-columns:1fr}.tgBlogListing .featured .cover{height:430px}.tgBlogListing .featured h2{font-size:34px}.tgRelated>div{grid-template-columns:1fr 1fr}.tgArticle .heroImage{height:480px}}@media (max-width:650px){.tgBlogHero{min-height:390px;padding:65px 20px}.tgBlogHero h1{letter-spacing:-2.5px;font-size:50px}.tgBlogToolbar{flex-direction:column;align-items:stretch;padding-inline:14px}.tgBlogToolbar label{width:100%}.tgBlogListing{grid-template-columns:1fr;padding:45px 14px 75px}.tgBlogListing article.featured{grid-column:auto}.tgBlogListing .cover,.tgBlogListing .featured .cover{height:330px}.tgBlogListing .featured h2,.tgBlogListing h2{font-size:25px}.tgArticle{padding-inline:14px}.tgArticle h1{letter-spacing:-2px;font-size:42px}.tgArticle .heroImage{border-radius:18px;height:340px}.tgArticleLayout{grid-template-columns:1fr;margin-top:35px}.tgArticleLayout>aside{display:none}.tgRelated{padding:65px 14px}.tgRelated>div{grid-template-columns:1fr}}
