/* Al Barary - unified customer and operations presentation. Backend contracts unchanged. */
.ap-site{--gold:#ffcf25;--gold-soft:#ffe49a;--black:#06090a;--panel:#101516;--panel2:#182022;--line:#303536;--muted:#aab0b0;--white:#f7f7f1;background:#06090a;color:#f7f7f1;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;overflow-wrap:break-word}
.ap-site *, .ap-site *:before,.ap-site *:after{box-sizing:border-box}.ap-site [hidden]{display:none!important}.ap-site img{max-width:100%}.ap-site .wrap{width:min(1424px,calc(100% - 80px));margin-inline:auto}.ap-site .section{padding-block:82px}.ap-site h1,.ap-site h2{font-family:'Arial Black',Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-1.7px;font-style:normal;line-height:1.04}.ap-site h2{font-size:clamp(30px,3.2vw,48px)}.ap-site h3{font-weight:750}.ap-site em{font-style:normal;color:var(--gold)}.ap-site p{color:#b9bebd;line-height:1.7}.ap-site .eyebrow{font-size:11px;line-height:1.5;font-weight:800;letter-spacing:3.1px;margin-bottom:18px}.ap-site .page-heading{font-size:clamp(42px,5.2vw,76px);margin:0 0 24px}.ap-site .intro{font-size:18px;max-width:720px}.ap-site .btn{border-radius:8px;min-height:50px;padding:14px 23px;font-size:13px;gap:18px;white-space:normal;line-height:1.35;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ap-site .btn.gold{background:linear-gradient(115deg,#ffe16a 0%,#ffd02b 55%,#ffbf12 100%);color:#11140f;box-shadow:0 8px 32px #ffcf2512}.ap-site .btn.gold:hover{box-shadow:0 8px 28px #ffcf2533;transform:translateY(-2px)}.ap-site .btn.outline{border:1px solid #9a844a;background:#090c0e99;color:#fff}.ap-site .btn.compact{font-size:12px;min-height:42px;padding:10px 15px}.ap-site .btn.full{width:100%}.ap-site .text-link{font-size:13px;color:#ffd541;font-weight:700;line-height:1.6}.ap-site .btn:focus-visible,.ap-site a:focus-visible,.ap-site button:focus-visible{outline:3px solid #fff0af;outline-offset:4px}.ap-icon{width:26px;height:26px;display:inline-block;flex-shrink:0;vertical-align:middle}.btn .ap-icon{width:18px;height:18px}.ap-site .brand span{font-size:23px;font-weight:900;letter-spacing:.5px}.ap-site .brand small{font-size:7px;letter-spacing:2px;color:#e9e9e1;margin-top:6px}.ap-header.site-header{background:#070a0cf5;border-bottom:1px solid #71602f;z-index:50;backdrop-filter:blur(12px)}.ap-header .nav{min-height:86px;gap:20px}.ap-header .desktop-nav{font-size:12px;gap:25px}.ap-header .desktop-nav a{padding-block:32px 26px}.ap-header .nav-actions{gap:22px}.ap-header .wa-icon .ap-icon{width:28px;height:28px}.ap-header .menu-button{height:42px;width:44px;padding:9px}.ap-site #mobile-menu{background:#0b1113;border-bottom:1px solid #7b642b}.ap-site #mobile-menu a{font-size:16px;padding:14px 0}.ap-site .demo-banner{position:relative;background:#332b12;color:#ffe28b;font:11px/1.4 Arial,sans-serif;text-align:center;padding:8px 15px;letter-spacing:.6px}
/* Hero: one centred visual frame, never a detached vehicle at the screen edge. */
.ap-hero{position:relative;max-width:2400px;margin-inline:auto;background:#0b0c0b;overflow:hidden;isolation:isolate}.ap-hero-scene{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:62% 53%;z-index:-3}.ap-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030607e3 0%,#050707b5 30%,#080a092a 60%,transparent 85%),linear-gradient(0deg,#06090a 0%,#06090a3d 20%,transparent 55%)}.ap-hero-inner{min-height:650px;display:flex;align-items:center;position:relative;padding-top:44px;padding-bottom:98px}.ap-hero-copy{max-width:660px;position:relative}.ap-hero-copy h1{font-size:clamp(52px,5.25vw,80px);letter-spacing:-2.8px;line-height:.99;margin:0 0 24px;max-width:700px;text-shadow:0 4px 25px #0004}.ap-hero-copy h1 em{background:linear-gradient(135deg,#fff2af 0%,#fdd450 42%,#dd9e18 100%);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.ap-hero-copy>.eyebrow{color:#ffdc57}.ap-hero-copy>p{font-size:17px;line-height:1.6;max-width:460px;color:#f0ede5}.ap-benefits{display:flex;margin:28px 0 34px;max-width:600px;gap:0}.ap-benefits>div{display:flex;align-items:center;gap:12px;border-right:1px solid #c8b15f55;padding-inline:20px;max-width:210px}.ap-benefits>div:first-child{padding-left:0}.ap-benefits>div:last-child{border:0}.ap-benefits .ap-icon{color:var(--gold);width:29px;height:29px}.ap-benefits span{font-size:11px;line-height:1.4;color:#ebe8dd}.ap-benefits b{display:block;font-size:16px;color:#fff;margin-bottom:3px}.ap-hero .hero-buttons{display:flex;gap:14px;flex-wrap:wrap}.ap-scroll{position:absolute;bottom:60px;right:0;font-size:9px;font-weight:600;letter-spacing:2px;display:flex;align-items:center;gap:14px;writing-mode:vertical-rl}.ap-scroll span{border:1px solid #fff7;border-radius:30px;padding:12px 5px;font-size:20px;writing-mode:horizontal-tb}.ap-gold-line{position:absolute;bottom:12px;left:0;width:100%;height:1px;box-shadow:0 0 15px #d6991e;background:linear-gradient(90deg,transparent,#d59e27,#ffeab1,#ab7e1f,transparent)}
.ap-experiences{position:relative;margin-top:-38px!important;padding-bottom:34px;z-index:2}.ap-experience-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.ap-experience{position:relative;isolation:isolate;display:block;overflow:hidden;min-width:0;aspect-ratio:.88;border:1px solid #92804d;border-radius:12px;background:#101516;box-shadow:0 14px 38px #0004;transition:transform .3s,border-color .3s,box-shadow .3s}.ap-experience>img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;position:absolute;inset:0;z-index:-3;transition:transform .6s}.ap-experience .ap-card-gradient{position:absolute;inset:0;background:linear-gradient(180deg,transparent 27%,#070b0e20 43%,#05080ae8 69%,#05080a 100%);z-index:-2}.ap-experience-copy{position:absolute;left:18px;right:18px;bottom:20px;display:block;padding-right:28px}.ap-experience-copy>strong{display:block;font-size:16px;line-height:1.15;color:white;margin:9px 0 8px;text-transform:uppercase;letter-spacing:-.4px}.ap-experience-copy>span:last-child{font-size:12px;line-height:1.5;display:block;color:#d2d4d2;max-width:170px}.ap-card-icon{display:block;color:#ffcf25}.ap-card-icon .ap-icon{width:25px;height:25px}.ap-round-arrow{position:absolute;right:15px;bottom:19px;width:32px;height:32px;border:1px solid #debc4a;border-radius:50%;display:grid;place-items:center;color:#ffd543}.ap-round-arrow .ap-icon{width:18px;height:18px}.ap-experience:hover{transform:translateY(-5px);border-color:#ffdb53;box-shadow:0 12px 38px #0006,0 0 22px #ffcf2512}.ap-experience:hover>img{transform:scale(1.035)}
.ap-stats{border-block:1px solid #6a512455;background:radial-gradient(ellipse at 50% 100%,#3a291745,transparent 70%),#090d0e}.ap-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 0}.ap-stats-grid>div{display:flex;gap:19px;align-items:center;padding:0 30px;border-right:1px solid #7d6c3c55}.ap-stats-grid>div:first-child{padding-left:0}.ap-stats-grid>div:last-child{border:0}.ap-stats-grid .ap-icon{width:41px;height:41px;color:#f6c932}.ap-stats-grid strong{font-size:24px;line-height:1.2;display:block;font-weight:800}.ap-stats-grid small{display:block;font-size:12px;color:#c5c9c5;margin-top:4px}.ap-mobile-only{display:none}.ap-site .section-title{margin-bottom:30px;align-items:end}.ap-site .section-title h2{margin-bottom:0}.ap-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ap-editorial-card{border:1px solid #3b3a2e;background:#101516;overflow:hidden;border-radius:14px;transition:transform .3s}.ap-editorial-card:hover{transform:translateY(-5px)}.ap-editorial-card>img{width:100%;aspect-ratio:1.55;object-fit:cover}.ap-editorial-card>div{padding:26px}.ap-editorial-card .eyebrow{font-size:9px;letter-spacing:2px;color:#c5a84c;margin-bottom:14px}.ap-editorial-card h3{font-size:26px;font-weight:800;letter-spacing:-.7px;margin-bottom:12px}.ap-editorial-card p{font-size:14px;min-height:48px}.ap-band{background:linear-gradient(120deg,#111819,#0b0e0f);border-block:1px solid #2a302e}.ap-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.ap-story-photo{position:relative;border:1px solid #5a4b2b;border-radius:14px;overflow:hidden}.ap-story-photo>img{width:100%;aspect-ratio:1.35;object-fit:cover}.ap-story-photo>span,.ap-image-caption{position:absolute;bottom:0;left:0;right:0;padding:30px 24px 18px;background:linear-gradient(transparent,#070b0cdd);font-size:9px;font-weight:700;letter-spacing:2px;color:#fff1bc}.ap-story p{max-width:540px}.ap-checks{display:grid;gap:14px;margin:26px 0 32px}.ap-checks>span{display:flex;align-items:center;gap:12px;font-size:14px;color:#e3e6df}.ap-checks .ap-icon{width:19px;height:19px;color:#f4c938}.ap-site .fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ap-site .vehicle-card{background:linear-gradient(130deg,#172025,#0d1315);border:1px solid #5c5438;border-radius:12px}.ap-site .vehicle-photo{aspect-ratio:1.5}.ap-site .vehicle-photo img{object-fit:cover;object-position:50% 63%}.ap-site .vehicle-body{padding:24px}.ap-site .vehicle-body h3{font-size:20px;letter-spacing:-.4px;min-height:26px}.ap-site .specs{font-size:12px;color:#aeb7b9;margin-block:15px 23px}.ap-site .specs .ap-icon{width:17px;height:17px}.ap-site .price{font-size:18px;letter-spacing:-.3px}.ap-site .card-bottom{align-items:end}.ap-site .card-bottom small{font-size:11px;color:#b7bcb8;margin-bottom:4px}.ap-site .photo-tag{font-size:10px;padding:6px 10px;border:1px solid #ffffff44;border-radius:5px;background:#090f12dd}.ap-site .package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ap-site .package-card{background:#101719;color:#f1f1e9;border:1px solid #554a2e;box-shadow:0 12px 34px #0003}.ap-site .package-image{height:auto;display:block;position:relative;aspect-ratio:1.6;overflow:hidden}.ap-site .package-image img{width:100%;height:100%;object-fit:cover}.ap-site .package-image small{position:absolute;bottom:10px;right:10px;background:#030608bb;padding:3px 7px;color:#ddd;font-size:9px}.ap-site .package-card>div:last-child{padding:24px}.ap-site .package-card p{color:#b8bfbe;min-height:65px}.ap-site .package-card .eyebrow{font-size:10px}.ap-site .package-card h3{font-size:23px;letter-spacing:-.4px}.ap-site .package-card .card-bottom strong{font-size:17px}.ap-review-band{border-block:1px solid #66542b66;background:radial-gradient(ellipse at right,#77572025,transparent 60%),#0c1214;padding:60px 0}.ap-review-top{display:flex;align-items:center;justify-content:space-between;gap:35px}.ap-review-top p{margin-bottom:0}.ap-site .google-card{background:#141b1e;border:1px solid #60522f;color:#edf0eb;padding:24px}.ap-site .google-card p{color:#d3d7d3}.ap-site .faq-section{grid-template-columns:.7fr 1.3fr;gap:70px}.ap-site .faqs details{border:1px solid #393d36;border-radius:10px;margin:0 0 12px;background:#101618}.ap-site .faqs summary{font-size:16px;font-weight:700;padding:21px 23px;cursor:pointer}.ap-site .faqs details>p{padding:0 23px 22px;font-size:14px;margin:0}.ap-site .chip{border:1px solid #454b45;background:#101719;font-size:12px;padding:10px 19px;min-height:44px}.ap-site .chip.active{color:#13150b;background:#ffce25;border-color:#ffce25}.ap-footer-cta{padding:68px 0;background:linear-gradient(100deg,#252113,#0a0f10 60%);border-block:1px solid #72603255}.ap-footer-cta>.wrap{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:40px}.ap-footer-cta .eyebrow{grid-column:1;margin-bottom:12px}.ap-footer-cta h2{grid-column:1;font-size:clamp(30px,3vw,44px);margin:0}.ap-footer-cta .btn{grid-column:2;grid-row:1/span 2}.ap-site footer.ap-footer{background:#050809;padding-top:60px;border:0}.ap-site .foot-grid{grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:35px;padding-bottom:35px}.ap-site footer h4{font-size:13px;color:#f0e5c8}.ap-site footer a:not(.brand){font-size:12px;color:#a5afad;display:block;margin-bottom:11px;word-break:break-word}.ap-site footer .brand{margin-bottom:22px}.ap-site footer p{font-size:14px}.ap-site footer .brand span{font-size:19px}.ap-site .footer-bottom{border-top:1px solid #30352d;font-size:10px;color:#909a96;letter-spacing:.5px;padding-block:20px;display:flex;gap:20px;justify-content:space-between}.ap-media-note{font-size:10px!important;color:#8f9995!important;line-height:1.6!important;margin-top:24px}.ap-footer .ap-media-note{padding-bottom:30px;margin-block:0;max-width:1424px}
/* Secondary pages */
.ap-page-intro{border-bottom:1px solid #332f21;background:radial-gradient(ellipse at 85% 30%,#82632322,transparent 48%),linear-gradient(130deg,#0d1619,#080b0d);padding:55px 0 52px;position:relative}.ap-page-intro .intro{margin-bottom:0}.ap-intro-note{display:flex;align-items:center;gap:10px;color:#e2c979;font-size:11px;margin-top:30px}.ap-site .breadcrumb{font-size:11px;color:#8d9e9b;margin-bottom:32px;line-height:1.8}.ap-site .breadcrumb a{color:#d5d9d0}.ap-fleet-section .section-title{align-items:center}.ap-group-callout{border:1px solid #5a4c2e;border-radius:12px;padding:30px 35px;margin-top:40px;display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(110deg,#25231a,#111719)}.ap-group-callout h3{font-size:24px}.ap-group-callout p{margin:0;font-size:14px}.ap-group-callout .eyebrow{font-size:10px;margin-bottom:10px}.ap-site .product-detail{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:42px;align-items:start}.ap-product-photo{position:relative;overflow:hidden;border-radius:14px;border:1px solid #5b5335}.ap-product-photo .detail-photo{border:0;border-radius:0;object-fit:contain;width:100%;aspect-ratio:1.55;background:#11191c}.ap-image-caption{font-size:9px;letter-spacing:1.8px}.ap-site .detail-copy{padding-top:40px}.ap-site .detail-copy h3{margin-top:32px;font-size:23px}.ap-site .detail-copy p{font-size:15px}.ap-site .detail-aside{position:sticky;top:24px;padding:32px;border:1px solid #6e5e34;background:linear-gradient(140deg,#161e21,#0d1417);border-radius:14px;color:white}.ap-site .detail-aside h1{font-size:36px;font-family:Arial,sans-serif;font-weight:800;letter-spacing:-1.2px;line-height:1.12;margin:0 0 20px}.ap-site .detail-aside .eyebrow{font-size:10px}.ap-site .detail-aside .specs{padding-bottom:22px;border-bottom:1px solid #444939}.ap-price-intro{margin-block:25px 28px}.ap-price-intro small,.ap-price-intro span{display:block;color:#bac0b5;font-size:12px;line-height:1.6}.ap-price-intro strong{display:block;color:#ffda4f;font-size:34px;letter-spacing:-1px;line-height:1.2;margin-block:7px}.ap-site .rate-list{border-block:1px solid #4a4b39;margin-bottom:24px}.ap-site .rate-list>div{border-bottom:1px solid #343b35;padding:15px 0}.ap-site .rate-list strong{color:#ffda52}.ap-site .rate-list small{display:block;color:#9aaba8;font-size:10px}.ap-aside-note{display:flex;align-items:center;gap:14px;border-top:1px solid #394238;padding-top:20px;margin-top:10px;color:#bec6c0;font-size:11px}.ap-aside-note .ap-icon{color:#e2c155}.ap-detail-features{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-block:1px solid #363d36;padding-block:30px;margin-block:28px}.ap-detail-features .ap-icon{color:#ffcd22}.ap-detail-features h3{font-size:17px!important;margin:12px 0!important}.ap-detail-features p{font-size:13px!important;margin:0}.ap-detail-accordion{border-bottom:1px solid #3e4238;padding:18px 0}.ap-detail-accordion summary{font-size:15px;font-weight:700;cursor:pointer}.ap-detail-accordion p{margin:16px 0 0}.ap-site .quote-note{background:#252316;border:1px solid #5e4d23;color:#f6ebd0;border-radius:10px;padding:22px;margin-bottom:24px}.ap-site .quote-note p{font-size:13px;margin:0}.ap-site .quote-note h3{font-size:20px}.ap-experience-hero{position:relative;isolation:isolate;background:#171614;min-height:470px;overflow:hidden}.ap-experience-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 43%;z-index:-3}.ap-experience-hero>.wrap{padding-block:42px 65px;position:relative}.ap-experience-hero h1{font-size:clamp(46px,6vw,85px);max-width:800px;margin:20px 0}.ap-experience-hero p{color:#f3e9d8;font-size:21px}.ap-experience-hero .breadcrumb{color:#ebe1c7}.ap-experience-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}.ap-experience-detail h2{font-size:clamp(34px,3.5vw,49px)}.ap-experience-detail .intro{font-size:16px}.ap-info-panel{background:linear-gradient(110deg,#292719,#101719);border:1px solid #61522b;border-radius:12px;padding:28px;margin-top:30px}.ap-info-panel h3{font-size:24px;letter-spacing:-.4px}.ap-info-panel p{font-size:14px;max-width:740px}.ap-enquiry{background:#f6f5f0;color:#151c1e;border-radius:14px;border:1px solid #e2d6a6;padding:32px;box-shadow:0 15px 40px #0002}.ap-enquiry h3{font-size:29px;letter-spacing:-1px;margin:0 0 12px}.ap-enquiry>p{font-size:14px;color:#626969}.ap-enquiry>.eyebrow{color:#7d5b08;font-size:10px}.ap-enquiry .form-field>span{color:#232d30;font-weight:700}.ap-enquiry input,.ap-enquiry textarea{background:#fff!important;color:#1e292c!important;border:1px solid #c9ceca!important;min-height:48px;border-radius:7px;font-size:14px;padding:12px}.ap-enquiry .form-grid{gap:16px}.ap-enquiry small{color:#71786d;font-size:11px}.ap-enquiry .agree{color:#4b514b;font-size:12px;align-items:start;gap:12px}.ap-enquiry .agree a{text-decoration:underline}.ap-enquiry input[type=checkbox]{width:19px!important;height:19px!important;min-height:19px;flex-shrink:0;accent-color:#b28418}.ap-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ap-form-status{font-size:13px!important;white-space:pre-line;color:#245e42!important;margin-bottom:15px!important}.ap-form-status.is-error{color:#922d2d!important}.ap-adventure-list{padding-top:35px!important;padding-bottom:15px!important}.ap-itinerary{padding:25px;background:#121c1e;border-left:2px solid #d4aa39;border-radius:0 10px 10px 0;color:#ccd4cc;font-size:15px;line-height:1.9}.ap-site .included-list{padding:0;list-style:none;display:grid;gap:12px}.ap-site .included-list>li{background:#121a1b;border:1px solid #323a32;border-radius:8px;padding:17px 20px;color:#f0eee2;line-height:1.65}.ap-site .included-list>li>span,.ap-site .included-list>li>small{display:block;color:#a5b3ac;font-size:12px}.ap-values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.ap-values-grid>div{background:#11191b;border:1px solid #42432f;padding:30px;border-radius:12px}.ap-values-grid .ap-icon{width:33px;height:33px;color:#e2bb3b;margin-bottom:15px}.ap-values-grid h3{font-size:21px}.ap-values-grid p{font-size:13px;margin:0}.ap-site .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ap-site .gallery-grid figure{border:1px solid #4c482f;border-radius:12px;overflow:hidden;background:#131b1d;margin:0}.ap-site .gallery-grid img{width:100%;aspect-ratio:1.4;object-fit:contain;background:#0e181b;transition:transform .4s}.ap-site .gallery-grid a:hover img{transform:scale(1.025)}.ap-site .gallery-grid figcaption{position:relative;background:#111a1d;display:flex;justify-content:space-between;gap:20px;padding:20px;font-size:14px;color:#f0efdf}.ap-contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.ap-contact-item{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid #353c31}.ap-contact-item:first-child{padding-top:0}.ap-contact-item>.ap-icon{color:#ffd236;width:29px;height:29px;margin-top:6px}.ap-contact-item h3{font-size:23px}.ap-contact-item p{font-size:14px}.ap-site .info-page{max-width:1000px;color:#e4e7df}.ap-site .info-page>h2{font-family:Arial,sans-serif;font-size:25px;letter-spacing:-.5px;line-height:1.3;margin-top:40px}.ap-site .info-page>p{max-width:900px;color:#bdc6bd;font-size:15px}
/* Existing booking controls: preserve IDs and behavior, improve presentation. */
.ap-site.booking-body{background:#090f11}.ap-site .booking-heading,.ap-site .r3-heading{padding-top:45px}.ap-site .booking-heading h1,.ap-site .r3-heading h1{font-size:clamp(35px,4vw,56px);letter-spacing:-1.5px}.ap-site .stepper{border:1px solid #554c32;background:#10191c;border-radius:11px;padding:14px}.ap-site .step-link{font-size:10px;line-height:1.3}.ap-site .step-link b{background:#283333;border-color:#66736c}.ap-site .step-link.active b{background:var(--gold);color:#141510}.ap-site .booking-layout{gap:30px;margin-block:30px 65px}.ap-site .step-panel{border:1px solid #4b4f3a;border-radius:14px;overflow:hidden;background:#111c20}.ap-site .step-panel-content{padding:30px}.ap-site .plan-image{height:210px;overflow:hidden}.ap-site .plan-image img{width:100%;height:100%;object-fit:cover;object-position:center 65%;opacity:.75}.ap-site .step-panel-title{font-family:Arial,sans-serif;font-size:25px;letter-spacing:-.7px}.ap-site .step-panel input,.ap-site .step-panel select,.ap-site .step-panel textarea{font-size:15px;min-height:48px}.ap-site .booking-cart,.ap-site .r3-cart{border:1px solid #786333;border-radius:14px;overflow:hidden;background:#10191d;box-shadow:0 16px 40px #0002}.ap-site .cart-header{padding:26px;background:#151f21;border-bottom:1px solid #424a36}.ap-site .cart-header h2,.ap-site .cart-header h3{font-family:Arial,sans-serif;font-size:24px;letter-spacing:-.5px}.ap-site .cart-inner{padding:24px}.ap-site .journey-footer{padding:20px 30px;border-top:1px solid #6d704130}.ap-site .white-panel,.ap-site .light-step{background:#f5f4ee;color:#1e2a2d}.ap-site .white-panel p,.ap-site .light-step p{color:#68716b}.ap-site .white-panel h2,.ap-site .light-step h2{color:#142125}.ap-site .white-panel em,.ap-site .light-step em{color:#8e6a12}.ap-site .white-panel .btn.white,.ap-site .light-step .btn.white{background:white;color:#243032}.ap-site .white-panel .helper,.ap-site .light-step .helper{color:#646f68}.ap-site .select-card{border-radius:11px;border-color:#52563f}.ap-site .select-card img{object-fit:cover;object-position:center 65%}.ap-site .select-card.selected{border-color:#edc433;box-shadow:0 0 0 1px #edc433}.ap-site .quantity button{width:40px;min-height:40px}.ap-site .r3-wrap{max-width:1424px}.ap-site .r3-tabs{border-bottom-color:#5a4d2f}.ap-site .r3-adventure-card{border-radius:12px;overflow:hidden}.ap-site .r3-adventure-card.selected{border-color:#f4c943}.ap-site .r3-panel-head{padding:28px}.ap-site .r3-navigation{margin-block:25px}.ap-site .r3-cart .helper{font-size:11px}.ap-site .manage-shell{max-width:1000px}.ap-site .status-hero h1{font-size:45px}.ap-site .status-ring{border-color:#d6b751;color:#e8c657}.ap-site .modal{border-radius:14px;border:1px solid #dfcb8e}.ap-site .modal h3{color:#1e292c}.ap-site .modal p{color:#5d6b69}.ap-site .print-sheet{color:#1f292c;background:white;max-width:950px;border-radius:12px;margin:45px auto;padding:50px}.ap-site .print-sheet p{color:#566363}.ap-site .print-sheet h1{font-size:34px;color:#132025}
/* Operations keeps its functional, high-contrast dashboard layout. */
.ap-site.admin-body{background:#eef1f1;color:#1b292d}.ap-site.admin-body .sidebar{background:#0b1418;border-right:1px solid #776035}.ap-site.admin-body .sidebar .brand span{font-size:20px}.ap-site.admin-body .sidebar nav>a{border-radius:7px;min-height:44px;color:#c5d0d1}.ap-site.admin-body .sidebar nav>a.active{color:#151b11;background:linear-gradient(110deg,#ffde5b,#ffcd25)}.ap-site.admin-body .admin-top{border-bottom:1px solid #dce1dd;padding-bottom:26px}.ap-site.admin-body .admin-top h1{font-family:Arial,sans-serif;font-size:32px;letter-spacing:-1px}.ap-site.admin-body p{color:#687674}.ap-site.admin-body .btn{min-height:42px;font-size:12px}.ap-site.admin-body .panel,.ap-site.admin-body .admin-card{border:1px solid #dbe1dd;border-radius:12px;box-shadow:0 5px 18px #16313908}.ap-site.admin-body .modal{border-color:#b7a977}.ap-site.admin-body .form-field>span{font-size:12px;font-weight:700}.ap-site.admin-body .data-table{font-size:12px}.ap-site.admin-body input,.ap-site.admin-body select,.ap-site.admin-body textarea{min-height:42px;font-size:13px}.ap-site.login-body{background:radial-gradient(ellipse at 25% 20%,#6c511a30,transparent 45%),#091114;min-height:100svh;display:grid;place-items:center;padding:24px}.ap-site.login-body #main{width:100%}.ap-site .login-box{width:min(480px,100%);padding:40px;border-radius:16px;background:#f4f5ef;color:#142126;border:1px solid #bfad70;box-shadow:0 30px 90px #0006;margin:35px auto}.ap-site .login-box p{color:#65726c;font-size:14px}.ap-site .login-box h1{font:800 32px/1.1 Arial,sans-serif;letter-spacing:-1px;margin:28px 0 16px}.ap-site .login-box .brand span{color:#88630c}.ap-site .login-box .brand small{color:#52615b}.ap-site .login-box input{background:white;color:#15262c;border:1px solid #c3cbc6;min-height:48px}.ap-site .login-box .form-field>span{color:#34463f}
/* Optional, restrained motion. Content stays visible without JavaScript. */
@keyframes ap-float{from{transform:translateY(0)}to{transform:translateY(5px)}}@keyframes ap-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ap-animate .ap-hero-copy{animation:ap-arrive .7s ease both}.ap-animate .ap-scroll span{animation:ap-float 1.7s ease-in-out infinite alternate}.ap-revealed{animation:ap-arrive .6s ease both}
@media(min-width:1800px){.ap-hero-scene{object-fit:cover;object-position:center 54%}.ap-hero-inner{min-height:740px}.ap-hero-copy h1{font-size:84px}.ap-site .wrap{width:min(1440px,calc(100% - 96px))}}
@media(max-width:1190px){.ap-header .desktop-nav{gap:17px;font-size:11px}.ap-header .nav-actions{gap:13px}.ap-header .brand span{font-size:19px}.ap-header .brand img{width:48px;height:48px}.ap-header .nav-book{padding-inline:17px}.ap-site .wrap{width:calc(100% - 48px)}.ap-hero-copy{max-width:570px}.ap-hero-copy h1{font-size:65px}.ap-experience-copy{left:14px;bottom:17px;right:12px}.ap-experience-copy>strong{font-size:14px}.ap-experience-copy>span:last-child{font-size:11px}.ap-experience{aspect-ratio:.73}.ap-round-arrow{width:27px;height:27px;right:10px;bottom:17px}.ap-story{gap:35px}.ap-stats-grid>div{padding-inline:20px;gap:13px}.ap-stats-grid strong{font-size:20px}.ap-stats-grid .ap-icon{width:33px;height:33px}.ap-stats-grid small{font-size:10px}.ap-site .detail-aside{padding:25px}.ap-site .detail-aside h1{font-size:31px}.ap-site .product-detail{gap:28px}.ap-experience-detail,.ap-contact-layout{gap:40px}.ap-values-grid>div{padding:22px}.ap-site .foot-grid{gap:25px}.ap-site .booking-layout{grid-template-columns:minmax(0,1fr) 320px}}
@media(max-width:1020px){.ap-header .desktop-nav{display:none}.ap-header .menu-button{display:block}.ap-header .brand span{font-size:22px}.ap-hero-copy h1{font-size:60px}.ap-hero-copy{max-width:540px}.ap-hero-inner{min-height:610px}.ap-experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ap-experience{aspect-ratio:.96}.ap-experiences{margin-top:-22px!important}.ap-experience-copy>strong{font-size:17px}.ap-experience-copy>span:last-child{font-size:12px}.ap-site .fleet-grid,.ap-site .package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-editorial-grid{gap:18px}.ap-editorial-card>div{padding:20px}.ap-editorial-card h3{font-size:23px}.ap-site .product-detail{grid-template-columns:minmax(0,1.2fr) minmax(290px,1fr)}.ap-values-grid{grid-template-columns:repeat(2,1fr)}.ap-site .foot-grid{grid-template-columns:repeat(2,1fr);gap:45px}.ap-site .booking-layout{display:block}.ap-site .booking-cart,.ap-site .r3-cart{position:relative;width:100%;margin-top:28px}.ap-site .faq-section{gap:40px}.ap-experience-detail{grid-template-columns:1fr 1fr;gap:30px}.ap-site .r3-cart{max-height:none}.ap-enquiry{padding:25px}.ap-site .plan-image{height:180px}}
@media(max-width:760px){.ap-site .wrap{width:calc(100% - 36px)}.ap-site .section{padding-block:52px}.ap-header .nav{min-height:75px;gap:12px}.ap-header .brand img{width:45px;height:45px}.ap-header .brand span{font-size:18px}.ap-header .brand small{font-size:6px;letter-spacing:1.4px}.ap-header .nav-book{display:none}.ap-header .nav-actions{gap:13px}.ap-header .wa-icon .ap-icon{width:26px;height:26px}.ap-hero-inner{min-height:0;padding-top:300px;padding-bottom:55px;display:block}.ap-hero-scene{height:355px;object-fit:cover;object-position:80% 47%;width:100%;inset:0}.ap-hero-shade{background:linear-gradient(0deg,#06090a 3%,#06090a 41%,#06090a55 72%,transparent);z-index:-1}.ap-hero-copy{max-width:none}.ap-hero-copy h1{font-size:clamp(38px,8.5vw,60px);letter-spacing:-1.7px;line-height:1.02;margin-bottom:18px}.ap-hero-copy>.eyebrow{font-size:9px;letter-spacing:2.6px;margin-bottom:14px}.ap-hero-copy>p{font-size:15px;max-width:540px}.ap-benefits{margin-block:24px 28px;max-width:none}.ap-benefits>div{padding-inline:13px;gap:8px;flex:1}.ap-benefits .ap-icon{width:24px;height:24px}.ap-benefits span{font-size:9px}.ap-benefits b{font-size:13px}.ap-hero .hero-buttons{gap:10px}.ap-hero .hero-buttons .btn{min-height:49px;padding:12px 18px;font-size:12px;gap:12px}.ap-scroll{display:none}.ap-gold-line{bottom:0}.ap-experiences{margin-top:22px!important;padding-bottom:30px}.ap-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap-experience{aspect-ratio:.78}.ap-experience:last-child:nth-child(odd){grid-column:1/-1;aspect-ratio:1.85}.ap-experience:last-child:nth-child(odd)>img{object-position:50% 38%}.ap-experience:last-child:nth-child(odd) .ap-card-gradient{background:linear-gradient(90deg,#05080aaa,#05080a00),linear-gradient(0deg,#05080af0,transparent 90%)}.ap-experience-copy{left:15px;bottom:17px;right:12px;padding-right:24px}.ap-experience-copy>strong{font-size:14px;line-height:1.2}.ap-experience-copy>span:last-child{font-size:10px;line-height:1.45}.ap-card-icon .ap-icon{width:23px;height:23px}.ap-round-arrow{right:12px;width:26px;height:26px;bottom:18px}.ap-round-arrow .ap-icon{width:16px;height:16px}.ap-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px;padding-block:28px}.ap-stats-grid>div{padding:0;gap:12px;border:0}.ap-stats-grid>div:nth-child(odd){border-right:1px solid #655a3a;padding-right:12px}.ap-stats-grid strong{font-size:18px}.ap-stats-grid small{font-size:10px;line-height:1.5}.ap-stats-grid .ap-icon{width:29px;height:29px}.ap-site .section-title{gap:18px;align-items:start;flex-wrap:wrap;margin-bottom:25px}.ap-site .section-title h2{font-size:32px}.ap-site .eyebrow{font-size:9px;letter-spacing:2.3px;margin-bottom:13px}.ap-mobile-only{display:block}.ap-editorial-grid{grid-template-columns:1fr;gap:18px}.ap-editorial-card{display:grid;grid-template-columns:43% 57%;min-height:220px}.ap-editorial-card>img{height:100%;aspect-ratio:auto;object-fit:cover}.ap-editorial-card>div{padding:22px}.ap-editorial-card h3{font-size:24px}.ap-editorial-card .eyebrow{font-size:8px}.ap-editorial-card p{font-size:12px;min-height:0}.ap-editorial-card .text-link{font-size:11px}.ap-story{grid-template-columns:1fr;gap:32px}.ap-story-photo>img{aspect-ratio:1.5}.ap-site .fleet-grid,.ap-site .package-grid{grid-template-columns:1fr;gap:20px}.ap-site .vehicle-body{padding:23px}.ap-site .vehicle-body h3{font-size:22px}.ap-site .vehicle-photo{aspect-ratio:1.5}.ap-site .vehicle-body .btn.compact{min-height:44px}.ap-site .package-card p{min-height:0}.ap-site .faq-section{display:block}.ap-site .faq-section>.faqs{margin-top:30px}.ap-site .faqs summary{padding:19px 17px;font-size:14px}.ap-site .faqs details>p{padding-inline:17px;font-size:13px}.ap-review-top{display:block}.ap-review-top .btn{margin-top:24px}.ap-review-band{padding-block:42px}.ap-footer-cta{padding-block:43px}.ap-footer-cta>.wrap{display:block}.ap-footer-cta .btn{margin-top:24px}.ap-footer-cta h2{font-size:32px}.ap-site .foot-grid{grid-template-columns:1fr 1fr;gap:34px 18px}.ap-site .foot-grid>div:first-child{grid-column:1/-1}.ap-site .foot-grid>div:last-child{grid-column:1/-1}.ap-site footer .brand span{font-size:22px}.ap-site .footer-bottom{display:block;line-height:1.7}.ap-site .footer-bottom>span{display:block;margin-bottom:6px}.ap-site footer.ap-footer{padding-top:40px;padding-bottom:74px}.ap-site .mobile-dock{background:#0a1215ee;backdrop-filter:blur(12px);border-top:1px solid #8f7228;padding-bottom:env(safe-area-inset-bottom);z-index:60}.ap-site .mobile-dock a{min-height:62px;color:#d3ded7;font-size:10px}.ap-site .mobile-dock .dock-book{background:#ffcf25;color:#111b12;border-radius:9px;padding:5px 15px;min-height:50px;margin:6px 0}.ap-site .mobile-dock .ap-icon{width:21px;height:21px}.ap-page-intro{padding-block:35px}.ap-site .page-heading{font-size:clamp(37px,8.5vw,56px);letter-spacing:-1.5px}.ap-site .intro{font-size:15px}.ap-site .breadcrumb{font-size:10px;margin-bottom:23px}.ap-fleet-section .section-title{display:block}.ap-site .filters{gap:7px}.ap-site .chip{font-size:11px;padding:10px 13px;min-height:42px}.ap-fleet-section .filters{margin-top:25px}.ap-group-callout{display:block;padding:24px}.ap-group-callout h3{font-size:24px}.ap-group-callout .btn{margin-top:22px}.ap-site .product-detail{grid-template-columns:1fr;gap:28px}.ap-site .detail-aside{position:static;grid-row:1;padding:26px}.ap-site .detail-aside h1{font-size:34px}.ap-product .detail-aside{grid-row:auto}.ap-site .detail-copy{padding-top:30px}.ap-product-photo .detail-photo{aspect-ratio:1.35}.ap-detail-features{gap:20px}.ap-experience-hero{min-height:440px}.ap-experience-hero>.wrap{padding-top:28px;padding-bottom:45px}.ap-experience-hero h1{font-size:46px;max-width:360px}.ap-experience-hero>img{object-position:65% center}.ap-experience-hero .ap-hero-shade{background:linear-gradient(90deg,#030608dd,#05080a22),linear-gradient(0deg,#06090add,transparent)}.ap-experience-hero p{font-size:17px;max-width:280px}.ap-experience-detail,.ap-contact-layout{grid-template-columns:1fr;gap:32px}.ap-enquiry{padding:25px 22px}.ap-enquiry .form-grid{grid-template-columns:1fr}.ap-experience-detail h2{font-size:34px}.ap-site .gallery-grid{grid-template-columns:1fr;gap:20px}.ap-site .gallery-grid img{aspect-ratio:1.4}.ap-values-grid{gap:15px}.ap-values-grid>div{padding:22px 17px}.ap-values-grid h3{font-size:18px}.ap-values-grid p{font-size:12px}.ap-contact-item{gap:17px}.ap-site .info-page>h2{font-size:23px}.ap-site .info-page>p{font-size:14px}.ap-site .booking-heading,.ap-site .r3-heading{padding-top:30px}.ap-site .stepper{padding:12px 10px;gap:8px;overflow-x:auto;justify-content:flex-start}.ap-site .step-link{flex:0 0 64px}.ap-site .step-link b{width:27px;height:27px;font-size:11px}.ap-site .step-panel-content{padding:24px 19px}.ap-site .step-panel-title{font-size:22px}.ap-site .journey-footer{padding:18px}.ap-site .journey-footer .btn{min-height:44px;font-size:12px;padding-inline:15px;gap:8px}.ap-site .booking-heading h1,.ap-site .r3-heading h1{font-size:34px}.ap-site .booking-layout{margin-bottom:40px}.ap-site .r3-panel-head{padding:24px 20px}.ap-site .r3-adventure-card img{height:145px}.ap-site .r3-details{max-width:100%}.ap-site .r3-navigation{gap:8px}.ap-site .r3-navigation .btn{font-size:12px;padding-inline:16px}.ap-site .r3-navigation>span{font-size:10px}.ap-site .r3-cart{position:relative;display:block;max-height:none}.ap-site .select-grid{grid-template-columns:1fr}.ap-site .modal{max-width:calc(100% - 28px)!important;max-height:90svh}.ap-site .manage-shell .status-hero h1{font-size:34px}.ap-site .print-sheet{margin:20px auto;padding:25px 18px;width:calc(100% - 24px)}.ap-site .print-sheet table{font-size:11px}.ap-site.admin-body .admin-top{align-items:start;gap:18px}.ap-site.admin-body .admin-top-actions{gap:8px}.ap-site.admin-body .admin-top h1{font-size:26px}.ap-site.admin-body .admin-content{padding:20px}.ap-site .login-box{padding:30px 23px}.ap-site .login-box h1{font-size:29px}}
@media(max-width:370px){.ap-site .wrap{width:calc(100% - 28px)}.ap-header .brand span{font-size:16px}.ap-header .brand small{font-size:5.5px}.ap-header .brand img{width:39px;height:39px}.ap-header .nav-actions{gap:9px}.ap-hero-copy h1{font-size:37px;letter-spacing:-1.5px}.ap-hero-inner{padding-top:270px}.ap-hero-scene{height:320px}.ap-benefits>div{padding-inline:8px;gap:7px}.ap-benefits .ap-icon{width:19px;height:19px}.ap-benefits span{font-size:8px}.ap-benefits b{font-size:12px}.ap-hero .hero-buttons{display:grid;grid-template-columns:1fr}.ap-experience{aspect-ratio:.7}.ap-experience-copy{left:11px;right:9px}.ap-experience-copy>strong{font-size:12px}.ap-experience-copy>span:last-child{font-size:9px}.ap-experience-copy{padding-right:20px}.ap-round-arrow{width:22px;height:22px;right:8px}.ap-editorial-card>div{padding:18px 15px}.ap-editorial-card h3{font-size:21px}.ap-stats-grid strong{font-size:16px}.ap-stats-grid .ap-icon{width:25px;height:25px}.ap-site .btn{padding:13px 18px}.ap-site .filters .chip{font-size:10px;padding-inline:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.ap-site *, .ap-site *:before,.ap-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ap-site .ap-experience:hover>img{transform:none}}
@media print{.ap-site .site-header,.ap-site .ap-footer-cta,.ap-site footer,.ap-site .mobile-dock,.ap-site .print-hide,.ap-site .demo-banner{display:none!important}.ap-site{background:white!important;color:black!important}.ap-site .print-sheet{margin:0;padding:10mm;width:100%;border:0;box-shadow:none}.ap-site .print-sheet *{color:black!important}}
.ap-enquiry,.ap-site .white-panel,.ap-site .light-step,.ap-site .login-box,.ap-site.admin-body{color-scheme:light}
/* The checkout summary is intentionally a high-contrast light surface. */
.ap-site .cart-panel{background:#fff;color:#1a252b;border:1px solid #d8dfe0;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px #0003;color-scheme:light}
.ap-site .cart-panel .cart-header{background:#fff;color:#1a252b}
.ap-site .cart-panel h2,.ap-site .cart-panel h3,.ap-site .cart-panel h4,.ap-site .cart-panel .mini-item strong,.ap-site .cart-panel .mini-item b,.ap-site .cart-panel .summary-row{color:#1a252b}
.ap-site .cart-panel .helper,.ap-site .cart-panel p,.ap-site .cart-panel .empty-state,.ap-site .cart-panel small,.ap-site .cart-panel .cart-note{color:#5c6970}
.ap-site .cart-panel .eyebrow{color:#806006}
.ap-site .cart-panel .advance-box,.ap-site .cart-panel .advance-box *{background:#ffcf25;color:#172124}
.ap-site .cart-panel .r3-help{color:#605012}
.ap-site .cart-panel .btn.gold{color:#111;background:#ffcf25}
.ap-site .light-step input:not([type=checkbox]):not([type=radio]),.ap-site .light-step textarea,.ap-site .light-step select,.ap-site .white-panel input:not([type=checkbox]):not([type=radio]),.ap-site .white-panel textarea,.ap-site .white-panel select{background:#fff;color:#1e2b31;border:1px solid #b8c2c6;box-shadow:none}
.ap-site .light-step input::placeholder,.ap-site .light-step textarea::placeholder{color:#758088;opacity:1}
.ap-site.admin-body .admin-panel h2{font-size:25px;line-height:1.2;letter-spacing:-.5px}
.ap-site.admin-body .admin-panel h3{font-size:20px;letter-spacing:-.25px}

/* SIGNATURE V2 - shared, bounded, responsive page system. */
.ap-site{--gold:#ffd22d;--panel:#101517;background:#070b0d;color:#f7f6f1}
.ap-site .wrap{width:min(1340px,calc(100% - 64px));margin-inline:auto}
.ap-site .section{padding-block:76px}.ap-site .section-title p{margin:14px 0 0}
.ap-site h1,.ap-site h2{font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-1.8px}
.ap-site .ap-header .nav{min-height:82px;gap:20px}.ap-site .brand img{width:54px;height:54px;object-fit:contain}
.ap-site .brand span{font-size:22px;line-height:1}.ap-site .brand small{font-size:6px;letter-spacing:1.4px}
.ap-site .ap-header .desktop-nav{gap:21px;font-size:12px}.ap-site .ap-header .nav-actions{gap:18px}
.ap-site .ap-header .desktop-nav a{padding-block:28px 25px}.ap-site .nav-book{padding:12px 19px;min-height:44px}
.ap-site .ap-hero{max-width:2200px}.ap-site .ap-hero-inner{min-height:575px;padding-block:72px 64px}
.ap-site .ap-hero-scene{object-position:67% 50%}.ap-site .ap-hero-shade{background:linear-gradient(90deg,#05090cec 0%,#05090cb3 27%,#06090b35 53%,transparent 75%),linear-gradient(0deg,#070b0d 0%,#070b0d33 24%,transparent 62%)}
.ap-site .ap-hero-copy{max-width:620px}.ap-site .ap-hero-copy h1{font-size:clamp(46px,5.7vw,82px);line-height:.98;max-width:660px;letter-spacing:-3.5px}
.ap-site .ap-hero-copy h1 em{white-space:normal;background:linear-gradient(120deg,#ffe585,#ffd232 65%,#e5ac17);background-clip:text;-webkit-background-clip:text;color:transparent}
.ap-site .ap-hero-copy>p{font-size:17px;max-width:440px;margin-bottom:26px;color:#e2e4dd}
.ap-site .ap-hero .hero-buttons{gap:12px}.ap-site .ap-benefits{margin:32px 0 0;max-width:550px}
.ap-site .ap-benefits>div{padding-inline:18px}.ap-site .ap-benefits>div:first-child{padding-left:0}.ap-site .ap-benefits b{font-size:16px}.ap-site .ap-benefits span{font-size:10px}.ap-site .ap-benefits .ap-icon{width:27px;height:27px}
.ap-site .ap-experiences{margin-top:0!important;padding-top:0;padding-bottom:0}.ap-site .home-experiences{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.ap-site .ap-experience{aspect-ratio:.93;border-color:#857144;border-radius:10px}
.ap-site .ap-experience-copy{left:15px;right:14px;bottom:18px;padding-right:22px}
.ap-site .ap-experience-copy>strong{font-size:14px;margin-bottom:8px}.ap-site .ap-experience-copy>span:last-child{font-size:11px;line-height:1.45}
.ap-site .ap-round-arrow{bottom:18px;right:12px;width:27px;height:27px}.ap-site .ap-round-arrow .ap-icon{width:15px;height:15px}
.ap-site .ap-card-gradient{background:linear-gradient(180deg,transparent 15%,#05080a1a 35%,#05080ae0 64%,#05080a 100%)}
.ap-site .home-fleet{padding-top:58px}.ap-site .fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ap-site .home-fleet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.ap-site .vehicle-card{border-radius:11px;border-color:#3f3e31;background:linear-gradient(150deg,#151b1d,#0b1012);min-width:0}
.ap-site .vehicle-photo{aspect-ratio:1.6;overflow:hidden;display:block}.ap-site .vehicle-photo img{height:100%;width:100%;object-fit:cover;object-position:center 58%;transition:transform .55s ease}
.ap-site .vehicle-card:hover .vehicle-photo img{transform:scale(1.025)}.ap-site .vehicle-body{padding:20px}
.ap-site .vehicle-body h3{font-size:18px;line-height:1.25;min-height:46px;margin-bottom:12px}
.ap-site .specs{font-size:12px;gap:13px;flex-wrap:wrap}.ap-site .specs .ap-icon{width:17px;height:17px}
.ap-site .card-bottom{gap:10px;align-items:end}.ap-site .card-bottom .price{font-size:16px;line-height:1.4}.ap-site .card-bottom small{font-size:10px}
.ap-site .home-fleet-grid .card-bottom{flex-wrap:wrap}.ap-site .home-fleet-grid .vehicle-body h3{font-size:16px}
.ap-site .home-quad-link{margin-top:24px;padding-top:18px;border-top:1px solid #3e3a2c;display:flex;justify-content:space-between;gap:16px;font-size:13px;color:#b9c1c0}
.ap-site .combo-band{border-block:1px solid #594323;background:linear-gradient(100deg,#17140e,#111719 60%,#17140e)}
.ap-site .combo-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px;align-items:center}
.ap-site .combo-grid h2{font-size:clamp(26px,3.1vw,42px)}.ap-site .combo-grid p{font-size:14px;max-width:370px}
.ap-site .combo-photo{position:relative;display:block;height:305px;overflow:hidden;border:1px solid #91743e;border-radius:12px}
.ap-site .combo-photo img{width:100%;height:100%;object-fit:cover}.ap-site .combo-photo span{position:absolute;inset:auto 0 0;padding:70px 20px 24px;background:linear-gradient(transparent,#050809f5);font-weight:800;line-height:1.3}
.ap-site .marine-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ap-site .marine-card{overflow:hidden;border:1px solid #34464b;background:#10181b;border-radius:12px}
.ap-site .marine-card>img{width:100%;aspect-ratio:1.65;object-fit:cover}.ap-site .marine-card>div{padding:28px}.ap-site .marine-card h3{font-size:26px;margin:10px 0}
.ap-site .proposal-band{position:relative;isolation:isolate;overflow:hidden;max-width:2200px;margin-inline:auto;background:#0c0d0c}
.ap-site .proposal-band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 45%;z-index:-2}
.ap-site .proposal-band:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#070b0df2 0%,#070b0dc4 33%,#070b0d26 80%);z-index:-1}
.ap-site .proposal-band>.wrap{padding-block:78px;min-height:390px}.ap-site .proposal-band h2{font-size:48px;max-width:500px}.ap-site .proposal-band p{max-width:400px;color:#e0dcd0}
.ap-site .listing-hero{position:relative;isolation:isolate;overflow:hidden;min-height:340px;background:#121716}
.ap-site .listing-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%;z-index:-2}
.ap-site .listing-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050a0deb,#060a0bb8 40%,#05090a22),linear-gradient(0deg,#070b0dc9,transparent 45%)}
.ap-site .listing-hero .wrap{padding-block:43px 48px}.ap-site .listing-hero h1{font-size:clamp(37px,4.6vw,65px);max-width:900px;margin:16px 0 20px;line-height:1.05}
.ap-site .listing-hero p{max-width:540px;color:#dddeda;font-size:16px}.ap-site .breadcrumb{font-size:11px;color:#babfba;margin-bottom:24px}
.ap-site .fleet-tools{display:flex;justify-content:space-between;gap:20px;align-items:center}.ap-site .fleet-search input{min-height:45px;background:#101719;border:1px solid #536064;color:white;border-radius:7px;padding:12px 16px;max-width:100%}
.ap-site .fleet-note{margin:18px 0 28px;font-size:12px}.ap-site .related-fleet{grid-template-columns:repeat(3,minmax(0,1fr))}
.ap-site .adventures-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ap-site .adventures-grid .ap-experience{aspect-ratio:.96}
.ap-site .ap-experience-hero{min-height:430px;position:relative;isolation:isolate;max-width:2200px;margin-inline:auto;overflow:hidden}
.ap-site .ap-experience-hero>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center;z-index:-2}
.ap-site .ap-experience-hero>.wrap{padding-block:48px 60px;position:relative}.ap-site .ap-experience-hero h1{font-size:clamp(35px,4.9vw,66px);max-width:700px;margin:18px 0 22px;line-height:1.03}
.ap-site .ap-experience-hero p{color:#e4e4dc;max-width:550px;font-size:18px}.ap-site .ap-experience-hero .btn{margin-right:8px}
.ap-site .marine-hero{background:#0a202a}.ap-site .marine-hero>img{width:60%;left:40%;opacity:.8}.ap-site .marine-hero .ap-hero-shade{background:linear-gradient(90deg,#091216 0%,#091216d9 35%,transparent 90%)}
.ap-site .experience-facts{border-block:1px solid #5e502b;background:#101514}.ap-site .experience-facts>.wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding-block:24px}
.ap-site .experience-facts .ap-icon{color:#f7c933;width:23px;height:23px}.ap-site .experience-facts .wrap>div{display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.6}
.ap-site .ap-experience-detail{grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr);gap:60px;align-items:start}
.ap-site .sticky-enquiry{position:sticky;top:104px}.ap-site .section-subheading{font-size:24px;margin-top:36px}
.ap-site .experience-options{display:grid;gap:16px;margin-top:22px}.ap-site .experience-option{display:grid;grid-template-columns:45px 1fr;text-align:left;padding:20px;border:1px solid #49514b;border-radius:10px;background:#10191a;color:#f3f3e9;cursor:pointer;gap:8px 15px;font:inherit}
.ap-site .experience-option:hover{border-color:#e5b62e;background:#172022}.ap-site .experience-option>.option-number{grid-row:1/4;color:#d3ad3b;font-size:24px;font-weight:800}.ap-site .experience-option strong{font-size:18px}.ap-site .experience-option>span:not(.option-number){font-size:14px;color:#bcc5c4}.ap-site .experience-option b{color:#eac348;font-size:12px;margin-top:6px}
.ap-site .ap-enquiry{background:#f4f3ef;color:#131b1e;border-radius:13px;padding:30px;border:1px solid #bba25c;box-shadow:0 20px 45px #0003}
.ap-site .ap-enquiry h3{font-size:28px;color:#111719;margin:12px 0}.ap-site .ap-enquiry p{color:#566062}.ap-site .ap-enquiry .gold-text{color:#856315}.ap-site .ap-enquiry .form-field span{color:#18252a}.ap-site .ap-enquiry input,.ap-site .ap-enquiry textarea,.ap-site .ap-enquiry select{background:white;color:#1d292c;border:1px solid #c4ccca;border-radius:6px;min-height:46px;font-size:14px;color-scheme:light;max-width:100%;width:100%}.ap-site .ap-enquiry .agree input{width:18px;min-height:18px;flex-shrink:0}.ap-site .ap-enquiry .agree{font-size:12px;color:#303e43}.ap-site .ap-enquiry .agree a{color:#6a510d;text-decoration:underline}.ap-site .ap-enquiry small{font-size:11px;line-height:1.6;color:#5e6869}.ap-site .ap-enquiry .btn{margin-top:12px}
.ap-site .journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.ap-site .journey-grid>article{padding:22px 0;border-top:1px solid #6b562c}.ap-site .journey-grid b{font-size:30px;color:#cdaa4c}.ap-site .journey-grid h3{font-size:19px;margin:18px 0 12px}.ap-site .journey-grid p{font-size:14px}
.ap-site .related-experiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ap-site .related-experiences .ap-experience{aspect-ratio:1.32}
.ap-site .combo-ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ap-site .combo-ideas>a{border:1px solid #53503a;border-radius:12px;background:#101719;overflow:hidden}.ap-site .combo-ideas img{width:100%;aspect-ratio:1.5;object-fit:cover}.ap-site .combo-ideas a>div{padding:25px}.ap-site .combo-ideas h3{font-size:23px;line-height:1.3}.ap-site .combo-ideas p{font-size:14px}.ap-site .combo-ideas b{font-size:13px;color:#ffd341}
.ap-site .gallery-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.ap-site .real-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ap-site .gallery-tile{border:1px solid #524e35;border-radius:11px;overflow:hidden;padding:0;display:block;text-align:left;background:#111719;color:white;cursor:pointer;font:inherit}.ap-site .gallery-tile img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block;transition:transform .4s ease}.ap-site .gallery-tile:hover img{transform:scale(1.025)}.ap-site .gallery-tile>span{padding:18px;display:block}.ap-site .gallery-tile strong{font-size:16px}.ap-site .gallery-tile small{display:block;color:#d9be69;font-size:12px;margin-top:7px}
.ap-site .photo-dialog{background:#101719;border:1px solid #c8a440;border-radius:12px;color:white;padding:16px;max-width:min(1100px,95vw);width:95vw}.ap-site .photo-dialog::backdrop{background:#000d;backdrop-filter:blur(5px)}.ap-site .photo-dialog>img{max-height:75vh;object-fit:contain;width:100%;display:block}.ap-site .photo-dialog>button{position:absolute;top:20px;right:20px;font-size:30px;line-height:1;border:1px solid #e3cc7a;background:#101719df;color:white;border-radius:30px;width:44px;height:44px;cursor:pointer}.ap-site .photo-dialog p{margin:16px 0 0;color:#f6edcb}
.ap-site .about-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ap-site .about-story p{font-size:16px}.ap-site .about-original{border:1px solid #5f5936;border-radius:12px;overflow:hidden}.ap-site .about-original>img{display:block;aspect-ratio:1.5;object-fit:cover;width:100%}.ap-site .about-original>span{display:block;font-size:9px;letter-spacing:2px;color:#e4d095;padding:17px 22px}.ap-site .about-numbers{display:grid;grid-template-columns:1fr 1fr;padding:22px;background:#101719}.ap-site .about-numbers b{display:block;font-size:31px;color:#ffdc52}.ap-site .about-numbers span{font-size:12px;color:#c4ccca}
.ap-site .ap-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.ap-site .ap-values-grid>article{border:1px solid #454633;border-radius:12px;padding:30px 24px;background:#0e1516}.ap-site .ap-values-grid .ap-icon{color:#f6ce42;width:34px;height:34px}.ap-site .ap-values-grid h3{font-size:20px;margin:20px 0 15px}.ap-site .ap-values-grid p{font-size:14px}
.ap-site .contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}.ap-site .contact-options{display:grid;gap:16px}.ap-site .contact-options>a{display:flex;gap:24px;align-items:center;padding:24px;border:1px solid #394a47;border-radius:10px;background:#101719}.ap-site .contact-options .ap-icon{color:#f4cb32;width:32px;height:32px}.ap-site .contact-options strong{font-size:18px;display:block}.ap-site .contact-options small{display:block;color:#bbc7c5;font-size:13px;margin-top:8px}.ap-site .contact-note{padding:20px 0}.ap-site .contact-note h3{font-size:22px}.ap-site .contact-note p{font-size:14px}
.ap-site .ap-footer-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.ap-site .ap-footer-cta h2{margin-bottom:0}.ap-site .ap-footer-cta .eyebrow{margin-bottom:12px}
.ap-site .ap-stats-grid strong{font-size:24px}.ap-site .sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
/* Existing checkout/admin DOM and IDs remain intact. */
.ap-site .booking-heading h1{font-size:clamp(30px,3.6vw,48px)}.ap-site .admin-top h1{font-size:32px}.ap-site .admin-panel,.ap-site .stat-card{box-shadow:0 7px 22px #0002}.ap-site .detail-photo{object-fit:contain!important;background:#101719}.ap-site .detail-aside h1{font-size:clamp(29px,2.5vw,38px)}
@keyframes signature-hero-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){.ap-site .ap-hero-copy{animation:signature-hero-in .8s both}.ap-site .home-experiences .ap-experience{animation:signature-hero-in .65s both}.ap-site .home-experiences .ap-experience:nth-child(2n){animation-delay:.1s}.ap-site .home-experiences .ap-experience:nth-child(3n){animation-delay:.2s}}
@media(min-width:1700px){.ap-site .ap-hero-inner{min-height:650px}.ap-site .ap-hero-scene{object-fit:cover}.ap-site .ap-hero-copy h1{font-size:86px}}
@media(max-width:1180px){.ap-site .ap-header .desktop-nav{gap:13px;font-size:11px}.ap-site .ap-header .nav{gap:15px}.ap-site .brand span{font-size:18px}.ap-site .brand img{width:46px;height:46px}.ap-site .nav-book{font-size:11px;padding:12px}.ap-site .ap-header .nav-actions{gap:12px}.ap-site .home-experiences{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-site .home-experiences .ap-experience{aspect-ratio:1.35}.ap-site .home-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-site .combo-grid{grid-template-columns:1fr 1fr}.ap-site .combo-grid>div{grid-column:1/-1}.ap-site .combo-grid>div p{max-width:700px}.ap-site .adventures-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-site .ap-experience-detail{gap:32px;grid-template-columns:minmax(0,1fr) 360px}.ap-site .experience-facts>.wrap{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.ap-site .ap-header .desktop-nav{display:none}.ap-site .ap-header .menu-button{display:grid}.ap-site .ap-header .nav-actions{margin-left:auto}.ap-site .ap-hero-inner{min-height:570px}.ap-site .ap-hero-copy{max-width:520px}.ap-site .ap-hero-copy h1{font-size:62px}.ap-site .ap-experience-detail{grid-template-columns:1fr}.ap-site .sticky-enquiry{position:static}.ap-site .ap-enquiry{max-width:700px}.ap-site .journey-grid{grid-template-columns:1fr 1fr}.ap-site .ap-values-grid{grid-template-columns:1fr 1fr}.ap-site .contact-grid,.ap-site .about-story{gap:32px}.ap-site .fleet-tools{align-items:start;flex-direction:column}.ap-site .fleet-search{width:100%}.ap-site .fleet-search input{width:100%}.ap-site .ap-stats-grid{grid-template-columns:1fr 1fr;gap:22px}.ap-site .ap-stats-grid>div{padding:0!important;border:0!important}}
@media(max-width:700px){.ap-site{font-size:15px}.ap-site .wrap{width:calc(100% - 36px)}.ap-site .section{padding-block:48px}.ap-site .brand span{font-size:18px}.ap-site .brand small{font-size:5.5px;letter-spacing:.8px}.ap-site .brand img{width:42px;height:42px}.ap-site .ap-header .nav{min-height:70px;gap:10px}.ap-site .ap-header .nav-actions{gap:9px}.ap-site .wa-icon{display:none}.ap-site .nav-book{font-size:10px;min-height:38px;padding:10px 12px}.ap-site .nav-book .ap-icon{display:none}.ap-site .ap-header .menu-button{width:32px;height:36px;padding:6px}.ap-site .ap-hero-inner{min-height:690px;padding-top:38px;padding-bottom:32px;align-items:flex-start}.ap-site .ap-hero-scene{object-fit:cover;object-position:72% 95%;height:430px;top:260px;bottom:0;opacity:1}.ap-site .ap-hero-shade{background:linear-gradient(180deg,#080c0f 0%,#080c0f 30%,#080c0f06 66%,#070b0d 100%)}.ap-site .ap-hero-copy{max-width:100%;width:100%}.ap-site .ap-hero-copy>.eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:18px}.ap-site .ap-hero-copy h1{font-size:clamp(38px,9.8vw,62px);letter-spacing:-1.8px;margin-bottom:17px}.ap-site .ap-hero-copy>p{font-size:14px;max-width:340px;line-height:1.6;margin-bottom:18px}.ap-site .ap-hero .hero-buttons{display:flex;gap:9px}.ap-site .ap-hero .hero-buttons>.btn{font-size:11px;min-height:46px;padding:12px 14px;gap:7px;flex:1}.ap-site .ap-hero .ap-benefits{position:absolute;top:530px;left:0;right:0;padding:15px 10px;justify-content:space-between;background:#080d12c4;border:1px solid #af8a3a45;border-radius:8px}.ap-site .ap-benefits>div{padding-inline:8px;gap:8px}.ap-site .ap-benefits .ap-icon{width:20px;height:20px}.ap-site .ap-benefits b{font-size:13px}.ap-site .ap-benefits span{font-size:8px}.ap-site .home-experiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap-site .home-experiences .ap-experience{aspect-ratio:.86}.ap-site .ap-experience-copy>strong{font-size:13px}.ap-site .ap-experience-copy>span:last-child{font-size:10px}.ap-site .ap-experience-copy{left:12px;bottom:15px;right:10px;padding-right:14px}.ap-site .ap-round-arrow{width:23px;height:23px;right:10px;bottom:14px}.ap-site .ap-round-arrow .ap-icon{width:12px}.ap-site .section-title{align-items:start;gap:15px;flex-wrap:wrap}.ap-site h2{font-size:30px;letter-spacing:-1px}.ap-site .fleet-grid,.ap-site .home-fleet-grid,.ap-site .related-fleet{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap-site .vehicle-body{padding:14px}.ap-site .vehicle-body h3,.ap-site .home-fleet-grid .vehicle-body h3{font-size:14px;min-height:49px}.ap-site .specs{font-size:10px;gap:8px}.ap-site .specs .ap-icon{width:14px;height:14px}.ap-site .card-bottom{flex-direction:column;align-items:stretch;gap:10px}.ap-site .card-bottom .btn{width:100%;min-height:36px;font-size:10px;padding:10px}.ap-site .card-bottom .price{font-size:13px}.ap-site .vehicle-photo{aspect-ratio:1.1}.ap-site .photo-tag{font-size:8px;padding:4px 6px}.ap-site .home-quad-link{flex-direction:column;font-size:12px}.ap-site .combo-grid{gap:14px}.ap-site .combo-photo{height:240px}.ap-site .combo-photo span{font-size:14px;padding:65px 12px 18px}.ap-site .marine-grid,.ap-site .contact-grid,.ap-site .about-story{grid-template-columns:1fr}.ap-site .marine-card>div{padding:23px}.ap-site .proposal-band>.wrap{padding-block:48px;min-height:400px}.ap-site .proposal-band h2{font-size:38px}.ap-site .proposal-band p{max-width:270px;font-size:14px}.ap-site .proposal-band>img{object-position:65% center}.ap-site .proposal-band:after{background:linear-gradient(90deg,#070b0df0,#070b0d55)}.ap-site .ap-stats-grid{gap:24px 12px}.ap-site .ap-stats-grid>div{gap:10px}.ap-site .ap-stats-grid .ap-icon{width:28px;height:28px}.ap-site .ap-stats-grid strong{font-size:20px}.ap-site .ap-stats-grid small{font-size:10px}.ap-site .listing-hero{min-height:290px}.ap-site .listing-hero .wrap{padding-block:32px 35px}.ap-site .listing-hero h1{font-size:36px;line-height:1.08;letter-spacing:-1px}.ap-site .listing-hero p{font-size:14px}.ap-site .adventures-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap-site .adventures-grid .ap-experience{aspect-ratio:.79}.ap-site .ap-experience-hero{min-height:360px}.ap-site .ap-experience-hero h1{font-size:37px;letter-spacing:-1px}.ap-site .ap-experience-hero p{font-size:15px}.ap-site .ap-experience-hero>.wrap{padding-block:32px 40px}.ap-site .ap-experience-hero .btn{font-size:12px;margin-bottom:8px}.ap-site .marine-hero>img{width:100%;left:0;opacity:.35}.ap-site .experience-facts>.wrap{gap:18px;padding-block:22px}.ap-site .experience-facts .wrap>div{font-size:10px;gap:8px}.ap-site .experience-facts .ap-icon{width:18px;height:18px}.ap-site .ap-experience-detail{gap:36px}.ap-site .ap-enquiry{padding:23px}.ap-site .ap-enquiry h3{font-size:26px}.ap-site .experience-option{padding:17px;grid-template-columns:28px 1fr;gap:8px 12px}.ap-site .experience-option strong{font-size:16px}.ap-site .experience-option>span:not(.option-number){font-size:13px}.ap-site .experience-option>.option-number{font-size:20px}.ap-site .journey-grid{gap:20px}.ap-site .journey-grid h3{font-size:17px}.ap-site .journey-grid p{font-size:13px}.ap-site .related-experiences{grid-template-columns:1fr 1fr;gap:12px}.ap-site .related-experiences .ap-experience{aspect-ratio:.92}.ap-site .related-experiences .ap-experience:last-child{display:none}.ap-site .combo-ideas{grid-template-columns:1fr}.ap-site .combo-ideas img{aspect-ratio:1.8}.ap-site .real-gallery{grid-template-columns:1fr 1fr;gap:12px}.ap-site .gallery-tile strong{font-size:13px}.ap-site .gallery-tile>span{padding:13px}.ap-site .gallery-tile img{aspect-ratio:1.2}.ap-site .ap-values-grid{gap:14px}.ap-site .ap-values-grid>article{padding:23px 18px}.ap-site .ap-values-grid h3{font-size:18px}.ap-site .ap-values-grid p{font-size:12px}.ap-site .ap-footer-cta>.wrap{display:block}.ap-site .ap-footer-cta .btn{margin-top:24px}.ap-site .contact-options>a{padding:20px}.ap-site .ap-mobile-only{display:block}.ap-site .ap-product .product-detail{display:flex;flex-direction:column}.ap-site .ap-product .detail-aside{order:-1;width:100%}.ap-site .ap-product .detail-aside h1{font-size:31px}.ap-site .ap-product .detail-copy h2{font-size:30px}}
@media(max-width:359px){.ap-site .nav-book{display:none}.ap-site .wrap{width:calc(100% - 28px)}.ap-site .ap-hero-copy h1{font-size:36px}.ap-site .ap-benefits>div{padding-inline:5px}.ap-site .ap-hero .hero-buttons>.btn{font-size:10px}.ap-site .home-experiences .ap-experience{aspect-ratio:.74}.ap-site .home-fleet-grid{grid-template-columns:1fr}.ap-site .vehicle-photo{aspect-ratio:1.5}.ap-site .ap-experience-copy>span:last-child{display:none}.ap-site .listing-hero h1{font-size:32px}.ap-site .form-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ap-site *,.ap-site *:before,.ap-site *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.ap-site .ap-editorial-card,.ap-site .ap-story-photo,.ap-site .ap-values-grid>div{opacity:1!important;transform:none!important}}
/* Keep media boxes proportional despite intrinsic HTML height attributes. */
.ap-site .marine-card>img{height:auto;display:block;object-fit:contain;background:#0b2029}
.ap-site .ap-experience>img[src$=".svg"]{object-fit:contain;background:#0b2029}
.ap-site .marine-hero>img{object-fit:contain}

/* Yacht/dhow AI artwork update: only illustrative vessel images. */
.ap-site .ap-experience>img.ap-ai-vessel{object-fit:contain;object-position:center 12%;background:#081216}
.ap-site .ap-experience .ap-ai-credit{font-size:10px;line-height:1.5;color:#ead3a2;font-weight:400}
.ap-site .marine-hero p.ap-ai-hero-note{font-size:12px;line-height:1.5;color:#e4d8bf;max-width:540px;margin-top:16px}
@media(max-width:480px){.ap-site .ap-experience>img.ap-ai-vessel{object-position:center 10%}.ap-site .ap-experience .ap-ai-credit{font-size:9px}}
