.ct-head{padding-inline:var(--gutter);background:var(--emerald-700);padding-block:clamp(130px,14vw,190px) clamp(48px,6vw,72px)}.ct-head .eyebrow{color:var(--stone-400)}.ct-head .eyebrow:before{background:var(--gold-700)}.ct-head h1{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display);color:var(--cream);letter-spacing:var(--tracking-display);line-height:var(--lh-display);max-width:14ch;margin:20px 0 0}.ct-split{background-color:var(--emerald-500);background-image:repeating-linear-gradient(90deg,#0000,#0000 59px,#ffffff08 59px 60px),repeating-linear-gradient(0deg,#0000,#0000 59px,#ffffff08 59px 60px);background-size:60px 60px;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,7vw,120px);padding-block:clamp(48px,6vw,96px);display:grid}.ct-split .cta{color:var(--cream);border-color:#f5f2ec80}.ct-split .cta:hover{opacity:.62}.ct-intro{font-family:var(--font-display);color:var(--stone-300);max-width:44ch;margin:0 0 clamp(32px,4vw,52px);font-size:clamp(18px,1.6vw,24px);font-style:italic;line-height:1.5}.ct-email{font-size:var(--fs-sm);color:var(--stone-400);transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-block-end:1px solid #f5f2ec40;margin-block-start:clamp(18px,2vw,28px);padding-block-end:2px;text-decoration:none;display:inline-block}.ct-email:hover{color:var(--gold);border-color:var(--gold)}.ct-col-right{padding-block-start:clamp(0px,2vw,28px)}.ct-info-lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--stone-500);margin:0 0 12px;font-size:11px;font-weight:600}.ct-info-val{font-size:var(--fs-sm);color:var(--stone-300);margin:0 0 clamp(28px,3.5vw,44px);font-style:normal;line-height:1.8}.ct-trade{max-inline-size:38ch;font-size:var(--fs-xs);color:var(--stone-500);line-height:var(--lh-snug);margin:clamp(16px,2vw,28px) 0 0}.ct-enquiry{background:var(--cream);padding-block:clamp(48px,7vw,96px)}.ct-enq-lbl{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--stone-500);margin:0 0 clamp(8px,1vw,16px);font-weight:600}.ct-enq-intro{font-size:var(--fs-sm);color:var(--stone-600);line-height:var(--lh-snug);max-width:46ch;margin:0 0 clamp(24px,3vw,40px)}.enq{max-width:540px}.enq-field{flex-direction:column;gap:9px;margin-block-end:clamp(20px,2.4vw,28px);display:flex}.enq-field label{font-size:var(--fs-sm);color:var(--charcoal);align-items:baseline;gap:10px;font-weight:500;display:flex}.enq-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--stone-400);font-size:10px;font-weight:500}.enq-field input,.enq-field select,.enq-field textarea{inline-size:100%;min-block-size:var(--hit-min);font-family:inherit;font-size:var(--fs-body);color:var(--charcoal);background:var(--white);border:1px solid var(--rule);transition:border-color var(--dur-fast) var(--ease-out);border-radius:0;padding:12px 14px}.enq-field textarea{resize:vertical;line-height:var(--lh-snug)}.enq-field input:hover,.enq-field select:hover,.enq-field textarea:hover{border-color:var(--stone-300)}.enq-field input:focus-visible,.enq-field select:focus-visible,.enq-field textarea:focus-visible{border-color:var(--gold)}.enq-field [aria-invalid=true]{border-color:var(--gold-600)}.enq-error{font-size:var(--fs-xs);color:var(--emerald);margin:0}.enq-submit{margin-block-start:clamp(8px,1vw,16px)}.enq-submit[disabled]{opacity:.5;cursor:progress}.enq-status{min-block-size:1.4em;font-size:var(--fs-sm);line-height:var(--lh-snug);margin-block-start:20px}.enq-status.is-success{color:var(--emerald)}.enq-status.is-error{color:var(--gold-700)}.enq-trap{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:768px){.ct-split{grid-template-columns:1fr}}
