:root{--dt-navy:#1A4677;--dt-blue:#00ABDE;--dt-white:#FDFDFD;--dt-muted:#526b82;--dt-pale:#eef9fd;--dt-shadow:0 12px 34px rgba(26,70,119,.14)}
[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"]{display:inline-block;max-width:100%}
.dt-mobile-bar>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"]{float:left;width:33.333%;height:62px;display:flex;align-items:center;justify-content:center;background:var(--dt-blue);overflow:hidden}
.dt-mobile-bar>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"] button,.dt-mobile-bar>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"] a,.dt-mobile-bar>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"] [role="button"]{width:100%!important;min-width:0!important;max-width:100%!important;height:62px!important;margin:0!important;padding:0 4px!important;font-size:15px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;display:flex!important;align-items:center!important;justify-content:center!important}
.dt-mobile-bar>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"] button *,.dt-mobile-bar>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"] a *,.dt-mobile-bar>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"] [role="button"] *{font-size:15px!important;line-height:1.1!important;white-space:nowrap!important;max-width:100%!important}
[class*="dt-"]{box-sizing:border-box}
.dt-hero{position:relative;overflow:hidden;color:var(--dt-white);background:linear-gradient(112deg,var(--dt-navy) 0%,var(--dt-navy) 66%,#126b9a 100%)}
.dt-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 14%,rgba(0,171,222,.35),transparent 29%);pointer-events:none}
.dt-hero .stripeInner{position:relative;padding-top:52px;padding-bottom:52px}.dt-hero-row,.dt-align-centre{display:flex;align-items:center}.dt-hero-copy{padding-right:30px}.dt-eyebrow,.dt-section-label{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dt-eyebrow{color:var(--dt-white);margin:0 0 12px}.dt-eyebrow i{color:var(--dt-blue);margin-right:6px}.dt-hero h1{font-size:48px;line-height:1.04;color:var(--dt-white);margin:0 0 10px;font-weight:800}.dt-hero-copy>h2{font-size:25px;line-height:1.25;color:var(--dt-white);margin:0 0 18px}.dt-hero-intro{font-size:17px;line-height:1.58;margin-bottom:22px}
.dt-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.dt-trust-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(253,253,253,.22);border-radius:8px;background:rgba(253,253,253,.08)}.dt-trust-item>i{font-size:19px;color:var(--dt-blue);width:22px;text-align:center}.dt-trust-item span{display:flex;flex-direction:column;line-height:1.15}.dt-trust-item strong{font-size:14px}.dt-trust-item small{font-size:11px;color:var(--dt-white);margin-top:3px}.dt-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dt-hero .btn,.dt-final-cta .btn{margin:0;border-radius:6px;font-weight:700}.dt-hero .btn-statement,.dt-final-cta .btn-statement{background:var(--dt-blue);border-color:var(--dt-blue);color:var(--dt-white)}.dt-hero .btn-statement:hover,.dt-final-cta .btn-statement:hover{background:var(--dt-white);border-color:var(--dt-white);color:var(--dt-navy)}.dt-hero .btn-hollow,.dt-final-cta .btn-hollow{border:2px solid var(--dt-white);color:var(--dt-white);background:transparent}.dt-whatsapp-link{width:100%;color:var(--dt-white);font-weight:700;margin-top:3px}.dt-whatsapp-link:hover{color:var(--dt-white)}.dt-whatsapp-link i{margin-right:6px}
.dt-form-card{background:var(--dt-white);color:var(--dt-navy);padding:22px;border-radius:14px;box-shadow:0 22px 60px rgba(0,0,0,.25);border-top:5px solid var(--dt-blue)}.dt-form-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dt-form-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--dt-pale);color:var(--dt-blue);font-size:20px;flex:none}.dt-form-heading h2{font-size:22px;color:var(--dt-navy);margin:0 0 3px}.dt-form-heading p{font-size:13px;color:var(--dt-muted);margin:0}.dt-typeform-placeholder{height:330px;border:2px dashed #91cde2;background:var(--dt-pale);border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--dt-muted)}.dt-typeform-placeholder i{font-size:34px;color:var(--dt-blue);margin-bottom:10px}.dt-typeform-placeholder strong{font-size:16px}.dt-typeform-placeholder span{font-size:12px;margin-top:4px}.dt-form-reassurance{text-align:center;color:var(--dt-muted);font-size:11px;margin:12px 0 0}.dt-form-reassurance i{color:var(--dt-blue)}
.dt-quick-contact{background:var(--dt-blue);color:var(--dt-white)}.dt-quick-contact .stripeInner{padding-top:0;padding-bottom:0}.dt-quick-contact .row{display:flex}.dt-quick-contact section{border-right:1px solid rgba(253,253,253,.3)}.dt-quick-contact section:last-child{border:0}.dt-quick-contact a{min-height:72px;display:flex;align-items:center;justify-content:center;color:var(--dt-white);gap:12px;padding:12px}.dt-quick-contact a:hover{background:var(--dt-navy);text-decoration:none}.dt-quick-contact a>i{font-size:23px}.dt-quick-contact span{display:flex;flex-direction:column}.dt-quick-contact small{color:var(--dt-white)}
.dt-quick-contact .dt-quick-book{position:relative;min-height:72px;overflow:hidden;transition:background-color .2s ease}.dt-quick-contact .dt-quick-book:hover{background:var(--dt-navy)}.dt-quick-book-copy{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--dt-white);padding:12px;pointer-events:none}.dt-quick-book-copy>i{font-size:23px}.dt-quick-book-copy span{display:flex;flex-direction:column}.dt-quick-book-copy strong{font-size:14px;line-height:1.25}.dt-quick-book-copy small{font-size:12px;line-height:1.25;color:var(--dt-white)}.dt-quick-book>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"]{position:absolute!important;z-index:3;inset:0;width:100%!important;max-width:100%!important;height:72px!important;display:block!important}.dt-quick-book>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"] button,.dt-quick-book>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"] a,.dt-quick-book>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"] [role="button"]{position:absolute!important;inset:0!important;width:100%!important;max-width:100%!important;height:72px!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer!important}
.dt-services-section,.dt-why-section,.dt-about-section,.dt-booking-section,.dt-faq-section{background:var(--dt-white)}.dt-coast-section,.dt-travel-section,.dt-vehicle-section{background:var(--dt-pale)}.dt-services-section .stripeInner,.dt-coast-section .stripeInner,.dt-why-section .stripeInner,.dt-about-section .stripeInner,.dt-travel-section .stripeInner,.dt-vehicle-section .stripeInner,.dt-reviews-section .stripeInner,.dt-booking-section .stripeInner,.dt-faq-section .stripeInner,.dt-final-cta .stripeInner{padding-top:64px;padding-bottom:64px}.dt-section-label{text-align:center;color:var(--dt-blue);margin:0 0 8px}.dt-services-section h2,.dt-coast-section h2,.dt-why-section h2,.dt-about-section h2,.dt-travel-section h2,.dt-vehicle-section h2,.dt-reviews-section h2,.dt-booking-section h2,.dt-faq-section h2{font-size:34px;color:var(--dt-navy);margin-top:0}.dt-section-intro{max-width:760px;text-align:center;margin:0 auto 34px;color:var(--dt-muted);font-size:17px;line-height:1.6}
.dt-card-row,.dt-feature-row,.dt-location-row,.dt-review-row,.dt-steps-row{display:flex;flex-wrap:wrap}.dt-card-row>section,.dt-feature-row>section,.dt-location-row>section,.dt-review-row>section,.dt-steps-row>section{display:flex}.dt-card-row>section{margin-bottom:24px}.dt-service-card{width:100%;background:var(--dt-white);border-radius:10px;padding:25px;border:1px solid #dbeaf0;box-shadow:0 7px 22px rgba(26,70,119,.07);transition:transform .2s,box-shadow .2s}.dt-service-card:hover{transform:translateY(-4px);box-shadow:var(--dt-shadow)}.dt-service-card>i{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--dt-pale);color:var(--dt-blue);font-size:20px}.dt-service-card h3{font-size:20px;color:var(--dt-navy);margin:16px 0 9px}.dt-service-card p{color:var(--dt-muted);line-height:1.55;min-height:73px}.dt-service-card a{font-weight:800;color:var(--dt-blue)}.dt-centred-cta{text-align:center;margin:16px 0 0}.dt-centred-cta .btn{margin:5px}
.dt-image-placeholder{min-height:390px;margin-right:35px;border:2px dashed #7fc8e1;border-radius:14px;background:var(--dt-white);color:var(--dt-navy);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dt-image-placeholder strong{font-size:18px}.dt-image-placeholder span{font-size:13px;color:var(--dt-muted);margin-top:5px}.dt-image-right{margin:0 0 0 35px}.dt-section-copy .dt-section-label{text-align:left}.dt-section-copy h2{line-height:1.12}.dt-section-copy>p:not(.dt-section-label){color:var(--dt-muted);font-size:16px;line-height:1.65}.dt-tick-list{list-style:none;padding:0;margin:22px 0}.dt-tick-list li{margin:12px 0;color:var(--dt-navy)}.dt-tick-list i{width:24px;height:24px;border-radius:50%;background:var(--dt-blue);color:var(--dt-white);display:inline-flex;align-items:center;justify-content:center;margin-right:8px;font-size:11px}
.dt-feature-row{margin-top:35px}.dt-feature{width:100%;text-align:center;background:var(--dt-pale);padding:25px 17px;border-radius:10px}.dt-feature>i{font-size:29px;color:var(--dt-blue)}.dt-feature h3{color:var(--dt-navy);font-size:18px}.dt-feature p{color:var(--dt-muted);font-size:14px;line-height:1.55}.dt-location-row{margin-top:28px}.dt-location-card{width:100%;padding:23px;background:var(--dt-white);border-top:4px solid var(--dt-blue);box-shadow:var(--dt-shadow);border-radius:8px}.dt-location-card h3{color:var(--dt-navy);font-size:18px;margin-top:0}.dt-location-card p{color:var(--dt-muted);line-height:1.55;margin-bottom:0}
.dt-reviews-section{background:var(--dt-navy)}.dt-reviews-section h2{color:var(--dt-white)}.dt-reviews-section .dt-section-intro{color:var(--dt-white)}.dt-review-card{width:100%;background:var(--dt-white);border-radius:11px;padding:27px;box-shadow:0 12px 30px rgba(0,0,0,.18)}.dt-review-stars{color:var(--dt-blue);letter-spacing:3px;margin:0 0 14px}.dt-review-card blockquote{border:0;padding:0;margin:0 0 23px;color:var(--dt-muted);font-size:16px;line-height:1.65}.dt-review-card>p:last-child{margin:0;display:flex;flex-direction:column;color:var(--dt-navy)}.dt-review-card p span{font-size:12px;color:var(--dt-muted);margin-top:3px}
.dt-steps-row{margin-top:35px}.dt-step{width:100%;position:relative;text-align:center;padding:25px 15px}.dt-step>span{position:absolute;top:0;left:22%;width:25px;height:25px;border-radius:50%;background:var(--dt-blue);color:var(--dt-white);font-weight:800;display:flex;align-items:center;justify-content:center}.dt-step>i{font-size:30px;color:var(--dt-blue);height:54px}.dt-step h3{font-size:18px;color:var(--dt-navy)}.dt-step p{color:var(--dt-muted);font-size:14px}
.dt-faq-section details{border:1px solid #dce9ef;border-radius:8px;margin:11px 0;background:var(--dt-white)}.dt-faq-section summary{cursor:pointer;padding:17px 48px 17px 19px;font-weight:800;color:var(--dt-navy);position:relative;list-style:none}.dt-faq-section summary::-webkit-details-marker{display:none}.dt-faq-section summary:after{content:"+";position:absolute;right:18px;top:11px;font-size:26px;color:var(--dt-blue)}.dt-faq-section details[open] summary:after{content:"−"}.dt-faq-section details p{padding:0 19px 17px;margin:0;color:var(--dt-muted);line-height:1.6}
.dt-final-cta{background:var(--dt-navy);color:var(--dt-white)}.dt-final-cta .dt-section-label{text-align:left}.dt-final-cta h2{color:var(--dt-white);font-size:36px;margin:0 0 12px}.dt-final-cta p{color:var(--dt-white);font-size:16px;line-height:1.6}.dt-final-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.btn-whatsapp{background:var(--dt-blue);color:var(--dt-white);border-color:var(--dt-blue)}.btn-whatsapp:hover{background:var(--dt-white);color:var(--dt-navy)}.dt-contact-card{background:rgba(253,253,253,.08);padding:25px;border:1px solid rgba(253,253,253,.2);border-radius:11px}.dt-contact-card h3{color:var(--dt-white);margin-top:0}.dt-contact-card p{font-size:14px;margin:10px 0}.dt-contact-card i{width:22px;color:var(--dt-blue)}.dt-contact-card a{color:var(--dt-white);word-break:break-word}
.dt-mobile-bar{position:fixed;z-index:9999;left:0;right:0;bottom:0;height:62px;background:var(--dt-navy);box-shadow:0 -4px 18px rgba(0,0,0,.25);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(100%);transition:transform .25s ease,opacity .25s ease,visibility .25s ease}.dt-mobile-bar.dt-mobile-bar-show{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.dt-mobile-bar a{float:left;width:33.333%;height:62px;color:var(--dt-white);text-align:center;padding-top:8px;border-right:1px solid rgba(253,253,253,.18)}.dt-mobile-bar a:nth-child(2){background:var(--dt-blue)}.dt-mobile-bar i,.dt-mobile-bar span{display:block}.dt-mobile-bar i{font-size:20px}.dt-mobile-bar span{font-size:11px;font-weight:800;margin-top:3px}
@media(max-width:991px){.dt-hero h1{font-size:39px}.dt-hero-copy{padding-right:10px}.dt-hero .stripeInner{padding-top:40px;padding-bottom:40px}.dt-typeform-placeholder{height:350px}.dt-image-placeholder{margin-right:12px}.dt-image-right{margin:0 0 0 12px}.dt-final-actions .btn{font-size:14px}}
@media(max-width:767px){body{padding-bottom:62px}.dt-hero-row,.dt-quick-contact .row,.dt-align-centre{display:block}.dt-hero .stripeInner{padding-top:30px;padding-bottom:32px}.dt-hero-copy{padding:0}.dt-hero h1{font-size:35px}.dt-hero-copy>h2{font-size:20px}.dt-hero-intro{font-size:15px}.dt-trust-grid{gap:7px}.dt-trust-item{padding:9px 7px;gap:6px}.dt-trust-item>i{font-size:16px}.dt-trust-item strong{font-size:12px}.dt-trust-item small{font-size:9px}.dt-hero-actions .btn{width:100%;font-size:15px}.dt-whatsapp-link{text-align:center;margin:5px 0 21px}.dt-form-card{padding:17px}.dt-typeform-placeholder{height:390px}.dt-quick-contact section{border-right:0;border-bottom:1px solid rgba(253,253,253,.25)}.dt-quick-contact a{justify-content:flex-start;padding-left:28%}.dt-services-section .stripeInner,.dt-coast-section .stripeInner,.dt-why-section .stripeInner,.dt-about-section .stripeInner,.dt-travel-section .stripeInner,.dt-vehicle-section .stripeInner,.dt-reviews-section .stripeInner,.dt-booking-section .stripeInner,.dt-faq-section .stripeInner,.dt-final-cta .stripeInner{padding-top:46px;padding-bottom:46px}.dt-services-section h2,.dt-coast-section h2,.dt-why-section h2,.dt-about-section h2,.dt-travel-section h2,.dt-vehicle-section h2,.dt-reviews-section h2,.dt-booking-section h2,.dt-faq-section h2{font-size:28px}.dt-card-row>section,.dt-feature-row>section,.dt-location-row>section,.dt-review-row>section,.dt-steps-row>section{display:block;margin-bottom:16px}.dt-service-card p{min-height:0}.dt-image-placeholder,.dt-image-right{min-height:300px;margin:0 0 28px}.dt-about-section .dt-image-placeholder{margin:28px 0 0}.dt-section-copy .dt-section-label,.dt-final-cta .dt-section-label{text-align:center}.dt-feature{margin-bottom:14px}.dt-final-cta{text-align:center}.dt-final-actions{display:block}.dt-final-actions .btn{display:block;width:100%;margin:8px 0}.dt-contact-card{text-align:left;margin-top:25px}.dt-centred-cta .btn{display:block;width:100%;margin:8px 0}.dt-step>span{left:31%}}
@media(max-width:380px){.dt-hero h1{font-size:31px}.dt-trust-grid{grid-template-columns:1fr}.dt-typeform-placeholder{height:420px}.dt-quick-contact a{padding-left:22%}}

/* Requested refinements */
.dt-feature{background:var(--dt-navy);color:var(--dt-white)}
.dt-feature h3,.dt-feature p{color:var(--dt-white)}
.dt-feature>i{color:var(--dt-blue)}
.dt-vehicle-section{background:var(--dt-white)}
.dt-tick-list,.dt-tick-list li{list-style:none!important}
.dt-tick-list li:before,.dt-tick-list li::marker{content:none!important;display:none!important}
.dt-step{padding-top:48px}
.dt-step>span{top:6px;left:50%;transform:translateX(-50%);width:34px;height:34px;font-size:16px}
.dt-centred-cta .btn-default{background:var(--dt-navy);border:2px solid var(--dt-navy);color:var(--dt-white)}
.dt-centred-cta .btn-default:hover{background:var(--dt-blue);border-color:var(--dt-blue);color:var(--dt-white)}

@media(max-width:767px){
html,body{width:100%;max-width:100%;margin:0;overflow-x:hidden}
.dt-hero-actions>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"],.dt-centred-cta>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"],.dt-final-actions>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"]{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;flex:0 1 100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important}
.dt-hero-actions>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"] *,.dt-centred-cta>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"] *,.dt-final-actions>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"] *{max-width:100%!important;box-sizing:border-box!important}
.dt-hero-actions>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"] button,.dt-hero-actions>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"] a,.dt-hero-actions>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"] [role="button"],.dt-centred-cta>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"] button,.dt-centred-cta>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"] a,.dt-centred-cta>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"] [role="button"],.dt-final-actions>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"] button,.dt-final-actions>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"] a,.dt-final-actions>div[data-tf-live="01KY03SRDCQ7Q9FNP1AC5NDA2H"] [role="button"]{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;justify-content:center!important;margin:0!important;box-sizing:border-box!important}
.stripeOuter.dt-landing-page,.dt-quick-contact,.dt-services-section,.dt-coast-section,.dt-why-section,.dt-about-section,.dt-travel-section,.dt-vehicle-section,.dt-reviews-section,.dt-booking-section,.dt-faq-section,.dt-final-cta{position:relative!important;left:50%!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.dt-hero{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}
.dt-hero .container,.dt-services-section .container,.dt-coast-section .container,.dt-why-section .container,.dt-about-section .container,.dt-travel-section .container,.dt-vehicle-section .container,.dt-reviews-section .container,.dt-booking-section .container,.dt-faq-section .container,.dt-final-cta .container{width:100%!important;max-width:none!important;margin:0!important;padding-left:18px!important;padding-right:18px!important}
.dt-quick-contact{display:none!important}
.dt-service-card{text-align:left!important;padding:24px 22px}
.dt-service-card>i{margin:0 0 14px!important}
.dt-service-card h3,.dt-service-card p,.dt-service-card a{text-align:left!important}
.dt-centred-cta{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;padding:0;margin-top:18px}
.dt-centred-cta .btn{display:block!important;width:100%!important;max-width:100%;height:auto!important;min-height:48px;margin:0!important;padding:12px 14px!important;white-space:normal;line-height:1.35;position:static!important}
.dt-final-actions{display:flex!important;flex-direction:column;align-items:stretch;gap:10px;width:100%}
.dt-final-actions .btn{display:block!important;width:100%!important;max-width:100%;height:auto!important;min-height:48px;margin:0!important;padding:12px 10px!important;white-space:normal;line-height:1.35;position:static!important}
.dt-tick-list{padding-left:0!important;margin-left:0!important}
.dt-tick-list li{padding-left:0!important;margin-left:0!important;display:flex;align-items:flex-start;gap:9px}
.dt-tick-list i{flex:0 0 24px;margin:0!important}
.dt-step{text-align:center;padding:54px 12px 25px}
.dt-step>span{top:8px;left:50%;transform:translateX(-50%)}
}
#back-top {
    display: none !important;
}

@media (min-width: 1000px) {
    #r8_logo img {
        max-width: 70%;
    }
}
