:root{--navy:#091e34;--navy2:#0e304a;--blue:#0879a8;--sky:#1482b8;--copper:#ca8449;--amber:#dd9f66;--paper:#f6f8fa;--text:#102a3e;--muted:#63798c;--line:#e0e8ed}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:white;font-family:Inter,Arial,Helvetica,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #cc8b55;outline-offset:3px}.container{max-width:1260px;margin:0 auto;padding:0 30px}.premiumHeader{height:83px;background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid #e7eef2;box-shadow:0 3px 18px #091d3510}.navInner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:26px}.brandLink{flex-shrink:0}.luxuryLogo{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.logoEmblem{display:inline-flex;color:var(--copper);width:37px}.brandWord{font-size:32px;letter-spacing:-1.8px;font-weight:850;color:#0e2941;line-height:1}.brandTld{color:#ad703e;font-weight:750;letter-spacing:-1.4px}.topnav{gap:27px}.topnav,.topnav a{display:flex;align-items:center}.topnav a{gap:7px;font-size:14px;font-weight:650;color:#2b4253;white-space:nowrap}.topnav svg{color:#42677e}.topnav a:hover{color:#0374af}.topnav .hostNav{color:#086c9b}.signInTop{background:var(--navy);color:white;border-radius:9px;font-weight:750;padding:12px 18px;white-space:nowrap}.cinemaHero{height:455px;position:relative;overflow:hidden;background:#0c3651;color:#fff}.cinemaShade,.cinemaShot,.cinemaSlides{position:absolute;inset:0}.cinemaShot{background-size:cover;background-position:50%;opacity:0;animation:cinemaLoop 12s linear infinite;transform:scale(1.06)}.shot1{background-image:url(https://images.unsplash.com/photo-1500534623283-312aade485b7?w=1800&q=85);animation-delay:0s}.shot2{background-image:url(https://images.unsplash.com/photo-1537996194471-e657df975ab4?w=1800&q=85);animation-delay:3s}.shot3{background-image:url(https://images.unsplash.com/photo-1518509562904-e7ef99cdcc86?w=1800&q=85);animation-delay:6s}.shot4{background-image:url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?w=1800&q=85);animation-delay:9s}@keyframes cinemaLoop{0%{opacity:0;transform:scale(1.02)}22%,5%{opacity:1}27%,to{opacity:0;transform:scale(1.11)}}.cinemaShade{background:linear-gradient(90deg,rgba(4,20,35,.87),rgba(7,32,46,.6) 51%,rgba(4,19,30,.1)),linear-gradient(0deg,rgba(8,29,46,.48),transparent 40%)}.heroContent{position:relative;z-index:1;padding-top:79px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2.7px;color:#a46e46;margin:0 0 13px}.lightEyebrow{color:#f1c9a3}.heroContent h1{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-1.8px;font-size:clamp(44px,5.4vw,74px);line-height:1.09;margin:0 0 18px}.heroContent h1 em{font-style:normal;color:#ecc4a0}.heroContent>p:not(.eyebrow){font-size:17px;line-height:1.75;max-width:590px;color:#e4edf1;margin:0}.heroExplore{display:inline-flex;align-items:center;gap:10px;color:white;font-weight:730;margin-top:24px;border-bottom:1px solid #dd9f66;padding-bottom:8px}.heroTimer{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#ffffff45}.heroTimer span{display:block;height:100%;background:#e1a56e;transform-origin:left;animation:timer 12s linear infinite}@keyframes timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.searchLift{position:relative;z-index:5;margin-top:-68px}.exploreSearch,.premiumSearch{background:#fff;box-shadow:0 18px 65px #0b2d4721;border:1px solid #e7ebed;border-radius:17px;overflow:hidden}.mainTabs{display:flex;background:#f3f7f9;border-bottom:1px solid #e0e7eb;gap:0}.mainTab{border:0;background:transparent;display:flex;justify-content:center;align-items:center;gap:9px;min-width:165px;padding:20px 28px;font-weight:750;color:#465e70;border-bottom:3px solid transparent}.mainTab.current{border-bottom-color:#bb7a46;color:#0d344e;background:#fff}.mainTab svg{color:#8d6a4c}.searchBody{padding:24px 30px 26px}.searchIntro{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.searchIntro h2{font-size:22px;margin:0 0 4px;font-weight:790;letter-spacing:-.5px}.searchIntro p{margin:0;color:var(--muted);font-size:13px}.verifiedHint{display:flex;align-items:center;gap:5px;color:#527887;font-size:12px}.subTabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.subTab{background:#f3f6f7;color:#3e5263;border:1px solid #e1e7ea;border-radius:9px;padding:9px 20px;font-weight:720;font-size:13px}.subTab.active{background:#112f49;color:#fff;border-color:#112f49}.filterChips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:19px}.filterChip{border:1px solid #d8e1e6;border-radius:30px;padding:7px 12px;background:white;color:#536b7d;font-size:12px;font-weight:640}.filterChip.selected{background:#e8f3f7;border-color:#77b4cf;color:#095e85}.luxurySearchForm{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.luxurySearchForm label{flex:1 1 155px;border:1px solid #d7e1e7;display:flex;flex-direction:column;padding:9px 12px;border-radius:9px;min-width:135px}.luxurySearchForm .whereField{flex:1.5 1 190px}.luxurySearchForm .smallField{flex:.6 1 90px;min-width:90px}.luxurySearchForm label span{color:#6b7f8c;font-size:11px;font-weight:750}.luxurySearchForm input,.luxurySearchForm select{border:0;width:100%;background:transparent;outline:0;min-width:0;color:#1d394d;font-weight:680;font-size:13px;padding:6px 0 0}.luxurySearchForm input[type=date]{font-size:12px}.searchCta{background:#bd7741;border:0;border-radius:9px;color:white;padding:0 23px;min-height:62px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.hostAction:hover,.searchCta:hover{background:#a45e31}.searchFoot{color:#6e8491;font-size:12px;margin-top:17px;display:flex;align-items:center;gap:7px}.curatedSection{padding-top:78px;padding-bottom:80px}.sectionHead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.sectionHead h2{font-size:34px;letter-spacing:-1.1px;margin:0 0 9px;color:#0e2940}.sectionHead p:not(.eyebrow){color:#728394;margin:0}.simpleLink{color:#986339;font-weight:800;display:inline-flex;align-items:center;gap:8px;font-size:13px}.destinationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.destinationCard{display:flex;flex-direction:column;justify-content:flex-end;height:235px;background-color:#184c66;background-size:cover;background-position:50%;border-radius:13px;overflow:hidden;color:#fff;padding:22px;transition:transform .2s,box-shadow .2s}.destinationCard:hover{transform:translateY(-3px);box-shadow:0 12px 25px #10273b27}.destinationCard span{font-family:Georgia,serif;font-size:26px}.destinationCard small{font-size:13px;color:#e0eaf0;margin-top:5px}.lightSection{background:#f5f7f8;padding:76px 0}.serviceGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:17px;gap:17px}.serviceTile{border:1px solid #e0e5e8;border-radius:13px;padding:28px 24px;background:white}.serviceIcon{width:55px;height:55px;background:#edf4f7;border-radius:13px;display:grid;place-items:center;color:#237499}.serviceTile h3{font-size:17px;margin:24px 0 9px}.serviceTile p{color:#6c7f8f;line-height:1.65;font-size:13px;min-height:62px}.hostBand{background:linear-gradient(130deg,#071f38,#134563);border-radius:18px;padding:56px 64px;color:white;display:flex;align-items:center;justify-content:space-between}.hostBand h2{font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:1.2;margin:10px 0}.hostBand p:not(.eyebrow){color:#c3d5df;max-width:620px;line-height:1.7}.hostAction{display:inline-flex;align-items:center;gap:12px;background:#bb7745;color:white;border-radius:8px;padding:13px 20px;font-size:13px;font-weight:750}.hostBandGraphic{color:#c5a07a;opacity:.55}.siteFooter{background:#081d31;color:#fff;padding:48px 0 25px}.footerTop{display:flex;justify-content:space-between;align-items:start;gap:20px}.logoFooter .brandWord{color:white}.footerTop p{font-size:13px;color:#a9c3d3}.footerLinks{display:flex;gap:23px;flex-wrap:wrap;font-size:13px;color:#c6d7e0}.footerBottom{font-size:11px;border-top:1px solid #ffffff22;margin-top:45px;padding-top:20px;color:#91a9ba}.resultHero{background:linear-gradient(120deg,#09233d,#174f6b);color:white;padding:54px 0 94px}.resultHero h1{font:500 47px Georgia,serif;margin:0 0 13px}.resultHero p:not(.eyebrow){color:#d0e1eb;margin:0}.exploreMain{padding-bottom:80px}.exploreSearch{margin-top:-48px;position:relative}.exploreForm{margin-top:5px}.resultsHeading{display:flex;justify-content:space-between;align-items:center;margin:43px 0 16px}.resultsHeading h2{font-size:26px;margin:0}.resultCount{color:#60788b;font-size:13px}.complianceNotice,.resultNotice{background:#eef5f7;border:1px solid #e0ecef;color:#4a6877;padding:15px 18px;border-radius:10px;font-size:13px;line-height:1.6}.complianceNotice{display:flex;gap:10px;align-items:center;margin-top:30px}.listingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:20px}.listingCard{border:1px solid #e0e7eb;border-radius:13px;overflow:hidden;background:#fff;transition:box-shadow .2s}.listingCard:hover{box-shadow:0 10px 22px #152b3d16}.listingPicture{height:180px;background:#edf4f7;color:#5a899f;background-size:cover;background-position:50%;display:grid;place-items:center}.listingBody{padding:19px}.listingBody h3{font-size:17px;margin:9px 0}.listingBody p{font-size:13px;color:#74899a}.listingBody strong{font-size:14px}.listingVerified{color:#287a72;font-size:11px;display:inline-flex;align-items:center;gap:5px}.emptyResults{margin-top:20px;border:1px solid #e1e8ed;background:#fafcfd;border-radius:14px;padding:45px;text-align:center;color:#537081}.emptyResults h3{color:#183d51;margin-bottom:7px}.emptyResults p{max-width:520px;margin:0 auto 20px;font-size:13px;line-height:1.7}.emptyResults .hostAction{display:inline-flex}.panel{max-width:600px;border:1px solid #d9e4eb;border-radius:17px;padding:35px;margin:40px auto}.panel h1{font-size:30px}.button,.panel .button{background:#0a77ab;color:white;padding:12px 17px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.button.secondary{background:#fff;border:1px solid #cbdde8;color:#12314c}.field{display:flex;flex-direction:column;gap:7px}.field input,.field select{border:1px solid #d1dce5;border-radius:7px;padding:12px}.formgap{display:grid;grid-gap:15px;gap:15px}.muted{color:#647e91;line-height:1.6}.notice{background:#eaf5fb;border-radius:9px;padding:14px;margin-top:15px}.notice.warning{background:#fff5e7;color:#775021}.status{font-size:12px;color:#72899a;margin-top:20px}.section{padding:80px 0}.sectiontop{background:#eff7fa;padding:70px 0}.sectiontop h1{font-size:40px}.two{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:25px;gap:25px}.card{padding:24px;border:1px solid #dce7ed;border-radius:13px}.card .emoji{font-size:30px}.soft{padding:23px;background:#f0f6f9;border-radius:12px}.heroactions{display:flex;gap:14px;align-items:center;margin-top:24px}.pill{border-radius:20px;padding:5px 11px;background:#eaf3f7;color:#4e7287}.label,.pill{font-size:11px}.label{font-weight:750;color:#69849b}.error,.loading{color:#57798a}@media(max-width:1090px){.topnav{gap:14px}.topnav a{font-size:12px}.mainTab{min-width:130px;padding:18px}.serviceGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.topnav{display:none}.cinemaHero{height:415px}.heroContent{padding-top:65px}.destinationGrid,.listingGrid{grid-template-columns:repeat(2,1fr)}.mainTabs{overflow-x:auto}.mainTab{white-space:nowrap;min-width:140px}.footerTop{display:block}.footerLinks{margin-top:25px}}@media(max-width:570px){.container{padding:0 17px}.premiumHeader{height:66px}.brandWord{font-size:26px}.logoEmblem{width:29px}.signInTop{padding:9px 11px;font-size:12px}.cinemaHero{height:410px}.heroContent{padding-top:62px}.heroContent h1{font-size:45px}.heroContent>p:not(.eyebrow){font-size:14px}.searchLift{margin-top:-35px}.searchBody{padding:17px}.searchIntro{display:block}.verifiedHint{margin-top:11px}.mainTab{min-width:100px;font-size:13px;padding:14px 15px}.luxurySearchForm label{min-width:120px;flex:1 1 100%}.luxurySearchForm .smallField{flex:1 1 100%}.searchCta{width:100%}.curatedSection{padding-top:55px;padding-bottom:55px}.sectionHead h2{font-size:27px}.destinationGrid,.listingGrid,.serviceGrid,.two{grid-template-columns:1fr}.destinationCard{height:215px}.hostBand{padding:30px;display:block}.hostBand h2{font-size:30px}.hostBandGraphic{display:none}.resultHero h1{font-size:35px}.resultsHeading{align-items:start;gap:10px}.emptyResults{padding:26px}.footerTop{padding-top:5px}}@media(prefers-reduced-motion:reduce){.cinemaShot{animation:none;opacity:0;transform:none}.shot1{opacity:1}.heroTimer{display:none}.destinationCard{transition:none}}body{background:#fff}.tfFrame{width:min(100% - 44px,1350px);margin-inline:auto}.tfHeader{height:64px;background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:80;box-shadow:0 1px 8px #08243a0f}.tfHeaderInside{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.tfBrandLink{flex-shrink:0}.tripBrand{display:inline-flex;align-items:center;gap:5px;color:#f4740b;white-space:nowrap}.tripBrandMark{width:50px}.tripBrandText{font-style:italic;font-weight:900;letter-spacing:-1.6px;font-size:32px;color:#091f37;line-height:1}.tripBrandText span{color:#f47508}.tfNav{display:flex;gap:22px}.tfNav,.tfNav a{align-items:center}.tfNav a{font-size:13px;font-weight:720;color:#071c37;display:inline-flex;gap:7px;white-space:nowrap}.tfNav a:hover{color:#f0700a}.tfNav a svg{color:#13385e}.tfNavExplore{border-left:1px solid #ced8df;padding-left:19px}.tfHeaderActions{display:flex;align-items:center;gap:7px}.tfHeaderActions a{font-size:12px;padding:11px 15px;border-radius:9px;font-weight:750;white-space:nowrap}.tfSignIn{background:#0c223c;color:white}.tfJoin{background:#fa7409;color:white}.tfFilm{height:360px;position:relative;isolation:isolate;overflow:hidden;background:#073b59;color:white}.tfFilmBackdrop{position:absolute;inset:0;background-image:url(https://images.unsplash.com/photo-1518509562904-e7ef99cdcc86?w=2000&q=88);background-size:cover;background-position:50%;filter:brightness(.8)}.tfFilmMedia{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;background:transparent;z-index:1}.tfFilmOverlay{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(5,26,48,.7),rgba(5,37,60,.35) 42%,rgba(9,39,59,.04) 75%),linear-gradient(0deg,rgba(5,26,45,.34),transparent 38%)}.tfFilmContent{position:relative;z-index:3;padding-top:35px;pointer-events:none}.tfFilmKicker{letter-spacing:3px;font-size:12px;font-weight:750;margin:0 0 12px;color:#f1f9ff}.tfFilmContent h1{margin:0;font-size:clamp(34px,3.9vw,56px);line-height:1.05;font-weight:850;font-style:italic;letter-spacing:-1.6px;text-shadow:0 2px 12px #082c3f73}.tfFilmContent h1 strong{color:#ff760b}.tfFilmContent>p:last-child{font-size:14px;line-height:1.55;color:#fff;margin-top:14px}.tfMediaBar{position:absolute;bottom:78px;left:50%;transform:translateX(-50%);z-index:6;display:flex;align-items:center;gap:10px;height:34px;padding:0 13px;background:#092d4294;border-radius:20px;color:#fff}.tfMediaBar button{border:0;background:transparent;color:white;display:grid;place-items:center;padding:3px}.tfMediaBar span{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tfMediaBar input{flex:1 1;accent-color:#0da3df;min-width:100px;height:13px}.tfFilmFallbackNote{position:absolute;right:24px;bottom:112px;z-index:3;font-size:11px;color:#fff}.tfFloatingSearch{margin-top:-72px;position:relative;z-index:10}.tfSearchPanel{background:#fff;border-radius:16px;box-shadow:0 12px 33px #162a3d23;overflow:hidden;border:1px solid #e6ebf2}.tfServiceTabs{background:#f0f5fb;display:flex;justify-content:space-between;gap:0;padding:7px 11px 0}.tfServiceTabs button{background:transparent;border:0;padding:12px 15px;display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1;white-space:nowrap;color:#0c2644;font-size:13px;font-weight:750;border-radius:9px 9px 0 0;transition:background .15s}.tfServiceTabs button.tfServiceActive{background:#1263cf;color:white}.tfServiceTabs button:hover:not(.tfServiceActive){background:#dfeaf7}.tfSearchFields{padding:10px 20px 17px}.tfSearchOptions{display:flex;gap:14px;align-items:center;margin:0 0 8px;min-height:22px;font-size:12px}.tfSearchOptions button{border:0;background:transparent;color:#526476;font-size:12px;display:inline-flex;align-items:center;gap:5px;padding:5px 0}.tfSearchOptions button.selected{color:#125dd0;font-weight:780}.tfDot{border:1.5px solid #afbac5;border-radius:50%;width:13px;height:13px;display:inline-block}.tfSearchOptions button.selected .tfDot{border:4px solid #1263cf}.tfFilterScroll{display:flex;overflow-x:auto;gap:8px;padding-bottom:7px;scrollbar-width:thin}.tfFilterScroll button{border:1px solid #d7e2ec;background:white;border-radius:30px;color:#3f5973;font-size:11px;padding:5px 12px;white-space:nowrap;font-weight:640}.tfFilterScroll button.selected{background:#e6f0ff;color:#145cd0;border-color:#92b5f3}.tfFieldsRow{display:flex;gap:8px;align-items:stretch}.tfField{border:1px solid #dce4ee;border-radius:9px;display:flex;flex:1 1 110px;flex-direction:column;justify-content:center;padding:6px 10px;min-width:95px}.tfField.tfStretch{flex:1.5 1 165px}.tfField.tfTravelers{flex:.7 1 90px}.tfField.tfClass{flex:.9 1 104px}.tfField span{font-size:10px;color:#5f7186;font-weight:750}.tfField input,.tfField select{border:0;background:transparent;outline:0;width:100%;min-width:0;color:#19324e;font-size:12px;font-weight:600;padding:4px 0}.tfField input[type=date]{font-size:11px}.tfSearchButton{border:0;background:#ff7406;border-radius:8px;color:white;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 17px;font-size:12px;white-space:nowrap;font-weight:750;min-height:48px}.tfBenefits{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;padding-top:23px;padding-bottom:26px}.tfBenefits>div{display:flex;gap:12px;align-items:center;justify-content:center;color:#06559c;border-right:1px solid #dce5ed}.tfBenefits>div:last-child{border-right:0}.tfBenefits span{display:grid;grid-gap:3px;gap:3px}.tfBenefits strong{font-size:12px;color:#102443}.tfBenefits small{font-size:11px;color:#6d7e8f}.tfDestinations{padding-top:10px;padding-bottom:24px}.tfSectionHeading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;gap:15px}.tfSectionHeading h2{font-size:23px;letter-spacing:-.6px;color:#09223e;margin:0}.tfSectionHeading a{font-size:12px;color:#ed6a08;display:flex;align-items:center;gap:6px;font-weight:700}.tfDestinationGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.tfDestination{height:145px;border-radius:9px;overflow:hidden;position:relative;background:#0b3b5d}.tfDestination img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.tfDestination:hover img{transform:scale(1.04)}.tfDestination:after{content:"";position:absolute;inset:37% 0 0;background:linear-gradient(0deg,#061928cf,transparent)}.tfDestination>div{position:absolute;z-index:2;left:12px;right:6px;bottom:10px;color:white;display:grid;grid-gap:4px;gap:4px}.tfDestination strong{font-size:12px}.tfDestination small{font-size:10px;line-height:1.25;color:#f0f2f4}.tfOffers{padding-top:16px;padding-bottom:25px}.tfOfferGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.tfOffer{display:flex;border-radius:10px;background:#f3f7fc;overflow:hidden;min-height:100px}.tfOffer img{width:43%;object-fit:cover}.tfOffer>div{display:grid;align-content:center;grid-gap:6px;gap:6px;padding:10px}.tfOffer strong{font-size:13px;color:#0b2440}.tfOffer span{font-size:12px;color:#e66b09;font-weight:750}.tfOffer small{font-size:10px;color:#426b99}.tfDisclaimer{font-size:11px;color:#788798;margin:16px 0 0}.tfPartnerBand{display:flex;align-items:center;justify-content:space-between;background:#0d3156;color:white;margin-top:15px;margin-bottom:35px;padding:25px 35px;border-radius:11px;gap:20px}.tfPartnerBand h2{font-size:20px;margin:0 0 6px}.tfPartnerBand p{font-size:12px;max-width:690px;color:#d3e5f5;line-height:1.6;margin:0}.tfPartnerBand>a{background:#fa7409;padding:12px 16px;border-radius:7px;font-size:12px;color:#fff;font-weight:750;white-space:nowrap;display:flex;gap:6px;align-items:center}.tfFooter{background:#071e36;color:white;padding:35px 0 0}.tfFooterGrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:24px;gap:24px}.tfFooter .tripBrandText{color:white}.tfFooterGrid p{color:#91aabd;font-size:12px}.tfFooterLinks{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#b0ccdf}.tfFooterLinks a:hover{color:white}.tfLegal{border-top:1px solid #ffffff1b;padding:19px 0;font-size:11px;color:#89a3b5;margin-top:25px}.tfExpHero{padding:60px 0;background:linear-gradient(120deg,#092e54,#0c5a85);color:white}.tfExpHero p{font-size:11px;letter-spacing:2px;font-weight:800;color:#c3dcf2}.tfExpHero h1{font-size:42px;margin:15px 0}.tfExpHero span{font-size:14px;color:#d1e3f0}.tfExpContent{padding-top:30px;padding-bottom:70px}.tfExpTabs{display:flex;gap:10px;margin-bottom:19px}.tfExpTabs button{display:flex;align-items:center;gap:7px;border:1px solid #dbe5f0;background:white;border-radius:8px;padding:13px 18px;font-size:13px}.tfExpTabs button.active{background:#1263cf;color:white}.tfExpForm{display:flex;align-items:end;gap:12px;max-width:900px}.tfExpForm label{display:flex;flex-direction:column;gap:7px;font-size:12px;flex:1 1}.tfExpForm input,.tfExpForm select{border:1px solid #d6e3ec;padding:12px;border-radius:8px}.tfExpForm button{background:#fa7409;color:white;border:0;padding:12px 18px;border-radius:8px;display:flex;align-items:center;gap:7px}.tfExpFilters{margin-top:18px}.tfExpEmpty{margin-top:27px;text-align:center;background:#f5f8fc;padding:50px 20px;border-radius:12px;color:#235b8c}.tfExpEmpty h2{font-size:22px;margin:10px 0;color:#0f304e}.tfExpEmpty p{font-size:13px;line-height:1.7;color:#657e90;max-width:650px;margin:0 auto 18px}.tfExpEmpty a{display:inline-block;background:#1263cf;color:#fff;padding:12px 15px;border-radius:9px;font-size:13px}.tfAPIReady{margin-top:30px;color:#4d677c;font-size:12px;line-height:1.6}.tfAPIReady strong{color:#203c57}@media(max-width:1180px){.tfNav{gap:12px}.tfNav a{font-size:11px}.tfServiceTabs button{padding-inline:6px}.tfDestinationGrid{grid-template-columns:repeat(3,1fr)}.tfDestination{height:170px}}@media(max-width:900px){.tfNav{display:none}.tfFilm{height:330px}.tfFilmContent{padding-top:35px}.tfBenefits{grid-template-columns:repeat(2,1fr)}.tfBenefits>div:nth-child(2){border-right:0}.tfServiceTabs{overflow-x:auto;justify-content:start}.tfServiceTabs button{flex:0 0 auto;min-width:113px}.tfFieldsRow{flex-wrap:wrap}.tfField{flex:1 1 140px}.tfSearchButton{flex:1 1 160px}.tfFooterGrid,.tfOfferGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.tfFrame{width:calc(100% - 28px)}.tfHeader{height:62px}.tfHeaderActions a{padding:10px 11px}.tfJoin{display:none}.tripBrandMark{width:36px}.tripBrandText{font-size:26px}.tfFilm{height:330px}.tfFilmContent{padding-top:35px}.tfFilmContent h1{font-size:36px}.tfFilmContent>p:last-child{font-size:12px}.tfDesktopBreak{display:none}.tfMediaBar{bottom:50px}.tfFloatingSearch{margin-top:-25px}.tfServiceTabs button{min-width:98px;font-size:11px}.tfSearchFields{padding:10px}.tfFieldsRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tfField{min-width:0}.tfField.tfStretch,.tfSearchButton{grid-column:span 2}.tfSearchButton{min-height:44px}.tfBenefits{grid-template-columns:1fr 1fr;gap:18px;padding:24px 0}.tfBenefits>div{justify-content:start;gap:6px}.tfBenefits svg{width:22px}.tfBenefits small,.tfBenefits strong{font-size:10px}.tfSectionHeading h2{font-size:19px}.tfSectionHeading a{font-size:10px}.tfDestinationGrid{grid-template-columns:repeat(2,1fr)}.tfDestination{height:144px}.tfOfferGrid{grid-template-columns:1fr}.tfOffer{min-height:105px}.tfPartnerBand{display:block;padding:23px}.tfPartnerBand>a{margin-top:20px;display:inline-flex}.tfFooterGrid{grid-template-columns:1fr 1fr}.tfFooterGrid>div:first-child{grid-column:span 2}.tfExpForm{flex-direction:column;align-items:stretch}.tfExpHero h1{font-size:33px}}@media(prefers-reduced-motion:reduce){.tfFilmMedia{display:none}.tfFilmBackdrop{filter:brightness(.75)}.tfDestination img{transition:none}}