.cat-v2{--cat-ink:#0a3045;--cat-green:#087f85;--cat-sand:#f6f3ed;--cat-subtle:#5d727d;color:var(--cat-ink);font:16px/1.7 system-ui,-apple-system,'Segoe UI',sans-serif;overflow:clip}.cat2-fullpage{background:#fff;margin:0!important;padding:0!important}.cat-v2 h1,.cat-v2 h2,.cat-v2 h3,.cat-v2 h4,.cat-v2 .elementor-heading-title{color:var(--cat-ink);text-transform:none;letter-spacing:-.035em}.cat-v2 h1,.cat-v2 h2,.cat-v2 .elementor-widget-heading h1,.cat-v2 .elementor-widget-heading h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;line-height:1.12}.cat-v2 h1,.cat-v2 .elementor-widget-heading h1{font-size:clamp(42px,4.4vw,68px)}.cat-v2 h2,.cat-v2 .elementor-widget-heading h2{font-size:clamp(31px,3vw,45px)}.cat-v2 h3,.cat-v2 .elementor-widget-heading h3{font:650 22px/1.3 system-ui;letter-spacing:-.025em}.cat-v2 p{font:inherit;color:var(--cat-subtle);margin:0 0 16px}.cat-v2 .elementor-widget-text-editor{color:var(--cat-subtle);font:inherit}.cat-v2 .elementor-widget-heading{margin:0}.cat-v2 .elementor-widget-text-editor p:last-child{margin-bottom:0}.cat-v2 .elementor-element{--widgets-spacing:0px 0px;--gap:0px;--row-gap:0px;--column-gap:0px}.cat-v2 .elementor-widget{margin-bottom:0}.cat-v2 .cat2-section{display:block;width:100%;max-width:none;padding:78px max(26px,calc((100vw - 1240px)/2));box-sizing:border-box}.cat-v2 .cat2-section> .elementor-widget-heading,.cat-v2 .cat2-section>h2{max-width:800px;margin:0 0 22px}.cat-v2 .cat2-section>.elementor-widget-text-editor{max-width:850px;margin-bottom:30px}.cat-v2 .cat2-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;align-items:stretch}.cat-v2 .cat2-grid>.e-con,.cat-v2 .cat2-grid>div{width:auto;min-width:0;display:flex;flex-direction:column;gap:18px;padding:0}.cat-v2 .cat2-section>.cat2-grid:has(>.e-con:nth-child(2):last-child){grid-template-columns:1fr 1fr}.cat2-topbar{background:#082d43;color:#e9f4f4;font-size:10px;font-weight:650;letter-spacing:1.4px;display:flex;justify-content:space-between;padding:10px max(26px,calc((100vw - 1320px)/2))}.cat2-topbar span{color:#b4d8da;letter-spacing:.5px}.cat2-header{padding:23px max(26px,calc((100vw - 1320px)/2));display:flex;gap:30px;align-items:center;justify-content:space-between;background:#fff}.cat2-brand{display:flex;align-items:center;gap:12px;max-width:320px;line-height:1.2;font-size:17px;font-weight:750}.cat2-brand small{display:block;margin-top:6px;font-size:8px;letter-spacing:1.6px;font-weight:600;color:#65818b}.cat2-brand img{max-width:64px;height:60px;object-fit:contain}.cat2-logo{display:grid;place-items:center;width:50px;height:50px;background:#e7f3f2;border-radius:50%;color:#087f85;font-size:30px;flex-shrink:0}.cat2-header nav{display:flex;gap:22px;font-size:12px;font-weight:650}.cat2-header-call{padding:11px 16px;border:1px solid #bed3d8;border-radius:7px;font-size:12px;font-weight:700;white-space:nowrap}.cat-v2 .cat2-hero{background:linear-gradient(90deg,rgba(5,34,49,.92),rgba(5,34,49,.26)),var(--cat-v2-hero) center/cover no-repeat;padding-top:65px;padding-bottom:65px;position:relative}.cat-v2 .cat2-hero::after{content:'Illustrative coastal scene';position:absolute;bottom:10px;left:26px;color:#d2e2e6;font-size:9px}.cat-v2 .cat2-hero .cat2-hero-grid{grid-template-columns:1.25fr 1fr;gap:65px;align-items:center}.cat-v2 .cat2-hero-copy{gap:25px!important;padding:20px 0!important}.cat-v2 .cat2-hero .elementor-heading-title,.cat-v2 .cat2-hero h1,.cat-v2 .cat2-hero .cat2-lead,.cat-v2 .cat2-hero .cat2-lead p{color:#fff}.cat-v2 .cat2-hero .cat2-kicker,.cat-v2 .cat2-hero .cat2-kicker p{color:#c4dfde}.cat-v2 .cat2-kicker,.cat-v2 .cat2-kicker p{color:#087e85;font:750 10px/1.6 system-ui;letter-spacing:2px;text-transform:uppercase}.cat-v2 .cat2-lead,.cat-v2 .cat2-lead p{font-size:18px;line-height:1.75}.cat-v2 .cat2-hero-facts,.cat-v2 .cat2-hero-facts p{color:#d4e8e9;font-size:12px;line-height:1.8}.cat2-contact-buttons{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cat2-contact-buttons>a{padding:12px 18px;border-radius:7px;font-size:12px;font-weight:750;text-decoration:none!important}.cat2-whatsapp{background:#13835b;color:white!important}.cat2-telephone{border:1px solid #b9cfd2;color:var(--cat-ink)!important}.cat2-hero .cat2-telephone,.cat2-cta .cat2-telephone{color:white!important;border-color:#ffffff66}.cat2-form{box-shadow:0 16px 55px #00182426;padding:29px;border:1px solid #ffffff88;max-width:470px;border-radius:14px}.cat-v2 .cat2-form h2{font:500 28px/1.15 Georgia;color:#12394a;letter-spacing:-.04em;margin:10px 0}.cat2-form-head p{font-size:12px}.cat2-form .cat2-kicker{font-size:9px}.cat2-progress{display:flex;gap:12px;margin:20px 0 10px;border-bottom:1px solid #e1eaee;padding-bottom:12px;font-size:11px;font-weight:700;color:#8398a2}.cat2-progress .is-active{color:#087f85}.cat2-form fieldset{border:0;padding:0;margin:0;min-width:0}.cat2-form.is-enhanced [data-step="2"]{display:none}.cat2-form.is-enhanced.is-step2 [data-step="1"]{display:none}.cat2-form.is-enhanced.is-step2 [data-step="2"]{display:block}.cat2-form:not(.is-enhanced) .cat2-next,.cat2-form:not(.is-enhanced) .cat2-back{display:none}.cat2-form label{color:#234754;font-weight:650;font-size:11px}.cat2-form input:not([type=checkbox]):not([type=radio]),.cat2-form select{height:45px;border-color:#d8e3e8;background:#fbfcfd;font-size:13px}.cat2-form .cat-segment{padding:12px 8px;margin:15px 0}.cat2-form .cat-segment label{font-size:11px}.cat2-form .cat2-time-help{font-size:10px;line-height:1.5;margin-bottom:16px}.cat2-form .cat-btn{background:#087f85;font-size:13px;border-radius:7px}.cat2-form>small{font-size:10px;margin-top:12px}.cat2-back{display:block;margin:12px auto 0;background:none;border:0;color:#466670;font-size:12px;cursor:pointer}.cat-v2 .cat2-benefits{background:#fafbf9;padding-top:32px;padding-bottom:32px;border-bottom:1px solid #e0e9e7}.cat-v2 .cat2-card{border:1px solid #dce5e5;border-radius:11px;padding:26px!important;gap:15px!important;background:#fff}.cat-v2 .cat2-benefits .cat2-card{background:transparent;border:0;padding:8px 25px!important;border-right:1px solid #d3e1df;border-radius:0}.cat-v2 .cat2-benefits .cat2-card:last-child{border:0}.cat-v2 .cat2-benefits h3{font-size:17px}.cat-v2 .cat2-benefits .elementor-widget-text-editor{font-size:13px}.cat-v2 .cat2-card .elementor-widget-text-editor{font-size:14px}.cat-v2 .cat2-destinations{background:#fff}.cat2-dynamic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%}.cat2-vehicle-card,.cat2-destination-card{border:1px solid #dce5e5;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #123a4806}.cat2-vehicle-card>img,.cat2-destination-card>img{height:220px;width:100%;object-fit:cover}.cat2-card-body{padding:25px}.cat2-card-body h3{margin:8px 0 13px}.cat2-card-body p{font-size:13px}.cat2-text-link{display:inline-flex;color:#087e85!important;font-weight:750;font-size:12px;margin-top:14px;text-decoration:none;border-bottom:1px solid #9fc8ca;padding-bottom:5px}.cat2-category-image{background:linear-gradient(130deg,#eef6f6,#e2eeee);padding:18px 18px 10px;text-align:center}.cat2-category-image img{width:100%;height:170px;object-fit:contain}.cat2-category-image small{font-size:9px;color:#5d7b85}.cat2-capacity{border:1px solid #dce7e7;padding:7px 9px;border-radius:5px;font-size:10px!important}.cat-v2 .cat2-vehicles{background:#f1f6f6}.cat2-destination-art{height:135px;position:relative;background:radial-gradient(ellipse at 80% 110%,#a3cfcb 0%,#a3cfcb 30%,transparent 31%),linear-gradient(130deg,#ecf5f2,#c7e1dd);padding:25px;overflow:hidden}.cat2-destination-art:after{content:'';position:absolute;border:1px solid #76aaa4;transform:rotate(-20deg);width:240px;height:240px;border-radius:50%;right:-40px;top:20px}.cat2-destination-art span{font:50px Georgia;color:#276b70;position:relative;z-index:1}.cat2-destination-art small{position:absolute;left:25px;bottom:15px;font-size:8px;letter-spacing:2px;color:#37666b}.cat2-art-1{background:radial-gradient(ellipse at 80% 110%,#c7bd98 0%,#c7bd98 30%,transparent 31%),linear-gradient(130deg,#f7f3e9,#e9dfc5)}.cat2-art-2{background:radial-gradient(ellipse at 80% 110%,#9cb6ca 0%,#9cb6ca 30%,transparent 31%),linear-gradient(130deg,#edf4fa,#cbdfec)}.cat-v2 .cat2-soft-panel{padding:34px!important;background:#f4f6f2;border-radius:12px;gap:18px!important}.cat-v2 .cat2-steps{background:#f7f4ee}.cat-v2 .cat2-steps .cat2-card{border:0;background:#fffaf2}.cat-v2 .cat2-trust{background:#092f43}.cat-v2 .cat2-trust>.elementor-widget-heading h2,.cat-v2 .cat2-trust>h2{color:white}.cat-v2 .cat2-trust>.cat2-kicker,.cat-v2 .cat2-trust>.cat2-kicker p{color:#a0d8d4}.cat-v2 .cat2-faq-section{max-width:none;background:#fff}.cat-v2 .cat2-faq{padding:23px 0!important;border-bottom:1px solid #dde6e6;gap:10px!important}.cat-v2 .cat2-faq h3{font-size:18px}.cat-v2 .cat2-faq .elementor-widget-text-editor{max-width:900px;font-size:14px}.cat-v2 .cat2-cta{background:#edf4f1;padding-top:35px;padding-bottom:65px}.cat-v2 .cat2-cta-inner{padding:45px!important;border-radius:14px;background:#0c394b;gap:20px!important;max-width:none}.cat-v2 .cat2-cta-inner h2,.cat-v2 .cat2-cta-inner .elementor-heading-title,.cat-v2 .cat2-cta-inner>.elementor-widget-text-editor,.cat-v2 .cat2-cta-inner>.elementor-widget-text-editor p,.cat-v2 .cat2-cta-inner>p{color:#fff}.cat-v2 .cat2-cta-inner .cat2-kicker p{color:#b1d8d6}.cat-v2 .cat2-button .elementor-button{display:inline-flex;justify-content:center;align-items:center;background:#087f85;color:#fff;border:0;border-radius:7px;padding:15px 22px;font:750 13px/1.5 system-ui;min-height:48px}.cat-v2 .cat2-button .elementor-button:hover{background:#096c76}.cat2-contact-details{display:flex;flex-direction:column;gap:9px;font-size:14px;overflow-wrap:anywhere}.cat2-footer{padding:55px max(26px,calc((100vw - 1240px)/2)) 25px;background:#082b40;color:#e3f0f3;font-size:12px}.cat2-footer strong{display:block;color:white;font-size:16px;margin-bottom:18px}.cat2-footer p{color:#a9c4cf;font-size:12px}.cat2-footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:50px}.cat2-footer-grid>div>a{display:block;margin-bottom:9px}.cat2-footer-bottom{margin-top:38px;padding-top:23px;border-top:1px solid #ffffff22;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#b1c7d0}.cat-v2 .cat2-page-top{background:#f1f6f3;padding-top:65px;padding-bottom:60px}.cat-v2 .cat2-policy h2{font-size:28px;margin-top:35px}.cat-v2 .cat2-policy h3{margin-top:25px}.cat-v2 .cat2-policy>.elementor-widget-text-editor{max-width:900px}.cat-v2 .cat2-operator{font-size:12px;margin-top:25px;padding:20px 0;border-top:1px solid #ccdedd;color:#4e6a77}.cat-v2 .cat2-trust .cat2-operator,.cat-v2 .cat2-trust .cat2-operator p{color:#bed4dd}.cat2-fare-wrap{padding:30px max(26px,calc((100vw - 1240px)/2));overflow:auto}.cat2-fare-table{width:100%;border-collapse:collapse;min-width:580px;font-size:13px}.cat2-fare-table caption{text-align:left;color:#5d727d;margin-bottom:18px;font-size:12px}.cat2-fare-table th,.cat2-fare-table td{text-align:left;padding:17px;border:1px solid #dce5e8}.cat2-fare-table thead{background:#0c394b;color:white}.cat2-fare-table tbody tr:nth-child(even){background:#f2f7f7}.cat-v2 #transfer-form{scroll-margin-top:20px}.cat-v2 .cat2-form-status{font-size:12px}.cat-v2 .elementor-widget-shortcode{width:100%}.cat-v2 .cat2-section .e-con-inner{padding:0;width:100%;max-width:none}.cat-v2 .cat2-section>.e-con-inner{gap:20px}.cat-v2 .cat-hero h1,.cat-v2 .cat-hero h1 span,.cat-v2 .cat-bottom h2{color:white}
@media(max-width:1100px){.cat2-header nav{gap:14px}.cat2-header-call{display:none}.cat-v2 .cat2-hero .cat2-hero-grid{gap:35px;grid-template-columns:1.1fr 1fr}.cat-v2 .cat2-section{padding:55px 26px}.cat2-dynamic-grid{gap:18px}.cat2-card-body{padding:20px}}
@media(max-width:767px){.cat2-topbar{padding:9px 20px;font-size:8px}.cat2-topbar span{font-size:8px}.cat2-header{display:block;padding:18px 20px}.cat2-brand{font-size:16px;max-width:100%}.cat2-brand small{font-size:7px}.cat2-logo{width:42px;height:42px;font-size:25px}.cat2-header nav{margin-top:18px;gap:15px;overflow:auto;white-space:nowrap;font-size:11px;padding-bottom:3px}.cat-v2 .cat2-section{padding:43px 20px}.cat-v2 .cat2-grid,.cat-v2 .cat2-hero .cat2-hero-grid,.cat-v2 .cat2-section>.cat2-grid:has(>.e-con:nth-child(2):last-child),.cat2-dynamic-grid{grid-template-columns:1fr!important;gap:22px}.cat-v2 .cat2-hero{padding-top:32px;padding-bottom:37px;background-position:65% center}.cat-v2 .cat2-hero-copy{gap:20px!important}.cat-v2 .cat2-hero h1,.cat-v2 .cat2-hero .elementor-widget-heading h1{font-size:46px}.cat-v2 .cat2-lead,.cat-v2 .cat2-lead p{font-size:16px}.cat-v2 .cat2-hero-facts{font-size:10px}.cat2-form{max-width:none;padding:23px 18px}.cat-v2 .cat2-form h2{font-size:29px}.cat2-form input:not([type=checkbox]):not([type=radio]),.cat2-form select{font-size:16px}.cat-v2 .cat2-benefits{padding:20px}.cat-v2 .cat2-benefits .cat2-card{border:0;border-bottom:1px solid #d3e1df;padding:14px 0!important;gap:6px!important}.cat-v2 .cat2-benefits .cat2-grid{gap:0!important}.cat-v2 .cat2-cta-inner{padding:30px 23px!important}.cat2-footer{padding:42px 20px 90px}.cat2-footer-grid{grid-template-columns:1fr;gap:28px}.cat2-footer-bottom{display:block;font-size:9px}.cat2-footer-bottom>a{display:block;margin-top:14px}.cat2-category-image img{height:180px}.cat-v2 .cat2-soft-panel{padding:26px!important}.cat2-fare-wrap{padding:25px 20px}.cat2-form .cat-grid2{grid-template-columns:1fr 1fr}.cat2-contact-buttons{gap:8px}.cat2-contact-buttons>a{padding:11px 13px;font-size:11px}.cat2-hero-form{padding-top:0!important}.cat-v2 .cat2-page-top h1{font-size:40px}}
