.dustCampaignIndex,.dustCampaignStory{--campaign-ink:#071b33;--campaign-blue:#626ff0;--campaign-soft:#f5f7ff;background:#fff;color:var(--campaign-ink)}.dustCampaignIntro{width:min(1160px,calc(100% - 48px));margin:auto;padding:72px 0 52px;text-align:center;border-bottom:1px solid #e8ecf1;position:relative}.dustCampaignIntro:before{content:"";position:absolute;width:380px;height:180px;left:50%;top:20px;transform:translateX(-50%);background:radial-gradient(ellipse,#6674f01c,transparent 70%);pointer-events:none}.dustCampaignKicker{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:1.8px;color:var(--campaign-blue);position:relative}.dustCampaignKicker svg{width:15px}.dustCampaignIntro h1{font:800 clamp(45px,6vw,76px)/1.02 Manrope,sans-serif;letter-spacing:-4px;margin:20px auto 24px;max-width:850px;position:relative}.dustCampaignIntro h1 br{display:none}.dustCampaignIntro h1 em{font-style:normal;color:var(--campaign-blue)}.dustCampaignIntroFoot{display:flex;justify-content:center;align-items:center;gap:28px;position:relative}.dustCampaignIntroFoot p{max-width:610px;font-size:14px;line-height:1.7;color:#728096;margin:0}.dustCampaignIntroFoot>span{min-width:108px;padding-left:26px;border-left:1px solid #dfe4eb;display:grid;text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#8490a0}.dustCampaignIntroFoot b{font:800 25px Manrope;color:var(--campaign-ink)}.dustCampaignEditorial{width:min(1160px,calc(100% - 48px));margin:auto;padding:38px 0 95px}.dustCampaignLead{height:470px;display:block;position:relative;overflow:hidden;border-radius:22px;color:#fff;background:#142441;box-shadow:0 24px 60px #18325d1c}.dustCampaignLead img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.dustCampaignLead:hover img{transform:scale(1.025)}.dustCampaignLeadOverlay{position:absolute;inset:0;background:linear-gradient(90deg,#071b33e8,#071b339c 50%,#071b3317 85%)}.dustCampaignNumber{position:absolute;right:25px;top:18px;width:52px;height:52px;border:1px solid #ffffff40;border-radius:50%;display:grid;place-items:center;font:700 13px Manrope;color:#fff;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dustCampaignLead article{position:absolute;left:48px;top:50%;transform:translateY(-50%);max-width:600px}.dustCampaignLead small{display:inline-flex;padding:7px 10px;border-radius:20px;background:#ffffff18;border:1px solid #ffffff2b;font-size:8px;font-weight:800;letter-spacing:1.2px}.dustCampaignLead h2{font:800 clamp(35px,4vw,54px)/1.05 Manrope;letter-spacing:-2.4px;margin:16px 0 14px}.dustCampaignLead p{max-width:520px;font-size:12px;line-height:1.7;color:#dce5f0}.dustCampaignLead article>b,.dustCampaignMosaic article>b{display:flex;align-items:center;gap:8px;width:max-content;margin-top:22px;padding:12px 15px;border-radius:10px;background:#fff;color:#172a45;font-size:9px}.dustCampaignLead article>b svg,.dustCampaignMosaic article>b svg{width:15px}.dustCampaignMosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:45px}.dustCampaignMosaic>a{color:var(--campaign-ink);display:block;border:1px solid #e1e7ef;border-radius:17px;overflow:hidden;background:#fff;transition:.25s}.dustCampaignMosaic>a:hover{transform:translateY(-5px);border-color:#ccd3ff;box-shadow:0 20px 45px #152d5612}.dustCampaignMosaic>a>div{height:205px;position:relative;overflow:hidden}.dustCampaignMosaic img{width:100%;height:100%;object-fit:cover;transition:.4s}.dustCampaignMosaic a:hover img{transform:scale(1.04)}.dustCampaignMosaic>a>div span{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--campaign-blue);font:800 10px Manrope;box-shadow:0 8px 20px #10274b1f}.dustCampaignMosaic article{padding:20px}.dustCampaignMosaic small{display:flex;align-items:center;gap:6px;color:#8491a3;font-size:8px;text-transform:uppercase;letter-spacing:.5px}.dustCampaignMosaic small svg{width:12px;color:var(--campaign-blue)}.dustCampaignMosaic h3{font:800 19px/1.25 Manrope;letter-spacing:-.5px;margin:13px 0 8px}.dustCampaignMosaic p{font-size:10px;line-height:1.65;color:#798697;min-height:48px}.dustCampaignMosaic article>b{padding:0;background:transparent;color:var(--campaign-blue);margin-top:16px}.dustCampaignEmpty{min-height:360px;display:grid;place-content:center;justify-items:center;text-align:center}.dustCampaignEmpty svg{color:var(--campaign-blue);width:40px}.dustCampaignEmpty h2{font:800 28px Manrope;margin:15px 0 5px}.dustCampaignEmpty p{color:#7c8898}.dustStoryHero{width:min(1160px,calc(100% - 48px));min-height:530px;margin:38px auto 0;display:grid;grid-template-columns:46% 54%;background:linear-gradient(145deg,#f3f5ff,#fafbff);color:var(--campaign-ink);border:1px solid #e2e7f1;border-radius:24px;overflow:hidden}.dustStoryCopy{padding:55px 48px;display:flex;flex-direction:column;justify-content:center}.dustStoryCopy>a{display:flex;align-items:center;gap:7px;color:#77859a;font-size:9px;margin-bottom:47px}.dustStoryCopy>a svg{width:14px}.dustStoryCopy>span{font-size:9px;letter-spacing:1.7px;color:var(--campaign-blue);font-weight:800}.dustStoryCopy h1{font:800 clamp(38px,4.5vw,62px)/1 Manrope;letter-spacing:-3px;margin:17px 0}.dustStoryCopy p{font-size:12px;line-height:1.75;color:#748196;max-width:500px}.dustStoryCopy small{display:flex;align-items:center;gap:8px;margin-top:24px;color:#4c5e75;font-size:10px}.dustStoryCopy small svg{width:15px;color:var(--campaign-blue)}.dustStoryHero figure{margin:0;position:relative;overflow:hidden}.dustStoryHero figure img{width:100%;height:100%;object-fit:cover}.dustStoryHero figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f6f7ff40,transparent 20%)}.dustStoryHero figure i{position:absolute;right:20px;bottom:18px;z-index:1;padding:8px 12px;border-radius:20px;background:#ffffffd9;color:var(--campaign-blue);font:800 8px Manrope;font-style:normal;letter-spacing:1.2px}.dustStoryBody{width:min(1080px,calc(100% - 48px));margin:55px auto 95px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px}.dustStoryBody>article{min-width:0;border:1px solid #e3e8ef;border-radius:18px;padding:30px;background:#fff}.dustStoryHeading{display:flex;align-items:center;gap:15px;padding-bottom:22px;border-bottom:1px solid #e6eaf0}.dustStoryHeading>span{width:43px;height:43px;border-radius:12px;background:#f0f2ff;color:var(--campaign-blue);display:grid;place-items:center;font:800 12px Manrope}.dustStoryBody>aside>span,.dustStoryHeading small{font-size:8px;font-weight:800;letter-spacing:1.5px;color:#8a95a5}.dustStoryHeading h2{font:800 26px Manrope;letter-spacing:-.8px;margin:4px 0 0}.dustConditionList{padding-top:17px}.dustConditionList p{display:grid;grid-template-columns:24px 1fr;gap:10px;margin:0;padding:11px 0;border-bottom:1px solid #edf0f4;font-size:11px;line-height:1.7;color:#576779}.dustConditionList p:last-child{border-bottom:0}.dustConditionList svg{width:15px;color:var(--campaign-blue);margin-top:2px}.dustStoryBody>aside{height:max-content;position:sticky;top:24px;border-radius:18px;background:linear-gradient(145deg,#5968eb,#7681f5);color:#fff;padding:30px;box-shadow:0 22px 48px #5f6fee2b}.dustStoryBody>aside>span{color:#e5e7ff}.dustStoryBody>aside h2{font:800 27px/1.12 Manrope;letter-spacing:-1px;margin:14px 0}.dustStoryBody>aside p{font-size:10px;line-height:1.65;color:#e5e8ff}.dustStoryBody>aside a{height:49px;margin-top:22px;border-radius:11px;background:#fff;color:#263650;display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;font-weight:800}.dustStoryBody>aside a svg{width:15px}.dustCampaignError,.dustCampaignLoading{background:#fff;min-height:100vh}.dustCampaignError>div,.dustCampaignLoading>div{min-height:600px;display:grid;place-content:center;justify-items:center;text-align:center}.dustCampaignLoading i{width:45px;height:45px;border:3px solid #e2e6ee;border-top:3px solid var(--campaign-blue);border-radius:50%;animation:spin .8s linear infinite}.dustCampaignLoading span{margin-top:13px;font-size:11px}.dustCampaignError svg{width:42px;color:var(--campaign-blue)}.dustCampaignError h1{font:800 30px Manrope;margin:15px 0 6px}.dustCampaignError p{color:#7c8797}.dustCampaignError a{margin-top:15px;color:var(--campaign-blue);font-weight:800}@media(max-width:900px){.dustCampaignMosaic{grid-template-columns:1fr 1fr}.dustStoryHero{grid-template-columns:1fr}.dustStoryCopy{min-height:460px}.dustStoryHero figure{height:450px}.dustStoryBody{grid-template-columns:1fr}.dustStoryBody>aside{position:static}}@media(max-width:620px){.dustCampaignEditorial,.dustCampaignIntro,.dustStoryBody,.dustStoryHero{width:calc(100% - 28px)}.dustCampaignIntro{padding:50px 0 37px}.dustCampaignIntro h1{font-size:47px;letter-spacing:-3px}.dustCampaignIntroFoot{flex-direction:column}.dustCampaignIntroFoot>span{padding:0;border:0;text-align:center}.dustCampaignLead{height:500px}.dustCampaignLead article{left:22px;right:22px}.dustCampaignLead h2{font-size:37px}.dustCampaignMosaic{grid-template-columns:1fr}.dustCampaignMosaic>a>div{height:220px}.dustStoryHero{margin-top:18px}.dustStoryCopy{padding:39px 23px;min-height:430px}.dustStoryCopy>a{margin-bottom:40px}.dustStoryCopy h1{font-size:43px;letter-spacing:-2.4px}.dustStoryHero figure{height:330px}.dustStoryBody{margin-top:25px}.dustStoryBody>article,.dustStoryBody>aside{padding:24px 19px}}.themeConfigured{background:var(--theme-bg,#fbfcfa);font-family:var(--theme-font,"DM Sans"),sans-serif}.themeConfigured .card,.themeConfigured .homeCampaigns>div>a,.themeConfigured .homeCategories>div>a{border-radius:var(--theme-radius,16px)}.themeConfigured .hero h1{white-space:pre-line}.header.themeSticky{position:sticky;top:0}.themeConfigured.hideTopbar .topbar{display:none}.themeConfigured.stickyHeader .header{position:sticky;top:0}.themeConfigured.hideFooterAddress .footerBrand>span,.themeConfigured.hideFooterContact .siteFooter .footerContact,.themeConfigured.hideFooterSocials .siteFooter .socials,.themeConfigured.hideHeaderAccount .accountMenu,.themeConfigured.hideHeaderAccount .accountSkeleton,.themeConfigured.hideHeaderAccount .actions>.login,.themeConfigured.hideHeaderPhone .header .actions>a:first-child{display:none}.themeConfigured .homeBlock:not(.homeBlock-hero):not(.homeBlock-trust){--configured-section-space:var(--section-space,80px)}@media(min-width:1025px){.themeConfigured .homeBlock.hideDesktop{display:none}}@media(min-width:701px) and (max-width:1024px){.themeConfigured .homeBlock.hideTablet{display:none}}@media(max-width:700px){.themeConfigured .homeBlock.hideMobile{display:none}.themeConfigured .homeBlock:not(.homeBlock-hero):not(.homeBlock-trust){--configured-section-space:var(--mobile-section-space,48px)}}.customHomeWidget{width:min(1380px,calc(100% - 48px));margin:var(--section-space,80px) auto}.customHomeWidget>header{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.customHomeWidget>header small{color:var(--green);font-size:10px;font-weight:800;letter-spacing:1.5px}.customHomeWidget>header h2{font:800 clamp(30px,4vw,48px) Manrope;letter-spacing:-1.8px;margin:7px 0}.customHomeWidget>header p{max-width:440px;color:#75837f}.customHomeWidget-promo>a{min-height:250px;border-radius:var(--theme-radius);overflow:hidden;position:relative;display:flex;align-items:center;color:#fff;background:var(--ink)}.customHomeWidget-promo picture,.customHomeWidget-promo picture:after{position:absolute;inset:0}.customHomeWidget-promo picture:after{content:"";background:linear-gradient(90deg,#061d1acc,transparent 75%)}.customHomeWidget-promo img{width:100%;height:100%;object-fit:cover}.customHomeWidget-promo>a>div{position:relative;z-index:1;padding:45px;max-width:650px}.customHomeWidget-promo h2{font:800 clamp(30px,4vw,52px) Manrope;margin:8px 0 20px}.customHomeWidget-promo span{display:inline-flex;align-items:center;gap:7px;padding:11px 15px;border-radius:20px;background:var(--lime);color:var(--ink);font-size:11px;font-weight:800}.customHomeWidget-promo span svg{width:15px}.customHomeWidget-promo.style-compact{width:min(1050px,calc(100% - 48px))}.customHomeWidget-promo.style-compact>a{min-height:190px}.customHomeWidget-promo.style-split>a{min-height:340px;width:100%}.customHomeWidget-promo.style-split picture{left:45%}.customCategoryItems{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.customCategoryItems>a{height:310px;border-radius:var(--theme-radius);overflow:hidden;position:relative;color:#fff}.customCategoryItems img,.customCategoryItems>a>i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.customCategoryItems>a>i{background:linear-gradient(0deg,#061d1ae8,transparent 65%)}.customCategoryItems>a>div{position:absolute;left:20px;right:20px;bottom:18px}.customCategoryItems h3{font:800 21px Manrope;margin:0 0 7px}.customCategoryItems span{display:flex;gap:6px;align-items:center;font-size:10px}.customCategoryItems svg{width:13px}.customHomeWidget-categories.style-mosaic .customCategoryItems>a:first-child{grid-column:span 2}.customHomeWidget-blogs.style-slider .customBlogItems,.customHomeWidget-categories.style-slider .customCategoryItems,.customHomeWidget-tours.style-slider .customTourItems{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.customHomeWidget-categories.style-slider .customCategoryItems>a{flex:0 0 300px;scroll-snap-align:start}.customTourItems{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.customHomeWidget-tours.style-slider .customTourItems>.card{flex:0 0 360px;scroll-snap-align:start}.customHomeWidget-tours.style-compact .customTourItems{grid-template-columns:repeat(4,1fr)}.customHomeWidget-tours.style-compact .photo{height:210px}.customBlogItems{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.customBlogItems>a{overflow:hidden;border:1px solid var(--line);border-radius:var(--theme-radius);background:#fff}.customBlogItems img{width:100%;height:230px;object-fit:cover}.customBlogItems>a>div{padding:20px}.customBlogItems small{color:var(--green);font-size:9px}.customBlogItems h3{font:800 20px/1.25 Manrope;margin:9px 0}.customBlogItems p{color:#74827e;font-size:12px;line-height:1.6}.customBlogItems span{display:flex;align-items:center;gap:6px;color:var(--green);font-size:10px;font-weight:800}.customBlogItems svg{width:13px}.customHomeWidget-blogs.style-editorial .customBlogItems>a:first-child{grid-column:span 2;grid-row:span 2}.customHomeWidget-blogs.style-editorial .customBlogItems>a:first-child img{height:430px}.customHomeWidget-blogs.style-slider .customBlogItems>a{flex:0 0 350px;scroll-snap-align:start}@media(min-width:1025px){.themeConfigured .customHomeWidget.hideDesktop{display:none}}@media(min-width:701px) and (max-width:1024px){.themeConfigured .customHomeWidget.hideTablet{display:none}.customCategoryItems,.customHomeWidget-tours.style-compact .customTourItems,.customTourItems{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.themeConfigured .customHomeWidget.hideMobile{display:none}.customHomeWidget{width:calc(100% - 28px);margin:var(--mobile-section-space,48px) auto}.customHomeWidget>header{align-items:start;flex-direction:column}.customHomeWidget-promo>a>div{padding:27px}.customHomeWidget-promo.style-split picture{left:0}.customBlogItems,.customCategoryItems,.customHomeWidget-tours.style-compact .customTourItems,.customTourItems{grid-template-columns:1fr}.customHomeWidget-blogs.style-editorial .customBlogItems>a:first-child,.customHomeWidget-categories.style-mosaic .customCategoryItems>a:first-child{grid-column:auto;grid-row:auto}.customHomeWidget-blogs.style-editorial .customBlogItems>a:first-child img{height:230px}}.dustSitePage{--page-blue:#5278f2;--page-blue-dark:#34499e;--page-ink:#161e2e;--page-muted:#687386;--page-line:#e1e6ef;min-height:100vh;background:#f7f8fb;color:var(--page-ink);font-family:Manrope,sans-serif}.dustSitePage .sitePageHero{min-height:270px;padding:54px max(24px,calc((100% - 1110px)/2));background:radial-gradient(circle at 86% 20%,rgba(255,255,255,.16),transparent 23%),linear-gradient(120deg,#172654,#3859bd 62%,#5278f2);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:36px}.dustSitePage .sitePageHero>div{max-width:780px}.dustSitePage .siteContentCard>header>span,.dustSitePage .sitePageAside section>span,.dustSitePage .sitePageHero span{color:#dce5ff;font-size:10px;font-weight:800;letter-spacing:1.65px}.dustSitePage .sitePageHero h1{margin:14px 0 11px;font:800 clamp(38px,4.2vw,56px)/1.06 Manrope,sans-serif;letter-spacing:-2.3px}.dustSitePage .sitePageHero p{max-width:680px;margin:0;color:#e8edff;font-size:14px;line-height:1.7}.dustSitePage .sitePageHero>i{width:104px;height:104px;flex:none;border:1px solid rgba(255,255,255,.28);border-radius:28px;background:rgba(255,255,255,.11);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:grid;place-items:center;transform:rotate(4deg)}.dustSitePage .sitePageHero>i svg{width:37px;color:#fff}.dustSitePage .siteBreadcrumb{width:min(1110px,calc(100% - 40px));min-height:52px;margin:-26px auto 30px;padding:0 18px;position:relative;border:1px solid var(--page-line);border-radius:13px;background:#fff;box-shadow:0 13px 34px rgba(31,49,91,.09);display:flex;align-items:center;gap:9px;color:#8a94a5;font-size:11px}.dustSitePage .siteBreadcrumb a{display:flex;align-items:center;gap:6px;color:var(--page-blue);font-weight:700}.dustSitePage .siteBreadcrumb svg{width:13px}.dustSitePage .siteBreadcrumb>svg{color:#b0b7c3}.dustSitePage .siteBreadcrumb b{color:#596476}.dustSitePage .sitePageLayout{width:min(1110px,calc(100% - 40px));margin:0 auto 70px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.dustSitePage .siteContentCard,.dustSitePage .sitePageAside>div,.dustSitePage .sitePageAside>section{border:1px solid var(--page-line);border-radius:17px;background:#fff;box-shadow:0 12px 36px rgba(31,49,91,.06)}.dustSitePage .siteContentCard{padding:38px 40px}.dustSitePage .siteContentCard>header{margin-bottom:26px;padding-bottom:24px;border-bottom:1px solid #e7eaf0}.dustSitePage .siteContentCard>header>span{color:var(--page-blue)}.dustSitePage .siteContentCard h2{margin:7px 0 0;font:800 30px/1.18 Manrope,sans-serif;letter-spacing:-1.2px}.dustSitePage .dustRichContent{color:#4f5b6d;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.dustSitePage .dustRichContent h1,.dustSitePage .dustRichContent h2,.dustSitePage .dustRichContent h3,.dustSitePage .dustRichContent h4{margin:30px 0 12px;color:var(--page-ink);font-family:Manrope,sans-serif;line-height:1.35}.dustSitePage .dustRichContent h2{font-size:24px}.dustSitePage .dustRichContent h3{padding:16px 18px;border:1px solid #e1e6f2;border-radius:12px;background:linear-gradient(100deg,#f7f9ff,#fff);font-size:17px;transition:border-color .2s,box-shadow .2s}.dustSitePage .dustRichContent h3:hover{border-color:#cbd7fa;box-shadow:0 8px 24px rgba(82,120,242,.08)}.dustSitePage.faqPage .dustRichContent h3:before{content:"?";width:27px;height:27px;margin-right:10px;border-radius:8px;background:#eaf0ff;color:var(--page-blue);display:inline-grid;place-items:center;font-size:12px}.dustSitePage .dustRichContent p{margin:11px 0}.dustSitePage .dustRichContent ol,.dustSitePage .dustRichContent ul{padding-left:24px}.dustSitePage .dustRichContent li{margin:8px 0}.dustSitePage .dustRichContent a{color:var(--page-blue);font-weight:700;text-decoration:underline}.dustSitePage .dustRichContent table{width:100%;margin:20px 0;border-collapse:collapse}.dustSitePage .dustRichContent td,.dustSitePage .dustRichContent th{padding:12px;border:1px solid var(--page-line);text-align:left}.dustSitePage .dustRichContent img{max-width:100%;height:auto;border-radius:14px}.dustSitePage .sitePageAside{position:sticky;top:96px;display:grid;gap:15px}.dustSitePage .sitePageAside>section{padding:27px}.dustSitePage .sitePageAside section>i{width:49px;height:49px;margin-bottom:19px;border-radius:14px;background:#edf2ff;color:var(--page-blue);display:grid;place-items:center}.dustSitePage .sitePageAside section>i svg{width:21px}.dustSitePage .sitePageAside section>span{color:var(--page-blue)}.dustSitePage .sitePageAside h3{margin:10px 0;font:800 22px/1.28 Manrope,sans-serif;letter-spacing:-.7px}.dustSitePage .sitePageAside p{color:#758093;font-size:12px;line-height:1.65}.dustSitePage .sitePageAside section>a{height:46px;margin-top:20px;border-radius:11px;background:linear-gradient(100deg,var(--page-blue),#405ec9);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:800;box-shadow:0 10px 22px rgba(82,120,242,.2)}.dustSitePage .sitePageAside section>a svg{width:15px}.dustSitePage .sitePageAside>div{padding:18px;display:flex;align-items:center;gap:11px}.dustSitePage .sitePageAside>div>svg{width:23px;color:var(--page-blue)}.dustSitePage .sitePageAside>div span{display:grid}.dustSitePage .sitePageAside>div b{font-size:11px}.dustSitePage .sitePageAside>div small{margin-top:4px;color:#8490a2;font-size:9px;line-height:1.4}.dustSitePage .sitePageError,.dustSitePage .sitePageLoading{min-height:600px;display:grid;place-content:center;text-align:center;justify-items:center}.dustSitePage .sitePageLoading i{width:48px;height:48px;border:4px solid #e0e5ef;border-top:4px solid var(--page-blue);border-radius:50%;animation:spin .8s linear infinite}.dustSitePage .sitePageError svg{width:42px;color:var(--page-blue)}.dustSitePage .sitePageError h1{font:800 27px Manrope,sans-serif}.dustSitePage .sitePageError a{color:var(--page-blue);font-weight:800}.dustSitePage.simpleSitePage{background:#fff}.dustSitePage.simpleSitePage .siteBreadcrumbBand{width:100%;border-top:1px solid #eef0f3;border-bottom:1px solid #eef0f3;background:#fff}.dustSitePage.simpleSitePage .siteBreadcrumb{width:min(1110px,calc(100% - 40px));height:54px;min-height:54px;margin:0 auto;padding:0;border:0;border-radius:0;box-shadow:none;background:#fff;color:#687386}.dustSitePage.simpleSitePage .siteBreadcrumb a{color:#687386;font-weight:400}.dustSitePage.simpleSitePage .simplePageBody{width:min(1110px,calc(100% - 40px));min-height:650px;margin:0 auto;padding:19px 0 70px}.dustSitePage.simpleSitePage .simplePageBody article>h1{margin:0 0 24px;color:#111827;font:800 31px/1.25 Manrope,sans-serif;letter-spacing:-.7px}.dustSitePage.simpleSitePage .sitePageCover{display:block;width:100%;height:445px;margin:0 0 24px;border-radius:12px;object-fit:cover}.dustSitePage.simpleSitePage .dustRichContent{color:#263044;font-size:15px;line-height:1.8}.dustSitePage.simpleSitePage .dustRichContent>:first-child{margin-top:0}@media(max-width:850px){.dustSitePage .sitePageLayout{grid-template-columns:1fr}.dustSitePage .sitePageAside{position:static}.dustSitePage .sitePageHero>i{display:none}}@media(max-width:560px){.dustSitePage .sitePageHero{min-height:250px;padding:42px 20px}.dustSitePage .sitePageHero h1{font-size:38px;letter-spacing:-1.7px}.dustSitePage .siteBreadcrumb,.dustSitePage .sitePageLayout{width:calc(100% - 28px)}.dustSitePage .siteContentCard{padding:26px 19px}.dustSitePage .siteContentCard h2{font-size:25px}.dustSitePage .dustRichContent{font-size:13px}.dustSitePage .dustRichContent h3{font-size:15px}.dustSitePage.simpleSitePage .simplePageBody article>h1{font-size:26px}.dustSitePage.simpleSitePage .sitePageCover{height:280px}}.contactPage{min-height:100vh;background:#fff;color:#071c32}.contactBreadcrumb{width:min(1110px,calc(100% - 48px));height:54px;margin:auto;display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf0f3;color:#8b97a6;font-size:11px}.contactBreadcrumb a{display:flex;align-items:center;gap:6px;color:#8190a0;text-decoration:none}.contactBreadcrumb svg{width:13px;height:13px}.contactBreadcrumb b{color:#596979;font-weight:600}.contactShell{width:min(1110px,calc(100% - 48px));margin:0 auto;padding:15px 0 76px}.contactHeading h1{font:800 32px/1.15 Manrope,sans-serif;letter-spacing:-1.2px;margin:0 0 24px}.contactHeading p{margin:0;color:#101f30;font-size:15px;font-weight:600}.contactGrid{display:grid;grid-template-columns:minmax(0,635px) 350px;gap:30px;margin-top:16px;align-items:start}.contactMapCard{overflow:hidden;border-radius:12px;background:#f2f5f7}.contactMapCard iframe,.contactMapEmpty{display:block;width:100%;height:350px;border:0;background:#f2f5f7}.contactMapEmpty{display:grid;place-content:center;color:#8794a2;font-size:13px}.contactAside{display:grid;gap:22px}.contactInfoCard{min-height:258px;padding:27px 25px;border-radius:12px;background:#f7f8fa;box-sizing:border-box}.contactInfoCard>div+div{margin-top:22px}.contactInfoCard small{display:block;color:#9aa4b2;font-size:10px;font-weight:700;margin-bottom:7px}.contactInfoCard p{margin:0;color:#193047;font-size:13px;line-height:1.65}.contactInfoCard a{color:inherit;text-decoration:none}.contactInfoCard a:hover{color:#5f6fee}.contactSocials>strong{display:block;color:#111f30;font-size:12px}.contactSocials>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:11px}.contactSocials a{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#414956;text-decoration:none;transition:.2s}.contactSocials a:hover{background:#5f6fee;transform:translateY(-2px)}.contactSocials svg{width:17px;height:17px}@media(max-width:850px){.contactAside,.contactGrid{grid-template-columns:1fr}.contactMapCard iframe,.contactMapEmpty{height:330px}.contactInfoCard{min-height:0}}@media(max-width:560px){.contactBreadcrumb,.contactShell{width:calc(100% - 28px)}.contactShell{padding:15px 0 50px}.contactHeading h1{font-size:29px;margin-bottom:20px}.contactGrid{gap:18px}.contactInfoCard{padding:23px 19px}.contactMapCard iframe,.contactMapEmpty{height:280px}}.dustCalendarPage{--calendar-blue:#5278f2;--calendar-blue-dark:#34499e;--calendar-ink:#151d2d;--calendar-muted:#727d8f;--calendar-line:#e1e6ef;min-height:100vh;background:#f7f8fb;color:var(--calendar-ink);font-family:Manrope,sans-serif}.dustCalendarPage .tcHero{min-height:300px;padding:56px max(24px,calc((100% - 1110px)/2));background:radial-gradient(circle at 84% 18%,rgba(255,255,255,.16),transparent 22%),linear-gradient(120deg,#172654,#3859bd 62%,#5278f2);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px}.dustCalendarPage .tcHero>div{max-width:790px}.dustCalendarPage .tcHero>div>span{display:flex;align-items:center;gap:8px;color:#dce5ff;font-size:10px;font-weight:800;letter-spacing:1.7px}.dustCalendarPage .tcHero>div>span svg{width:16px}.dustCalendarPage .tcHero h1{margin:14px 0 12px;font:800 clamp(41px,4.6vw,62px)/1.03 Manrope,sans-serif;letter-spacing:-2.8px}.dustCalendarPage .tcHero h1 em{color:#fff;font:inherit}.dustCalendarPage .tcHero p{margin:0;color:#e8edff;font-size:14px;line-height:1.7}.dustCalendarPage .tcHero>i{width:108px;height:108px;flex:none;border:1px solid rgba(255,255,255,.28);border-radius:29px;background:rgba(255,255,255,.11);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:grid;place-items:center;transform:rotate(4deg)}.dustCalendarPage .tcHero>i svg{width:39px}.dustCalendarPage .tcShell{width:min(1110px,calc(100% - 40px));margin:auto;padding:38px 0 78px}.dustCalendarPage .tcCats{display:flex;gap:7px;padding:7px;border:1px solid var(--calendar-line);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(31,49,91,.07);overflow-x:auto;scrollbar-width:none}.dustCalendarPage .tcCats::-webkit-scrollbar,.dustCalendarPage .tcMonths>div::-webkit-scrollbar{display:none}.dustCalendarPage .tcCats button,.dustCalendarPage .tcMonths button{border:0;background:transparent;color:#596476;font:750 11px Manrope,sans-serif;white-space:nowrap;cursor:pointer}.dustCalendarPage .tcCats button{height:42px;padding:0 18px;border-radius:9px}.dustCalendarPage .tcCats button:hover{background:#f3f5fb;color:var(--calendar-blue)}.dustCalendarPage .tcCats .active{background:linear-gradient(100deg,var(--calendar-blue),#405ec9);color:#fff;box-shadow:0 7px 16px rgba(82,120,242,.22)}.dustCalendarPage .tcMonths{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:11px;margin:28px 0 25px}.dustCalendarPage .tcMonths>button{width:38px;height:38px;border:1px solid #dce2ec;border-radius:50%;background:#fff;display:grid;place-items:center}.dustCalendarPage .tcMonths>button:hover{border-color:#c7d3f8;color:var(--calendar-blue)}.dustCalendarPage .tcMonths svg{width:17px}.dustCalendarPage .tcMonths>div{display:flex;justify-content:center;gap:8px;overflow-x:auto;scrollbar-width:none}.dustCalendarPage .tcMonths>div button{height:40px;padding:0 17px;border-radius:9px;text-transform:capitalize}.dustCalendarPage .tcMonths>div button:hover{background:#f1f4fc;color:var(--calendar-blue)}.dustCalendarPage .tcMonths>div .active{background:#eaf0ff;color:#4669df;box-shadow:inset 0 0 0 1px #d3ddfb}.dustCalendarPage .tcGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.dustCalendarPage .tcCard{min-width:0;border:1px solid var(--calendar-line);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcff);overflow:hidden;box-shadow:0 10px 30px rgba(31,49,91,.07);transition:transform .25s,border-color .25s,box-shadow .25s}.dustCalendarPage .tcCard:hover{transform:translateY(-6px);border-color:#cad6f9;box-shadow:0 24px 50px rgba(31,49,91,.15)}.dustCalendarPage .tcImage{height:215px;display:block;position:relative;overflow:hidden;background:#e9edf5}.dustCalendarPage .tcImage:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,16,37,.42),transparent 55%)}.dustCalendarPage .tcImage img{width:100%;height:100%;object-fit:cover;transition:transform .4s,filter .4s}.dustCalendarPage .tcCard:hover .tcImage img{transform:scale(1.055);filter:saturate(1.08)}.dustCalendarPage .tcImage span{position:absolute;right:14px;bottom:14px;z-index:1;padding:7px 11px;border:1px solid rgba(255,255,255,.38);border-radius:17px;background:rgba(255,255,255,.91);color:#16865a;font-size:10px;font-weight:800;box-shadow:0 5px 15px rgba(0,0,0,.1)}.dustCalendarPage .tcBody{padding:20px}.dustCalendarPage .tcCode{display:inline-flex;padding:6px 9px;border-radius:7px;background:#eef2ff;color:var(--calendar-blue);font-size:8px;font-weight:800;letter-spacing:1px}.dustCalendarPage .tcBody h2{min-height:47px;margin:10px 0 16px;font:750 18px/1.3 Manrope,sans-serif;letter-spacing:-.45px}.dustCalendarPage .tcBody h2 a{color:inherit}.dustCalendarPage .tcBody h2 a:hover{color:var(--calendar-blue)}.dustCalendarPage .tcDates{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;padding:13px;border:1px solid #e6eaf1;border-radius:12px;background:#fafbfe}.dustCalendarPage .tcDates>div{display:grid;gap:3px}.dustCalendarPage .tcDates>div:last-child{text-align:right}.dustCalendarPage .tcDates small{color:#98a1af;font-size:7px;font-weight:800;letter-spacing:.8px}.dustCalendarPage .tcDates b{font-size:13px}.dustCalendarPage .tcDates span{color:#818b9b;font-size:10px;text-transform:capitalize}.dustCalendarPage .tcDates>svg{width:15px;color:#b8c0cc}.dustCalendarPage .tcDuration{display:block;width:max-content;margin:11px 0;padding:6px 10px;border-radius:7px;background:#eaf7f2;color:#14815a;font-size:9px}.dustCalendarPage .tcTags{min-height:30px;display:flex;gap:7px;flex-wrap:wrap;margin:0 0 14px}.dustCalendarPage .tcTags span{padding:6px 9px;border:1px solid #e3e7ee;border-radius:8px;color:#687386;font-size:9px;font-weight:700}.dustCalendarPage .tcCardBottom{padding-top:14px;border-top:1px solid #e8ebf1;display:flex;align-items:end;justify-content:space-between;gap:12px}.dustCalendarPage .tcCardBottom>div{display:grid;gap:4px}.dustCalendarPage .tcCardBottom small{color:#9aa3b1;font-size:8px;font-weight:800}.dustCalendarPage .tcCardBottom strong{color:#1c2434;font-size:19px}.dustCalendarPage .tcCardBottom>a{height:39px;padding:0 14px;border-radius:10px;background:linear-gradient(100deg,var(--calendar-blue),#405ec9);color:#fff;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;box-shadow:0 8px 18px rgba(82,120,242,.2)}.dustCalendarPage .tcCardBottom>a svg{width:13px}.dustCalendarPage .tcEmpty{min-height:300px;padding:70px 20px;border:1px dashed #d8deea;border-radius:18px;background:#fff;text-align:center;color:#7c8798}.dustCalendarPage .tcEmpty>svg{width:46px;height:46px;color:var(--calendar-blue)}.dustCalendarPage .tcEmpty h2{font-size:22px;color:var(--calendar-ink)}@media(max-width:950px){.dustCalendarPage .tcGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.dustCalendarPage .tcHero{min-height:270px;padding:42px 20px}.dustCalendarPage .tcHero h1{font-size:40px;letter-spacing:-2px}.dustCalendarPage .tcHero>i{display:none}.dustCalendarPage .tcShell{width:calc(100% - 28px);padding-top:24px}.dustCalendarPage .tcGrid{grid-template-columns:1fr}.dustCalendarPage .tcImage{height:225px}.dustCalendarPage .tcMonths>div{justify-content:flex-start}}.dustHotelSearch{--hs-brand:#4f73ee;background:#f4f6f6;color:#111827;min-height:100vh}.dustHotelSearch .hotelSearchHero{height:138px;padding:0 24px;background:#fff;border-bottom:1px solid #e7eaf0;display:flex;align-items:center}.hotelSearchHero>div{width:min(1260px,calc(100% - 24px));margin:auto}.hotelSearchHero nav{display:flex;gap:9px;align-items:center;margin-bottom:14px;color:#8b94a4;font-size:12px}.hotelSearchHero nav a{color:#7e899b}.hotelSearchHero nav span{color:#b3bac6}.hotelSearchHero nav b{font-weight:600}.hotelSearchHero h1{font:800 30px/1.15 Manrope;letter-spacing:-1.2px;margin:0}.hotelSearchWrap{width:min(1180px,calc(100% - 40px));margin:42px auto 85px}.hotelSearchLayout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.hotelSearchLayout>aside{height:max-content;max-height:calc(100vh - 30px);overflow:auto;position:sticky;top:15px;background:#fff;border:1px solid #e1e5ed;border-radius:17px;padding:20px;scrollbar-width:thin}.hotelSearchLayout>aside>h3{display:flex;align-items:center;gap:8px;margin:0;padding-bottom:17px;border-bottom:1px solid #e8ebf0;font:800 15px Manrope}.hotelSearchLayout>aside>h3 svg{width:18px;color:var(--hs-brand)}.hotelFilterClose{display:none}.hotelFilterGroup{padding:18px 0;border-bottom:1px solid #e9ecf1}.hotelFilterGroup h4{font-size:13px;margin:0 0 13px}.hotelFilterGroup>div{display:grid;gap:10px}.hotelQuery{height:45px;border:1px solid #dce1eb;border-radius:11px;display:flex;align-items:center;padding:0 11px}.hotelQuery svg{width:16px;color:#8d96a6}.hotelQuery input{min-width:0;width:100%;border:0;outline:0;padding-left:8px;font-size:11px}.hotelPrice{position:relative;grid-template-columns:1fr 1fr!important;gap:9px!important}.hotelPrice:after{content:"—";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:19px;height:19px;border-radius:50%;background:#f0f3fb;color:#8b95a7;display:grid;place-items:center;font-size:9px}.hotelPrice input{width:100%;min-width:0;height:45px;border:1px solid #dce1eb;border-radius:11px;padding:0 8px 0 35px;background:#fff linear-gradient(90deg,#f0f3ff 28px,transparent 0);font-size:11px;font-weight:700;outline:0}.hotelPrice input:focus{border-color:var(--hs-brand);box-shadow:0 0 0 3px #4f73ee17}.hotelCheck{display:flex;align-items:center;gap:9px;cursor:pointer}.hotelCheck input{position:absolute;opacity:0}.hotelCheck i{width:18px;height:18px;border:1px solid #cbd2df;border-radius:5px;display:grid;place-items:center;flex:none}.hotelCheck i svg{width:11px;opacity:0}.hotelCheck input:checked+i{background:var(--hs-brand);border-color:var(--hs-brand);color:#fff}.hotelCheck input:checked+i svg{opacity:1}.hotelCheck span{display:flex;align-items:center;gap:4px;font-size:12px;color:#566173}.hotelCheck span svg{width:12px;fill:#efb42d;color:#efb42d}.hotelReset{width:100%;margin-top:17px;padding:10px;border:1px solid #f3b8bd;border-radius:22px;background:#fff7f7;color:#cf3644;font-size:11px;font-weight:800}.hotelResultsColumn{min-width:0;display:grid;gap:16px}.hotelResultsBar{min-height:74px;padding:13px 18px;background:#fff;border:1px solid #e1e5ed;border-radius:15px;display:flex;align-items:center;justify-content:space-between}.hotelResultsBar p{margin:0;color:#788397;font-size:13px}.hotelResultsBar p b{color:#566277}.hotelResultsBar>div{display:flex;gap:9px}.hotelResultsBar button{display:none;height:44px;border:0;border-radius:11px;background:var(--hs-brand);color:#fff;padding:0 14px;align-items:center;gap:7px;font-size:12px;font-weight:800}.hotelResultsBar button svg{width:16px}.hotelResultsBar select{min-width:190px;height:44px;appearance:none;border:1px solid #d9deea;border-radius:11px;background:#fff;padding:0 38px 0 14px;color:#20293a;font:650 12px Manrope;outline:0}.hotelResults{display:grid;gap:16px}.hotelResultCard{min-height:238px;display:grid;grid-template-columns:285px minmax(0,1fr) 195px;background:#fff;border:1px solid #e1e5ed;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #17203608;transition:.25s}.hotelResultCard:hover{transform:translateY(-4px);box-shadow:0 20px 45px #17203616}.hotelCardPhoto{min-height:238px;position:relative;overflow:hidden}.hotelCardPhoto img{width:100%;height:100%;object-fit:cover;transition:.35s}.hotelResultCard:hover img{transform:scale(1.035)}.hotelCardPhoto>b,.hotelCardType{position:absolute;top:13px;padding:7px 10px;border-radius:15px;font-size:9px;font-weight:800}.hotelCardType{left:13px;background:#fff;color:#263149}.hotelCardPhoto>b{right:13px;background:var(--hs-brand);color:#fff}.hotelResultBody{padding:24px 25px;display:flex;flex-direction:column;justify-content:center}.hotelStars{display:flex;gap:2px}.hotelStars svg{width:13px;fill:#efb42d;color:#efb42d}.hotelResultBody h3{font:800 21px/1.3 Manrope;margin:10px 0}.hotelResultBody>p{display:flex;align-items:center;gap:6px;margin:0;color:#788292;font-size:12px}.hotelResultBody>p svg{width:14px;color:var(--hs-brand)}.hotelConcepts{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.hotelConcepts span{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;background:#f3f5fb;color:#626d7e;font-size:10px}.hotelConcepts svg{width:11px;color:var(--hs-brand)}.hotelResultCard>aside{border-left:1px solid #e8ebf0;padding:22px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:17px;background:linear-gradient(145deg,#fbfcff,#f5f7fd)}.hotelResultCard>aside>div{display:grid}.hotelResultCard del,.hotelResultCard small{font-size:10px;color:#8992a1}.hotelResultCard strong{font:800 23px Manrope;color:#15203a;margin:3px 0}.hotelResultCard em{font-style:normal;color:var(--hs-brand);font-size:9px;font-weight:750}.hotelResultCard>aside a{height:44px;border-radius:11px;background:var(--hs-brand);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:800}.hotelResultCard>aside a svg{width:14px}.hotelEmpty,.hotelSearchLoading{grid-column:1/-1;min-height:500px;display:grid;place-content:center;justify-items:center;text-align:center}.hotelSearchLoading i{width:50px;height:50px;border:4px solid #e0e4ec;border-top:4px solid var(--hs-brand);border-radius:50%;animation:spin .8s linear infinite}.hotelEmpty>svg{width:44px;color:var(--hs-brand)}.hotelEmpty p{color:#7b8595}.hotelEmpty button{border:0;border-radius:20px;background:var(--hs-brand);color:#fff;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{position:fixed;inset:0 18% 0 0;z-index:1500;border-radius:0;max-height:none;transform:translateX(-105%);transition:.25s}.hotelSearchLayout>aside.open{transform:none}.hotelFilterClose{display:grid;place-items:center;position:absolute;right:15px;top:12px;border:0;background:transparent}.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-left:0;border-top:1px solid #e8ebf0;display:grid;grid-template-columns:1fr auto;align-items:center}.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{align-items:stretch;flex-direction:column}.hotelResultsBar>div{display:grid;grid-template-columns:1fr 1fr}.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{height:530px;position:relative;color:#fff;background:var(--ink)}.transferHero>img{width:100%;height:100%;object-fit:cover}.transferHero>div{position:absolute;inset:0;background:linear-gradient(90deg,#041f1be8,#07392f9c 65%,#07392f38)}.transferHero>article{position:absolute;left:max(7vw,28px);top:50%;transform:translateY(-50%);max-width:820px}.transferCta span,.transferDescription>span,.transferFeatures header>span,.transferHero article>span,.transferJourney header>span{color:var(--lime);font-size:9px;letter-spacing:1.6px;font-weight:800}.transferHero h1{font:800 clamp(40px,5vw,65px)/1.05 Manrope;letter-spacing:-2.8px;margin:13px 0 20px}.transferHero article>p{max-width:650px;color:#d2e2dd;line-height:1.6}.transferRouteLine{display:flex;align-items:center;gap:10px;max-width:760px}.transferRouteLine i{width:34px;height:34px;border-radius:10px;background:var(--lime);color:var(--ink);display:grid;place-items:center}.transferRouteLine i svg{width:16px}.transferRouteLine b{font-size:11px}.transferRouteLine em{width:55px;height:1px;background:#ffffff55}.transferStats{width:min(1080px,calc(100% - 48px));min-height:88px;margin:-44px auto 0;position:relative;background:#fff;border:1px solid #dfe8e4;border-radius:17px;box-shadow:0 18px 50px #153d3420;display:grid;grid-template-columns:repeat(3,1fr)}.transferStats>div{display:flex;align-items:center;justify-content:center;gap:11px;border-right:1px solid #e4ebe8}.transferStats>div:last-child{border:0}.transferStats svg{width:22px;color:var(--green)}.transferStats span{display:grid}.transferStats small{font-size:8px;color:#82918c}.transferStats b{font-size:10px;margin-top:3px}.transferDetailWrap{width:min(1160px,calc(100% - 48px));margin:48px auto 80px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px}.transferMain{min-width:0;display:grid;gap:15px}.transferMain>nav{display:flex;align-items:center;gap:8px;font-size:8px;color:#899792}.transferMain>nav a{color:var(--green)}.transferBooking,.transferDescription,.transferFeatures,.transferJourney{background:#fff;border:1px solid #dfe8e4;border-radius:19px;box-shadow:0 15px 45px #153d340b}.transferDescription,.transferFeatures,.transferJourney{padding:30px}.transferDescription>span,.transferFeatures header>span,.transferJourney header>span{color:var(--green)}.transferDescription h2,.transferFeatures h2,.transferJourney h2{font:800 27px Manrope;margin:6px 0}.transferDescription>p,.transferJourney header>p{font-size:10px;line-height:1.7;color:#788984}.journeyPoints{display:grid;grid-template-columns:1fr 55px 1fr;align-items:center;margin-top:25px}.journeyPoints>section{min-height:150px;border:1px solid #dfe8e4;border-radius:14px;padding:17px;display:flex;gap:11px}.journeyPoints>section>i{width:31px;height:31px;flex:none;border-radius:9px;background:var(--green);color:#fff;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:800}.journeyPoints section small{font-size:7px;color:var(--green);font-weight:800}.journeyPoints h3{font:800 13px/1.35 Manrope;margin:6px 0}.journeyPoints p{font-size:8px;line-height:1.5;color:#7d8c87}.journeyPoints>em{width:38px;height:38px;border-radius:50%;background:var(--lime);color:var(--ink);display:grid;place-items:center;margin:auto}.journeyPoints>em svg{width:17px}.transferFeatures>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.transferFeatures section{display:flex;gap:10px;padding:14px;border:1px solid #e1e9e5;border-radius:12px}.transferFeatures section>svg{width:18px;color:var(--green);flex:none}.transferFeatures section span{display:grid}.transferFeatures b{font-size:9px}.transferFeatures small{font-size:8px;color:#7b8b86;line-height:1.45;margin-top:3px}.transferBooking{height:max-content;padding:25px;position:sticky;top:15px}.transferBooking>span{display:block;color:var(--green);font-size:8px;letter-spacing:1.5px;font-weight:800}.transferBooking>small{display:block;margin-top:20px;font-size:8px;color:#82918c}.transferBooking>strong{display:block;font:800 29px Manrope;color:var(--green);margin:3px 0}.transferBooking>p{display:flex;align-items:center;gap:6px;font-size:8px;color:#63756e}.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{min-height:51px;border:1px solid #dbe5e1;border-radius:11px;padding:8px 10px;display:flex;align-items:center;gap:8px}.transferBooking label>svg{width:16px;color:var(--green)}.transferBooking label span{display:grid;flex:1 1}.transferBooking label small{font-size:7px;color:#84938e}.transferBooking input{width:100%;min-width:0;border:0;outline:0;font-size:9px;font-weight:700}.transferBookingRow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.transferCall,.transferReserve{height:45px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;font-weight:800}.transferReserve{margin-top:13px;background:var(--ink);color:#fff}.transferReserve:hover{background:var(--green)}.transferCall svg,.transferReserve svg{width:14px}.transferCall{margin-top:8px;border:1px solid #dce6e1;color:var(--green)}.transferSafe{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:16px;color:#7b8b86}.transferSafe>svg{width:16px;color:var(--green)}.transferSafe span{display:grid}.transferSafe b{font-size:8px}.transferSafe small{font-size:7px}.transferCta{margin:0 max(5vw,24px) 80px;padding:35px max(5vw,28px);border-radius:22px;background:var(--ink);color:#fff;display:flex;align-items:center;gap:18px}.transferCta>svg{width:34px;color:var(--lime)}.transferCta h2{font:800 24px Manrope;margin:5px 0}.transferCta>a{margin-left:auto;height:43px;border-radius:10px;background:var(--lime);color:var(--ink);padding:0 15px;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800}.transferCta>a svg{width:14px}.transferDetailError,.transferDetailLoading{min-height:600px;display:grid;place-content:center;text-align:center;justify-items:center}.transferDetailLoading i{width:48px;height:48px;border:4px solid #dce7e2;border-top:4px solid var(--green);border-radius:50%;animation:spin .8s linear infinite}.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{min-height:65px;border-right:0;border-bottom:1px solid #e4ebe8}.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{align-items:flex-start;flex-direction:column}.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}.transferDescription,.transferFeatures,.transferJourney{padding:22px 17px}.transferCta{align-items:flex-start;flex-direction:column}.transferCta>a{width:100%;margin-left:0;justify-content:center}}.voyTransferReservation{background:#f3f7f5}.trResHero{padding:48px max(7vw,28px) 75px;background:linear-gradient(115deg,#073c34,#0b6a57);color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.trResHero a{display:inline-flex;align-items:center;gap:6px;color:#c7dbd5;font-size:9px;margin-bottom:22px}.trResHero a svg{width:13px}.trResHero div>span{display:flex;align-items:center;gap:7px;color:var(--lime);font-size:9px;letter-spacing:1.5px;font-weight:800}.trResHero div>span svg{width:14px}.trResHero h1{font:800 clamp(38px,4vw,56px)/1.05 Manrope;letter-spacing:-2.4px;margin:10px 0}.trResHero p{color:#c9ddd7}.trResHero ol{display:flex;list-style:none}.trResHero li{display:flex;align-items:center}.trResHero li:not(:last-child):after{content:"";width:50px;height:1px;background:#ffffff33;margin:0 9px}.trResHero li b{width:31px;height:31px;border:1px solid #ffffff44;border-radius:50%;display:grid;place-items:center;font-size:9px}.trResHero li.active b{background:var(--lime);border-color:var(--lime);color:var(--ink)}.trResHero li span{display:none}.trResNotice{width:min(1160px,calc(100% - 40px));margin:18px auto -4px;padding:13px 15px;border-radius:11px;font-size:10px;font-weight:700;display:flex;align-items:center;gap:7px}.trResNotice svg{width:16px}.trResNotice.success{background:#dcfce7;color:#167142}.trResNotice.error{background:#ffe4e6;color:#be123c}.trResForm{width:min(1160px,calc(100% - 40px));margin:-30px auto 80px;position:relative}.trResLayout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px}.trResMain{min-width:0}.trResRoute,.trResSection,.trResSummary{background:#fff;border:1px solid #dfe8e4;border-radius:18px;box-shadow:0 18px 50px #153d340d}.trResRoute{min-height:95px;padding:16px 18px;margin-bottom:14px;display:grid;grid-template-columns:31px 1fr 20px 31px 1fr auto;align-items:center;gap:10px}.trResRoute>i{width:31px;height:31px;border-radius:9px;background:var(--green);color:#fff;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:800}.trResRoute>div{display:grid}.trResRoute small{font-size:7px;color:var(--green)}.trResRoute b{font-size:9px;margin-top:3px}.trResRoute>svg{width:16px;color:#9ba8a4}.trResRoute>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#6f807a}.trResRoute>span svg{width:13px}.trResSection{margin-bottom:14px;overflow:hidden}.trResSection>header{padding:19px 21px;display:grid;grid-template-columns:36px 35px 1fr;align-items:center;gap:10px;border-bottom:1px solid #e5ece8}.trResSection>header>i{width:34px;height:34px;border-radius:10px;background:#e9f7f2;color:var(--green);display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:800}.trResSection>header>span{color:var(--green)}.trResSection>header>span svg{width:18px}.trResSection h2{font:800 15px Manrope;margin:0}.trResSection header p{font-size:8px;color:#81908b;margin:3px 0 0}.trResSection>div{padding:21px}.trResFields{display:grid;gap:12px}.trResFields.two{grid-template-columns:1fr 1fr}.trResFields.three{grid-template-columns:repeat(3,1fr)}.trResFields label>span{display:block;font-size:8px;font-weight:800;margin-bottom:6px}.trResFields label>span em{color:#d34150}.trResFields label>div{height:44px;border:1px solid #dce6e1;border-radius:10px;background:#fbfdfc;display:flex;align-items:center;padding:0 11px}.trResFields label>div:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #0c705b10}.trResFields label svg{width:15px;color:#84938e}.trResFields input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding-left:8px;font-size:9px}.trResFields .wide{grid-column:1/-1}.trResFields textarea{width:100%;height:85px;border:1px solid #dce6e1;border-radius:10px;padding:10px;resize:vertical;font-size:9px}.trResPayments{display:grid;gap:8px}.trResPayments>label{display:grid;grid-template-columns:0 37px 1fr auto 17px;align-items:center;gap:10px;border:1px solid #dfe8e4;border-radius:12px;padding:12px;cursor:pointer}.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;border-radius:10px;background:#e9f7f2;color:var(--green);display:grid;place-items:center}.trResPayments>label>i svg{width:17px}.trResPayments label>span{display:grid}.trResPayments b{font-size:9px}.trResPayments small{font-size:7px;color:#7f8f89;margin-top:3px}.trResPayments strong{font-size:9px;color:var(--green)}.trResPayments label>em{width:16px;height:16px;border:1px solid #b9c9c3;border-radius:50%}.trResPayments label.selected>em{border:5px solid var(--green)}.trResCard{margin-top:13px;padding:16px;border-radius:13px;background:linear-gradient(135deg,#102b28,#174a42);color:#fff}.trResCard>header{display:flex;align-items:center;gap:8px;margin-bottom:13px}.trResCard>header>svg{width:17px;color:var(--lime)}.trResCard header span{display:grid}.trResCard header b{font-size:9px}.trResCard header small{font-size:7px;color:#adc2bd}.trResTerms{display:flex;align-items:flex-start;gap:8px;padding:5px 2px;font-size:8px;line-height:1.5;color:#64756f}.trResTerms input{accent-color:var(--green)}.trResSummary{height:max-content;position:sticky;top:15px;overflow:hidden}.trResSummary>img{width:100%;height:165px;object-fit:cover}.trResSummary>div{padding:22px}.trResSummary>div>span{color:var(--green);font-size:8px;letter-spacing:1.4px;font-weight:800}.trResSummary h2{font:800 17px/1.3 Manrope;margin:8px 0 15px}.trResSummary p{display:flex;align-items:flex-start;gap:6px;font-size:8px;color:#687a74}.trResSummary p svg{width:13px;color:var(--green);flex:none}.trResSummary dl{display:grid;grid-template-columns:1fr auto;gap:8px;border-top:1px solid #e5ece8;border-bottom:1px solid #e5ece8;padding:15px 0;margin:15px 0}.trResSummary dt{font-size:8px;color:#788883}.trResSummary dd{margin:0;font-size:9px;font-weight:800}.trResSummary button{width:100%;height:47px;border:0;border-radius:10px;background:var(--ink);color:#fff;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px}.trResSummary button:hover{background:var(--green)}.trResSummary button svg{width:14px}.trResSafe{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;color:#778782}.trResSafe>svg{width:16px;color:var(--green)}.trResSafe span{display:grid}.trResSafe b{font-size:8px}.trResSafe small{font-size:7px}.trResError,.trResLoading{min-height:600px;display:grid;place-content:center;text-align:center}.trResLoading i{width:48px;height:48px;border:4px solid #dce7e2;border-top:4px solid var(--green);border-radius:50%;animation:spin .8s linear infinite;margin:auto}@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>span,.trResRoute>svg{display:none}.trResFields.three,.trResFields.two{grid-template-columns:1fr}.trResFields .wide{grid-column:auto}.trResPayments>label{grid-template-columns:0 34px 1fr 17px}.trResPayments strong{display:none}.trResSection>header{padding:16px;grid-template-columns:34px 1fr}.trResSection>header>span{display:none}.trResSection>div{padding:16px 13px}}.trResCard{position:relative!important;padding:20px!important;border:1px solid #dce3f0!important;border-radius:16px!important;background:linear-gradient(145deg,#fbfcff,#f4f7fc)!important;color:#11182a!important;box-shadow:0 12px 30px rgba(28,45,85,.06)!important}.trResCard:after{content:"";display:block;width:105px;height:36px;margin-top:14px;background:url(/iyzico_ile_ode_colored.svg) 0/contain no-repeat}.trResCard>header{padding-bottom:13px!important;border-bottom:1px solid #e3e8f2!important;margin-bottom:15px!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{height:49px!important;border-color:#d8e0ec!important;background:#fff!important}@media(max-width:650px){.reservationPage .resCardMock,.trResCard{padding:15px!important}.reservationPage .resCardMock:after,.trResCard:after{width:92px;height:32px}.reservationPage .resCardMock>div{grid-template-columns:1fr 1fr}}.transferReservationPage{--tr-brand:var(--brand,#4f73ee);background:#f7f8fb;color:#111827;min-height:100vh;font-family:Manrope,DM Sans,Arial,sans-serif}.transferReservationPage .trResHero{background:#f7f8fb;color:#111827;padding:34px max(7vw,28px) 72px;border-bottom:1px solid #e2e6ed}.transferReservationPage .trResHero a{color:#7b8493;font-size:13px}.transferReservationPage .trResHero div>span{color:var(--tr-brand);font-size:11px}.transferReservationPage .trResHero h1{font-size:42px;line-height:1.08;letter-spacing:-1.8px}.transferReservationPage .trResHero p{color:#747e8e;font-size:14px}.transferReservationPage .trResHero li b{border-color:#d9deea;color:#737d8d}.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{background:#eef1ff;color:var(--tr-brand)}.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{height:48px;border-color:#dfe3eb;background:#fff}.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{background:#eef1ff;color:var(--tr-brand)}.transferReservationPage .trResPayments b{font-size:13px}.transferReservationPage .trResPayments small{font-size:11px}.transferReservationPage .trResPayments strong{font-size:12px;color:var(--tr-brand)}.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{top:88px;border-color:#e2e6ed}.transferReservationPage .trResSummary h2{font-size:20px}.transferReservationPage .trResSummary dt,.transferReservationPage .trResSummary p{font-size:11px}.transferReservationPage .trResSummary dd{font-size:12px}.transferReservationPage .trResSafe>svg,.transferReservationPage .trResSummary p svg{color:var(--tr-brand)}.transferReservationPage .trResSummary button{height:49px;background:var(--tr-brand);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;border-radius:10px;background:#edf1ff;color:var(--tr-brand);display:grid;place-items:center}.transferReservationPage .transferBookingImage svg{width:44px;height:44px}.transferReservationPage .transferTravelFields{grid-template-columns:repeat(3,1fr)}.transferReservationPage .transferRequestedIntro{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:14px;border-radius:11px;background:#f6f8ff;color:#52607a}.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{font-size:10px;margin-top:3px;color:#7d889c}.transferReservationPage .transferRequestedFields .transferFileField{grid-column:1/-1}.transferReservationPage .transferPassengers{display:grid;gap:18px}.transferReservationPage .transferPassenger{padding:18px;border:1px solid #e4e8f2;border-radius:13px;background:#fbfcff}.transferReservationPage .transferPassenger h3{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e8ebf3;font-size:14px;color:#171b2e}.transferReservationPage .transferFileControl{position:relative;min-height:90px!important;border:1px dashed #cdd6e5!important;border-radius:11px!important;background:#fafbfe!important;display:grid!important;place-items:center!important;align-content:center!important;gap:3px!important;color:#56647c!important;cursor:pointer}.transferReservationPage .transferFileControl>svg{width:22px;color:var(--tr-brand)}.transferReservationPage .transferFileControl>b{font-size:11px}.transferReservationPage .transferFileControl>small{font-size:9px;color:#8a94a6}.transferReservationPage .transferFileControl>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.transferReservationPage .transferCardFields>div{grid-template-columns:repeat(3,1fr)}.transferReservationPage .transferSummaryRoute{padding:14px 0;border-bottom:1px solid #e5e9f0}.transferReservationPage .transferSummaryRoute p{display:grid;grid-template-columns:25px 1fr;gap:9px;align-items:center;margin:0}.transferReservationPage .transferSummaryRoute p>i{width:24px;height:24px;border-radius:50%;background:#edf1ff;color:var(--tr-brand);font-style:normal;font-size:9px;font-weight:800;display:grid;place-items:center}.transferReservationPage .transferSummaryRoute p>span{display:grid}.transferReservationPage .transferSummaryRoute small{font-size:8px;color:#9099a9}.transferReservationPage .transferSummaryRoute b{font-size:10px;margin-top:2px}.transferReservationPage .transferSummaryRoute>em{display:block;width:1px;height:15px;margin:3px 0 3px 12px;background:#dce2ec}.transferReservationPage .transferSummaryTime{display:grid;grid-template-columns:25px 1fr;gap:9px;align-items:center;margin-top:13px;padding-top:13px;border-top:1px dashed #dfe5ee}.transferReservationPage .transferSummaryTime>svg{width:18px;margin-left:3px;color:var(--tr-brand)}.transferReservationPage .transferSummaryTime>span{display:grid}.transferReservationPage .transferSummaryTime small{font-size:8px;color:#9099a9}.transferReservationPage .transferSummaryTime b{font-size:12px;margin-top:2px;color:#27334a}@media(max-width:650px){.transferReservationPage .transferBookingImage{width:82px;height:88px;border-radius:12px}.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,calc(100% - 48px));margin:35px auto 22px}.hotelDetailHead nav{display:flex;gap:8px;font-size:8px;color:#879690}.hotelDetailHead nav a{color:var(--green)}.hotelDetailHead>div{display:flex;justify-content:space-between;align-items:end;margin-top:22px}.hotelDetailHead section>span{display:flex;gap:2px}.hotelDetailHead section>span svg{width:14px;fill:#efb42d;color:#efb42d}.hotelDetailHead h1{font:800 clamp(34px,4vw,50px) Manrope;letter-spacing:-2px;margin:7px 0}.hotelDetailHead p{display:flex;align-items:center;gap:6px;color:#72837d;font-size:10px}.hotelDetailHead p svg{width:14px;color:var(--green)}.hotelDetailHead button{height:42px;border:1px solid #dce6e1;border-radius:10px;background:#fff;display:flex;align-items:center;gap:6px;padding:0 13px;font-size:9px;font-weight:800}.hotelDetailHead button svg{width:15px}.hotelGallery{width:min(1180px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:1fr 150px;gap:10px;height:500px}.hotelGalleryMain{position:relative;border-radius:20px;overflow:hidden}.hotelGalleryMain>img{width:100%;height:100%;object-fit:cover}.hotelGalleryMain>button{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:50%;background:#ffffffdd;display:grid;place-items:center}.hotelGalleryMain .prev{left:14px}.hotelGalleryMain .next{right:14px}.hotelGalleryMain button svg{width:17px}.hotelGalleryMain>span{position:absolute;right:15px;bottom:15px;border-radius:16px;background:#102b28dd;color:#fff;padding:7px 10px;display:flex;align-items:center;gap:5px;font-size:8px}.hotelGalleryMain>span svg{width:13px}.hotelGalleryThumbs{display:grid;gap:8px}.hotelGalleryThumbs button{border:2px solid transparent;border-radius:11px;overflow:hidden;padding:0}.hotelGalleryThumbs button.active{border-color:var(--lime)}.hotelGalleryThumbs img{width:100%;height:100%;object-fit:cover}.hotelAvailability{width:min(1100px,calc(100% - 48px));min-height:82px;margin:-41px auto 0;position:relative;background:#fff;border:1px solid #dfe8e4;border-radius:17px;padding:11px;display:grid;grid-template-columns:repeat(4,1fr) auto;box-shadow:0 20px 55px #153d3420}.hotelAvailability>div{display:flex;align-items:center;gap:8px;padding:0 12px;border-right:1px solid #e4ebe8}.hotelAvailability svg{width:17px;color:var(--green)}.hotelAvailability span{display:grid;flex:1 1}.hotelAvailability small{font-size:7px;color:#82918c}.hotelAvailability input{width:100%;min-width:0;border:0;outline:0;font-size:9px;font-weight:700}.hotelAvailability>a{border-radius:11px;background:var(--ink);color:#fff;padding:0 15px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800}.hotelAvailability>a svg{width:13px}.hotelDetailWrap{width:min(1160px,calc(100% - 48px));margin:55px auto 80px;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px}.hotelDetailMain{display:grid;gap:15px}.hotelAbout,.hotelAmenities,.hotelInfoAside,.hotelRooms{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,.hotelInfoAside>span,.hotelRooms header span{color:var(--green);font-size:8px;letter-spacing:1.5px;font-weight:800}.hotelAbout h2,.hotelAmenities h2,.hotelRooms h2{font:800 27px Manrope;letter-spacing:-1px;margin:6px 0 17px}.hotelAbout>div{font-size:10px;line-height:1.8;color:#657770}.hotelAmenities>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px}.hotelAmenities section{padding:13px;border:1px solid #e1e9e5;border-radius:11px;display:flex;align-items:center;gap:8px}.hotelAmenities i{width:30px;height:30px;border-radius:9px;background:#e9f7f2;color:var(--green);display:grid;place-items:center}.hotelAmenities i svg{width:15px}.hotelAmenities b{font-size:8px}.hotelRooms>header{display:flex;align-items:end;justify-content:space-between}.hotelRooms>header p{font-size:8px;color:#7c8c87}.hotelRooms>div{display:grid;gap:12px}.hotelRoomCard{min-height:220px;border:1px solid #dfe8e4;border-radius:15px;overflow:hidden;display:grid;grid-template-columns:230px 1fr 165px}.hotelRoomCard>img{width:100%;height:100%;object-fit:cover}.hotelRoomCard>div{padding:19px}.hotelRoomCard>div>span{font-size:7px;color:var(--green);font-weight:800}.hotelRoomCard h3{font:800 16px Manrope;margin:7px 0}.hotelRoomCard>div>p{font-size:8px;color:#7b8b86}.hotelRoomCard>div>section{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.hotelRoomCard>div>section b{display:flex;align-items:center;gap:4px;font-size:8px}.hotelRoomCard svg{width:12px;color:var(--green)}.roomAmenities{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.roomAmenities span{display:flex;align-items:center;gap:3px;font-size:7px}.hotelRoomCard>aside{border-left:1px solid #e5ece8;padding:17px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.hotelRoomCard>aside small{font-size:7px;color:#84938e}.hotelRoomCard>aside strong{font:800 18px Manrope;color:var(--green);margin:4px 0 13px}.hotelRoomCard>aside a{height:38px;border-radius:9px;background:var(--ink);color:#fff;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:800}.hotelInfoAside{height:max-content;padding:23px;position:sticky;top:15px}.hotelInfoAside h3{font:800 19px Manrope}.hotelInfoAside dl>div{display:grid;grid-template-columns:1fr auto;padding:10px 0;border-bottom:1px solid #e6ece9}.hotelInfoAside dt{font-size:8px;color:#7c8c87}.hotelInfoAside dd{margin:0;font-size:8px;font-weight:800}.hotelInfoAside>a{height:43px;border-radius:10px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:17px;font-size:8px;font-weight:800}.hotelInfoAside>a svg{width:13px}.hotelInfoAside>div{display:flex;align-items:center;gap:7px;justify-content:center;margin-top:14px;color:#798984}.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{padding:45px;text-align:center;color:#7b8b86}.hotelDetailError,.hotelDetailLoading{min-height:600px;display:grid;place-content:center;text-align:center;justify-items:center}.hotelDetailLoading i{width:48px;height:48px;border:4px solid #dce7e2;border-top:4px solid var(--green);border-radius:50%;animation:spin .8s linear infinite}.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{height:45px;justify-content:center}.hotelDetailWrap{grid-template-columns:1fr}.hotelInfoAside{position:static}}@media(max-width:650px){.hotelAvailability,.hotelDetailHead,.hotelDetailWrap,.hotelGallery{width:calc(100% - 28px)}.hotelDetailHead>div{align-items:flex-start;flex-direction:column}.hotelGallery{height:350px}.hotelAvailability{grid-template-columns:1fr}.hotelAvailability>div{border-right:0;border-bottom:1px solid #e4ebe8}.hotelAbout,.hotelAmenities,.hotelRooms{padding:22px 16px}.hotelAmenities>div{grid-template-columns:1fr 1fr}.hotelRooms>header{align-items:flex-start;flex-direction:column}.hotelRoomCard{grid-template-columns:1fr}.hotelRoomCard>img{height:210px}.hotelRoomCard>aside{align-items:flex-start;border-left:0;border-top:1px solid #e5ece8}}.hotelRoomCard>aside>button{height:38px;border:0;border-radius:9px;background:var(--ink);color:#fff;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:800;cursor:pointer}.hotelRoomCard>aside>button:disabled{opacity:.7;cursor:wait}.voyTransferSearch{background:#f4f8f6}.transferSearchHero{height:370px;padding:60px max(7vw,28px);background:linear-gradient(100deg,#063b32ea,#0b6755a8),url(https://images.unsplash.com/photo-1544620347-c4fd4a3d5957?auto=format&fit=crop&w=2000&q=88) 50%/cover;color:#fff;display:flex;align-items:center}.transferSearchHero span,.transferSearchWrap>header span{color:var(--lime);font-size:9px;letter-spacing:1.6px;font-weight:800}.transferSearchHero h1{font:800 clamp(42px,5vw,65px)/1.05 Manrope;letter-spacing:-2.8px;margin:13px 0}.transferSearchHero h1 em{font-style:normal;color:var(--lime)}.transferSearchHero p{color:#d0e1dc}.transferQuick{width:min(1100px,calc(100% - 48px));min-height:82px;margin:-41px auto 0;position:relative;background:#fff;border:1px solid #dfe8e4;border-radius:17px;padding:11px;display:grid;grid-template-columns:1.5fr 1fr 1fr auto;box-shadow:0 20px 55px #153d3420}.transferQuick label{display:flex;align-items:center;gap:9px;padding:0 13px;border-right:1px solid #e4ebe8}.transferQuick svg{width:18px;color:var(--green)}.transferQuick label span{display:grid;flex:1 1}.transferQuick small{font-size:8px;color:#81908b}.transferQuick input{min-width:0;border:0;outline:0;font-size:9px;font-weight:700}.transferQuick button{display:none;border:0;border-radius:10px;background:var(--ink);color:#fff;padding:0 14px;align-items:center;gap:6px;font-size:9px;font-weight:800}.transferSearchWrap{width:min(1180px,calc(100% - 48px));margin:60px auto 80px}.transferSearchWrap>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.transferSearchWrap>header span{color:var(--green)}.transferSearchWrap h2{font:800 31px Manrope;margin:6px 0}.transferSearchWrap header p{font-size:9px;color:#7d8d87}.transferSearchWrap header select{height:43px;border:1px solid #dce6e1;border-radius:10px;background:#fff;padding:0 12px;font-size:9px;font-weight:700}.transferSearchLayout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:20px}.transferSearchLayout>aside{height:max-content;background:#fff;border:1px solid #dfe8e4;border-radius:16px;padding:18px;position:sticky;top:15px}.transferSearchLayout>aside>h3{display:flex;align-items:center;gap:7px;font:800 12px Manrope;padding-bottom:15px;border-bottom:1px solid #e5ece8;margin:0}.transferSearchLayout>aside>h3 svg{width:16px;color:var(--green)}.transferFilterClose{display:none}.transferFilterGroup{padding:17px 0;border-bottom:1px solid #e6ece9}.transferFilterGroup h4{font-size:10px;margin:0 0 11px}.transferFilterGroup>div{display:grid;gap:8px}.transferPrice{grid-template-columns:1fr 1fr}.transferPrice input{width:100%;min-width:0;height:39px;border:1px solid #d9e4df;border-radius:9px;padding:0 9px;font-size:9px}.transferCheck{display:flex;align-items:center;gap:8px}.transferCheck input{position:absolute;opacity:0}.transferCheck i{width:16px;height:16px;border:1px solid #c8d6d0;border-radius:5px;display:grid;place-items:center}.transferCheck i svg{width:10px;opacity:0}.transferCheck input:checked+i{background:var(--green);color:#fff}.transferCheck input:checked+i svg{opacity:1}.transferCheck span{font-size:9px;color:#5d7069}.transferReset{width:100%;margin-top:15px;border:1px solid #ffbcbc;border-radius:20px;background:#fff4f4;color:#df2b2b;padding:9px;font-size:9px;font-weight:800}.transferResults{display:grid;gap:14px}.transferResultCard{min-height:225px;background:#fff;border:1px solid #dfe8e4;border-radius:17px;overflow:hidden;display:grid;grid-template-columns:260px minmax(0,1fr) 175px;transition:.25s}.transferResultCard:hover{transform:translateY(-3px);box-shadow:0 20px 45px #153d3415}.transferResultCard>a{position:relative}.transferResultCard>a img{width:100%;height:100%;object-fit:cover}.transferResultCard>a span{position:absolute;left:11px;top:11px;padding:6px 9px;border-radius:14px;background:var(--lime);font-size:7px;font-weight:800}.transferResultBody{padding:20px}.transferResultBody>small{color:var(--green);font-size:7px;letter-spacing:1px;font-weight:800}.transferResultBody h3{font:800 17px Manrope;margin:8px 0 13px}.transferPoints{display:grid;grid-template-columns:1fr;gap:5px}.transferPoints span{display:flex;align-items:center;gap:5px;font-size:8px;color:#586b64}.transferPoints svg{width:12px;color:var(--green)}.transferPoints i{width:1px;height:10px;background:#cbd8d3;margin-left:6px}.transferResultBody>p{font-size:8px;color:#7b8b86;line-height:1.5}.transferResultBody>em{display:flex;align-items:center;gap:5px;font-style:normal;font-size:8px;font-weight:800;color:var(--green)}.transferResultBody>em svg{width:13px}.transferResultCard>aside{border-left:1px solid #e5ece8;padding:18px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.transferResultCard>aside>small{font-size:7px;color:#83928d}.transferResultCard>aside>strong{font:800 19px Manrope;color:var(--green);margin:3px 0}.transferResultCard>aside>span{font-size:7px;color:#879690}.transferResultCard>aside>a{width:100%;height:37px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;font-weight:800}.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,.transferSearchError,.transferSearchLoading{min-height:500px;display:grid;place-content:center;text-align:center;justify-items:center}.transferEmpty svg,.transferSearchError svg{width:42px;color:var(--green)}.transferEmpty h3{font:800 19px Manrope}.transferEmpty p{color:#7c8c87}.transferSearchLoading i{width:48px;height:48px;border:4px solid #dce7e2;border-top:4px solid var(--green);border-radius:50%;animation:spin .8s linear infinite}.transferSearchTrust{margin:0 max(5vw,24px) 75px;border-radius:18px;background:var(--ink);color:#fff;padding:25px;display:flex;align-items:center;justify-content:center;gap:10px}.transferSearchTrust>svg{width:23px;color:var(--lime)}.transferSearchTrust span{display:grid}.transferSearchTrust b{font-size:10px}.transferSearchTrust small{font-size:8px;color:#a9bdb7;margin-top:3px}@media(max-width:900px){.transferQuick{grid-template-columns:1fr 1fr}.transferQuick label{min-height:55px}.transferQuick button{display:flex;justify-content:center}.transferSearchLayout{grid-template-columns:1fr}.transferSearchLayout>aside{position:fixed;inset:0 20% 0 0;z-index:1500;border-radius:0;overflow:auto;transform:translateX(-105%);transition:.25s}.transferSearchLayout>aside.open{transform:none}.transferFilterClose{display:block;position:absolute;right:15px;top:10px;border:0;background:transparent;font-size:25px}.transferResultCard{grid-template-columns:220px 1fr}.transferResultCard>aside{grid-column:1/-1;align-items:flex-start;border-left:0;border-top:1px solid #e5ece8}}@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-right:0;border-bottom:1px solid #e4ebe8}.transferQuick button{height:45px}.transferSearchWrap>header{align-items:flex-start;flex-direction:column;gap:10px}.transferSearchWrap header select{width:100%}.transferResultCard{grid-template-columns:1fr}.transferResultCard>a{height:210px}.transferSearchLayout>aside{right:10%}}.transferResultCard>aside>button{width:100%;height:42px;border:0;border-radius:9px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:13px;font-size:8px;font-weight:800;cursor:pointer}.transferResultCard>aside>button:disabled{opacity:.7;cursor:wait}.dustVillaSearch{--vs-brand:var(--brand,#4f73ee);background:#fff;color:#111827;min-height:100vh;font-family:Manrope,DM Sans,Arial,sans-serif}.villaSearchHero{height:330px;padding:55px max(7vw,28px);background:linear-gradient(100deg,#111a31e8,#304e9aaa),url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2000&q=88) 50%/cover;color:#fff;display:flex;align-items:center}.villaSearchHero>div{width:min(1110px,100%);margin:auto}.villaSearchHero span,.villaSearchWrap>header span{color:#aebdff;font-size:11px;letter-spacing:1.6px;font-weight:800}.villaSearchHero h1{font:800 clamp(40px,4.5vw,62px)/1.05 Manrope;letter-spacing:-2.8px;margin:13px 0}.villaSearchHero h1 em{font-style:normal;color:#fff}.villaSearchHero p{max-width:650px;color:#e6eaff;font-size:15px;line-height:1.65}.villaQuick{width:min(1110px,calc(100% - 40px));min-height:86px;margin:-43px auto 0;position:relative;background:#fff;border:1px solid #e1e5ed;border-radius:17px;padding:11px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr auto;box-shadow:0 20px 55px #17203620}.villaQuick label{display:flex;align-items:center;gap:9px;padding:0 14px;border-right:1px solid #e7eaf0}.villaQuick svg{width:18px;color:var(--vs-brand)}.villaQuick label span{display:grid;flex:1 1}.villaQuick small{font-size:10px;color:#8790a0;margin-bottom:3px}.villaQuick input{min-width:0;border:0;outline:0;font-size:12px;font-weight:700;background:transparent}.villaQuick b{font-size:11px}.villaQuick button{display:none;border:0;border-radius:11px;background:var(--vs-brand);color:#fff;padding:0 16px;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:800}.villaSearchWrap{width:min(1180px,calc(100% - 40px));margin:70px auto 85px}.villaSearchWrap>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:27px}.villaSearchWrap>header span{color:var(--vs-brand)}.villaSearchWrap h2{font:800 34px Manrope;letter-spacing:-1.2px;margin:7px 0}.villaSearchWrap header p{font-size:13px;color:#7a8494;margin:0}.villaSearchWrap header select{height:45px;border:1px solid #dfe3eb;border-radius:11px;background:#fff;padding:0 14px;font-size:12px;font-weight:650}.villaSearchLayout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px}.villaSearchLayout>aside{height:max-content;max-height:calc(100vh - 30px);overflow:auto;background:#fff;border:1px solid #e1e5ed;border-radius:17px;padding:20px;position:sticky;top:15px;scrollbar-width:thin}.villaSearchLayout>aside>h3{display:flex;align-items:center;gap:8px;font:800 15px Manrope;padding-bottom:17px;border-bottom:1px solid #e8ebf0;margin:0}.villaSearchLayout>aside>h3 svg{width:18px;color:var(--vs-brand)}.villaFilterClose{display:none}.villaFilterGroup{padding:18px 0;border-bottom:1px solid #e9ecf1}.villaFilterGroup h4{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin:0 0 13px}.villaFilterGroup h4 svg{width:14px;color:#9199a7}.villaFilterGroup>div{display:grid;gap:10px}.villaPrice{grid-template-columns:1fr 1fr}.villaPrice input{width:100%;min-width:0;height:42px;border:1px solid #dfe3eb;border-radius:10px;padding:0 10px;font-size:12px}.villaCheck{display:flex;align-items:center;gap:9px;cursor:pointer}.villaCheck input{position:absolute;opacity:0}.villaCheck i{width:18px;height:18px;border:1px solid #cbd2df;border-radius:5px;display:grid;place-items:center;flex:none}.villaCheck i svg{width:11px;opacity:0}.villaCheck input:checked+i{background:var(--vs-brand);border-color:var(--vs-brand);color:#fff}.villaCheck input:checked+i svg{opacity:1}.villaCheck span{font-size:12px;color:#566173;flex:1 1}.villaCheck em{font-style:normal;font-size:10px;color:#9aa2af}.villaReset{width:100%;margin-top:17px;border:1px solid #f3b8bd;border-radius:22px;background:#fff7f7;color:#cf3644;padding:10px;font-size:11px;font-weight:800}.villaResults{display:grid;grid-template-columns:1fr 1fr;gap:18px}.villaResultCard{background:#fff;border:1px solid #e1e5ed;border-radius:18px;overflow:hidden;transition:.25s;box-shadow:0 10px 30px #17203608}.villaResultCard:hover{transform:translateY(-4px);box-shadow:0 20px 45px #17203616}.villaCardPhoto{height:245px;position:relative;display:block;overflow:hidden}.villaCardPhoto img{width:100%;height:100%;object-fit:cover;transition:.4s}.villaResultCard:hover .villaCardPhoto img{transform:scale(1.035)}.villaCardType,.villaFeatured{position:absolute;top:13px;padding:7px 10px;border-radius:15px;font-size:9px;font-weight:800}.villaCardType{left:13px;background:#fff;color:#263149}.villaFeatured{right:13px;background:var(--vs-brand);color:#fff}.villaCardBody{padding:19px 20px 15px}.villaCardBody>p{display:flex;align-items:center;gap:6px;font-size:12px;color:#788292;margin:0}.villaCardBody>p svg{width:14px;color:var(--vs-brand)}.villaCardBody h3{font:800 20px/1.3 Manrope;margin:9px 0 14px}.villaCardBody>section{display:flex;gap:14px;flex-wrap:wrap}.villaCardBody>section b{display:flex;align-items:center;gap:5px;font-size:11px;color:#536074}.villaCardBody svg{width:14px;color:var(--vs-brand)}.villaFeatures{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.villaFeatures span{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;background:#f3f5fb;color:#626d7e;font-size:10px}.villaFeatures svg{width:11px}.villaResultCard>aside{border-top:1px solid #e8ebf0;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.villaResultCard>aside>div{display:grid}.villaResultCard>aside del,.villaResultCard>aside small{font-size:10px;color:#8992a1}.villaResultCard>aside strong{font:800 21px Manrope;color:#15203a;margin-top:2px}.villaResultCard>aside a{height:42px;border-radius:11px;background:var(--vs-brand);color:#fff;padding:0 13px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800}.villaResultCard>aside a svg{width:14px;color:#fff}.villaEmpty,.villaSearchError,.villaSearchLoading{grid-column:1/-1;min-height:500px;display:grid;place-content:center;text-align:center;justify-items:center}.villaEmpty svg,.villaSearchError svg{width:44px;color:var(--vs-brand)}.villaEmpty button{border:0;border-radius:20px;background:var(--vs-brand);color:#fff;padding:10px 16px;font-weight:800}.villaSearchLoading i{width:50px;height:50px;border:4px solid #e0e4ec;border-top:4px solid var(--vs-brand);border-radius:50%;animation:spin .8s linear infinite}.villaTrust{margin:0 max(5vw,24px) 75px;border-radius:18px;background:linear-gradient(110deg,#5379f4,#263d84);color:#fff;padding:28px;display:flex;align-items:center;justify-content:center;gap:12px}.villaTrust>svg{width:27px}.villaTrust span{display:grid}.villaTrust b{font-size:14px}.villaTrust small{font-size:11px;color:#e7ebff;margin-top:3px}@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{position:fixed;inset:0 18% 0 0;z-index:1500;border-radius:0;max-height:none;transform:translateX(-105%);transition:.25s}.villaSearchLayout>aside.open{transform:none}.villaFilterClose{display:grid;place-items:center;position:absolute;right:15px;top:12px;border:0;background:transparent}.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-right:0;border-bottom:1px solid #e7eaf0}.villaQuick button{height:46px}.villaSearchWrap>header{align-items:flex-start;flex-direction:column;gap:14px}.villaSearchWrap header select{width:100%}.villaResults{grid-template-columns:1fr}.villaSearchLayout>aside{right:8%}.villaCardPhoto{height:225px}}.dustVillaSearch .villaSearchHero{height:138px;padding:0 24px;background:linear-gradient(180deg,#fbfcff,#f6f7fa);color:#111827;border-bottom:1px solid #e8ebf0;display:flex;align-items:center}.dustVillaSearch .villaSearchHero>div{width:min(1260px,calc(100% - 24px));margin:auto}.dustVillaSearch .villaSearchHero nav{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#8b94a4;font-size:12px}.dustVillaSearch .villaSearchHero nav a{color:#7e899b}.dustVillaSearch .villaSearchHero nav span{color:#b3bac6;font-size:14px;letter-spacing:0;font-weight:500}.dustVillaSearch .villaSearchHero nav b{font-weight:600;color:#8993a4}.dustVillaSearch .villaSearchHero h1{font:800 30px/1.15 Manrope;letter-spacing:-1.2px;margin:0;color:#101726}.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{display:flex;align-items:center;gap:9px}.villaListControls>button{display:none;height:45px;border:0;border-radius:11px;background:var(--vs-brand);color:#fff;padding:0 14px;align-items:center;gap:7px;font-size:12px;font-weight:800}.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 select,.villaListControls>button{flex:1 1}}.dustVillaSearch{background:#f5f7f7}.dustVillaSearch .villaSearchHero{background:#fff}.villaResultsColumn{min-width:0;display:grid;align-content:start;gap:16px}.villaResultsBar{min-height:74px;padding:13px 18px;background:#fff;border:1px solid #e1e5ed;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:18px}.villaResultsBar p{margin:0;color:#788397;font-size:13px}.villaResultsBar p b{color:#566277;font-weight:700}.villaResultsBar select{min-width:190px;height:44px;appearance:none;-webkit-appearance:none;border:1px solid #d9deea;border-radius:11px;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-repeat:no-repeat;background-position:right 13px center;background-size:14px;padding:0 40px 0 14px;color:#20293a;font:650 12px Manrope,sans-serif;outline:0;cursor:pointer;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{align-items:stretch;flex-direction:column}.villaResultsBar .villaListControls{display:grid;grid-template-columns:1fr 1fr}.villaResultsBar select{min-width:0}}.maveraTheme.dustVillaSearch{background:#f4f6f6}.dustVillaSearch .villaSearchWrap{width:min(1180px,calc(100% - 40px))}.dustVillaSearch .villaResults{grid-template-columns:1fr;gap:16px}.dustVillaSearch .villaResultCard{min-height:238px;display:grid;grid-template-columns:285px minmax(0,1fr) 195px}.dustVillaSearch .villaCardPhoto{height:100%;min-height:238px}.dustVillaSearch .villaCardBody{padding:24px 25px;display:flex;flex-direction:column;justify-content:center}.dustVillaSearch .villaCardBody h3{font-size:21px;margin:10px 0 15px}.dustVillaSearch .villaCardBody>section{margin-bottom:2px}.dustVillaSearch .villaResultCard>aside{border-top:0;border-left:1px solid #e8ebf0;padding:22px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:17px;background:linear-gradient(145deg,#fbfcff,#f5f7fd)}.dustVillaSearch .villaResultCard>aside>div{display:grid}.dustVillaSearch .villaResultCard>aside strong{font-size:23px}.dustVillaSearch .villaResultCard>aside a{width:100%;height:44px;justify-content:center}@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-left:0;border-top:1px solid #e8ebf0;display:grid;grid-template-columns:1fr auto;align-items:center}.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;margin-top:11px;padding:0;border:0;background:transparent;color:var(--vs-brand);display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;cursor:pointer}.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{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:9px}.dustVillaSearch .villaPrice:after{content:"—";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:19px;height:19px;border-radius:50%;background:#f0f3fb;color:#8b95a7;display:grid;place-items:center;font-size:9px;pointer-events:none}.dustVillaSearch .villaPrice input{height:45px;border:1px solid #dce1eb;border-radius:11px;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-repeat:no-repeat;background-position:0;background-size:28px 100%;padding:0 9px 0 36px;color:#273247;font-size:11px;font-weight:750;outline:0;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,.dustVillaSearch .villaPrice input::-webkit-outer-spin-button{appearance:none;margin:0}.dustVillaSearch .villaPrice input+input{padding-left:36px}.dustVillaSearch .villaPrice input+input:focus{position:relative;z-index:1}