:root{--ink:#071b24;--gold:#d79a2b;--paper:#f4f1e9;--sea:#0c6f8e}.ctPage{background:var(--paper);color:var(--ink);min-height:100vh}.ctNav{z-index:30;color:#fff;-webkit-backdrop-filter:blur(22px)saturate(1.18);background:linear-gradient(#0312196b,#03121929);border-bottom:1px solid #ffffff29;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:92px;padding:8px 3vw 15px;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 40px #0000001f}.ctBrand,.ctTravelNav a,.ctNavActions a{color:inherit;text-decoration:none}.ctBrand{align-items:center;display:flex}.ctLogo{object-fit:contain;filter:drop-shadow(0 4px 18px #00000052);width:auto;max-width:220px;height:68px;display:block}.ctTravelNav{justify-content:center;align-items:center;gap:26px;font-size:13px;font-weight:750;display:flex}.ctTravelNav>a,.ctMenu>button{white-space:nowrap;padding:12px 2px}.ctMenu{position:relative}.ctMenu>button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0}.ctDrop{opacity:0;visibility:hidden;background:#051a23f7;border:1px solid #ffffff21;border-radius:18px;min-width:210px;padding:10px;transition:all .2s;position:absolute;top:42px;left:-18px;transform:translateY(-6px);box-shadow:0 22px 60px #00000047}.ctMenu:hover .ctDrop,.ctMenu:focus-within .ctDrop{opacity:1;visibility:visible;transform:none}.ctDrop a{border-radius:11px;flex-direction:column;padding:11px 13px;display:flex}.ctDrop a:hover{background:#ffffff14}.ctDrop small{color:#9fb0b6;margin-top:3px;font-weight:500}.ctNavActions{align-items:center;gap:9px;display:flex}.ctPlan,.ctWhats{white-space:nowrap;border-radius:999px;padding:12px 16px;font-weight:800}.ctPlan{background:#efb437;color:#071b24!important}.ctWhats{border:1px solid #ffffff52}.ctRoute{background:linear-gradient(90deg,#0000,#efb43780 12%,#ffffff57 50%,#efb43780 88%,#0000);height:1px;position:absolute;bottom:7px;left:3vw;right:3vw;overflow:visible}.ctVan{color:#0000;background:linear-gradient(#f7f8f8 0%,#c9d0d3 72%,#8c989e 73%);border-radius:4px 7px 3px 3px;width:34px;height:12px;animation:16s linear infinite ctDrive;position:absolute;bottom:-5px;left:-42px;box-shadow:0 5px 10px #00000052}.ctVan:before{content:"";background:linear-gradient(90deg,#183b49 0 44%,#275466 45% 100%);border-radius:2px;width:17px;height:5px;position:absolute;top:2px;left:7px;box-shadow:9px 0 0 -1px #183b49}.ctVan:after{content:"";background:radial-gradient(circle at 4px 3px,#111 0 2.7px,#0000 3px),radial-gradient(circle at calc(100% - 4px) 3px,#111 0 2.7px,#0000 3px);height:6px;position:absolute;bottom:-3px;left:5px;right:4px}@keyframes ctDrive{0%{left:-42px;transform:translateY(0)}48%{transform:translateY(-1px)}to{left:calc(100% + 12px);transform:translateY(0)}}.ctHero{color:#fff;height:100svh;min-height:720px;position:relative;overflow:hidden}.ctHeroVideo{object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.03);background:#071b24;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.ctHeroShade{background:linear-gradient(90deg,#02131cd1 0%,#02131c66 50%,#02131c14 75%),linear-gradient(#0000 55%,#020e1480);position:absolute;inset:0}.ctHeroCopy{max-width:820px;position:absolute;bottom:14vh;left:7vw}.ctKicker,.ctIntro>p,.ctFinal>p{letter-spacing:.34em;color:#f3b342;font-size:12px;font-weight:800}.ctHero h1{letter-spacing:-.065em;margin:26px 0 30px;font-size:clamp(64px,8vw,138px);line-height:.82}.ctHero h1 em,.ctFinal h2 em{font-family:Georgia,serif;font-weight:400}.ctLead{color:#ffffffd1;max-width:610px;font-size:18px;line-height:1.65}.ctActions{gap:12px;margin-top:34px;display:flex}.ctActions a,.ctFinal>a{color:var(--ink);background:#fff;border-radius:999px;padding:16px 22px;font-weight:800;text-decoration:none}.ctActions .ghost{color:#fff;background:0 0;border:1px solid #ffffff73}.ctScroll{letter-spacing:.24em;font-size:9px;position:absolute;bottom:5vh;right:4vw}.ctScroll i{vertical-align:middle;background:#fff;width:56px;height:1px;margin-left:12px;display:inline-block}.ctIntro{border-bottom:1px solid #071b2426;grid-template-columns:1fr 2fr;gap:7vw;padding:130px 7vw 90px;display:grid}.ctIntro>div{grid-template-columns:1.1fr .9fr;align-items:end;gap:7vw;display:grid}.ctIntro h2{letter-spacing:-.055em;margin:0;font-size:clamp(52px,6vw,100px);line-height:.9}.ctIntro>div>p{color:#536167;font-size:17px;line-height:1.75}.ctExperiences{padding:0 7vw 120px}.ctExperiences article{border-bottom:1px solid #071b242e;grid-template-columns:70px 1fr 1.2fr auto;align-items:center;gap:28px;padding:42px 0;display:grid}.ctExperiences article>span{color:#9a7a3b;font-size:12px}.ctExperiences h3{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,48px)}.ctExperiences p{color:#59666a;max-width:520px;line-height:1.65}.ctExperiences a{color:var(--ink);font-weight:800;text-decoration:none}.ctFinal{background:var(--ink);color:#fff;padding:130px 7vw 150px}.ctFinal h2{letter-spacing:-.055em;margin:28px 0 55px;font-size:clamp(50px,7vw,110px);line-height:.92}.ctFinal>a{display:inline-block}.ctBack:hover,.ctPlan:hover,.ctExperiences a:hover{opacity:.7}@keyframes ctDrift{to{transform:scale(1.09)translate(-1%,1%)}}@media (max-width:800px){.ctNav{grid-template-columns:1fr auto;min-height:72px;padding:5px 16px 12px}.ctTravelNav,.ctNavActions .ctWhats{display:none}.ctPlan{padding:10px 12px;font-size:10px}.ctBrand{justify-self:start}.ctLogo{max-width:165px;height:52px}.ctHero{min-height:680px}.ctHeroCopy{bottom:13vh;left:22px;right:22px}.ctHero h1{font-size:clamp(54px,17vw,84px)}.ctLead{font-size:15px}.ctActions{flex-wrap:wrap}.ctScroll{display:none}.ctIntro{padding:90px 22px 60px;display:block}.ctIntro>div{display:block}.ctIntro h2{margin:24px 0 35px}.ctExperiences{padding:0 22px 80px}.ctExperiences article{grid-template-columns:38px 1fr;padding:34px 0}.ctExperiences article p,.ctExperiences article a{grid-column:2}.ctFinal{padding:90px 22px 110px}}.ctOceanTop{z-index:40;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.22);filter:drop-shadow(0 14px 22px #00202e24);clip-path:polygon(0 0,100% 0,100% 70%,96% 74%,92% 69%,88% 79%,84% 72%,80% 82%,76% 74%,72% 84%,68% 76%,64% 85%,60% 76%,56% 83%,52% 75%,48% 82%,44% 73%,40% 80%,36% 71%,32% 79%,28% 69%,24% 77%,20% 68%,16% 76%,12% 67%,8% 75%,4% 68%,0 73%);isolation:isolate;background:linear-gradient(#032538b8 0%,#04537185 48%,#0987a93d 72%,#12b4d314 100%);grid-template-columns:minmax(190px,260px) 1fr auto;align-items:start;gap:28px;height:112px;padding:10px clamp(24px,4vw,72px) 26px;animation:7s ease-in-out infinite ctOceanFloat;display:grid;position:absolute;top:0;left:0;right:0}.ctOceanTop:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 8%,#ffffff14 24%,#0000 40%,#4cdcf41a 58%,#0000 76%) 0 0/190% 100%;animation:9s linear infinite ctOceanShimmer;position:absolute;inset:0}.ctOceanTop:after{content:"";filter:blur(.7px);clip-path:polygon(0 48%,5% 66%,10% 35%,15% 70%,20% 42%,25% 72%,30% 38%,35% 68%,40% 44%,45% 73%,50% 38%,55% 69%,60% 42%,65% 74%,70% 37%,75% 70%,80% 43%,85% 73%,90% 39%,95% 67%,100% 48%,100% 100%,0 100%);opacity:.82;pointer-events:none;background:linear-gradient(#ffffffdb,#5ce1f67a 34%,#fff0);height:11px;animation:6s ease-in-out infinite ctFoamMove;position:absolute;bottom:15px;left:0;right:0}.ctWaveBrand{z-index:3;align-items:center;width:max-content;height:70px;text-decoration:none;transition:transform .3s,filter .3s;display:flex;position:relative}.ctWaveBrand:hover{transform:translateY(-1px)}.ctWaveBrand img{object-fit:contain;filter:drop-shadow(0 5px 18px #0000004d);width:auto;max-width:225px;height:64px;display:block}.ctWaveNav{z-index:4;letter-spacing:.015em;justify-content:center;align-items:center;gap:clamp(15px,1.6vw,28px);height:70px;margin:0;font-size:13px;font-weight:700;display:flex;position:relative}.ctWaveNav>a,.ctWaveMenu>button,.ctWaveActions>a{color:#fff;white-space:nowrap;text-shadow:0 2px 12px #00162361;text-decoration:none}.ctWaveNav>a,.ctWaveMenu>button{opacity:.94;transition:opacity .2s,transform .2s;position:relative}.ctWaveNav>a:hover,.ctWaveMenu>button:hover{opacity:1;transform:translateY(-1px)}.ctWaveNav>a:after,.ctWaveMenu>button:after{content:"";background:#ffffffe0;height:1px;transition:left .22s,right .22s;position:absolute;bottom:7px;left:50%;right:50%}.ctWaveNav>a:hover:after,.ctWaveMenu>button:hover:after{left:0;right:0}.ctWaveMenu{position:relative}.ctWaveMenu>button{font:inherit;cursor:pointer;background:0 0;border:0;padding:16px 2px}.ctWaveMenu>button span{opacity:.75;margin-left:5px;font-size:10px}.ctWaveDrop{-webkit-backdrop-filter:blur(22px)saturate(1.15);opacity:0;visibility:hidden;background:#032737e0;border:1px solid #ffffff29;border-radius:16px;min-width:190px;padding:9px;transition:all .22s;position:absolute;top:54px;left:50%;transform:translate(-50%,-7px);box-shadow:0 22px 60px #00172247}.ctWaveMenu:hover .ctWaveDrop,.ctWaveMenu:focus-within .ctWaveDrop{opacity:1;visibility:visible;transform:translate(-50%)}.ctWaveDrop a{color:#fff;border-radius:10px;padding:11px 13px;font-size:13px;text-decoration:none;transition:background .18s,padding-left .18s;display:block}.ctWaveDrop a:hover{background:#ffffff1a;padding-left:16px}.ctWaveActions{z-index:4;justify-content:flex-end;align-items:center;gap:9px;height:70px;display:flex;position:relative}.ctWaveActions>a{border-radius:999px;padding:11px 15px;font-size:12px;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s}.ctWaveActions>a:hover{transform:translateY(-2px)}.ctWaveWhats{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff57}.ctWaveWhats:hover{background:#ffffff24}.ctWavePlan{background:linear-gradient(135deg,#f7c558,#e9a82b);box-shadow:0 8px 24px #e1a12433;color:#071b24!important;text-shadow:none!important}.ctWavePlan:hover{box-shadow:0 11px 30px #e1a1244d}@keyframes ctOceanFloat{0%,to{clip-path:polygon(0 0,100% 0,100% 70%,96% 74%,92% 69%,88% 79%,84% 72%,80% 82%,76% 74%,72% 84%,68% 76%,64% 85%,60% 76%,56% 83%,52% 75%,48% 82%,44% 73%,40% 80%,36% 71%,32% 79%,28% 69%,24% 77%,20% 68%,16% 76%,12% 67%,8% 75%,4% 68%,0 73%)}50%{clip-path:polygon(0 0,100% 0,100% 75%,96% 69%,92% 78%,88% 71%,84% 82%,80% 73%,76% 84%,72% 75%,68% 83%,64% 74%,60% 82%,56% 72%,52% 80%,48% 71%,44% 79%,40% 69%,36% 78%,32% 68%,28% 76%,24% 67%,20% 75%,16% 69%,12% 78%,8% 70%,4% 77%,0 69%)}}@keyframes ctOceanShimmer{0%{background-position:100% 0}to{background-position:-90% 0}}@keyframes ctFoamMove{0%,to{opacity:.72;transform:translate(0)scaleY(1)}50%{opacity:.96;transform:translate(14px)scaleY(1.2)}}@media (max-width:1120px){.ctOceanTop{grid-template-columns:190px 1fr auto;gap:15px;padding-left:24px;padding-right:24px}.ctWaveNav{gap:13px;font-size:12px}.ctWaveWhats{display:none}.ctWaveBrand img{max-width:195px;height:58px}.ctWaveActions>a{padding:10px 13px}}@media (max-width:860px){.ctOceanTop{grid-template-columns:1fr auto;align-items:start;height:92px;padding:8px 16px 22px}.ctWaveBrand{height:58px}.ctWaveBrand img{max-width:170px;height:50px}.ctWaveNav{display:none}.ctWaveActions{height:58px}.ctWavePlan{font-size:11px;padding:10px 12px!important}.ctOceanTop:after{height:9px;bottom:12px}}.ctOceanTop{-webkit-backdrop-filter:blur(18px)saturate(1.34);filter:drop-shadow(0 16px 28px #002a3e2e);background:linear-gradient(#021f34d6 0%,#034367b8 34%,#04749994 62%,#0ca6c447 82%,#29cde21a 100%);height:128px;padding-top:12px;padding-bottom:32px}.ctOceanTop:before{background:linear-gradient(108deg,#0000 5%,#41c6e214 20%,#ffffff21 31%,#0000 45%,#1db4d626 63%,#ffffff12 74%,#0000 90%) 0 0/210% 100%}.ctOceanTop:after{background:linear-gradient(#dcfafff0,#4ddcf194 34%,#189fc32e 66%,#0000);height:14px;bottom:18px}.ctWaveBrand,.ctWaveNav,.ctWaveActions{height:76px}.ctWaveBrand img{max-width:240px;height:70px}@media (max-width:860px){.ctOceanTop{height:102px;padding-top:9px;padding-bottom:25px}.ctWaveBrand,.ctWaveActions{height:62px}.ctWaveBrand img{max-width:180px;height:54px}.ctOceanTop:after{height:11px;bottom:14px}}.ctRoundTour{color:#102b31;background:#f4f1e9;padding:120px 6vw 135px}.ctRoundHead{grid-template-columns:.65fr 1.45fr .9fr;align-items:end;gap:48px;margin-bottom:52px;display:grid}.ctRoundHead>p:first-child,.ctPackageHead>p:first-child{letter-spacing:.18em;color:#9a7a3b;font-size:11px;font-weight:850}.ctRoundHead h2,.ctPackageHead h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,92px);line-height:.91}.ctRoundHead h2 em,.ctPackageHead h2 em{font-family:Georgia,serif;font-weight:400}.ctRoundHead span{letter-spacing:.14em;color:#b4862e;margin-top:20px;font-size:12px;font-weight:850;display:inline-block}.ctRoundIntro{color:#59686b;max-width:420px;margin:0;line-height:1.75}.ctDestinations{grid-template-columns:repeat(6,1fr);gap:10px;height:480px;display:grid}.ctDestination{background:#17343b;border-radius:3px;position:relative;overflow:hidden}.ctDestination img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s}.ctDestination:after{content:"";background:linear-gradient(#0000 42%,#02161cc2 100%);position:absolute;inset:0}.ctDestination div{z-index:2;color:#fff;position:absolute;bottom:18px;left:18px;right:15px}.ctDestination span{text-transform:uppercase;letter-spacing:.12em;opacity:.76;font-size:9px}.ctDestination h3{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(20px,2vw,31px)}.ctDestination:hover img{filter:saturate(1.08)contrast(1.03);transform:scale(1.075)}.ctDestinations:hover .ctDestination:not(:hover) img{filter:saturate(.65)brightness(.78)}.ctRouteLine{letter-spacing:.08em;text-transform:uppercase;color:#627174;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:25px 0 90px;font-size:10px;font-weight:800;display:flex}.ctRouteLine i{background:#c4a461;width:17px;height:1px}.ctPackageHead{grid-template-columns:.7fr 1.25fr 1fr;align-items:end;gap:42px;margin-bottom:42px;display:grid}.ctPackageHead>p:last-child{color:#627174;max-width:430px;margin:0;line-height:1.7}.ctPackages{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:12px;display:grid}.ctPackages article{background:#ffffff70;border:1px solid #102b3126;flex-direction:column;min-height:590px;padding:38px 34px;transition:transform .3s,box-shadow .3s;display:flex}.ctPackages article:hover{transform:translateY(-7px);box-shadow:0 25px 70px #0d2c331a}.ctPackages article.featured{color:#fff;background:#103a45;border-color:#103a45;box-shadow:0 20px 55px #0d2c3324}.ctPackages b{color:#b4862e;font-size:11px}.ctPackages article>p:first-of-type{letter-spacing:.15em;color:#a47d31;margin:28px 0 15px;font-size:10px;font-weight:900}.ctPackages h3{letter-spacing:-.045em;margin:0 0 27px;font-size:clamp(30px,3vw,46px);line-height:1}.ctPackages article>p:nth-of-type(2){color:#5b696b;margin:0 0 25px;line-height:1.72}.ctPackages .featured>p:nth-of-type(2){color:#ffffffb8}.ctPackages strong{letter-spacing:.035em;border-top:1px solid #102b3121;margin-top:auto;padding-top:24px;font-size:11px;line-height:1.75;display:block}.ctPackages .featured strong{border-color:#ffffff24}.ctPackages a{color:#102b31;background:#e9b23f;border-radius:999px;width:max-content;margin-top:25px;padding:13px 17px;font-size:12px;font-weight:900;text-decoration:none;display:inline-block}.ctPackageNote{text-align:center;color:#6d797a;margin:30px auto 0;font-size:12px}@media (max-width:1050px){.ctRoundHead,.ctPackageHead{grid-template-columns:1fr 1.5fr}.ctRoundIntro,.ctPackageHead>p:last-child{grid-column:2}.ctDestinations{grid-template-columns:repeat(3,1fr);height:auto}.ctDestination{height:300px}.ctPackages{grid-template-columns:1fr}.ctPackages article{min-height:0}.ctPackages strong{margin-top:25px}}@media (max-width:700px){.ctRoundTour{padding:85px 18px 95px}.ctRoundHead,.ctPackageHead{display:block}.ctRoundHead h2,.ctPackageHead h2{margin-top:18px}.ctRoundIntro,.ctPackageHead>p:last-child{margin-top:28px}.ctDestinations{grid-template-columns:1fr 1fr;gap:7px}.ctDestination{height:240px}.ctRouteLine{justify-content:flex-start;padding-bottom:70px}.ctPackages article{padding:30px 24px}.ctPackages h3{font-size:36px}}.ctItinerary{padding:10px 0 105px}.ctItineraryTitle{border-bottom:1px solid #102b3129;grid-template-columns:.65fr 1.45fr .9fr;align-items:end;gap:48px;padding-bottom:45px;display:grid}.ctItineraryTitle>p:first-child{letter-spacing:.18em;color:#9a7a3b;font-size:11px;font-weight:850}.ctItineraryTitle h2{letter-spacing:-.055em;margin:0;font-size:clamp(45px,5.7vw,84px);line-height:.92}.ctItineraryTitle h2 em{font-family:Georgia,serif;font-weight:400}.ctItineraryTitle>p:last-child{color:#627174;margin:0;line-height:1.7}.ctDay{border-bottom:1px solid #102b3121;grid-template-columns:150px 1fr;padding:34px 0;transition:padding .3s,background .3s;display:grid}.ctDay:hover{background:#ffffff59;padding-left:16px}.ctDayNo{color:#a47d31;align-items:baseline;gap:8px;display:flex}.ctDayNo small{letter-spacing:.15em;font-size:9px;font-weight:900}.ctDayNo strong{font-family:Georgia,serif;font-size:38px;font-weight:400}.ctDayBody{grid-template-columns:minmax(250px,.8fr) 1.4fr;align-items:center;gap:35px;display:grid}.ctDayBody h3{letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.5vw,37px)}.ctSpotList{flex-wrap:wrap;gap:8px;display:flex}.ctSpotList span{background:#ffffff5c;border:1px solid #102b3121;border-radius:999px;padding:8px 11px;font-size:10px}.ctSpotList .ctNight{color:#8a6727;background:#e5b7571a;border-color:#b58b39}@media (max-width:900px){.ctItineraryTitle{grid-template-columns:1fr 1.5fr}.ctItineraryTitle>p:last-child{grid-column:2}.ctDay{grid-template-columns:95px 1fr}.ctDayBody{grid-template-columns:1fr;gap:16px}}@media (max-width:700px){.ctItinerary{padding-bottom:75px}.ctItineraryTitle{display:block}.ctItineraryTitle h2{margin:17px 0 25px}.ctDay{grid-template-columns:64px 1fr;padding:26px 0}.ctDay:hover{padding-left:0}.ctDayNo,.ctDayNo small{display:block}.ctDayNo strong{font-size:30px}.ctDayBody h3{font-size:25px}.ctSpotList{gap:6px}.ctSpotList span{padding:7px 9px;font-size:9px}}.ctDayBody{align-items:start}.ctDayStory p{color:#687578;max-width:470px;margin:13px 0 0;font-size:13px;line-height:1.65}.ctDayPlan{border-left:1px solid #102b3129;gap:0;padding-left:24px;display:grid}.ctTimeRow{border-bottom:1px solid #102b3114;grid-template-columns:112px 1fr;gap:14px;padding:9px 0;display:grid}.ctTimeRow span,.ctStay span{letter-spacing:.12em;color:#a47d31;font-size:9px;font-weight:900}.ctTimeRow p{color:#344d52;margin:0;font-size:12px;line-height:1.55}.ctStay{grid-template-columns:112px 1fr;gap:14px;padding-top:13px;display:grid}.ctStay b{color:#123d46;font-size:12px}.ctSpotList{display:none}@media (max-width:900px){.ctDayStory p{max-width:620px}.ctDayPlan{margin-top:5px}}@media (max-width:700px){.ctDayStory p{font-size:12px}.ctDayPlan{padding-left:14px}.ctTimeRow,.ctStay{grid-template-columns:88px 1fr;gap:8px}.ctTimeRow p,.ctStay b{font-size:11px}}.ctTransfers{color:#f6f3e9;background:#0b3d49;margin:0 auto;padding:105px max(5vw,28px);overflow:hidden}.ctTransferHead{grid-template-columns:.55fr 1.25fr .8fr;align-items:end;gap:42px;max-width:1450px;margin:auto;display:grid}.ctTransferHead>p:first-child{letter-spacing:.18em;color:#a9ddd8;align-self:start;font-size:10px;font-weight:850}.ctTransferHead h2{letter-spacing:-.055em;margin:0;font-size:clamp(43px,5.5vw,80px);line-height:.94}.ctTransferHead h2 em{color:#9fd8d3;font-family:Georgia,serif;font-weight:400}.ctTransferHead>p:last-child{color:#f6f3e9b8;margin:0;font-size:13px;line-height:1.7}.ctTransferRoutes{grid-template-columns:1fr 90px 1fr;align-items:stretch;gap:25px;max-width:1450px;margin:65px auto 30px;display:grid}.ctTransferRoutes article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff29;border-radius:24px;padding:36px;position:relative}.ctTransferRoutes article>span{color:#ffffff21;font-family:Georgia,serif;font-size:40px;position:absolute;top:24px;right:28px}.ctTransferRoutes small{letter-spacing:.16em;color:#a9ddd8;font-size:9px;font-weight:900}.ctTransferRoutes h3{letter-spacing:-.04em;margin:24px 0 18px;font-size:clamp(27px,3vw,43px);line-height:1.02}.ctTransferRoutes p{color:#f6f3e9ab;max-width:470px;font-size:12px;line-height:1.65}.ctTransferMark{color:#a9ddd8;place-items:center;font-size:31px;display:grid}.ctTransferFeatures{flex-wrap:wrap;gap:8px;max-width:1450px;margin:0 auto 30px;display:flex}.ctTransferFeatures span{color:#ffffffc7;border:1px solid #ffffff2b;border-radius:999px;padding:9px 13px;font-size:10px}.ctTransferCta{color:#123840;letter-spacing:.04em;background:#f2c66e;border-radius:999px;margin-left:max(45vw - 725px,0px);padding:14px 19px;font-size:11px;font-weight:850;text-decoration:none;display:inline-block}@media (max-width:900px){.ctTransferHead{grid-template-columns:1fr 1.5fr}.ctTransferHead>p:last-child{grid-column:2}.ctTransferRoutes{grid-template-columns:1fr}.ctTransferMark{height:35px;transform:rotate(90deg)}}@media (max-width:700px){.ctTransfers{padding:75px 22px}.ctTransferHead{display:block}.ctTransferHead h2{margin:17px 0 25px}.ctTransferRoutes{margin-top:42px}.ctTransferRoutes article{padding:28px 22px}.ctTransferCta{margin-left:0}}@media (max-width:860px),(pointer:coarse){.ctOceanTop{-webkit-backdrop-filter:none!important;filter:none!important;background:linear-gradient(#021f34f5,#047499e6 68%,#0ca6c4c7)!important;animation:none!important}.ctOceanTop:before,.ctOceanTop:after{animation:none!important}.ctHeroVideo{transform:none!important}.ctDestination img,.ctDay,.ctTransferRoutes article,.ctPackages article{transition:none!important}.ctTransferRoutes article{-webkit-backdrop-filter:none!important}.ctDestination:hover img,.ctDestinations:hover .ctDestination:not(:hover) img,.ctDay:hover,.ctPackages article:hover{filter:none!important;transform:none!important}}
