/* Saule Maison — oxblood, parchment, cinematic imagery, editorial scale. */
:root{--ivory:#f2ede4;--paper:#faf7f1;--charcoal:#290d16;--champagne:#b49a79;--stone:#d3c8b7;--muted:#766b65;--wine:#290d16;--wine-dark:#1c0910;--parchment:#f2ede4;--bronze:#b49a79;--gutter:6.5vw}
body{background:var(--parchment);color:var(--wine)}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;line-height:1.05}h2{font-size:clamp(49px,5.7vw,87px)}h2 em{color:#866c60}p{color:var(--muted)}.section-space{padding-block:130px}.eyebrow{color:#8c7562;font-size:11px;letter-spacing:.19em;font-weight:400;gap:16px}.tiny-rule{width:35px}.light-eyebrow{color:#cfb997}.button{font-size:11px;letter-spacing:.12em;font-weight:500;text-transform:uppercase;min-height:58px;padding:19px 30px;border-radius:0}.button-dark{background:var(--wine);color:var(--parchment)}.button-dark:hover{background:#4e202d}.button-ivory{background:#e8decc;color:var(--wine)}.button-ivory:hover{background:white}.text-link{font-size:12px;letter-spacing:.07em;border-color:#b69e88;padding:7px 0;color:var(--wine)}.text-link:hover{color:#8d6b58;border-color:#8d6b58}.light-link{color:#efe4d3;border-color:#ab927a}.light-link:hover{color:white;border-color:white}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-color:#b29471}::selection{background:#bca78a66}

.site-header{height:116px;color:#f2e9dc;background:transparent;border-bottom:1px solid #dfc4a924;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:var(--gutter);gap:30px}.site-header>.wordmark{grid-column:2;grid-row:1;text-align:center}.wordmark>span:first-child{font-family:var(--serif);font-weight:400;font-size:43px;letter-spacing:.16em}.wordmark-dot{color:var(--bronze)}.wordmark-sub{font-size:8px;letter-spacing:.37em;padding:0;margin-top:8px}.desktop-nav{grid-column:1;grid-row:1;gap:24px;margin:0;justify-content:flex-start}.desktop-nav a{font-size:11px;letter-spacing:.025em}.nav-actions{grid-column:3;grid-row:1;justify-self:end}.button-nav{min-height:43px;padding:10px 27px;font-size:10px;letter-spacing:.12em;border-color:#c7af8b88}.button-nav:hover{background:#e8decc;color:var(--wine)}.site-header.scrolled{height:87px;background:var(--parchment);color:var(--wine);border-color:#290d1618}.scrolled .button-nav{border-color:#9c7e6b}.scrolled .button-nav:hover{background:var(--wine);color:var(--parchment)}

.hero{height:940px;min-height:850px;max-height:1200px;background:var(--wine-dark);position:relative;isolation:isolate;color:var(--parchment)}.hero-media{position:absolute;inset:0;margin:0;z-index:-3;overflow:hidden}.hero-image{position:absolute;inset:0;z-index:auto;width:100%;height:100%;object-fit:cover;object-position:62% 50%;filter:saturate(.7) brightness(.75)}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(26,8,14,.72),rgba(26,8,14,.46) 32%,rgba(26,8,14,.06) 70%),linear-gradient(0deg,rgba(25,7,12,.55),transparent 27%,rgba(20,6,10,.22))}.hero-content{padding-top:218px;margin-inline:auto;position:relative}.hero-content>.eyebrow{color:#cbb89f;font-size:11px;letter-spacing:.22em}.hero h1{font-family:var(--serif);font-size:clamp(105px,11.9vw,180px);line-height:.81;letter-spacing:-.045em;font-weight:400;margin:38px 0 30px;color:#f1e8d9}.hero h1 em{color:#dfc9a6;font-weight:400;letter-spacing:-.055em;font-size:1.06em;line-height:1}.hero-description{color:#d3c5b6;font-size:15px!important;line-height:1.9;letter-spacing:.025em;max-width:310px}.hero-actions{margin-top:33px;gap:32px;align-items:center}.hero-actions .button{font-size:10px;min-height:54px;padding:17px 29px}.hero-actions .text-link{font-size:11px;letter-spacing:.08em}.hero-bottom{position:absolute;bottom:35px;left:0;right:0;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #dfc4a933;padding-top:22px}.hero-note{font-family:var(--serif);font-style:italic;font-size:22px;color:#d5c0a3;letter-spacing:.02em}.scroll-cue{font-size:10px;letter-spacing:.19em;color:#cbbb9e;gap:15px}.scroll-line{height:24px;background:#cbbb9e99}

.booking-section{background:#faf7f1;padding:34px var(--gutter) 42px;width:100%;max-width:none;border-bottom:1px solid var(--stone)}.booking-top{margin-bottom:28px}.booking-note{font-family:var(--serif);font-size:24px;font-style:italic;color:#947d68}.trip-options{gap:29px}.trip-options span{font-size:12px;color:#86776c;letter-spacing:.04em}.trip-options input:checked+span{color:var(--wine);border-color:var(--wine)}.booking-field{border-color:#dcd0be;padding-inline:24px}.booking-field>span{font-size:10px;letter-spacing:.16em;color:#937e69}.booking-field input,.booking-field select{font-size:14px;color:var(--wine)}.booking-field input::placeholder{color:#776b62}.booking-field input[type=date]{color:#776b62}.booking-submit{font-size:10px;margin-left:20px;padding-inline:20px}.leg-index{color:#94765f}.quick-extra{border-color:var(--stone)}

.intro-section{display:grid;grid-template-columns:.88fr 1.12fr;gap:12%;align-items:center;padding-top:150px;padding-bottom:150px}.intro-copy{grid-column:2;grid-row:1}.intro-copy .eyebrow{font-size:10px}.intro-copy h2{font-size:clamp(53px,5.5vw,84px);line-height:1.05;margin:26px 0 33px}.intro-copy h2 em{color:#8b6f5f}.intro-copy p:not(.eyebrow){font-size:15px!important;line-height:2;max-width:440px;margin-bottom:23px}.intro-copy p:nth-of-type(2){color:#523a36}.intro-copy .text-link{margin-top:13px;font-size:12px}.intro-image{grid-column:1;grid-row:1;padding:0;margin:0;position:relative}.intro-image img{aspect-ratio:3/4.3;height:auto;filter:saturate(.6);object-position:43% 50%;border-radius:160px 160px 0 0}.intro-image::before{display:none}.intro-image::after{content:'I';position:absolute;right:-40px;bottom:72px;font-family:var(--serif);font-size:140px;color:#c4b396;line-height:.8;pointer-events:none}.intro-image figcaption{font-size:9px;letter-spacing:.13em;color:#8c7765;margin-top:3px}.intro-image figcaption span:last-child{display:none}.image-side-label{display:none}

.aircraft-section{background:var(--wine);color:var(--parchment);padding-top:115px;padding-bottom:100px}.section-heading{margin-bottom:63px;align-items:end;gap:50px}.section-heading h2,.aircraft-section h2{font-size:clamp(48px,5.4vw,81px);line-height:1.03}.section-heading h2 em{color:#957965}.aircraft-section h2 em{color:#bfa484}.aircraft-section .section-description{color:#c1ad9e;max-width:290px;font-size:14px;line-height:2}.aircraft-layout{display:grid;grid-template-columns:.85fr 1.75fr;gap:75px;align-items:start}.aircraft-list{display:flex;flex-direction:column}.aircraft-list button{padding:28px 0;border-top:1px solid #b598793b;color:#bda798;gap:17px}.aircraft-list button:last-child{border-bottom:1px solid #b598793b}.aircraft-list button>span:nth-child(2){font-family:var(--serif);font-size:33px;line-height:1.15;letter-spacing:-.025em;font-weight:400}.aircraft-list button:hover,.aircraft-list button[aria-selected=true]{color:#f4e8d8}.aircraft-list button[aria-selected=true]{border-top-color:#bd9b79}.category-index{font-family:var(--sans);font-size:10px;width:18px;color:#a58b70}.category-indicator{color:#bd9b79;font-size:21px}#aircraft-panel{display:block}.aircraft-image-wrap{aspect-ratio:1.62;background:#3d2526;overflow:hidden}.aircraft-image-wrap img{filter:saturate(.4) sepia(.15) brightness(.83);object-position:50% 60%}.image-caption{font-size:9px;letter-spacing:.18em;bottom:23px;left:25px;color:#e9dccc}.aircraft-detail{display:flex;justify-content:space-between;gap:25px;padding-top:30px;align-items:end}.aircraft-detail>div{max-width:410px}.aircraft-detail .eyebrow{font-size:10px;color:#bca07f}.aircraft-detail h3{font-size:34px;margin:14px 0 17px;color:#f1e7d8}.aircraft-detail p:not(.eyebrow){font-size:14px!important;line-height:1.95;color:#c2aea0}.aircraft-detail .text-link{font-size:11px;color:#ead8c1;border-color:#957d64;white-space:nowrap;margin-bottom:4px}.aircraft-disclaimer{font-size:11px;line-height:1.8;color:#b39c8b;margin-top:27px;max-width:720px}

.experience-section{padding-top:135px;padding-bottom:125px}.section-description{color:#85766a;max-width:290px;font-size:14px;line-height:1.95}.service-grid{gap:65px}.service-grid article{border-color:#cbbca6;padding-top:27px}.service-number{font-family:var(--serif);font-size:51px;color:#a68b6e;line-height:1}.service-grid h3{font-family:var(--serif);font-size:36px;line-height:1.14;margin:29px 0 21px;color:var(--wine)}.service-grid p{font-size:14px!important;line-height:2;color:#786b62;max-width:350px}

.destinations-section{background:#e8dfd1;padding-top:115px;padding-bottom:105px}.destinations-heading{margin-bottom:64px}.destination-grid{display:grid;grid-template-columns:1.1fr .9fr;column-gap:10%;row-gap:63px;align-items:start}.destination{display:block;padding:0;text-align:left;min-width:0}.destination-udaipur{grid-column:1;grid-row:1/3}.destination-udaipur .destination-photo{aspect-ratio:3/4.4}.destination-kashmir{grid-column:2;grid-row:1;margin-top:105px}.destination-kashmir .destination-photo{aspect-ratio:4/4.5}.destination-kashmir img{object-position:50% 63%}.destination-goa{grid-column:2;grid-row:2;display:block;margin-top:0}.destination-goa .destination-photo{aspect-ratio:1.38;grid-row:auto}.destination-photo{background:#c2b9a8}.destination img{filter:saturate(.5) sepia(.1);transition:transform 1.2s var(--ease),filter 1s}.destination:hover img{filter:saturate(.85);transform:scale(1.035)}.destination-title,.destination-goa .destination-title{padding-top:22px;display:flex;gap:20px;align-items:center}.destination-title .eyebrow{font-size:9px;letter-spacing:.16em;color:#927960}.destination h3{font-family:var(--serif);font-size:43px;line-height:1.05;margin-top:12px;color:var(--wine);letter-spacing:-.025em}.destination-number{font-family:var(--serif);font-size:24px;color:#9a8168}.destination>p,.destination-goa>p{grid-column:auto;font-size:13px;line-height:1.9;color:#8a7969;margin-top:13px}.destination-overlay{background:#f2ede4ed;color:var(--wine);font-size:11px;letter-spacing:.08em;padding:12px 20px;left:24px;bottom:24px}.destination-note{font-size:11px;color:#8a7764;line-height:1.85;margin-top:44px;max-width:630px}

.process-section{padding-top:115px;padding-bottom:120px}.process-top{margin-bottom:60px}.process-top h2{font-size:clamp(48px,5.3vw,80px)}.process-top p{font-size:14px;color:#85766b}.process-grid{gap:50px}.process-grid article{border-color:#c2ad93;padding-top:29px}.process-grid .eyebrow{font-size:10px;color:#957c62;letter-spacing:.17em}.process-grid h3{font-size:32px;line-height:1.2;margin-top:26px}.process-grid p{font-size:14px!important;line-height:1.95;color:#7d6c61;margin-top:19px}

.concierge-section{background:#36111e;color:var(--parchment);text-align:center;position:relative}.concierge-content{display:block;padding:100px 0 65px}.concierge-content>.eyebrow{justify-content:center;color:#bda17f;font-size:10px;letter-spacing:.27em}.concierge-section h2{font-family:var(--serif);font-size:clamp(105px,15vw,225px);font-weight:400;line-height:.95;letter-spacing:-.05em;margin:23px 0 0}.concierge-section h2 em{color:#cbb18d}.concierge-section p:not(.eyebrow){font-size:14px!important;line-height:1.9;color:#c9b19f;margin-top:29px}.concierge-section .button{margin-top:33px;font-size:10px;min-height:56px;min-width:235px;background:#e7d9c2;color:var(--wine)}.concierge-section .button:hover{background:#faf1e3}.concierge-rule{display:block;background:#bba17f60;height:60px;width:1px;margin:47px auto 0}.concierge-section::before,.concierge-section::after{display:none}.site-footer{background:var(--wine-dark);color:var(--parchment);padding-top:62px;padding-bottom:29px}.footer-signature{font-family:var(--serif);font-size:clamp(140px,24vw,365px);font-weight:400;line-height:.8;letter-spacing:.07em;color:#5c394027;text-align:center;-webkit-text-stroke:1px #b2947138;margin:0 auto 60px;user-select:none;max-width:100%;overflow:hidden}.footer-top{gap:50px;padding-bottom:40px}.footer-top>p{font-size:12px;line-height:1.9;color:#aa9386}.footer-top nav{gap:27px}.footer-top nav a{font-size:12px;color:#cfbca8}.footer-bottom{border-color:#98795930;padding-top:25px}.footer-bottom p,.footer-link{font-size:11px;line-height:1.9;color:#aa9282}.footer-bottom p:nth-child(2){max-width:510px}.footer-link{border-color:#98795970}

dialog{background:var(--parchment);color:var(--wine)}dialog::backdrop{background:#200812b8;backdrop-filter:blur(8px)}.dialog-heading h2{font-family:var(--serif);font-size:58px;line-height:.98}.dialog-heading h2 em{color:#92745d}.demo-notice{background:#e9e0d1;border-color:#b69c78;color:#806a54}.icon-button:hover{background:#e1d5c5}.form-grid label{color:#694d46}.form-grid input,.form-grid select,.form-grid textarea{border-color:#cbbba6;background:#faf7f145;color:var(--wine)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#a58460}.optional{color:#907965}.form-section-label{color:#967b5e;border-color:var(--stone)}.form-footnote{color:#87705c}.result-icon{color:#92765b;border-color:#b89e80}.enquiry-result h3{font-family:var(--serif);font-size:42px}.enquiry-result dt{color:#8a745e}.mobile-menu{background:var(--parchment)}.mobile-menu nav a{font-family:var(--serif);font-size:45px;color:var(--wine);border-color:#d3c5b2}.mobile-menu nav a span{color:#9a8064}.credits-dialog .dialog-heading h2{font-family:var(--serif);font-size:45px}

@media(min-width:1700px){.hero{height:1080px;max-height:none}.hero-content{padding-top:255px}.hero h1{font-size:205px}.hero-image{object-position:center}}
@media(max-width:1150px){.site-header{gap:20px}.desktop-nav{gap:18px}.desktop-nav a{font-size:10px}.hero{height:920px;min-height:850px}.hero-content{padding-top:230px}.hero h1{font-size:150px}.hero-image{object-position:60% 50%}.intro-section{gap:9%}.intro-copy h2{font-size:65px}.intro-image img{aspect-ratio:3/4.9}.intro-image::after{right:-31px;font-size:115px}.aircraft-layout{gap:45px;grid-template-columns:1fr 1.8fr}.aircraft-list button>span:nth-child(2){font-size:28px}.aircraft-detail{display:block}.aircraft-detail .text-link{margin-top:19px}.aircraft-section .section-description{max-width:250px}.section-heading h2,.aircraft-section h2{font-size:63px}.service-grid{gap:40px}.service-grid h3{font-size:32px}.destination-grid{column-gap:8%}.destination h3{font-size:37px}.process-grid{gap:35px}.footer-top{gap:35px}.footer-top nav{gap:20px}.footer-bottom p:nth-child(2){max-width:410px}}
@media(max-width:850px){.site-header{height:100px;display:flex;justify-content:space-between}.site-header>.wordmark{grid-column:auto}.desktop-nav{display:none}.menu-toggle{display:block}.hero{height:870px;min-height:830px}.hero-content{padding-top:195px}.hero h1{font-size:140px;margin-top:35px}.hero-image{object-position:58% 50%}.hero-shade{background:linear-gradient(90deg,#1a080ecc,#1a080e66 55%,#1a080e11),linear-gradient(0deg,#19070c77,transparent 45%)}.hero-description{font-size:15px!important}.hero-bottom{bottom:29px}.section-space{padding-block:90px}.intro-section{grid-template-columns:.9fr 1.1fr;gap:8%}.intro-copy h2{font-size:53px}.intro-copy p:not(.eyebrow){font-size:14px!important;line-height:1.9}.intro-image img{aspect-ratio:3/5.7;border-radius:140px 140px 0 0}.intro-image::after{font-size:90px;right:-25px}.section-heading h2,.aircraft-section h2{font-size:54px}.section-description,.aircraft-section .section-description{font-size:13px;max-width:215px}.aircraft-layout{display:block}.aircraft-list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:29px}.aircraft-list button{flex-direction:column;align-items:flex-start;gap:10px;padding:19px 0;border-bottom:1px solid #b598793b}.aircraft-list button>span:nth-child(2){font-size:23px}.category-indicator{display:none}.aircraft-detail{display:flex}.aircraft-detail .text-link{margin:0 0 5px}.aircraft-detail>div{max-width:390px}.aircraft-detail h3{font-size:31px}.service-grid{gap:28px}.service-grid h3{font-size:29px}.service-number{font-size:44px}.service-grid p{font-size:14px!important}.destination-grid{gap:45px 7%}.destination-kashmir{margin-top:75px}.destination h3{font-size:34px}.destination-title{gap:14px}.destination-title .eyebrow{font-size:9px}.process-top h2{font-size:58px}.process-grid{gap:28px}.process-grid h3{font-size:29px}.footer-top>p{display:none}.footer-top nav{gap:21px}.footer-bottom p:nth-child(2){max-width:295px}}
@media(max-width:600px){:root{--gutter:24px}.site-header{height:90px;padding-inline:24px;gap:15px}.wordmark>span:first-child{font-size:35px;letter-spacing:.12em}.wordmark-sub{font-size:7px;letter-spacing:.29em}.nav-actions{gap:18px}.button-nav{font-size:9px;min-height:39px;padding:9px 18px}.site-header.scrolled{height:76px}.hero{height:900px;min-height:850px;max-height:1100px}.hero-content{padding-top:180px}.hero-content>.eyebrow{font-size:9px;letter-spacing:.16em;gap:11px}.hero .tiny-rule{width:23px}.hero h1{font-size:clamp(110px,29vw,155px);line-height:.83;letter-spacing:-.045em;margin-top:37px;margin-bottom:30px}.hero h1 em{font-size:1.05em}.hero-description{font-size:14px!important;line-height:1.9;max-width:265px}.hero-actions{gap:23px;flex-wrap:wrap;margin-top:31px}.hero-actions .button{min-height:50px;padding:16px 21px;font-size:9px}.hero-actions .text-link{font-size:10px}.hero-image{object-position:64% 50%;filter:saturate(.65) brightness(.67)}.hero-shade{background:linear-gradient(90deg,rgba(28,8,15,.66),rgba(28,8,15,.12)),linear-gradient(0deg,rgba(25,7,12,.65),transparent 40%,rgba(25,7,12,.16))}.hero-bottom{bottom:26px;padding-top:21px;gap:17px;align-items:center}.hero-note{font-size:17px;max-width:160px;line-height:1.4;text-align:right}.scroll-cue{font-size:8px;letter-spacing:.12em;gap:10px;max-width:150px}.scroll-line{height:28px;flex-shrink:0}.booking-section{padding:26px var(--gutter) 32px}.booking-top{margin-bottom:26px}.booking-note{display:none}.trip-options{gap:25px}.trip-options span{font-size:13px}.booking-field{padding-inline:17px}.booking-field>span{font-size:9px;letter-spacing:.11em}.booking-field input,.booking-field select{font-size:14px}.booking-submit{font-size:11px;margin:4px 0 0;min-height:53px}.section-space{padding-block:75px}.eyebrow{font-size:10px}.intro-section{display:flex;flex-direction:column;gap:48px;padding-top:78px;padding-bottom:80px}.intro-copy{order:0}.intro-copy .eyebrow{font-size:10px}.intro-copy h2{font-size:clamp(48px,12.7vw,66px);line-height:1.04;margin-top:25px;margin-bottom:28px}.intro-copy p:not(.eyebrow){font-size:16px!important;line-height:1.9}.intro-copy .text-link{font-size:13px;margin-top:6px}.intro-image{order:1;margin:0 20px 0 0}.intro-image img{aspect-ratio:3/4.1;border-radius:170px 170px 0 0}.intro-image::after{font-size:100px;right:-29px;bottom:65px}.intro-image figcaption{font-size:9px}.intro-image figcaption span:last-child{display:none}.section-heading{display:block;margin-bottom:40px}.section-heading h2,.aircraft-section h2{font-size:clamp(45px,11.7vw,61px);line-height:1.04;margin-top:23px}.section-description,.aircraft-section .section-description{font-size:15px;line-height:1.9;max-width:none;margin-top:26px}.aircraft-list{grid-template-columns:1fr 1fr;gap:0 25px;margin-bottom:29px}.aircraft-list button{flex-direction:row;align-items:center;gap:12px;padding:22px 0;min-height:96px;border-bottom:none}.aircraft-list button:nth-child(n+3){border-bottom:1px solid #b598793b}.aircraft-list button>span:nth-child(2),.aircraft-list button:last-child>span:nth-child(2){font-size:25px;line-height:1.1}.category-index{font-size:9px;width:15px;flex-shrink:0}.aircraft-image-wrap{aspect-ratio:1.25}.aircraft-detail{display:block;padding-top:28px}.aircraft-detail .eyebrow{font-size:10px}.aircraft-detail h3{font-size:34px;margin-top:13px;margin-bottom:18px}.aircraft-detail p:not(.eyebrow){font-size:16px!important;line-height:1.85}.aircraft-detail .text-link{font-size:13px;margin-top:22px}.aircraft-disclaimer{font-size:12px;line-height:1.8;margin-top:26px}.image-caption{font-size:9px;bottom:20px;left:20px}.service-grid{grid-template-columns:1fr;gap:34px}.service-grid article{display:grid;grid-template-columns:50px 1fr;gap:0 20px;padding-top:26px}.service-number{font-size:38px;line-height:1.2}.service-grid h3{font-size:33px;line-height:1.13;margin:0 0 19px}.service-grid h3 br{display:block}.service-grid p{font-size:16px!important;line-height:1.85;max-width:none}.destination-grid{grid-template-columns:1fr;gap:42px}.destination-udaipur,.destination-kashmir,.destination-goa{grid-column:auto;grid-row:auto;margin:0;display:block}.destination-udaipur .destination-photo{aspect-ratio:3/4}.destination-kashmir .destination-photo{aspect-ratio:4/4.3}.destination-goa .destination-photo{aspect-ratio:4/3.7}.destination-title,.destination-goa .destination-title{padding-top:21px}.destination h3{font-size:39px;margin-top:11px}.destination-title .eyebrow{font-size:10px}.destination>p,.destination-goa>p{font-size:14px;margin-top:11px}.destination-overlay{left:21px;bottom:21px;padding:10px 16px;font-size:11px}.destination-note{font-size:12px;text-align:left;margin-top:32px}.process-top{margin:23px 0 36px}.process-top h2{font-size:clamp(43px,11.4vw,60px)}.process-top p{font-size:15px;margin-top:24px}.process-grid{gap:32px}.process-grid article{padding-top:23px}.process-grid .eyebrow{font-size:10px}.process-grid h3{font-size:33px;margin-top:20px}.process-grid p{font-size:16px!important;line-height:1.85;margin-top:15px}.concierge-content{padding:74px 0 40px}.concierge-content>.eyebrow{font-size:10px}.concierge-section h2{font-size:clamp(110px,31vw,160px);line-height:.98;letter-spacing:-.055em;margin-top:27px}.concierge-section p:not(.eyebrow){font-size:15px!important;line-height:1.9;margin-top:25px}.concierge-section .button{font-size:10px;margin-top:29px;min-width:215px}.concierge-rule{height:47px;margin-top:35px}.site-footer{padding-top:37px;padding-bottom:26px}.footer-signature{font-size:26vw;letter-spacing:.03em;line-height:.9;margin-bottom:37px;max-width:100%}.footer-top{gap:29px;padding-bottom:31px}.footer-top nav{gap:10px;justify-content:space-between}.footer-top nav a{font-size:11px}.footer-bottom{gap:15px}.footer-bottom p:first-child,.footer-link{font-size:10px}.footer-bottom p:nth-child(2){max-width:none;font-size:11px;line-height:1.8}.dialog-heading h2{font-size:48px}.demo-notice{font-size:12px}.form-grid label{font-size:13px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.form-submit{font-size:11px}.form-footnote{font-size:12px}.enquiry-result h3{font-size:38px}.mobile-menu nav a{font-size:43px}.credits-dialog .dialog-heading h2{font-size:39px}}

@media(prefers-reduced-motion:no-preference){.hero-content h1{animation:maison-arrival 1.2s var(--ease) both}.hero-content>.eyebrow{animation:maison-arrival 1s var(--ease) both}.hero-description,.hero-actions{animation:maison-arrival 1.4s var(--ease) both}@keyframes maison-arrival{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}

/* Small editorial labels retain a readable size; decorative wordmark lettering is separate. */
.eyebrow,.hero-content>.eyebrow,.intro-copy .eyebrow,.aircraft-detail .eyebrow,.destination-title .eyebrow,.process-grid .eyebrow,.concierge-content>.eyebrow,.desktop-nav a,.button,.button-nav,.hero-actions .button,.hero-actions .text-link,.booking-field>span,.booking-submit,.scroll-cue,.aircraft-detail .text-link,.aircraft-disclaimer,.image-caption,.intro-image figcaption,.destination-note,.footer-bottom p,.footer-link{font-size:12px}
@media(max-width:600px){.hero h1{font-size:clamp(87px,24vw,116px);line-height:.86}.hero-image{object-position:50% 50%}.hero-content>.eyebrow{font-size:11px;letter-spacing:.11em}.button-nav{font-size:11px;padding-inline:14px}.hero-actions .button{font-size:11px;padding-inline:20px}.hero-actions .text-link{font-size:12px}.hero-bottom .scroll-cue{font-size:10px}.hero-description{font-size:16px!important}.booking-field>span{font-size:11px}.intro-copy .eyebrow{font-size:11px}}
.domestic-note{font-size:13px;line-height:1.8;color:var(--muted);margin:-8px 0 24px}.aircraft-image-wrap img[data-kind="helicopter"]{object-position:50% 50%}
@media(min-width:601px) and (max-width:850px){.aircraft-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.aircraft-list button>span:nth-child(2){font-size:21px}}
@media(max-width:600px){.aircraft-list [data-category="helicopters"]{grid-column:1/-1}.domestic-note{font-size:13px}}

.form-bot-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.submission-status{margin-top:20px;padding:13px 16px;background:#e9e0d1;border-left:2px solid #b49a79;color:#684b36;font-size:14px;line-height:1.8}

.enquiry-contact{padding:24px 26px;margin:0 0 27px;border:1px solid #cbbba6;background:#e9e0d159}.enquiry-contact .eyebrow{font-size:10px;letter-spacing:.14em}.enquiry-phone{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:55px;margin:6px 0;color:var(--wine);text-decoration:none}.enquiry-phone>span:first-child{font-family:var(--serif);font-size:37px;white-space:nowrap;letter-spacing:-.025em}.call-label{font-size:10px;letter-spacing:.13em;white-space:nowrap}.call-label>span{font-size:21px;vertical-align:middle;margin-left:9px}.enquiry-contact>p:last-child{font-size:12px;line-height:1.8}.enquiry-divider{display:flex;align-items:center;gap:17px;margin:0 0 23px;color:#8a745e;font-size:9px;letter-spacing:.12em}.enquiry-divider::before,.enquiry-divider::after{content:"";height:1px;background:#d3c8b7;flex:1}@media(max-width:600px){.enquiry-contact{padding:18px}.enquiry-phone{flex-wrap:wrap;gap:0 14px}.enquiry-phone>span:first-child{font-size:30px}.enquiry-divider{font-size:8px;gap:10px}.enquiry-contact .eyebrow{font-size:10px}}

@media(max-width:600px){.enquiry-dialog .form-grid{grid-template-columns:minmax(0,1fr)}.enquiry-dialog .form-grid input,.enquiry-dialog .form-grid select,.enquiry-dialog .form-grid textarea{width:100%;min-width:0}.enquiry-dialog .form-grid .full-width{grid-column:auto}}
.enquiry-phone>a{font-family:var(--serif);font-size:clamp(20px,5vw,30px);color:inherit;text-decoration:none;overflow-wrap:anywhere}.enquiry-phone>a:hover{text-decoration:underline}
.captcha-row{margin-top:18px}@media(max-width:900px){.quick-form input,.quick-form select{font-size:16px}}
