/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--navy:#07152a;--navy2:#0b203d;--gold:#c99628;--gold2:#dfb34c;--ink:#111827;--muted:#667085}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1160px,100% - 36px);margin:auto}.topbar{background:var(--navy);color:#fff;height:32px;font-size:11px}.topbar-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.topbar-inner div{gap:22px;display:flex}.topbar-inner span{color:#d6dce6}.nav{background:#fff;justify-content:space-between;align-items:center;height:70px;display:flex}.brand{align-items:center;gap:9px;display:flex}.brand img{object-fit:cover;object-position:50% 39%;border-radius:50%;width:57px;height:57px}.brand span{flex-direction:column;display:flex}.brand strong{text-transform:uppercase;font:700 15px Georgia,serif}.brand small{text-transform:uppercase;letter-spacing:.05em;font-size:9px}.nav nav{text-transform:uppercase;align-items:center;gap:28px;font-size:11px;display:flex}.nav nav a{align-items:center;height:70px;display:flex;position:relative}.nav nav .active{color:#a87100}.nav nav .active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:18px;left:0;right:0}.gold-button,.outline-button,.navy-button{text-transform:uppercase;letter-spacing:.02em;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.gold-button{color:#fff;background:linear-gradient(135deg,#d9ad42,#bb8218);min-height:42px;padding:0 24px}.outline-button{color:#fff;border:1px solid #fff;min-height:42px;padding:0 26px}.navy-button{background:var(--navy);color:#fff;min-width:210px;min-height:39px;margin:22px auto 0;padding:0 25px;display:flex}.navy-button span{margin-left:auto}.hero{color:#fff;background:url(/assets/doha-hero.webp) 50% 47%/cover no-repeat;height:525px;position:relative}.hero-shade{background:linear-gradient(90deg,#020b18e0 0%,#04101f7a 48%,#01071140 100%);position:absolute;inset:0}.hero-grid{grid-template-columns:1fr 390px;align-items:center;gap:105px;height:100%;display:grid;position:relative}.hero-copy{max-width:565px;padding-left:28px}.hero-copy h1{text-transform:uppercase;margin:0;font-size:39px;font-weight:800;line-height:1.15}.hero-copy em{color:var(--gold2);margin:3px 0 20px;font:italic 42px Brush Script MT,cursive;display:block}.hero-copy p{color:#eef2f7;max-width:455px;margin:0 0 22px;font-size:13px;line-height:1.65}.hero-actions{gap:16px;display:flex}.enquiry{color:var(--ink);background:#fff;border-radius:9px;flex-direction:column;gap:11px;padding:27px 25px 23px;display:flex;box-shadow:0 20px 45px #00000047}.enquiry h2{text-transform:uppercase;text-align:center;margin:0;font-size:18px}.enquiry>p{text-align:center;margin:-4px 0 8px;font-size:11px}.enquiry input,.enquiry select,.enquiry textarea{color:#6f7784;background:#fff;border:1px solid #d8dde5;border-radius:4px;width:100%;padding:11px 12px;font-size:11px}.enquiry textarea{resize:none;height:69px}.enquiry .gold-button{width:100%}.quick-contact{z-index:2;border-radius:8px 0 0 8px;width:78px;position:absolute;top:145px;right:0;overflow:hidden}.quick-contact a{color:#fff;background:#c18c22;border-bottom:1px solid #ffffff40;flex-direction:column;justify-content:center;align-items:center;height:76px;font-size:10px;font-weight:700;display:flex}.quick-contact a:last-child{background:var(--navy)}.quick-contact span{margin-bottom:5px;font-size:20px}.trust{z-index:3;background:#fff;border-radius:9px;grid-template-columns:repeat(6,1fr);min-height:116px;margin-top:-48px;padding:22px 14px;display:grid;position:relative;box-shadow:0 12px 30px #0c1b2e26}.trust div{text-align:center;border-right:1px solid #e0e4e9;flex-direction:column;justify-content:center;align-items:center;padding:0 10px;display:flex}.trust div:last-child{border:0}.trust span{color:var(--gold);margin-bottom:9px;font-size:30px}.trust strong{max-width:90px;font-size:11px;line-height:1.35}.content-section{text-align:center;padding:30px 0 0}.heading small{color:#b57d0c;text-transform:uppercase;font-size:10px}.heading h2{text-transform:uppercase;margin:3px 0 8px;font-size:26px}.heading i{background:var(--gold);width:39px;height:2px;margin:auto;display:block}.service-grid{grid-template-columns:repeat(6,1fr);gap:18px;margin-top:28px;display:grid}.service-card,.tour-card{text-align:center;background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 4px 14px #05152a21}.card-photo{background-position:50%;background-size:cover;justify-content:center;align-items:flex-end;height:132px;display:flex;position:relative}.card-photo:before{content:"";background:linear-gradient(160deg,#07152a05,#07152a75);position:absolute;inset:0}.card-photo span{z-index:1;background:var(--gold);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:45px;height:45px;font-size:19px;display:grid;position:relative;transform:translateY(20px)}.travel{background:url(/assets/doha-hero.webp) 50%/cover}.card-body{min-height:138px;padding:31px 13px 17px}.card-body h3{text-transform:uppercase;margin:0 0 9px;font-size:12px}.card-body p{color:#363e49;margin:0;font-size:11px;line-height:1.55}.packages{padding-top:23px;padding-bottom:28px}.tour-grid{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:17px;display:grid}.tour-card{text-align:left}.tour-photo{background-position:50%;background-size:cover;height:126px}.tour-photo.doha{background:url(/assets/doha-hero.webp) 50%/cover}.tour-card>div:last-child{padding:13px}.tour-card h3{margin:0 0 6px;font-size:12px}.tour-card p{color:#5b6470;margin:0 0 13px;font-size:10px}.tour-card a{text-transform:uppercase;color:#b57c0c;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.meeting-band{background:#f4f0e8;border-top:1px solid #e6d8bc}.meeting-grid{justify-content:space-between;align-items:center;min-height:220px;display:flex}.meeting-grid small{text-transform:uppercase;color:#b07a12;letter-spacing:.12em;font-size:10px}.meeting-grid h2{text-transform:uppercase;margin:7px 0;font-size:28px}.meeting-grid p{color:#596473;max-width:750px;font-size:12px;line-height:1.6}.proof{background:var(--navy);color:#fff}.proof-grid{grid-template-columns:repeat(5,1fr);min-height:106px;display:grid}.proof-grid div{border-right:1px solid #42516a;grid-template-rows:1fr 1fr;grid-template-columns:48px 1fr;align-content:center;padding:26px 22px;display:grid}.proof-grid div:last-child{border:0}.proof-grid span{color:var(--gold2);grid-row:1/3;align-self:center;font-size:29px}.proof-grid strong{font-size:18px}.proof-grid small{color:#d2d8e2;font-size:10px}.footer-grid{grid-template-columns:1.5fr .8fr 1fr 1.25fr 1.15fr;gap:35px;padding:45px 0 35px;display:grid}footer{color:#d5dce6;background:#061326}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand>span{color:var(--gold2);font:italic 34px Georgia,serif}.footer-brand strong{text-transform:uppercase;color:#fff;font:700 12px Georgia,serif}.footer-brand small{font-size:9px}.footer-grid h4{color:#e6bd58;text-transform:uppercase;font-size:10px}.footer-grid a,.footer-grid p{color:#d0d6df;margin:6px 0;font-size:10px;line-height:1.65;display:block}.footer-about>p{max-width:240px}.social{color:#e5ba52}.newsletter{background:#fff;border-radius:4px;display:flex;overflow:hidden}.newsletter input{border:0;width:100%;min-width:0;padding:10px;font-size:10px}.newsletter button{background:var(--gold);color:#fff;border:0;width:38px}.copyright{color:#8f9aac;border-top:1px solid #25344b;justify-content:space-between;padding:14px 0 22px;font-size:9px;display:flex}@media (width<=1050px){.nav nav{display:none}.service-grid,.footer-grid{grid-template-columns:repeat(3,1fr)}.hero-grid{gap:50px}.proof-grid div{padding:20px 12px}.quick-contact{display:none}}@media (width<=760px){.topbar-inner span{display:none}.topbar-inner{justify-content:center}.nav .gold-button{display:none}.hero{height:auto;min-height:900px}.hero-grid{grid-template-columns:1fr;gap:40px;padding:70px 0}.hero-copy{padding-left:0}.hero-copy h1{font-size:33px}.enquiry{max-width:500px}.trust{grid-template-columns:repeat(2,1fr);margin-top:-30px;padding:10px}.trust div{border-bottom:1px solid #e0e4e9;padding:14px}.service-grid,.tour-grid{grid-template-columns:repeat(2,1fr)}.meeting-grid{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:40px 0}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid div:last-child{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}.copyright{flex-direction:column;gap:8px}}@media (width<=480px){.topbar-inner div a:last-child{display:none}.brand img{width:48px;height:48px}.hero-copy h1{font-size:28px}.hero-copy em{font-size:35px}.service-grid,.tour-grid{grid-template-columns:1fr}.trust strong{font-size:10px}.footer-grid,.proof-grid{grid-template-columns:1fr}.proof-grid div:last-child{grid-column:auto}}.quick-contact .whatsapp-icon{fill:#fff;width:22px;height:22px;margin-bottom:5px;display:block}.hero{background-image:url(/assets/doha-hero-daylight.webp)}.hero-shade{background:linear-gradient(90deg,#021226b8 0%,#04182f52 46%,#ffffff05 100%)}.hero-copy h1,.hero-copy p{text-shadow:0 2px 12px #000f2373}.travel,.tour-photo.doha{background-image:url(/assets/doha-hero-daylight.webp)}.visa{background:linear-gradient(135deg,#f2e9d8,#a9c9df)}.concierge{background:radial-gradient(circle,#f3d58d 0 10%,#c89b4d 38%,#f5efe1 80%)}.events{background:linear-gradient(135deg,#f2e4ca,#d7b067 48%,#9fc7db)}.transport{background:linear-gradient(140deg,#dcecf4 0 36%,#9ab6c8 37% 72%,#e7d1a5)}.homes{background:linear-gradient(135deg,#f8f1e5 0 50%,#b7d4df 51%)}.tour-photo.desert{background:linear-gradient(165deg,#a8d6ef 0 44%,#d5ae67 45% 56%,#f2d493 57%)}.tour-photo.sea{background:linear-gradient(165deg,#9bdcf0 0 48%,#f5dfa9 49% 58%,#4eb6d1 59%)}.tour-photo.culture{background:radial-gradient(circle at 30%,#efbd65 0 8%,#bd7d48 9% 22%,#f2e2c4 55%,#d6a35d)}.tour-photo.custom{background:linear-gradient(#9fd6ef,#78b8d8 55%,#e1c58a 56%)}.card-photo:before{background:linear-gradient(160deg,#07152a03,#07152a40)}.hero-copy em{letter-spacing:.08em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:32px;font-style:normal;font-weight:800}.visa{background-image:url(/assets/service-visa-card.webp);background-position:50%}.concierge{background-image:url(/assets/service-concierge-card.webp);background-position:50%}.events{background-image:url(/assets/service-events-card.webp);background-position:50%}.homes{background-image:url(/assets/service-holiday-home-card.webp);background-position:50%}.tour-photo.desert{background-image:url(/assets/tour-desert-safari-card.webp);background-position:50%}.tour-photo.sea{background-image:url(/assets/tour-inland-sea-card.webp);background-position:50%}.tour-photo.culture{background-image:url(/assets/tour-cultural-card.webp);background-position:50%}.card-photo,.tour-photo{background-color:#edf3f7;background-repeat:no-repeat;background-position:50%!important;background-size:contain!important}.tour-photo{height:154px}.visa{background-image:url(/assets/service-visa-passport-stamp.webp)}.enquiry{gap:6px;padding:16px 17px 14px}.enquiry h2{font-size:16px}.enquiry>p{margin:-3px 0 4px}.enquiry input,.enquiry select,.enquiry textarea{padding:8px 10px}.enquiry textarea{height:44px}.enquiry .gold-button{min-height:36px}@media (width<=760px){.hero-grid{grid-template-columns:1fr}.enquiry{max-width:420px}}.travel{background-image:url(/assets/service-travel-tourism-card.webp);background-position:50%}.transport{background-image:url(/assets/service-transport-chauffeur-card.webp);background-position:50%}.tour-photo.custom{background-image:url(/assets/tour-custom-experiences-v3.webp);background-position:50% 48%}.tour-photo.doha{background-image:url(/assets/tour-doha-city-card.webp);background-position:50%}.service-grid{grid-template-columns:repeat(4,1fr)}.private-jet{background-image:url(/assets/service-private-jet-card.webp);background-position:50%}.personal-shopping{background-image:url(/assets/service-personal-shopping-mall-card.webp);background-position:50%}.tour-grid{grid-template-columns:repeat(3,1fr)}.tour-photo.jet-ski{background-image:url(/assets/tour-jet-ski-card.webp);background-position:50%}@media (width<=760px){.tour-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.tour-grid{grid-template-columns:1fr}}.choose-section{text-align:center;background:#fff;padding:18px 0 48px}.choose-section .trust{margin-top:22px}@media (width<=1050px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.service-grid{grid-template-columns:1fr}}.enquiry{padding-left:14px;padding-right:14px}@media (width<=760px){.hero-grid{grid-template-columns:1fr}.enquiry{width:100%;max-width:390px;padding-left:17px;padding-right:17px}}.hero-grid{padding-right:88px}@media (width<=1050px){.hero-grid{padding-right:0}}.hero-grid{grid-template-columns:1fr 270px;gap:64px}@media (width<=760px){.hero-grid{grid-template-columns:1fr}.enquiry{width:100%;max-width:400px}}.card-photo,.tour-photo{aspect-ratio:4/3;background-color:#edf3f7;background-repeat:no-repeat;width:100%;height:auto;background-position:50%!important;background-size:cover!important}.card-photo span svg{color:#fff;width:22px;height:22px;display:block}.follow-us{align-items:center;gap:9px;display:flex!important}.social-icons{color:inherit;align-items:center;gap:9px;display:inline-flex!important}.social-icons>span{place-items:center;display:inline-grid}.social-icons svg{fill:currentColor;width:14px;height:14px;display:block}.social-icons rect,.social-icons circle{fill:none;stroke:currentColor;stroke-width:1.8px}.social-icons .social-dot{fill:currentColor;stroke:none}.footer-about .social{color:#e5ba52;margin-top:14px}.footer-about .social-icons{gap:12px}.footer-about .social-icons svg{width:17px;height:17px}.family-assistance{background:linear-gradient(#fff 0%,#f6f0e4 100%);padding:28px 0 36px}.family-assistance details{background:#fff;border:1px solid #d5a83f;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 14px 34px #07152a33}.family-assistance details:before{content:"";z-index:2;background:linear-gradient(#edc663,#ae7511);width:5px;position:absolute;inset:0 auto 0 0}.family-assistance summary{cursor:pointer;background:linear-gradient(120deg,#06152b 0%,#0b2949 72%,#12395b 100%);justify-content:space-between;align-items:center;min-height:112px;padding:22px 30px 22px 34px;list-style:none;display:flex}.family-assistance summary::-webkit-details-marker{display:none}.family-assistance summary span{flex-direction:column;gap:6px;display:flex}.family-assistance summary small{text-transform:uppercase;color:#e8bc55;letter-spacing:.16em;font-size:9px}.family-assistance summary strong{text-transform:uppercase;color:#fff;font:700 21px Georgia,serif}.family-assistance summary em{color:#dce5ef;max-width:680px;font-size:11px;font-style:normal;line-height:1.5}.family-assistance summary b{text-transform:uppercase;color:#f0ca6d;letter-spacing:.07em;font-size:10px}.family-assistance summary i{color:#fff;background:linear-gradient(135deg,#e1b54c,#b67a12);border-radius:50%;place-items:center;width:29px;height:29px;margin-left:10px;font-size:18px;font-style:normal;display:inline-grid;box-shadow:0 5px 14px #0000003d}.family-assistance details[open] summary{border-bottom:1px solid #d5a83f}.family-assistance details[open] summary i{transform:rotate(45deg)}.family-content{padding:24px 28px 27px 34px}.family-content>p{color:#4d5867;font-size:12px;line-height:1.65}.family-content ul{grid-template-columns:repeat(2,1fr);gap:10px 26px;margin:18px 0;padding:0;list-style:none;display:grid}.family-content li{color:#273444;padding-left:18px;font-size:12px;position:relative}.family-content li:before{content:"✓";color:var(--gold);font-weight:800;position:absolute;left:0}.family-content .service-note{color:#6f7784;border-left:2px solid var(--gold);max-width:850px;padding-left:12px;font-size:10px}.family-content .gold-button{margin-top:8px}@media (width<=760px){.family-assistance summary{gap:14px;padding:18px}.family-assistance summary strong{font-size:16px}.family-assistance summary em{max-width:260px;font-size:10px}.family-assistance summary b{font-size:0}.family-assistance summary b i{margin-left:0;font-size:17px}.family-content{padding:20px 18px 23px}.family-content ul{grid-template-columns:1fr}}.about-hero{color:#fff;background:url(/assets/doha-hero-daylight.webp) 50% 43%/cover no-repeat;height:310px;position:relative}.about-hero-shade{background:linear-gradient(90deg,#051327d6,#0513273d);position:absolute;inset:0}.about-hero-copy{flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.about-hero-copy>small,.about-copy>small,.hospitality small,.about-closing small{text-transform:uppercase;letter-spacing:.15em;color:var(--gold2);font-size:10px}.about-hero-copy h1{margin:8px 0;font:700 48px Georgia,serif}.about-hero-copy p{margin:0 0 22px;font-size:14px}.about-hero-copy>div{text-transform:uppercase;gap:10px;font-size:10px;display:flex}.about-hero-copy>div span{color:var(--gold2)}.about-intro{grid-template-columns:1.05fr .95fr;align-items:center;gap:76px;padding-top:75px;padding-bottom:75px;display:grid}.about-copy h2,.hospitality h2{color:var(--navy);margin:10px 0 22px;font:700 34px/1.2 Georgia,serif}.about-copy h2 em{color:var(--gold);font-weight:400}.about-copy p,.hospitality p{color:#53606f;font-size:12px;line-height:1.8}.about-copy .gold-button{margin-top:14px}.about-image{padding:0 0 28px 28px;position:relative}.about-image:before{content:"";background:#f3ead8;border-radius:8px;width:70%;height:75%;position:absolute;bottom:0;left:0}.about-image img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;position:relative;box-shadow:0 16px 35px #07152a2e}.about-image div{background:var(--navy);color:#fff;border-left:4px solid var(--gold);flex-direction:column;padding:18px 24px;display:flex;position:absolute;bottom:0;right:-20px}.about-image div strong{text-transform:uppercase;font-size:12px}.about-image div span{color:#cdd5df;margin-top:4px;font-size:10px}.about-services{background:#f8f6f1;padding:65px 0}.section-lead{text-align:center;color:#5b6572;max-width:650px;margin:18px auto 30px;font-size:12px;line-height:1.7}.about-service-list{grid-template-columns:repeat(2,1fr);gap:12px 18px;display:grid}.about-service-list div{background:#fff;border:1px solid #ece5d7;border-radius:6px;align-items:center;min-height:62px;padding:13px 18px;display:flex;box-shadow:0 4px 12px #07152a0a}.about-service-list span{color:var(--gold);margin-right:15px;font:italic 17px Georgia,serif}.about-service-list strong{color:#273444;font-size:12px}.hospitality{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:75px;padding-bottom:75px;display:grid}.hospitality-image img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;box-shadow:0 14px 30px #07152a26}.mission-vision{background:var(--navy);color:#fff;padding:60px 0}.mission-grid{background:#354158;grid-template-columns:1fr 1fr;gap:1px;display:grid}.mission-grid article{background:var(--navy);padding:45px 50px;position:relative}.mission-grid article>span{color:#cfa03733;font:italic 54px Georgia,serif;position:absolute;top:25px;right:30px}.mission-grid small{color:var(--gold2);text-transform:uppercase;letter-spacing:.14em;font-size:9px}.mission-grid h2{max-width:420px;margin:10px 0 15px;font:700 24px/1.3 Georgia,serif}.mission-grid p{color:#cbd2dc;margin:0;font-size:11px;line-height:1.75}.about-closing{text-align:center;padding:70px 0}.about-closing h2{color:var(--navy);margin:10px 0 15px;font:700 36px Georgia,serif}.about-closing p{color:#5b6572;max-width:730px;margin:0 auto 24px;font-size:12px;line-height:1.75}@media (width<=760px){.about-hero{height:260px}.about-hero-copy h1{font-size:40px}.about-intro,.hospitality{grid-template-columns:1fr;gap:38px;padding-top:50px;padding-bottom:50px}.about-image{padding-left:14px}.about-image div{right:0}.about-service-list,.mission-grid{grid-template-columns:1fr}.hospitality-image{order:2}.mission-grid article{padding:38px 28px}.about-copy h2,.hospitality h2{font-size:29px}}.visa-hero{color:#fff;background:url(/assets/service-visa-passport-stamp.webp) 50% 55%/cover no-repeat;height:330px;position:relative}.visa-hero-shade{background:linear-gradient(90deg,#041225e6,#04122542);position:absolute;inset:0}.visa-hero-copy{flex-direction:column;justify-content:center;max-width:1160px;height:100%;display:flex;position:relative}.visa-hero-copy small,.visa-intro small,.visa-form-heading small{text-transform:uppercase;letter-spacing:.14em;color:var(--gold2);font-size:9px}.visa-hero-copy h1{margin:8px 0 12px;font:700 48px Georgia,serif}.visa-hero-copy p{max-width:560px;font-size:13px;line-height:1.7}.visa-intro{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:60px;padding-bottom:60px;display:grid}.visa-intro h2{color:var(--navy);margin:10px 0 16px;font:700 31px/1.25 Georgia,serif}.visa-intro p{color:#5c6674;font-size:12px;line-height:1.8}.visa-highlights{gap:10px;display:grid}.visa-highlights div{background:#fff;border:1px solid #e7ddc9;border-radius:6px;align-items:center;min-height:55px;padding:10px 16px;display:flex}.visa-highlights strong{color:var(--gold);margin-right:16px;font:italic 18px Georgia,serif}.visa-highlights span{color:#344052;font-size:12px;font-weight:700}.visa-form-section{background:#f6f4ef;padding:60px 0}.visa-form{background:#fff;border-radius:10px;max-width:920px;margin:auto;padding:42px;box-shadow:0 14px 34px #07152a1f}.visa-form-heading{text-align:center;margin-bottom:30px}.visa-form-heading h2{color:var(--navy);margin:8px 0;font:700 29px Georgia,serif}.visa-form-heading p{color:#687280;font-size:11px}.visa-fields{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.visa-fields label{flex-direction:column;gap:7px;display:flex}.visa-fields label>span{text-transform:uppercase;color:#344052;font-size:10px;font-weight:800}.visa-fields label>span b{color:#bf7f0a}.visa-fields select,.visa-fields input,.visa-fields textarea{color:#424b57;background:#fff;border:1px solid #d9dee5;border-radius:5px;outline:none;width:100%;padding:12px 13px;font:11px Arial}.visa-fields select:focus,.visa-fields input:focus,.visa-fields textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c996281f}.visa-fields label>small{color:#7a8491;font-size:9px}.visa-fields textarea{resize:vertical;height:90px}.visa-fields .full-field{grid-column:1/-1}.visa-error{color:#9b2c22;background:#fff2f0;border:1px solid #edb8b1;border-radius:5px;margin:18px 0 0;padding:11px 13px;font-size:11px}.visa-privacy{color:#737d8a;text-align:center;margin:20px 0 14px;font-size:9px}.visa-submit{grid-template-columns:1fr 1fr;gap:12px;display:grid}.visa-submit button{color:#fff;text-transform:uppercase;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:10px;height:48px;font-size:10px;font-weight:800;display:flex}.email-submit{background:var(--navy)}.email-submit span{font-size:18px}.whatsapp-submit{background:#1e9d55}.whatsapp-submit svg{fill:#fff;width:19px;height:19px}.response-time{border-top:1px solid #e4e7eb;justify-content:center;align-items:center;margin-top:22px;padding-top:20px;display:flex}.response-time>span{color:#9b690b;background:#f2e5c6;border-radius:50%;place-items:center;width:47px;height:47px;margin-right:13px;font:700 19px Georgia,serif;display:grid}.response-time strong{text-transform:uppercase;color:var(--navy);font-size:11px}.response-time p{color:#727c88;margin:4px 0 0;font-size:9px}.visa-disclaimer{background:#fff;padding:32px 0}.visa-disclaimer .shell{border-left:3px solid var(--gold);padding-left:18px}.visa-disclaimer strong{text-transform:uppercase;color:var(--navy);font-size:11px}.visa-disclaimer p{color:#66717e;margin:6px 0;font-size:10px;line-height:1.65}.service-card>a{height:100%;display:block}@media (width<=760px){.visa-hero{height:270px}.visa-hero-copy h1{font-size:40px}.visa-intro{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:45px}.visa-form{padding:28px 20px}.visa-fields,.visa-submit{grid-template-columns:1fr}.visa-fields .full-field{grid-column:auto}.visa-form-heading h2{font-size:25px}}.visa-hero-copy p{margin:0;font-size:12px;line-height:1.55}.visa-intro{grid-template-columns:.85fr 1.15fr;gap:44px;padding-top:28px;padding-bottom:28px}.visa-intro h2{margin:7px 0 9px;font-size:25px;line-height:1.2}.visa-intro p{margin:0;font-size:10px;line-height:1.55}.visa-highlights{grid-template-columns:repeat(3,1fr);gap:8px}.visa-highlights div{min-height:58px;padding:9px 10px}.visa-highlights strong{margin-right:9px;font-size:16px}.visa-highlights span{font-size:10px;line-height:1.3}@media (width<=760px){.visa-hero{height:210px}.visa-hero-copy h1{font-size:36px}.visa-intro{grid-template-columns:1fr;gap:18px;padding-top:24px;padding-bottom:24px}.visa-highlights{grid-template-columns:1fr}.visa-highlights div{min-height:45px}.visa-form-section{padding:25px 0}}.visa-hero{height:165px}.visa-hero-copy h1{margin:4px 0 6px;font-size:34px}.visa-intro{gap:30px;padding-top:17px;padding-bottom:17px}.visa-intro h2{margin:5px 0 6px;font-size:21px}.visa-intro p{font-size:9px;line-height:1.45}.visa-highlights div{min-height:48px}.visa-form-section{padding:20px 0}.visa-form{padding-top:30px}.visa-form-heading{margin-bottom:24px}@media (width<=760px){.visa-hero{height:160px}.visa-hero-copy h1{font-size:32px}.visa-hero-copy p{font-size:10px}.visa-intro{gap:12px;padding-top:14px;padding-bottom:14px}.visa-intro h2{font-size:19px}.visa-highlights{grid-template-columns:repeat(3,1fr);gap:5px}.visa-highlights div{align-items:flex-start;min-height:48px;padding:6px}.visa-highlights strong{margin-right:5px;font-size:13px}.visa-highlights span{font-size:8px}.visa-form-section{padding:14px 0}.visa-form{padding-top:24px}.visa-form-heading{margin-bottom:20px}}.visa-fields select:disabled{color:var(--navy);opacity:1;cursor:not-allowed;background:#f3f5f7;font-weight:800}.visa-submit button:hover{filter:brightness(1.06);transform:translateY(-1px)}.visa-submit button:focus-visible,.gold-button:focus-visible,.nav a:focus-visible{outline-offset:2px;outline:3px solid #c9962861}.visa-submit button{transition:filter .18s,transform .18s}.visa-error{scroll-margin-top:20px}.shopping-hero{color:#fff;background:url(/assets/service-personal-shopping-mall-card.webp) 50% 54%/cover no-repeat;height:210px;position:relative}.shopping-hero-shade{background:linear-gradient(90deg,#041225e6,#04122533);position:absolute;inset:0}.shopping-hero-copy{flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.shopping-hero-copy small,.shopping-form-heading small{text-transform:uppercase;letter-spacing:.14em;color:var(--gold2);font-size:9px}.shopping-hero-copy h1{margin:7px 0;font:700 39px Georgia,serif}.shopping-hero-copy p{max-width:570px;font-size:12px;line-height:1.6}.shopping-options{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:22px;padding-bottom:22px;display:grid}.shopping-options div{border-left:2px solid var(--gold);flex-direction:column;padding:8px 15px;display:flex}.shopping-options strong{text-transform:uppercase;color:var(--navy);font-size:11px}.shopping-options span{color:#687381;margin-top:5px;font-size:9px;line-height:1.5}.shopping-form-section{background:#f6f4ef;padding:24px 0}.shopping-form{background:#fff;border-radius:10px;max-width:920px;margin:auto;padding:34px 42px;box-shadow:0 14px 34px #07152a1f}.shopping-form-heading{text-align:center;margin-bottom:25px}.shopping-form-heading h2{color:var(--navy);margin:8px 0;font:700 29px Georgia,serif}.shopping-form-heading p{color:#687280;max-width:620px;margin:0 auto;font-size:10px;line-height:1.55}.shopping-fields{grid-template-columns:1fr 1fr;gap:17px 22px;display:grid}.shopping-fields label{flex-direction:column;gap:7px;display:flex}.shopping-fields label>span{text-transform:uppercase;color:#344052;font-size:10px;font-weight:800}.shopping-fields label>span b{color:#bf7f0a}.shopping-fields select,.shopping-fields input,.shopping-fields textarea{color:#424b57;background:#fff;border:1px solid #d9dee5;border-radius:5px;outline:none;width:100%;padding:12px 13px;font:11px Arial}.shopping-fields select:focus,.shopping-fields input:focus,.shopping-fields textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c996281f}.shopping-fields textarea{resize:vertical;height:82px}.shopping-fields .full-field{grid-column:1/-1}.shopping-note{color:#737d8a;text-align:center;margin:20px 0 14px;font-size:9px}@media (width<=760px){.shopping-hero{height:180px}.shopping-hero-copy h1{font-size:33px}.shopping-options{grid-template-columns:1fr;gap:5px}.shopping-options div{padding:6px 12px}.shopping-form-section{padding:14px 0}.shopping-form{padding:26px 20px}.shopping-fields{grid-template-columns:1fr}.shopping-fields .full-field{grid-column:auto}.shopping-form-heading h2{font-size:25px}}.jet-hero{color:#fff;background:url(/assets/service-private-jet-card.webp) 50% 52%/cover no-repeat;height:210px;position:relative}.jet-hero-shade{background:linear-gradient(90deg,#041225e6,#04122529);position:absolute;inset:0}.jet-hero-copy{flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.jet-hero-copy small,.jet-form-heading small{text-transform:uppercase;letter-spacing:.14em;color:var(--gold2);font-size:9px}.jet-hero-copy h1{margin:7px 0;font:700 39px Georgia,serif}.jet-hero-copy p{max-width:570px;font-size:12px;line-height:1.6}.jet-options{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:22px;padding-bottom:22px;display:grid}.jet-options div{border-left:2px solid var(--gold);flex-direction:column;padding:8px 15px;display:flex}.jet-options strong{text-transform:uppercase;color:var(--navy);font-size:11px}.jet-options span{color:#687381;margin-top:5px;font-size:9px;line-height:1.5}.jet-form-section{background:#f6f4ef;padding:24px 0}.jet-form{background:#fff;border-radius:10px;max-width:920px;margin:auto;padding:34px 42px;box-shadow:0 14px 34px #07152a1f}.jet-form-heading{text-align:center;margin-bottom:25px}.jet-form-heading h2{color:var(--navy);margin:8px 0;font:700 29px Georgia,serif}.jet-form-heading p{color:#687280;max-width:620px;margin:0 auto;font-size:10px;line-height:1.55}.jet-fields{grid-template-columns:1fr 1fr;gap:17px 22px;display:grid}.jet-fields label{flex-direction:column;gap:7px;display:flex}.jet-fields label>span{text-transform:uppercase;color:#344052;font-size:10px;font-weight:800}.jet-fields label>span b{color:#bf7f0a}.jet-fields select,.jet-fields input,.jet-fields textarea{color:#424b57;background:#fff;border:1px solid #d9dee5;border-radius:5px;outline:none;width:100%;padding:12px 13px;font:11px Arial}.jet-fields select:focus,.jet-fields input:focus,.jet-fields textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c996281f}.jet-fields textarea{resize:vertical;height:88px}.jet-fields .full-field{grid-column:1/-1}.jet-note{color:#737d8a;text-align:center;margin:20px 0 14px;font-size:9px}.travel-doc-note{background:#fff;padding:32px 0}.travel-doc-note .shell{border-left:3px solid var(--gold);padding-left:18px}.travel-doc-note strong{text-transform:uppercase;color:var(--navy);font-size:11px}.travel-doc-note p{color:#66717e;margin:6px 0;font-size:10px;line-height:1.65}@media (width<=760px){.jet-hero{height:180px}.jet-hero-copy h1{font-size:33px}.jet-options{grid-template-columns:1fr;gap:5px}.jet-options div{padding:6px 12px}.jet-form-section{padding:14px 0}.jet-form{padding:26px 20px}.jet-fields{grid-template-columns:1fr}.jet-fields .full-field{grid-column:auto}.jet-form-heading h2{font-size:25px}}.ride-hero{color:#fff;background:url(/assets/service-transport-chauffeur-card.webp) 50% 54%/cover no-repeat;height:210px;position:relative}.ride-hero-shade{background:linear-gradient(90deg,#041225e6,#0412252e);position:absolute;inset:0}.ride-hero-copy{flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.ride-hero-copy small,.ride-form-heading small{text-transform:uppercase;letter-spacing:.14em;color:var(--gold2);font-size:9px}.ride-hero-copy h1{margin:7px 0;font:700 39px Georgia,serif}.ride-hero-copy p{max-width:650px;font-size:12px;line-height:1.6}.ride-options{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:22px;padding-bottom:22px;display:grid}.ride-options div{border-left:2px solid var(--gold);flex-direction:column;padding:8px 15px;display:flex}.ride-options strong{text-transform:uppercase;color:var(--navy);font-size:11px}.ride-options span{color:#687381;margin-top:5px;font-size:9px;line-height:1.5}.ride-form-section{background:#f6f4ef;padding:24px 0}.ride-form{background:#fff;border-radius:10px;max-width:920px;margin:auto;padding:34px 42px;box-shadow:0 14px 34px #07152a1f}.ride-form-heading{text-align:center;margin-bottom:25px}.ride-form-heading h2{color:var(--navy);margin:8px 0;font:700 29px Georgia,serif}.ride-form-heading p{color:#687280;max-width:620px;margin:0 auto;font-size:10px;line-height:1.55}.ride-fields{grid-template-columns:1fr 1fr;gap:17px 22px;display:grid}.ride-fields label{flex-direction:column;gap:7px;display:flex}.ride-fields label>span{text-transform:uppercase;color:#344052;font-size:10px;font-weight:800}.ride-fields label>span b{color:#bf7f0a}.ride-fields select,.ride-fields input,.ride-fields textarea{color:#424b57;background:#fff;border:1px solid #d9dee5;border-radius:5px;outline:none;width:100%;padding:12px 13px;font:11px Arial}.ride-fields select:focus,.ride-fields input:focus,.ride-fields textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c996281f}.ride-fields textarea{resize:vertical;height:88px}.ride-fields .full-field{grid-column:1/-1}.ride-note{color:#737d8a;text-align:center;margin:20px 0 14px;font-size:9px}.future-booking{background:#fff;padding:32px 0}.future-booking .shell{border-left:3px solid var(--gold);padding-left:18px}.future-booking strong{text-transform:uppercase;color:var(--navy);font-size:11px}.future-booking p{color:#66717e;margin:6px 0;font-size:10px;line-height:1.65}@media (width<=760px){.ride-hero{height:180px}.ride-hero-copy h1{font-size:30px}.ride-options{grid-template-columns:1fr;gap:5px}.ride-options div{padding:6px 12px}.ride-form-section{padding:14px 0}.ride-form{padding:26px 20px}.ride-fields{grid-template-columns:1fr}.ride-fields .full-field{grid-column:auto}.ride-form-heading h2{font-size:25px}}.event-hero{color:#fff;background:url(/assets/service-events-card.webp) 50% 52%/cover no-repeat;height:210px;position:relative}.event-hero-shade{background:linear-gradient(90deg,#041225e6,#04122533);position:absolute;inset:0}.event-hero-copy{flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.event-hero-copy small,.event-form-heading small{text-transform:uppercase;letter-spacing:.14em;color:var(--gold2);font-size:9px}.event-hero-copy h1{margin:7px 0;font:700 39px Georgia,serif}.event-hero-copy p{max-width:670px;font-size:12px;line-height:1.6}.event-options{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:22px;padding-bottom:22px;display:grid}.event-options div{border-left:2px solid var(--gold);flex-direction:column;padding:8px 15px;display:flex}.event-options strong{text-transform:uppercase;color:var(--navy);font-size:11px}.event-options span{color:#687381;margin-top:5px;font-size:9px;line-height:1.5}.event-form-section{background:#f6f4ef;padding:24px 0}.event-form{background:#fff;border-radius:10px;max-width:920px;margin:auto;padding:34px 42px;box-shadow:0 14px 34px #07152a1f}.event-form-heading{text-align:center;margin-bottom:25px}.event-form-heading h2{color:var(--navy);margin:8px 0;font:700 29px Georgia,serif}.event-form-heading p{color:#687280;max-width:650px;margin:0 auto;font-size:10px;line-height:1.55}.event-fields{grid-template-columns:1fr 1fr;gap:17px 22px;display:grid}.event-fields label{flex-direction:column;gap:7px;display:flex}.event-fields label>span{text-transform:uppercase;color:#344052;font-size:10px;font-weight:800}.event-fields label>span b{color:#bf7f0a}.event-fields select,.event-fields input,.event-fields textarea{color:#424b57;background:#fff;border:1px solid #d9dee5;border-radius:5px;outline:none;width:100%;padding:12px 13px;font:11px Arial}.event-fields select:focus,.event-fields input:focus,.event-fields textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c996281f}.event-fields textarea{resize:vertical;height:92px}.event-fields .full-field{grid-column:1/-1}.event-note{color:#737d8a;text-align:center;margin:20px 0 14px;font-size:9px}@media (width<=760px){.event-hero{height:180px}.event-hero-copy h1{font-size:32px}.event-options{grid-template-columns:1fr;gap:5px}.event-options div{padding:6px 12px}.event-form-section{padding:14px 0}.event-form{padding:26px 20px}.event-fields{grid-template-columns:1fr}.event-fields .full-field{grid-column:auto}.event-form-heading h2{font-size:25px}}.event-fields input:disabled,.event-fields select:disabled{color:#929aa4;opacity:1;cursor:not-allowed;background:#f1f3f5;border-style:dashed}.concierge-hero{color:#fff;background:url(/assets/service-concierge-card.webp) 50% 52%/cover no-repeat;height:260px;position:relative}.concierge-hero-shade{background:linear-gradient(90deg,#031022f0,#04122594 50%,#0412251f);position:absolute;inset:0}.concierge-hero-copy{flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.concierge-hero-copy small,.concierge-intro small,.concierge-form-heading small{text-transform:uppercase;letter-spacing:.15em;color:var(--gold2);font-size:9px}.concierge-hero-copy h1{margin:8px 0;font:700 42px Georgia,serif}.concierge-hero-copy p{max-width:680px;font-size:12px;line-height:1.7}.concierge-intro{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:34px;padding-bottom:27px;display:grid}.concierge-intro h2{color:var(--navy);margin:7px 0;font:700 29px Georgia,serif}.concierge-intro p{color:#65707d;font-size:10px;line-height:1.65}.concierge-promise{border-left:2px solid var(--gold);grid-template-columns:auto 1fr;gap:7px 14px;padding-left:22px;display:grid}.concierge-promise strong{text-transform:uppercase;color:var(--navy);font-size:10px}.concierge-promise span{color:#707a86;font-size:10px}.concierge-areas{grid-template-columns:repeat(4,1fr);gap:10px;padding-bottom:30px;display:grid}.concierge-areas article{color:#fff;background:linear-gradient(145deg,#0b203d,#07152a);border-radius:7px;gap:13px;min-height:103px;padding:17px;display:flex;box-shadow:0 8px 20px #07152a24}.concierge-areas b{color:var(--gold2);font:italic 16px Georgia,serif}.concierge-areas h3{text-transform:uppercase;margin:2px 0 7px;font-size:10px}.concierge-areas p{color:#cad2dc;margin:0;font-size:9px;line-height:1.45}.concierge-form-section{background:#f5f2ec;padding:30px 0}.concierge-form{background:#fff;border-radius:12px;max-width:940px;margin:auto;padding:38px 44px;box-shadow:0 16px 38px #07152a1f}.concierge-form-heading{text-align:center;margin-bottom:27px}.concierge-form-heading h2{color:var(--navy);margin:8px 0;font:700 30px Georgia,serif}.concierge-form-heading p{color:#687280;font-size:10px}.concierge-fields{grid-template-columns:1fr 1fr;gap:17px 22px;display:grid}.concierge-fields label{flex-direction:column;gap:7px;display:flex}.concierge-fields label>span{text-transform:uppercase;color:#344052;font-size:10px;font-weight:800}.concierge-fields label>span b{color:#bf7f0a}.concierge-fields input,.concierge-fields select,.concierge-fields textarea{color:#424b57;background:#fff;border:1px solid #d9dee5;border-radius:5px;outline:none;width:100%;padding:12px 13px;font:11px Arial}.concierge-fields input:focus,.concierge-fields select:focus,.concierge-fields textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c996281f}.concierge-fields select:disabled{color:#929aa4;background:#f2f4f6}.concierge-fields .primary select{background:#fffdf8;border-color:#d9bd79}.concierge-fields textarea{resize:vertical;height:94px}.concierge-fields .full-field{grid-column:1/-1}.concierge-note{color:#737d8a;text-align:center;margin:20px 0 14px;font-size:9px}.concierge-alert{color:#78520c;background:#fff8e7;border:1px solid #ead197;border-radius:5px;margin:18px 0 0;padding:11px 13px;font-size:9px}.concierge-terms{background:#fff;padding:30px 0}.concierge-terms .shell{border-left:3px solid var(--gold);padding-left:18px}.concierge-terms strong{text-transform:uppercase;color:var(--navy);font-size:11px}.concierge-terms p{color:#66717e;margin:6px 0;font-size:10px;line-height:1.65}@media (width<=760px){.concierge-hero{height:210px}.concierge-hero-copy h1{font-size:34px}.concierge-intro{grid-template-columns:1fr;gap:17px;padding-top:25px}.concierge-areas{grid-template-columns:1fr 1fr}.concierge-form-section{padding:15px 0}.concierge-form{padding:27px 20px}.concierge-fields{grid-template-columns:1fr}.concierge-fields .full-field{grid-column:auto}.concierge-form-heading h2{font-size:25px}}.stay-hero{color:#fff;background:url(/assets/service-holiday-home-card.webp) 50% 51%/cover no-repeat;height:210px;position:relative}.stay-hero-shade{background:linear-gradient(90deg,#041225e6,#04122533);position:absolute;inset:0}.stay-hero-copy{flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.stay-hero-copy small,.stay-form-heading small{text-transform:uppercase;letter-spacing:.14em;color:var(--gold2);font-size:9px}.stay-hero-copy h1{margin:7px 0;font:700 39px Georgia,serif}.stay-hero-copy p{max-width:650px;font-size:12px;line-height:1.6}.stay-options{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:22px;padding-bottom:22px;display:grid}.stay-options div{border-left:2px solid var(--gold);flex-direction:column;padding:8px 15px;display:flex}.stay-options strong{text-transform:uppercase;color:var(--navy);font-size:11px}.stay-options span{color:#687381;margin-top:5px;font-size:9px;line-height:1.5}.stay-form-section{background:#f6f4ef;padding:24px 0}.stay-form{background:#fff;border-radius:10px;max-width:920px;margin:auto;padding:34px 42px;box-shadow:0 14px 34px #07152a1f}.stay-form-heading{text-align:center;margin-bottom:25px}.stay-form-heading h2{color:var(--navy);margin:8px 0;font:700 29px Georgia,serif}.stay-form-heading p{color:#687280;max-width:630px;margin:0 auto;font-size:10px;line-height:1.55}.stay-fields{grid-template-columns:1fr 1fr;gap:17px 22px;display:grid}.stay-fields label{flex-direction:column;gap:7px;display:flex}.stay-fields label>span{text-transform:uppercase;color:#344052;font-size:10px;font-weight:800}.stay-fields label>span b{color:#bf7f0a}.stay-fields select,.stay-fields input,.stay-fields textarea{color:#424b57;background:#fff;border:1px solid #d9dee5;border-radius:5px;outline:none;width:100%;padding:12px 13px;font:11px Arial}.stay-fields select:focus,.stay-fields input:focus,.stay-fields textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c996281f}.stay-fields textarea{resize:vertical;height:90px}.stay-fields .full-field{grid-column:1/-1}.stay-note{color:#737d8a;text-align:center;margin:20px 0 14px;font-size:9px}@media (width<=760px){.stay-hero{height:180px}.stay-hero-copy h1{font-size:31px}.stay-options{grid-template-columns:1fr;gap:5px}.stay-options div{padding:6px 12px}.stay-form-section{padding:14px 0}.stay-form{padding:26px 20px}.stay-fields{grid-template-columns:1fr}.stay-fields .full-field{grid-column:auto}.stay-form-heading h2{font-size:25px}}.concierge-areas article:last-child:nth-child(4n+1){grid-column:2/4}@media (width<=760px){.concierge-areas article:last-child:nth-child(4n+1){grid-column:1/-1}}.travel-hero{color:#fff;background:url(/assets/service-travel-tourism-card.webp) 50% 54%/cover no-repeat;height:270px;position:relative}.travel-hero-shade{background:linear-gradient(90deg,#031022f0,#04122580 55%,#0412251f);position:absolute;inset:0}.travel-hero-copy{flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.travel-hero-copy small,.travel-concept small,.journey-heading small{text-transform:uppercase;letter-spacing:.15em;color:var(--gold2);font-size:9px}.travel-hero-copy h1{margin:8px 0;font:700 42px Georgia,serif}.travel-hero-copy p{max-width:670px;font-size:12px;line-height:1.7}.travel-concept{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:34px;padding-bottom:27px;display:grid}.travel-concept h2{color:var(--navy);margin:7px 0;font:700 29px Georgia,serif}.travel-concept p{color:#65707d;font-size:10px;line-height:1.65}.travel-method{border-left:2px solid var(--gold);grid-template-columns:35px 1fr;gap:9px 12px;padding-left:22px;display:grid}.travel-method b{color:var(--gold);font:italic 15px Georgia,serif}.travel-method span{color:#6d7784;font-size:9px}.travel-method strong{text-transform:uppercase;min-width:62px;color:var(--navy);font-size:9px;display:inline-block}.travel-paths{grid-template-columns:repeat(3,1fr);gap:11px;padding-bottom:30px;display:grid}.travel-paths article{background:linear-gradient(145deg,#fff,#faf7f1);border:1px solid #e3d8c1;border-radius:8px;min-height:125px;padding:19px;box-shadow:0 7px 18px #07152a14}.travel-paths span{color:var(--gold);font:italic 15px Georgia,serif}.travel-paths h3{text-transform:uppercase;color:var(--navy);margin:10px 0 7px;font-size:11px}.travel-paths p{color:#697482;margin:0;font-size:9px;line-height:1.5}.journey-form-section{background:#f3f5f7;padding:30px 0}.journey-form{background:#fff;border-radius:12px;max-width:960px;margin:auto;padding:38px 44px;box-shadow:0 16px 38px #07152a1f}.journey-heading{text-align:center;margin-bottom:27px}.journey-heading h2{color:var(--navy);margin:8px 0;font:700 30px Georgia,serif}.journey-heading p{color:#687280;font-size:10px}.journey-fields{grid-template-columns:1fr 1fr;gap:17px 22px;display:grid}.journey-fields>label{flex-direction:column;gap:7px;display:flex}.journey-fields label>span{text-transform:uppercase;color:#344052;font-size:10px;font-weight:800}.journey-fields label>span b{color:#bf7f0a}.journey-fields input,.journey-fields select,.journey-fields textarea{color:#424b57;background:#fff;border:1px solid #d9dee5;border-radius:5px;outline:none;width:100%;padding:12px 13px;font:11px Arial}.journey-fields input:focus,.journey-fields select:focus,.journey-fields textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c996281f}.journey-fields .journey-main select{background:#fffdf7;border-color:#d6b96f}.journey-fields textarea{resize:vertical;height:94px}.journey-fields .full-field{grid-column:1/-1}.journey-extras{border:1px solid #e2d7c0;border-radius:7px;grid-template-columns:repeat(5,1fr);gap:10px;padding:17px;display:grid}.journey-extras legend{text-transform:uppercase;color:var(--navy);padding:0 8px;font-size:10px;font-weight:800}.journey-extras label{flex-direction:column;gap:6px;display:flex}.journey-extras label span{font-size:8px}.journey-extras select{padding:10px 8px}.journey-note{color:#737d8a;text-align:center;margin:20px 0 14px;font-size:9px}.journey-alert{color:#78520c;background:#fff8e7;border:1px solid #ead197;border-radius:5px;margin:18px 0 0;padding:11px 13px;font-size:9px}.travel-terms{background:#fff;padding:30px 0}.travel-terms .shell{border-left:3px solid var(--gold);padding-left:18px}.travel-terms strong{text-transform:uppercase;color:var(--navy);font-size:11px}.travel-terms p{color:#66717e;margin:6px 0;font-size:10px;line-height:1.65}@media (width<=760px){.travel-hero{height:215px}.travel-hero-copy h1{font-size:34px}.travel-concept{grid-template-columns:1fr;gap:18px;padding-top:25px}.travel-paths{grid-template-columns:1fr 1fr}.journey-form-section{padding:15px 0}.journey-form{padding:27px 20px}.journey-fields{grid-template-columns:1fr}.journey-fields .full-field{grid-column:auto}.journey-extras{grid-template-columns:1fr 1fr}.journey-heading h2{font-size:25px}}.travel-paths article{border:1px solid #dfe4ea;border-top:3px solid var(--navy);background:#fff;position:relative;overflow:hidden;box-shadow:0 10px 26px #07152a1c}.travel-paths article:after{content:"";border:1px solid #c996282e;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-35px;right:-24px}.travel-paths article:hover{border-top-color:var(--gold);transform:translateY(-3px);box-shadow:0 15px 30px #07152a26}.travel-paths article{transition:transform .2s,box-shadow .2s,border-color .2s}.travel-paths span{color:#ae7b18;font-weight:800}.travel-paths h3{letter-spacing:.025em;font-weight:900}.travel-paths p{color:#4e5a69;font-size:9.5px;font-weight:600;line-height:1.55}.journey-form-section{background:linear-gradient(#f3f5f7,#eef1f4)}.journey-fields label>small{color:#7a8491;font-size:8px;line-height:1.45}.travel-paths article>a{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.travel-paths article>a>b{color:#a97109;text-transform:uppercase;letter-spacing:.06em;margin-top:auto;padding-top:13px;font-size:8px}.travel-paths article:last-child:nth-child(3n+1){grid-column:2}@media (width<=760px){.travel-paths article:last-child:nth-child(3n+1){grid-column:1/-1}}.travel-paths article{border:0;border-top:3px solid #e1b54fe6;box-shadow:0 11px 27px #07152a2e}.travel-paths article:nth-child(5n+1){background:linear-gradient(145deg,#071a34,#0d3159)}.travel-paths article:nth-child(5n+2){background:linear-gradient(145deg,#123d68,#1d5d89)}.travel-paths article:nth-child(5n+3){background:linear-gradient(145deg,#0c4b52,#14717a)}.travel-paths article:nth-child(5n+4){background:linear-gradient(145deg,#55283c,#7b3b50)}.travel-paths article:nth-child(5n){background:linear-gradient(145deg,#76501d,#a2762d)}.travel-paths article:hover{filter:saturate(1.08);border-top-color:#f2ca6b;box-shadow:0 16px 32px #07152a42}.travel-paths article:after{border-color:#ffffff1f}.travel-paths span{color:#f0c65d}.travel-paths h3{color:#fff}.travel-paths p{color:#eef3f7}.travel-paths article>a>b{color:#f3cf76}.travel-paths article:hover>a>b{color:#fff}.travel-paths article:nth-child(5n+1),.travel-paths article:nth-child(5n+2),.travel-paths article:nth-child(5n+3),.travel-paths article:nth-child(5n+4),.travel-paths article:nth-child(5n){background:linear-gradient(145deg,#071a34,#0d3159)}.whatsapp-submit svg{fill:#fff;flex:0 0 20px;width:20px;height:20px;display:block}.whatsapp-submit{gap:10px}.quick-contact .whatsapp-icon{flex:0 0 22px}.travel-paths article>a>span{color:#f4cf73;letter-spacing:.06em;background:#f0c65d1a;border:1px solid #f0c65dd9;border-radius:50%;place-items:center;width:31px;height:31px;font:800 10px Arial,Helvetica,sans-serif;display:grid;box-shadow:inset 0 0 0 3px #07152a2e}.travel-paths article:hover>a>span{color:#07152a;background:#d4a63d;border-color:#f2cf78}.concierge-areas article>a>b,.visa-highlights strong,.travel-method>b,.about-service-list>div>span,.mission-grid article>span{color:#f2cb70;letter-spacing:.05em;background:#0a2342;border:1px solid #d5aa47;border-radius:50%;place-items:center;width:31px;min-width:31px;height:31px;margin:0;font:800 10px/1 Arial,Helvetica,sans-serif;display:grid;box-shadow:inset 0 0 0 3px #ffffff0f}.concierge-areas article:hover>a>b{color:#07152a;background:#d4a63d;border-color:#f2cf78}.visa-highlights div{gap:13px}.travel-method>b{align-self:center}.about-service-list>div>span,.mission-grid article>span{flex:0 0 31px}.travel-paths article>a>span,.concierge-areas article>a>b,.visa-highlights strong,.travel-method>b,.about-service-list>div>span,.mission-grid article>span{color:#ffda7a;background:#020f22;border:2px solid #e1b64f;font-weight:900;box-shadow:0 3px 9px #020f2247,inset 0 0 0 2px #ffffff0a}.travel-paths article:hover>a>span,.concierge-areas article:hover>a>b{color:#031126;background:#d9ab3d;border-color:#f4d27b}.brand small{color:#1d2939;font-size:10px;font-weight:700}.copyright,.copyright span{color:#cbd3df;font-size:10px;font-weight:600}.visa-hero-copy small,.shopping-hero-copy small,.jet-hero-copy small,.ride-hero-copy small,.event-hero-copy small,.stay-hero-copy small,.concierge-hero-copy small,.travel-hero-copy small,.about-hero-copy small{color:#f0c86a;font-size:10px;font-weight:800}.visa-form-heading small,.shopping-form-heading small,.jet-form-heading small,.ride-form-heading small,.event-form-heading small,.stay-form-heading small,.concierge-form-heading small,.journey-heading small{color:#a96f00;font-size:10px;font-weight:800}.visa-form-heading p,.shopping-form-heading p,.jet-form-heading p,.ride-form-heading p,.event-form-heading p,.stay-form-heading p,.concierge-form-heading p,.journey-heading p{color:#515d6d;font-size:11px;font-weight:500}.shortcut-options>a>span,.jet-options span,.shopping-options span,.ride-options span,.event-options span,.stay-options span{color:#4f5b6a;font-size:10px;font-weight:600}.concierge-areas p{color:#edf2f7;font-size:10px;font-weight:600}.travel-method span{color:#4d5968;font-size:10px;font-weight:600}.travel-method strong{font-size:9px;font-weight:900}.visa-intro p{color:#4f5b69;font-size:10.5px;font-weight:500}.visa-fields label>small,.journey-fields label>small{color:#5e6978;font-size:9.5px;font-weight:600}.visa-privacy,.shopping-note,.jet-note,.ride-note,.event-note,.stay-note,.concierge-note,.journey-note{color:#566271;font-size:10px;font-weight:500;line-height:1.55}.visa-disclaimer p,.travel-doc-note p,.future-booking p,.concierge-terms p,.travel-terms p{color:#53606f;font-size:10.5px;font-weight:500}.mission-grid article>small{color:#f0c86a;font-size:10px;font-weight:800}.family-content .service-note{color:#53606f;font-size:10px;font-weight:500}.family-assistance summary small,.visa-intro small,.travel-concept small,.concierge-intro small{font-size:10px;font-weight:800}.response-time p{color:#556170;font-size:10px;font-weight:600;line-height:1.45}.shortcut-options>a{border-left:2px solid var(--gold);flex-direction:column;padding:9px 15px;transition:background .18s,transform .18s,box-shadow .18s;display:flex}.shortcut-options>a:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #07152a1a}.shortcut-options>a>strong{text-transform:uppercase;color:var(--navy);font-size:11px}.shortcut-options>a>span{color:#687381;margin-top:5px;font-size:9px;line-height:1.5}.shortcut-options>a>b{text-transform:uppercase;color:#a87100;margin-top:9px;font-size:8px}.stay-options.shortcut-options>a,.shopping-options.shortcut-options>a,.ride-options.shortcut-options>a,.event-options.shortcut-options>a{min-height:88px}.concierge-areas article>a{z-index:1;gap:13px;height:100%;display:flex;position:relative}.concierge-areas article>a>div{flex-direction:column;display:flex}.concierge-areas article>a strong{text-transform:uppercase;color:var(--gold2);letter-spacing:.06em;margin-top:auto;padding-top:9px;font-size:7px}.concierge-areas article:hover{transform:translateY(-2px);box-shadow:0 12px 25px #07152a33}.concierge-areas article{transition:transform .18s,box-shadow .18s}.shortcut-options>a>b,.travel-paths article>a>b,.concierge-areas article>a strong{font-size:9px;font-weight:900;line-height:1.35}.journey-extras label span{color:#4f5b69;font-size:9px;font-weight:700}@media (width<=760px){.topbar-inner .follow-us{display:none!important}.topbar-inner>div>a:nth-child(2){display:none}.topbar-inner>div{gap:0}.nav{flex-wrap:wrap;height:auto;min-height:70px;padding-bottom:8px}.nav nav{scrollbar-width:none;border-top:1px solid #edf0f4;order:3;gap:20px;width:100%;height:38px;display:flex;overflow:auto hidden}.nav nav::-webkit-scrollbar{display:none}.nav nav a{white-space:nowrap;flex:none;height:38px;font-size:9px;font-weight:700}.nav nav .active:after{bottom:2px}.nav .brand{min-height:70px}.nav .brand img{width:51px;height:51px}.nav .gold-button{display:none}}.home-enquiry-status{background:#fff7e5;border-radius:4px;padding:8px 10px;font-weight:700;color:#805806!important;text-align:left!important;margin:0!important;font-size:10px!important}.brand img{object-fit:contain;object-position:center;filter:drop-shadow(0 2px 3px #07152a29);border-radius:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.service-card,.tour-card,.about-service-list div{transition:transform .22s,box-shadow .22s,border-color .22s}.service-card:hover,.tour-card:hover,.about-service-list div:hover{transform:translateY(-4px);box-shadow:0 15px 32px #05152a29}.gold-button,.navy-button,.outline-button{transition:transform .18s,filter .18s,box-shadow .18s}.gold-button:hover,.navy-button:hover,.outline-button:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 9px 20px #07152a29}.enquiry,.visa-form,.shopping-form,.jet-form,.ride-form,.event-form,.stay-form,.concierge-form,.journey-form{border:1px solid #c996282e}.enquiry input:focus,.enquiry select:focus,.enquiry textarea:focus,.newsletter input:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px #c9962824}.footer-grid a{transition:color .16s}.footer-grid a:hover{color:#f1ca6e}.newsletter{border:1px solid #dfb34c6b}.newsletter button{cursor:pointer;transition:filter .16s}.newsletter button:hover{filter:brightness(1.1)}.newsletter-status{font-weight:700;color:#f0c969!important;margin-top:8px!important;font-size:9px!important}@media (width<=760px){.service-card:hover,.tour-card:hover,.about-service-list div:hover,.gold-button:hover,.navy-button:hover,.outline-button:hover{transform:none}}.jetski-hero{color:#fff;background:url(/assets/tour-jet-ski-card.webp) 50% 48%/cover no-repeat;height:350px;position:relative}.jetski-hero-shade{background:linear-gradient(90deg,#031124eb,#03192f94 55%,#03192f1f);position:absolute;inset:0}.jetski-hero-copy{flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.jetski-hero-copy>small,.jetski-overview>div>small,.jetski-form-heading small{text-transform:uppercase;letter-spacing:.15em;color:#f0c86a;font-size:10px;font-weight:900}.jetski-hero-copy h1{margin:9px 0 10px;font:700 48px Georgia,serif}.jetski-hero-copy>p{max-width:640px;margin:0;font-size:13px;line-height:1.7}.jetski-hero-meta{align-items:center;gap:22px;margin-top:24px;display:flex}.jetski-hero-meta>span{text-transform:uppercase;border:1px solid #ffffff80;border-radius:4px;padding:10px 15px;font-size:10px;font-weight:800}.jetski-hero-meta>strong{color:#f3cb69;font:700 23px Georgia,serif}.jetski-hero-meta>strong small{text-transform:uppercase;letter-spacing:.08em;color:#fff;font:700 8px Arial;display:block}.jetski-overview{grid-template-columns:1.15fr .85fr;align-items:center;gap:65px;padding-top:54px;padding-bottom:48px;display:grid}.jetski-overview h2{color:var(--navy);margin:9px 0 15px;font:700 32px/1.2 Georgia,serif}.jetski-overview p{color:#596574;max-width:650px;font-size:11px;line-height:1.75}.jetski-highlights{gap:10px;display:grid}.jetski-highlights span{border-left:2px solid var(--gold);background:linear-gradient(90deg,#f8f4eb,#f8f4eb33);align-items:center;min-height:55px;padding:9px 16px;display:flex}.jetski-highlights b{color:#f3cf76;background:#061a34;border:2px solid #dfb34c;border-radius:50%;place-items:center;width:31px;height:31px;margin-right:13px;font-size:9px;display:grid}.jetski-highlights strong{text-transform:uppercase;color:#263548;font-size:11px}.jetski-form-section{background:linear-gradient(#f2f5f7,#e9eef2);padding:44px 0}.jetski-booking{background:#fff;border:1px solid #c9962840;border-radius:12px;max-width:930px;margin:auto;padding:40px 44px;box-shadow:0 18px 42px #06152a24}.jetski-form-heading{text-align:center;margin-bottom:28px}.jetski-form-heading h2{color:var(--navy);margin:8px 0;font:700 31px Georgia,serif}.jetski-form-heading p{color:#566271;max-width:620px;margin:0 auto;font-size:11px;line-height:1.6}.jetski-fields{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.jetski-fields label{flex-direction:column;gap:7px;display:flex}.jetski-fields label>span{text-transform:uppercase;color:#344052;font-size:10px;font-weight:900}.jetski-fields label>span b{color:#af7200}.jetski-fields input,.jetski-fields select,.jetski-fields textarea{color:#3f4a57;background:#fff;border:1px solid #d6dde4;border-radius:5px;outline:0;width:100%;padding:12px 13px;font:11px Arial}.jetski-fields input:focus,.jetski-fields select:focus,.jetski-fields textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9962821}.jetski-fields textarea{resize:vertical;height:88px}.jetski-fields .full-field{grid-column:1/-1}.jetski-message{color:#74500b;background:#fff9e9;border:1px solid #e5c878;border-radius:5px;margin:18px 0 0;padding:11px 13px;font-size:10px;font-weight:700}.jetski-actions{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:20px;display:grid}.jetski-actions button{color:#fff;text-transform:uppercase;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-size:10px;font-weight:900;display:flex}.jetski-pay{background:linear-gradient(135deg,#d9ad42,#b77b14);box-shadow:0 9px 20px #b4780f38}.jetski-pay span{font-size:18px}.jetski-actions .email-submit{background:var(--navy)}.jetski-payment-note{text-align:center;color:#667280;margin:15px 0 0;font-size:9.5px;font-weight:600;line-height:1.55}.jetski-safety{background:#fff;padding:31px 0}.jetski-safety .shell{border-left:3px solid var(--gold);padding-left:18px}.jetski-safety strong{text-transform:uppercase;color:var(--navy);font-size:11px}.jetski-safety p{color:#596574;margin:6px 0 0;font-size:10.5px;line-height:1.65}@media (width<=760px){.jetski-hero{height:300px}.jetski-hero-copy h1{font-size:38px}.jetski-hero-copy>p{font-size:11px}.jetski-hero-meta{flex-direction:column;align-items:flex-start;gap:10px;margin-top:16px}.jetski-overview{grid-template-columns:1fr;gap:25px;padding-top:38px;padding-bottom:36px}.jetski-overview h2{font-size:28px}.jetski-booking{padding:30px 20px}.jetski-fields,.jetski-actions{grid-template-columns:1fr}.jetski-fields .full-field{grid-column:auto}.jetski-form-heading h2{font-size:27px}}.jetski-fields label>small{color:#65717f;font-size:9.5px;font-weight:600;line-height:1.45}.jetski-actions{grid-template-columns:1.2fr .7fr .7fr}.jetski-actions .whatsapp-submit{background:#168c4a}.jetski-actions .whatsapp-submit svg{fill:#fff;width:18px;height:18px}@media (width<=760px){.jetski-actions{grid-template-columns:1fr}}.safari-hero{color:#fff;background:url(/assets/tour-desert-safari-card.webp) 50% 48%/cover no-repeat;height:410px;position:relative}.safari-hero-shade{background:linear-gradient(90deg,#050d19f0,#121a218f 58%,#1911072e);position:absolute;inset:0}.safari-hero-copy{flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.safari-hero-copy>small,.safari-intro>small,.safari-form-heading small{text-transform:uppercase;letter-spacing:.16em;color:#f0c86a;font-size:10px;font-weight:900}.safari-hero-copy h1{margin:10px 0 14px;font:700 48px/1.04 Georgia,serif}.safari-hero-copy h1 em{color:#f0c45d;font-weight:400}.safari-hero-copy>p{max-width:620px;margin:0;font-size:13px;line-height:1.7}.safari-hero-meta{align-items:center;gap:24px;margin-top:25px;display:flex}.safari-hero-meta>span{text-transform:uppercase;border:1px solid #ffffff8c;border-radius:4px;padding:10px 15px;font-size:10px;font-weight:900}.safari-hero-meta strong{color:#f3cc70;font:700 22px Georgia,serif}.safari-hero-meta small{color:#fff;text-transform:uppercase;margin-top:3px;font:800 8px Arial;display:block}.safari-intro{text-align:center;max-width:800px;padding-top:50px;padding-bottom:26px}.safari-intro h2{color:var(--navy);margin:9px 0 13px;font:700 33px Georgia,serif}.safari-intro p{color:#596575;font-size:11px;line-height:1.7}.safari-tiers{grid-template-columns:repeat(4,1fr);gap:15px;padding-bottom:27px;display:grid}.safari-tiers article{color:#fff;background:linear-gradient(160deg,#081a33,#102d4c);border-top:3px solid #d3a63d;border-radius:9px;flex-direction:column;min-height:365px;padding:25px 20px 21px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #04122533}.safari-tiers article.featured{background:linear-gradient(160deg,#6f4614,#a97724);transform:translateY(-7px);box-shadow:0 18px 35px #633b0c40}.tier-ribbon{color:#744b12;text-align:center;text-transform:uppercase;letter-spacing:.06em;background:#fff;width:130px;padding:5px;font-size:7px;position:absolute;top:17px;right:-34px;transform:rotate(40deg)}.safari-tiers article>small{text-transform:uppercase;letter-spacing:.1em;color:#e7bd5d;font-size:8px;font-weight:800}.safari-tiers h3{margin:9px 0;font:700 22px Georgia,serif}.tier-price{color:#f5cf73;border-bottom:1px solid #ffffff2e;padding-bottom:16px;font:700 32px Georgia,serif}.tier-price sup{margin-right:5px;font:800 8px Arial}.safari-tiers ul{margin:0;padding:8px 0 4px;list-style:none}.safari-tiers li{border-bottom:1px solid #ffffff17;padding:7px 0 7px 19px;font-size:9.5px;line-height:1.45;position:relative}.safari-tiers li:before{content:"✓";color:#f0c85f;font-weight:900;position:absolute;left:0}.safari-tiers article>a{color:#f4cf74;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:9px;font-weight:900;display:flex}.safari-extra{border-left:3px solid var(--gold);background:#f8f4eb;margin-bottom:42px;padding:13px 18px}.safari-extra strong{text-transform:uppercase;color:var(--navy);font-size:10px}.safari-extra p{color:#5d6876;margin:5px 0 0;font-size:10px;line-height:1.6}.safari-form-section{background:linear-gradient(#eef1f4,#e6ebef);padding:46px 0}.safari-booking{background:#fff;border:1px solid #c9962840;border-radius:12px;max-width:960px;margin:auto;padding:41px 45px;box-shadow:0 18px 42px #06152a24}.safari-form-heading{text-align:center;margin-bottom:29px}.safari-form-heading h2{color:var(--navy);margin:8px 0;font:700 32px Georgia,serif}.safari-form-heading p{color:#566271;max-width:650px;margin:auto;font-size:11px;line-height:1.6}.safari-fields{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.safari-fields label{flex-direction:column;gap:7px;display:flex}.safari-fields label>span{text-transform:uppercase;color:#344052;font-size:10px;font-weight:900}.safari-fields label>span b{color:#af7200}.safari-fields input,.safari-fields select,.safari-fields textarea{color:#3f4a57;background:#fff;border:1px solid #d6dde4;border-radius:5px;outline:0;width:100%;padding:12px 13px;font:11px Arial}.safari-fields input:focus,.safari-fields select:focus,.safari-fields textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9962821}.safari-fields label>small{color:#65717f;font-size:9px;font-weight:600;line-height:1.45}.safari-fields textarea{resize:vertical;height:92px}.safari-fields .full-field{grid-column:1/-1}.safari-message{color:#74500b;background:#fff9e9;border:1px solid #e5c878;border-radius:5px;margin:18px 0 0;padding:11px 13px;font-size:10px;font-weight:700}.safari-actions{grid-template-columns:1.2fr .7fr .7fr;gap:12px;margin-top:20px;display:grid}.safari-actions button{color:#fff;text-transform:uppercase;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-size:10px;font-weight:900;display:flex}.safari-pay{background:linear-gradient(135deg,#d9ad42,#b77b14);box-shadow:0 9px 20px #b4780f38}.safari-actions .email-submit{background:var(--navy)}.safari-actions .whatsapp-submit{background:#168c4a}.safari-actions svg{fill:#fff;width:18px;height:18px}.safari-payment-note{text-align:center;color:#667280;margin:15px 0 0;font-size:9.5px;font-weight:600;line-height:1.55}.safari-note{padding:31px 0}.safari-note .shell{border-left:3px solid var(--gold);padding-left:18px}.safari-note strong{text-transform:uppercase;color:var(--navy);font-size:11px}.safari-note p{color:#596574;margin:6px 0 0;font-size:10.5px;line-height:1.65}@media (width<=760px){.safari-hero{height:360px}.safari-hero-copy h1{font-size:38px}.safari-hero-copy>p{font-size:11px}.safari-hero-meta{flex-direction:column;align-items:flex-start;gap:10px;margin-top:17px}.safari-intro{padding-top:38px}.safari-intro h2{font-size:28px}.safari-tiers{grid-template-columns:1fr}.safari-tiers article{min-height:0}.safari-tiers article.featured{transform:none}.safari-booking{padding:30px 20px}.safari-fields,.safari-actions{grid-template-columns:1fr}.safari-fields .full-field{grid-column:auto}.safari-form-heading h2{font-size:27px}}::selection{color:#07152a;background:#d9ad42}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #e0b64e}.safari-tiers article{transition:transform .22s,box-shadow .22s,filter .22s}.safari-tiers article:hover{filter:saturate(1.06);transform:translateY(-5px);box-shadow:0 18px 38px #04122542}.safari-tiers article.featured:hover{transform:translateY(-10px)}.safari-tiers article>a,.safari-actions button{transition:color .18s,filter .18s,transform .18s}.safari-tiers article>a:hover{color:#fff}.safari-actions button:hover{filter:brightness(1.07);transform:translateY(-2px)}@media (width<=760px){.nav nav,.nav nav a{height:42px}.safari-tiers article:hover,.safari-tiers article.featured:hover,.safari-actions button:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.city-hero{color:#fff;background:url(/assets/tour-doha-city-card.webp) 50% 48%/cover no-repeat;height:410px;position:relative}.city-hero-shade{background:linear-gradient(90deg,#041022f0,#061c348c 58%,#061c3424);position:absolute;inset:0}.city-hero-copy{flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.city-hero-copy>small,.city-intro>small,.city-form-heading small,.city-section-title small{text-transform:uppercase;letter-spacing:.16em;color:#f0c86a;font-size:10px;font-weight:900}.city-hero-copy h1{margin:10px 0 14px;font:700 48px/1.04 Georgia,serif}.city-hero-copy h1 em{color:#f0c45d;font-weight:400}.city-hero-copy>p{max-width:610px;margin:0;font-size:13px;line-height:1.7}.city-hero-meta{align-items:center;gap:12px;margin-top:24px;display:flex}.city-hero-meta span{text-transform:uppercase;border:1px solid #ffffff80;border-radius:4px;padding:10px 14px;font-size:9px;font-weight:900}.city-hero-meta strong{color:#f3cc70;margin-left:10px;font:700 20px Georgia,serif}.city-intro{text-align:center;max-width:820px;padding-top:49px;padding-bottom:27px}.city-intro h2,.city-section-title h2{color:var(--navy);margin:9px 0 13px;font:700 33px Georgia,serif}.city-intro p{color:#566271;font-size:11px;line-height:1.7}.city-packages{grid-template-columns:1fr 1fr;gap:22px;padding-bottom:46px;display:grid}.city-packages article{color:#fff;background:linear-gradient(150deg,#071a34,#10385f);border-top:3px solid #d2a33c;border-radius:10px;padding:29px 30px 24px;position:relative;overflow:hidden;box-shadow:0 15px 34px #05142733}.city-packages article.featured{background:linear-gradient(150deg,#6c4516,#a77625)}.city-packages article>small{color:#efc765;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.city-packages h3{margin:9px 0;font:700 25px Georgia,serif}.city-price{color:#f5d076;font:700 34px Georgia,serif}.city-price sup{margin-right:5px;font:800 8px Arial}.city-packages article>p{color:#edf2f7;font-size:10.5px;line-height:1.65}.city-packages ol{margin:15px 0 12px;padding-left:24px}.city-packages li{border-bottom:1px solid #ffffff1a;padding:6px 0;font-size:10px}.city-packages article>a{color:#f5d276;text-transform:uppercase;justify-content:space-between;padding-top:12px;font-size:9px;font-weight:900;display:flex}.city-ribbon{color:#71460f;text-align:center;text-transform:uppercase;background:#fff;width:145px;padding:5px;font-size:7px;position:absolute;top:20px;right:-36px;transform:rotate(40deg)}.city-explore{background:#eef2f5;padding:46px 0}.city-section-title{text-align:center;margin-bottom:26px}.city-section-title small{color:#a97309}.city-experience-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.city-experience-grid article{background:#fff;border:1px solid #c9962838;border-radius:8px;padding:21px;box-shadow:0 8px 22px #07152a14}.city-experience-grid h3{color:var(--navy);border-bottom:2px solid #d1a33e;margin:0 0 12px;padding-bottom:9px;font:700 17px Georgia,serif}.city-experience-grid ul{margin:0;padding:0;list-style:none}.city-experience-grid li{color:#556170;padding:5px 0 5px 15px;font-size:9.5px;line-height:1.5;position:relative}.city-experience-grid li:before{content:"•";color:#b88012;position:absolute;left:0}.city-form-section{background:linear-gradient(#f2f4f6,#e7ebef);padding:46px 0}.city-booking{background:#fff;border:1px solid #c9962840;border-radius:12px;max-width:960px;margin:auto;padding:41px 45px;box-shadow:0 18px 42px #06152a24}.city-form-heading{text-align:center;margin-bottom:28px}.city-form-heading small{color:#a96f00}.city-form-heading h2{color:var(--navy);margin:8px 0;font:700 32px Georgia,serif}.city-form-heading p{color:#566271;font-size:11px;line-height:1.6}.city-fields{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.city-fields label{flex-direction:column;gap:7px;display:flex}.city-fields label>span{text-transform:uppercase;color:#344052;font-size:10px;font-weight:900}.city-fields label>span b{color:#af7200}.city-fields input,.city-fields select,.city-fields textarea{color:#3f4a57;background:#fff;border:1px solid #d6dde4;border-radius:5px;outline:0;width:100%;padding:12px 13px;font:11px Arial}.city-fields input:focus,.city-fields select:focus,.city-fields textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9962821}.city-fields label>small{color:#65717f;font-size:9px;font-weight:600}.city-fields textarea{resize:vertical;height:92px}.city-fields .full-field{grid-column:1/-1}.city-message{color:#74500b;background:#fff9e9;border:1px solid #e5c878;border-radius:5px;margin:18px 0 0;padding:11px 13px;font-size:10px;font-weight:700}.city-actions{grid-template-columns:1.2fr .7fr .7fr;gap:12px;margin-top:20px;display:grid}.city-actions button{color:#fff;text-transform:uppercase;cursor:pointer;border:0;border-radius:5px;min-height:50px;font-size:10px;font-weight:900}.city-pay{background:linear-gradient(135deg,#d9ad42,#b77b14)}.city-actions .email-submit{background:var(--navy)}.city-actions .whatsapp-submit{background:#168c4a}.city-payment-note{text-align:center;color:#667280;margin:15px 0 0;font-size:9.5px;font-weight:600;line-height:1.55}.city-note{padding:31px 0}.city-note .shell{border-left:3px solid var(--gold);padding-left:18px}.city-note strong{text-transform:uppercase;color:var(--navy);font-size:11px}.city-note p{color:#596574;margin:6px 0 0;font-size:10.5px;line-height:1.65}.city-packages article,.city-experience-grid article{transition:transform .2s,box-shadow .2s}.city-packages article:hover,.city-experience-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 38px #05142733}@media (width<=760px){.city-hero{height:375px}.city-hero-copy h1{font-size:38px}.city-hero-copy>p{font-size:11px}.city-hero-meta{flex-wrap:wrap;align-items:flex-start}.city-hero-meta strong{width:100%;margin:4px 0 0}.city-intro{padding-top:38px}.city-intro h2,.city-section-title h2{font-size:28px}.city-packages,.city-experience-grid,.city-fields,.city-actions{grid-template-columns:1fr}.city-booking{padding:30px 20px}.city-fields .full-field{grid-column:auto}.city-packages article:hover,.city-experience-grid article:hover{transform:none}}.city-actions button{justify-content:center;align-items:center;gap:9px;display:flex}.city-actions svg{fill:#fff;width:18px;height:18px}.culture-hero{color:#fff;background:url(/assets/tour-cultural-card.webp) 50%/cover no-repeat;height:410px;position:relative}.culture-hero-shade{background:linear-gradient(90deg,#100914f0,#421c1191 58%,#461f0d24);position:absolute;inset:0}.culture-hero-copy{flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.culture-hero-copy>small,.culture-intro>small,.culture-form-heading small{text-transform:uppercase;letter-spacing:.16em;color:#f0c86a;font-size:10px;font-weight:900}.culture-hero-copy h1{margin:10px 0 14px;font:700 48px/1.04 Georgia,serif}.culture-hero-copy h1 em{color:#f0c45d;font-weight:400}.culture-hero-copy>p{max-width:640px;margin:0;font-size:13px;line-height:1.7}.culture-hero-meta{align-items:center;gap:22px;margin-top:24px;display:flex}.culture-hero-meta span{text-transform:uppercase;border:1px solid #ffffff80;border-radius:4px;padding:10px 14px;font-size:9px;font-weight:900}.culture-hero-meta strong{color:#f3cc70;font:700 21px Georgia,serif}.culture-intro{text-align:center;max-width:820px;padding-top:49px;padding-bottom:27px}.culture-intro h2{color:var(--navy);margin:9px 0 13px;font:700 33px Georgia,serif}.culture-intro p{color:#566271;font-size:11px;line-height:1.7}.culture-packages{grid-template-columns:1fr 1fr;gap:22px;padding-bottom:46px;display:grid}.culture-packages article{color:#fff;background:linear-gradient(150deg,#071a34,#10385f);border-top:3px solid #d2a33c;border-radius:10px;padding:29px 30px 24px;box-shadow:0 15px 34px #05142733}.culture-packages article.featured{background:linear-gradient(150deg,#522616,#8b5621)}.culture-packages article>small{color:#efc765;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.culture-packages h3{margin:9px 0;font:700 25px Georgia,serif}.culture-price{color:#f5d076;font:700 34px Georgia,serif}.culture-price sup{margin-right:5px;font:800 8px Arial}.culture-price.request{padding:5px 0;font-size:24px}.culture-packages ul{margin:0;padding:10px 0;list-style:none}.culture-packages li{border-bottom:1px solid #ffffff1a;padding:7px 0 7px 18px;font-size:10px;position:relative}.culture-packages li:before{content:"✓";color:#f1c961;position:absolute;left:0}.culture-packages a{color:#f5d276;text-transform:uppercase;justify-content:space-between;padding-top:14px;font-size:9px;font-weight:900;display:flex}.culture-details{background:#eef2f5;padding:44px 0}.culture-detail-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.culture-detail-grid article{background:#fff;border:1px solid #c9962838;border-radius:8px;padding:22px;box-shadow:0 8px 22px #07152a14}.culture-detail-grid b{color:#ffda7a;background:#020f22;border:2px solid #e1b64f;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.culture-detail-grid h3{color:var(--navy);margin:13px 0 8px;font:700 17px Georgia,serif}.culture-detail-grid p{color:#566271;font-size:9.5px;line-height:1.6}.culture-form-section{background:linear-gradient(#f2f4f6,#e7ebef);padding:46px 0}.culture-booking{background:#fff;border:1px solid #c9962840;border-radius:12px;max-width:960px;margin:auto;padding:41px 45px;box-shadow:0 18px 42px #06152a24}.culture-form-heading{text-align:center;margin-bottom:28px}.culture-form-heading small{color:#a96f00}.culture-form-heading h2{color:var(--navy);margin:8px 0;font:700 32px Georgia,serif}.culture-form-heading p{color:#566271;font-size:11px;line-height:1.6}.culture-fields{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.culture-fields label{flex-direction:column;gap:7px;display:flex}.culture-fields label>span{text-transform:uppercase;color:#344052;font-size:10px;font-weight:900}.culture-fields label>span b{color:#af7200}.culture-fields input,.culture-fields select,.culture-fields textarea{color:#3f4a57;background:#fff;border:1px solid #d6dde4;border-radius:5px;outline:0;width:100%;padding:12px 13px;font:11px Arial}.culture-fields input:focus,.culture-fields select:focus,.culture-fields textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9962821}.culture-fields label>small{color:#65717f;font-size:9px;font-weight:600}.culture-fields textarea{resize:vertical;height:92px}.culture-fields .full-field{grid-column:1/-1}.culture-message{color:#74500b;background:#fff9e9;border:1px solid #e5c878;border-radius:5px;margin:18px 0 0;padding:11px 13px;font-size:10px;font-weight:700}.culture-actions{grid-template-columns:1.2fr .7fr .7fr;gap:12px;margin-top:20px;display:grid}.culture-actions button{color:#fff;text-transform:uppercase;cursor:pointer;border:0;border-radius:5px;min-height:50px;font-size:10px;font-weight:900}.culture-pay{background:linear-gradient(135deg,#d9ad42,#b77b14)}.culture-actions .email-submit{background:var(--navy)}.culture-actions .whatsapp-submit{background:#168c4a}.culture-payment-note{text-align:center;color:#667280;margin:15px 0 0;font-size:9.5px;font-weight:600;line-height:1.55}.culture-note{padding:31px 0}.culture-note .shell{border-left:3px solid var(--gold);padding-left:18px}.culture-note strong{text-transform:uppercase;color:var(--navy);font-size:11px}.culture-note p{color:#596574;margin:6px 0 0;font-size:10.5px;line-height:1.65}.culture-packages article,.culture-detail-grid article{transition:transform .2s,box-shadow .2s}.culture-packages article:hover,.culture-detail-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 38px #05142733}@media (width<=760px){.culture-hero{height:375px}.culture-hero-copy h1{font-size:38px}.culture-hero-copy>p{font-size:11px}.culture-hero-meta{flex-direction:column;align-items:flex-start;gap:10px}.culture-intro{padding-top:38px}.culture-intro h2{font-size:28px}.culture-packages,.culture-detail-grid,.culture-fields,.culture-actions{grid-template-columns:1fr}.culture-booking{padding:30px 20px}.culture-fields .full-field{grid-column:auto}.culture-packages article:hover,.culture-detail-grid article:hover{transform:none}}.culture-actions button{justify-content:center;align-items:center;gap:9px;display:flex}.culture-actions svg{fill:#fff;width:18px;height:18px}.inland-hero{color:#fff;background:url(/assets/tour-inland-sea-card.webp) 50% 55%/cover no-repeat;height:410px;position:relative}.inland-hero-shade{background:linear-gradient(90deg,#03121ff0,#08334485 58%,#0e4d5b1a);position:absolute;inset:0}.inland-hero-copy{flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.inland-hero-copy>small,.inland-intro>small,.inland-form-heading small,.inland-itinerary small{text-transform:uppercase;letter-spacing:.16em;color:#f0c86a;font-size:10px;font-weight:900}.inland-hero-copy h1{margin:10px 0 14px;font:700 48px/1.04 Georgia,serif}.inland-hero-copy h1 em{color:#f0c45d;font-weight:400}.inland-hero-copy>p{max-width:640px;margin:0;font-size:13px;line-height:1.7}.inland-hero-meta{align-items:center;gap:12px;margin-top:24px;display:flex}.inland-hero-meta span{text-transform:uppercase;border:1px solid #ffffff80;border-radius:4px;padding:10px 14px;font-size:9px;font-weight:900}.inland-hero-meta strong{color:#f3cc70;margin-left:8px;font:700 20px Georgia,serif}.inland-intro{text-align:center;max-width:830px;padding-top:49px;padding-bottom:27px}.inland-intro h2,.inland-itinerary h2{color:var(--navy);margin:9px 0 13px;font:700 33px Georgia,serif}.inland-intro p{color:#566271;font-size:11px;line-height:1.7}.inland-packages{grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:46px;display:grid}.inland-packages article{color:#fff;background:linear-gradient(150deg,#071a34,#10385f);border-top:3px solid #d2a33c;border-radius:10px;flex-direction:column;padding:27px 24px 23px;display:flex;box-shadow:0 15px 34px #05142733}.inland-packages article.featured{background:linear-gradient(150deg,#674216,#a87825)}.inland-packages article>small{color:#efc765;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.inland-packages h3{margin:9px 0;font:700 22px Georgia,serif}.inland-price{color:#f5d076;font:700 25px Georgia,serif}.inland-price small{color:#fff;text-transform:uppercase;margin-top:4px;font:800 8px Arial;display:block}.inland-packages ul{margin:0;padding:12px 0;list-style:none}.inland-packages li{border-bottom:1px solid #ffffff1a;padding:7px 0 7px 18px;font-size:9.5px;position:relative}.inland-packages li:before{content:"✓";color:#f1c961;position:absolute;left:0}.inland-packages a{color:#f5d276;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:14px;font-size:9px;font-weight:900;display:flex}.inland-itinerary{background:#eef2f5;padding:44px 0}.inland-itinerary .shell{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.inland-itinerary small{color:#a96f00}.inland-itinerary ol{counter-reset:steps;grid-template-columns:1fr 1fr;gap:8px 26px;margin:0;padding:0;list-style:none;display:grid}.inland-itinerary li{counter-increment:steps;border-left:2px solid var(--gold);color:#4e5a68;background:#fff;padding:11px 10px 11px 40px;font-size:10px;position:relative}.inland-itinerary li:before{content:counter(steps,decimal-leading-zero);color:#9b6500;font-weight:900;position:absolute;left:10px}.inland-form-section{background:linear-gradient(#f2f4f6,#e7ebef);padding:46px 0}.inland-booking{background:#fff;border:1px solid #c9962840;border-radius:12px;max-width:960px;margin:auto;padding:41px 45px;box-shadow:0 18px 42px #06152a24}.inland-form-heading{text-align:center;margin-bottom:28px}.inland-form-heading small{color:#a96f00}.inland-form-heading h2{color:var(--navy);margin:8px 0;font:700 32px Georgia,serif}.inland-form-heading p{color:#566271;font-size:11px;line-height:1.6}.inland-fields{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.inland-fields label{flex-direction:column;gap:7px;display:flex}.inland-fields label>span{text-transform:uppercase;color:#344052;font-size:10px;font-weight:900}.inland-fields label>span b{color:#af7200}.inland-fields input,.inland-fields select,.inland-fields textarea{color:#3f4a57;background:#fff;border:1px solid #d6dde4;border-radius:5px;outline:0;width:100%;padding:12px 13px;font:11px Arial}.inland-fields input:focus,.inland-fields select:focus,.inland-fields textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9962821}.inland-fields label>small{color:#65717f;font-size:9px;font-weight:600}.inland-fields textarea{resize:vertical;height:92px}.inland-fields .full-field{grid-column:1/-1}.inland-message{color:#74500b;background:#fff9e9;border:1px solid #e5c878;border-radius:5px;margin:18px 0 0;padding:11px 13px;font-size:10px;font-weight:700}.inland-actions{grid-template-columns:1.2fr .7fr .7fr;gap:12px;margin-top:20px;display:grid}.inland-actions button{color:#fff;text-transform:uppercase;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-size:10px;font-weight:900;display:flex}.inland-actions svg{fill:#fff;width:18px;height:18px}.inland-pay{background:linear-gradient(135deg,#d9ad42,#b77b14)}.inland-actions .email-submit{background:var(--navy)}.inland-actions .whatsapp-submit{background:#168c4a}.inland-payment-note{text-align:center;color:#667280;margin:15px 0 0;font-size:9.5px;font-weight:600;line-height:1.55}.inland-note{padding:31px 0}.inland-note .shell{border-left:3px solid var(--gold);padding-left:18px}.inland-note strong{text-transform:uppercase;color:var(--navy);font-size:11px}.inland-note p{color:#596574;margin:6px 0 0;font-size:10.5px;line-height:1.65}.inland-packages article{transition:transform .2s,box-shadow .2s}.inland-packages article:hover{transform:translateY(-4px);box-shadow:0 18px 38px #05142733}@media (width<=760px){.inland-hero{height:385px}.inland-hero-copy h1{font-size:38px}.inland-hero-copy>p{font-size:11px}.inland-hero-meta{flex-wrap:wrap;align-items:flex-start}.inland-hero-meta strong{width:100%;margin:4px 0 0}.inland-intro{padding-top:38px}.inland-intro h2,.inland-itinerary h2{font-size:28px}.inland-packages,.inland-itinerary .shell,.inland-itinerary ol,.inland-fields,.inland-actions{grid-template-columns:1fr}.inland-itinerary .shell{gap:20px}.inland-booking{padding:30px 20px}.inland-fields .full-field{grid-column:auto}.inland-packages article:hover{transform:none}input,select{min-height:44px}textarea{min-height:88px}button{min-height:44px}}.safari-tiers article>small,.city-packages article>small,.culture-packages article>small,.inland-packages article>small{font-size:9.5px;line-height:1.4}.safari-tiers li,.city-packages li,.culture-packages li,.inland-packages li{font-size:10.5px;line-height:1.5}.safari-tiers article>a,.city-packages article>a,.culture-packages article>a,.inland-packages article>a{letter-spacing:.025em;font-size:10px}.tier-price sup,.city-price sup,.culture-price sup,.safari-hero-meta small,.jetski-hero-meta>strong small{font-size:9px}.city-hero-meta span,.inland-hero-meta span{font-size:9.5px}.city-experience-grid li,.culture-detail-grid p,.inland-itinerary li{font-size:10.5px;line-height:1.65}.city-experience-grid h3,.culture-detail-grid h3{line-height:1.3}.jetski-overview p,.safari-intro p,.city-intro p,.culture-intro p,.inland-intro p{font-size:11.5px}.jetski-fields label>span,.safari-fields label>span,.city-fields label>span,.culture-fields label>span,.inland-fields label>span{letter-spacing:.01em;font-size:10.5px}.jetski-fields label>small,.safari-fields label>small,.city-fields label>small,.culture-fields label>small,.inland-fields label>small{font-size:10px;line-height:1.5}.jetski-fields input,.jetski-fields select,.jetski-fields textarea,.safari-fields input,.safari-fields select,.safari-fields textarea,.city-fields input,.city-fields select,.city-fields textarea,.culture-fields input,.culture-fields select,.culture-fields textarea,.inland-fields input,.inland-fields select,.inland-fields textarea{font-size:11.5px;line-height:1.35}.jetski-actions button,.safari-actions button,.city-actions button,.culture-actions button,.inland-actions button{letter-spacing:.025em;font-size:10.5px}.jetski-payment-note,.safari-payment-note,.city-payment-note,.culture-payment-note,.inland-payment-note{font-size:10.5px;line-height:1.6}.jetski-booking,.safari-booking,.city-booking,.culture-booking,.inland-booking{border-color:#c9962857;box-shadow:0 20px 48px #06152a29}.city-experience-grid article,.culture-detail-grid article,.inland-itinerary li{border-color:#c9962847}@media (width<=760px){.safari-tiers li,.city-packages li,.culture-packages li,.inland-packages li{font-size:11px}.jetski-overview p,.safari-intro p,.city-intro p,.culture-intro p,.inland-intro p{font-size:12px}.city-experience-grid li,.culture-detail-grid p,.inland-itinerary li{font-size:11px}}.inland-price small,.visa-highlights span{font-size:9.5px;line-height:1.45}.tier-ribbon,.city-ribbon{letter-spacing:.025em;font-size:8.5px;font-weight:900}.yacht-band{background:linear-gradient(135deg,#031226,#082846);border-top:0;overflow:hidden}.yacht-band-grid{grid-template-columns:.9fr 1.1fr;gap:38px;width:100%;max-width:none;min-height:320px;margin:0;padding-left:max(18px,50% - 580px);display:grid}.yacht-band-copy{z-index:1;padding:42px 0;position:relative}.yacht-band .yacht-band-copy h2{color:#fff}.yacht-band .yacht-band-copy p{color:#dfe8f2;max-width:520px;margin-bottom:22px}.yacht-showcase{min-width:0;height:320px;position:relative;overflow:hidden;box-shadow:-20px 0 38px #00000038}.yacht-showcase:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#04192f73,#0000 24%);position:absolute;inset:0}.yacht-showcase img{object-fit:cover;object-position:center 63%;filter:none;width:100%;height:100%;display:block}.yacht-hero{background-image:url(/assets/tour-custom-yacht-card.webp);background-position:50% 56%}.yacht-price-note{color:#5d460f;background:#fff8e8;border:1px solid #c9962861;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:15px 17px;display:flex}.yacht-price-note strong{color:#7d5607;font:700 17px Georgia,serif}.yacht-price-note span{color:#655a45;text-align:right;font-size:10px;line-height:1.5}.yacht-actions{grid-template-columns:1fr 1fr}.yacht-actions .whatsapp-submit svg{fill:#fff;width:18px;height:18px}.yacht-package-section{background:linear-gradient(#f6f2e9,#edf1f4);padding:58px 0 62px}.yacht-package-heading{text-align:center;max-width:720px;margin:0 auto 30px}.yacht-package-heading>small{text-transform:uppercase;letter-spacing:.15em;color:#a86f06;font-size:10px;font-weight:900}.yacht-package-heading h2{color:var(--navy);margin:8px 0 12px;font:700 34px Georgia,serif}.yacht-package-heading p{color:#566271;margin:0;font-size:11.5px;line-height:1.7}.yacht-package-grid{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:14px;display:grid}.yacht-package-grid article{background:#fff;border:1px solid #c9962857;border-radius:9px;flex-direction:column;min-width:0;padding:24px 19px 20px;display:flex;box-shadow:0 10px 28px #07152a1a}.yacht-package-grid article.featured{color:#fff;background:linear-gradient(160deg,#07172f,#0d3153);border-color:#d7a93e;transform:translateY(-8px);box-shadow:0 18px 38px #07152a3d}.yacht-package-grid article>small{text-transform:uppercase;letter-spacing:.08em;color:#a97108;font-size:8.5px;font-weight:900}.yacht-package-grid article.featured>small{color:#efc766}.yacht-package-grid h3{min-height:42px;color:var(--navy);margin:8px 0 13px;font:700 17px/1.25 Georgia,serif}.yacht-package-grid article.featured h3{color:#fff}.yacht-package-price{color:#9b6808;border-top:1px solid #e8dfca;border-bottom:1px solid #e8dfca;padding:12px 0;font:700 22px Georgia,serif}.yacht-package-grid article.featured .yacht-package-price{color:#f0c969;border-color:#fff3}.yacht-package-price span{text-transform:uppercase;letter-spacing:.05em;color:#6c7480;margin-top:4px;font:800 8px Arial;display:block}.yacht-package-grid article.featured .yacht-package-price span{color:#d7e0ea}.yacht-package-grid ul{flex:1;margin:16px 0 20px;padding:0;list-style:none}.yacht-package-grid li{color:#505d6c;margin:8px 0;padding-left:15px;font-size:9.5px;line-height:1.45;position:relative}.yacht-package-grid article.featured li{color:#e1e7ee}.yacht-package-grid li:before{content:"✓";color:var(--gold);font-weight:900;position:absolute;left:0}.yacht-package-grid article>a{color:#a56e09;text-transform:uppercase;border-top:1px solid #e8dfca;justify-content:space-between;align-items:center;padding-top:13px;font-size:9.5px;font-weight:900;display:flex}.yacht-package-grid article.featured>a{color:#f0c969;border-color:#fff3}.yacht-draft-note{border-left:3px solid var(--gold);color:#5d6876;text-align:center;background:#ffffffc2;max-width:850px;margin:27px auto 0;padding:12px 16px;font-size:10px;line-height:1.6}@media (width<=760px){.yacht-price-note{flex-direction:column;align-items:flex-start}.yacht-price-note span{text-align:left}.yacht-actions{grid-template-columns:1fr}.yacht-band-grid{grid-template-columns:1fr;gap:0;width:100%;padding-left:0}.yacht-band-copy{width:min(100% - 36px,580px);margin:auto;padding:38px 0 30px}.yacht-showcase{height:270px;box-shadow:0 -12px 30px #0000002e}.yacht-showcase:before{background:linear-gradient(#04192f47,#0000 28%)}.yacht-showcase img{object-position:center 64%}}@media (width<=1050px){.yacht-package-grid{grid-template-columns:repeat(2,1fr)}.yacht-package-grid article.featured{transform:none}.yacht-package-grid article:last-child{grid-column:1/-1}}@media (width<=600px){.yacht-package-section{padding:42px 0}.yacht-package-heading h2{font-size:29px}.yacht-package-grid{grid-template-columns:1fr}.yacht-package-grid article:last-child{grid-column:auto}.yacht-package-grid h3{min-height:0}.yacht-package-grid article{padding:23px 20px}}.legal-hero{color:#fff;border-bottom:4px solid var(--gold);background:linear-gradient(120deg,#041327,#0b2c4c 72%,#15405f);padding:64px 0 58px}.legal-hero small{text-transform:uppercase;letter-spacing:.16em;color:#efc665;font-size:10px;font-weight:900}.legal-hero h1{margin:10px 0 15px;font:700 46px Georgia,serif}.legal-hero p{color:#dce5ee;max-width:790px;margin:0;font-size:12.5px;line-height:1.7}.legal-hero>div>div{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.legal-hero span{color:#edf2f7;text-transform:uppercase;border:1px solid #ffffff40;border-radius:4px;padding:8px 11px;font-size:9px;font-weight:800}.legal-layout{grid-template-columns:245px 1fr;align-items:start;gap:55px;padding-top:60px;padding-bottom:70px;display:grid}.legal-layout>aside{background:#faf7f0;border:1px solid #e5d8bb;border-radius:9px;padding:22px;position:sticky;top:20px;box-shadow:0 8px 22px #07152a12}.legal-layout>aside strong{color:var(--navy);margin-bottom:13px;font:700 17px Georgia,serif;display:block}.legal-layout>aside a{color:#354456;border-bottom:1px solid #eadfc9;padding:9px 0;font-size:10.5px;font-weight:800;display:block}.legal-layout>aside p{color:#6a7480;margin:15px 0 0;font-size:9.5px;line-height:1.6}.legal-summary{border-left:3px solid var(--gold);background:#f8f3e8;margin-bottom:27px;padding:16px 18px}.legal-summary strong{color:#9c6807;text-transform:uppercase;font-size:10px}.legal-summary p{margin:4px 0 0!important}.legal-document>section{border-bottom:1px solid #e6e9ed;grid-template-columns:43px 1fr;gap:18px;margin-bottom:31px;padding:0 0 31px;display:grid}.legal-document>section>span{background:var(--navy);color:#efc665;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.legal-document h2{color:var(--navy);margin:4px 0 12px;font:700 23px Georgia,serif}.legal-document p,.legal-document li{color:#53606e;font-size:11.5px;line-height:1.75}.legal-document p{margin:0 0 12px}.legal-document ul{margin:8px 0 14px;padding-left:20px}.legal-document li{margin:6px 0;padding-left:3px}.legal-document li::marker{color:var(--gold)}.legal-contact{text-align:center;background:#f5efe3;border-top:1px solid #e4d4b4;padding:50px 0}.legal-contact small{text-transform:uppercase;letter-spacing:.14em;color:#a66e05;font-size:10px;font-weight:900}.legal-contact h2{color:var(--navy);margin:8px 0 10px;font:700 30px Georgia,serif}.legal-contact p{color:#5a6674;font-size:11px}.legal-contact .gold-button{margin-top:10px}.copyright a{color:#e9c263}.copyright a:hover{color:#fff}@media (width<=760px){.legal-hero{padding:45px 0 42px}.legal-hero h1{font-size:35px}.legal-layout{grid-template-columns:1fr;gap:28px;padding-top:36px;padding-bottom:45px}.legal-layout>aside{position:static}.legal-document>section{grid-template-columns:34px 1fr;gap:13px}.legal-document>section>span{width:32px;height:32px}.legal-document h2{font-size:20px}.legal-document p,.legal-document li{font-size:11px}.legal-contact{padding:40px 0}.legal-contact h2{font-size:26px}.enquiry button.gold-button{height:auto;min-height:44px;padding-top:11px;padding-bottom:11px}}.tour-photo.yacht{background:url(/assets/tour-custom-yacht-card.webp) 50% 63%/cover no-repeat}.home-enquiry-choice{grid-template-columns:1fr 1fr;gap:9px;display:grid}.home-enquiry-choice button{color:#fff;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:10px;font-weight:900;display:flex}.home-email-choice{background:var(--navy)}.home-whatsapp-choice{background:#168c4a}.home-enquiry-choice svg{fill:#fff;width:17px;height:17px}@media (width<=760px){.home-enquiry-choice button{min-height:44px}}.custom-package-hero{background:#061a34;overflow:hidden}.custom-vertical-gallery{grid-template-columns:repeat(5,1fr);gap:5px;display:grid;position:absolute;inset:0 0 0 43%;transform:skew(-2deg)scale(1.03)}.custom-vertical-gallery span{filter:saturate(.96)contrast(1.04);background-image:url(/assets/tour-custom-experiences-v3.webp);background-repeat:no-repeat;min-width:0}.custom-vertical-gallery span:first-child{background-position:0;background-size:225% 100%}.custom-vertical-gallery span:nth-child(2){background-position:67% 0;background-size:360% 205%}.custom-vertical-gallery span:nth-child(3){background-position:100% 0;background-size:360% 205%}.custom-vertical-gallery span:nth-child(4){background-position:67% bottom;background-size:360% 205%}.custom-vertical-gallery span:nth-child(5){background-position:100% 100%;background-size:360% 205%}.custom-package-hero .jetski-hero-shade{background:linear-gradient(90deg,#031124 0%,#031124f5 35%,#031124a3 53%,#0311241f 100%)}.custom-package-hero .jetski-hero-copy>p{max-width:550px}.custom-experience-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.custom-experience-list span{border-left:2px solid var(--gold);color:#243449;text-transform:uppercase;background:#f7f3ea;align-items:center;min-height:49px;padding:10px 14px;font-size:10.5px;font-weight:900;display:flex}.custom-experience-list span:last-child{grid-column:1/-1}.custom-experience-picker{background:#fbf8f1;border:1px solid #c9962857;border-radius:7px;grid-template-columns:repeat(5,1fr);gap:9px;margin:0 0 23px;padding:16px;display:grid}.custom-experience-picker legend{color:#344052;text-transform:uppercase;padding:0 8px;font-size:10.5px;font-weight:900}.custom-experience-picker legend b{color:#af7200}.custom-experience-picker label{color:#435064;cursor:pointer;background:#fff;border:1px solid #d8dee5;border-radius:5px;align-items:center;gap:8px;min-height:46px;padding:9px 10px;font-size:10px;font-weight:800;display:flex}.custom-experience-picker input{accent-color:#b88115;width:17px;height:17px}.custom-package-form .whatsapp-submit svg{fill:#fff;width:18px;height:18px}@media (width<=760px){.custom-package-hero{height:340px}.custom-vertical-gallery{opacity:.72;grid-template-columns:repeat(5,1fr);gap:3px;inset:0}.custom-package-hero .jetski-hero-shade{background:linear-gradient(90deg,#031124f5,#031124c7 72%,#03112473)}.custom-package-hero .jetski-hero-copy>p{max-width:330px}.custom-experience-list,.custom-experience-picker{grid-template-columns:1fr}.custom-experience-list span:last-child{grid-column:auto}.custom-experience-picker label{min-height:44px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
