.roseann-enquire-shell{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-text);font-weight:300}.roseann-enquire-shell .site-header--roseann{z-index:8;background:0 0;border:0;position:absolute;inset:0 0 auto}.roseann-enquire-shell .site-header--roseann .nav-enquire{border-color:var(--color-gold)}.enquire-redesign{background:var(--color-paper);color:var(--color-ink);overflow:hidden}.enquire-redesign *,.roseann-enquire-shell .footer--roseann *{box-shadow:none;border-radius:0}.enquire-wrap{width:min(100% - 2*clamp(20px,5vw,72px),1180px);margin-inline:auto}.enquire-redesign h1,.enquire-redesign h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-weight:300}.enquire-redesign p{font-weight:300}.enquire-label{color:var(--color-label);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:11px;line-height:1.4;font-weight:400!important}.enquire-label-light{color:#fdfbf7b8}.enquire-label-gold{color:var(--color-gold-dark)}.enquire-hero{align-items:flex-end;min-height:clamp(560px,88vh,900px);display:flex;position:relative;overflow:hidden}.enquire-image,.enquire-scrim{position:absolute;inset:0}.enquire-image{overflow:hidden}.enquire-image img,.enquire-before-image img{object-fit:cover;will-change:transform;width:100%;height:100%;transform:scale(1.14)}.enquire-scrim{background:linear-gradient(100deg,#16120eb8,#16120e38 72%)}.enquire-hero-copy{z-index:1;padding-bottom:clamp(64px,10vh,132px);position:relative}.enquire-hero h1{max-width:900px;color:var(--color-off-white);font-size:var(--text-primary-h1);margin:26px 0 32px;line-height:1.06}.enquire-hero-lead{color:#fdfbf7db;max-width:56ch;margin:0;font-size:16px;line-height:1.75}.enquire-fit{padding:clamp(72px,11vh,130px) clamp(20px,5vw,72px) 0}.enquire-fit-grid{grid-template-columns:minmax(140px,1fr) minmax(0,2fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.enquire-fit-grid p{max-width:70ch;color:var(--color-body);margin:0;font-size:17px;line-height:1.78}.enquire-form-section{padding:clamp(64px,10vh,120px) clamp(20px,5vw,72px)}.enquiry-panel{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);padding:0;display:grid}.form-intro{margin:0}.form-intro h2{margin:22px 0 24px;font-size:clamp(28px,3.6vw,48px);line-height:1.1}.form-intro>p:not(.enquire-label){max-width:42ch;color:var(--color-body);margin:0;font-size:16px;line-height:1.75}.form-intro .form-conflict{border-top:1px solid var(--color-hairline);padding-top:24px;color:var(--color-muted)!important;margin-top:30px!important;font-size:14px!important;line-height:1.7!important}.enquiry-form{flex-direction:column;gap:26px;display:flex}.enquiry-form .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.enquiry-form .field{color:var(--color-label);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;gap:9px;font-size:11px;font-weight:400;line-height:1.4;display:flex}.enquiry-form input:not([type=checkbox]),.enquiry-form textarea{border:0;border-bottom:1px solid var(--color-field-border);width:100%;color:var(--color-ink);font-family:var(--font-text);letter-spacing:0;text-transform:none;background:0 0;margin:0;padding:13px 0;font-size:16px;font-weight:300;line-height:1.6}.enquiry-form textarea{resize:vertical;min-height:76px}.enquiry-form input:focus,.enquiry-form textarea:focus{border-color:var(--color-gold);outline:0}.enquiry-form .consent-field{color:var(--color-body);align-items:flex-start;gap:14px;font-size:14px;line-height:1.65;display:flex}.enquiry-form .consent-field input{width:16px;height:16px;accent-color:var(--color-gold);flex:0 0 16px;margin-top:4px}.enquiry-form .consent-field a{text-decoration-color:var(--color-gold);text-underline-offset:3px}.enquiry-form .button{background:var(--color-ink);width:fit-content;min-height:0;color:var(--color-paper);font-family:var(--font-text);letter-spacing:.14em;text-transform:uppercase;border:0;padding:17px 34px;font-size:12px;font-weight:400;line-height:1.4}.enquiry-form .button:hover:not(:disabled){background:var(--color-gold);color:var(--color-ink)}.enquiry-form .button:disabled{cursor:wait;opacity:.58}.enquiry-form .form-status{min-height:1.5em;color:var(--color-gold);margin:-10px 0 0;font-size:14px}.enquire-before{background:var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enquire-before-copy{color:var(--color-paper);padding:clamp(60px,10vh,130px) clamp(24px,4vw,72px)}.enquire-before h2{max-width:24ch;color:var(--color-paper);margin:22px 0 36px;font-size:clamp(28px,3.6vw,48px);line-height:1.1}.enquire-before ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.enquire-before li{border-top:1px solid var(--color-hairline-dark);gap:22px;padding:22px 0;display:flex}.enquire-before li:last-child{border-bottom:1px solid var(--color-hairline-dark)}.enquire-before li>span{color:var(--color-gold-dark);letter-spacing:.16em;padding-top:8px;font-size:11px}.enquire-before li p{color:var(--color-paper);font-family:var(--font-display);margin:0;font-size:clamp(19px,2vw,25px);line-height:1.34}.enquire-before-image{min-height:clamp(340px,58vh,660px);position:relative;overflow:hidden}.enquire-redesign.is-motion-ready [data-reveal]{opacity:0;transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.enquire-redesign [data-reveal].is-visible{opacity:1;transform:none}@media (width<=860px){.enquire-fit-grid{grid-template-columns:minmax(110px,.55fr) minmax(0,1.45fr)}.enquiry-panel{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}.enquiry-form .two{grid-template-columns:1fr}}@media (width<=700px){.enquire-hero{min-height:760px}.enquire-image img{object-position:58% center}.enquire-fit-grid,.enquiry-panel,.enquire-before{grid-template-columns:1fr}.enquire-fit-grid{gap:24px}.enquiry-panel{gap:56px}.enquire-before-image{grid-row:1;min-height:78vw}.enquire-before-copy{grid-row:2}}@media (width<=430px){.enquire-hero{min-height:700px}.enquire-hero-copy{padding-bottom:56px}.enquiry-form .button{width:100%;padding-inline:20px}}@media (prefers-reduced-motion:reduce){.enquire-redesign *,.enquire-redesign :before,.enquire-redesign :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.enquire-redesign.is-motion-ready [data-reveal]{opacity:1;transform:none}.enquire-image img,.enquire-before-image img{transform:none}}
