.contact-page{--contact-navy:#071326;--contact-gold:#e3c783;background:#f7f6f2;color:#14243b}.contact-page :is(h1,h2,h3){font-family:Barlow Condensed,Impact,sans-serif;font-weight:600;letter-spacing:-.025em}.contact-page p{line-height:1.75}.contact-page :is(a,button):focus-visible{outline:3px solid var(--contact-gold);outline-offset:5px}.contact-eyebrow{font-size:11px;letter-spacing:.13em;font-weight:800;color:var(--contact-gold);margin:0 0 23px;line-height:1.6!important}.contact-hero{background:radial-gradient(ellipse at 90% 0,#28446180,transparent 65%),var(--contact-navy);color:#f7f4ed;padding:64px 0 46px;border-bottom:1px solid #d5ba773f}.contact-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(45px,8vw,115px);gap:clamp(45px,8vw,115px);align-items:center}.contact-hero h1{font-size:clamp(66px,7.8vw,108px);line-height:.94;margin:0 0 26px}.contact-hero h1 span{color:var(--contact-gold)}.contact-lead{max-width:490px;color:#c4cedb;font-size:17px;margin-bottom:28px}.contact-welcome{border-top:1px solid #e3c78370;padding:32px 0 0}.contact-welcome h2{font-size:clamp(38px,4.4vw,60px);line-height:1.03;text-transform:none;margin:0 0 24px}.contact-welcome h2 span{color:var(--contact-gold)}.contact-welcome>p:not(.contact-eyebrow){font-size:15px;color:#c4cedb;max-width:440px}.contact-response{display:flex;gap:16px;align-items:flex-start;padding-top:23px;border-top:1px solid #ffffff26;margin-top:28px;max-width:440px}.contact-response>span{font-size:26px;line-height:1.1;color:var(--contact-gold)}.contact-response p{font-size:13px;color:#ebdfc3;margin:0}.contact-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:50px}.contact-channels>a{display:flex;gap:18px;align-items:flex-start;min-width:0;padding:25px 22px;background:#ffffff06;border:1px solid #b9c7d13f;border-radius:6px;transition:background .2s,border-color .2s}.contact-channels>a:hover{background:#ffffff0d;border-color:#e3c783}.contact-channels svg{width:26px;height:26px;color:var(--contact-gold);flex-shrink:0;margin-top:2px}.contact-channels a>div{min-width:0}.contact-channels a>span:last-child{color:var(--contact-gold);margin-left:auto;font-size:19px}.contact-channels div>span{display:block;color:var(--contact-gold);font-size:9px;letter-spacing:.13em;font-weight:800;margin-bottom:10px}.contact-channels strong{display:block;font-family:Barlow Condensed,Impact,sans-serif;font-size:25px;font-weight:600;line-height:1.1}.contact-channels small{display:block;overflow-wrap:anywhere;font-size:12px;color:#c4cedb;line-height:1.65;margin-top:10px}.contact-form-section{padding:78px 0 95px;scroll-margin-top:24px}.contact-page .star-enquiry-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:30px}.contact-page .star-enquiry-form{padding:clamp(26px,4vw,50px);border:1px solid #d8dce0;border-top:4px solid #d71434;border-radius:6px;box-shadow:none}.contact-page .star-form-heading>span{color:#8d2433;font-size:10px;letter-spacing:.13em}.contact-page .star-form-heading h2{font-size:clamp(42px,5vw,64px);line-height:1.02;text-transform:none;margin:19px 0 20px}.contact-page .star-form-heading>p{font-size:14px;color:#45556a}.contact-page .star-form-heading .star-enquiry-response{font-size:12px;color:#654a21}.contact-page .star-field-grid{gap:21px;margin:28px 0 20px}.contact-page .star-field label{font-size:12px;color:#14243b}.contact-page .star-field label span{font-weight:500;color:#526077}.contact-page .star-field :is(input,select,textarea){border-radius:4px;background:#fff;border-color:#a5afbd;font-size:16px;padding:14px;min-height:49px;color:#14243b}.contact-page .star-field :is(input,select,textarea):focus{border-color:#915d18;outline:3px solid #b58b3c45;outline-offset:2px}.contact-page .star-field textarea{min-height:128px}.contact-page .star-field .star-enquiry-field-note{font-size:11px;margin:0}.contact-page .star-consent{font-size:12px;margin:22px 0 15px;color:#45556a}.contact-page .star-consent input{accent-color:#8d2433}.contact-page .star-submit{background:#d71434;border:1px solid #b1102a;border-radius:4px;padding:17px 22px;min-height:54px;font-size:14px;font-weight:750;letter-spacing:0;text-transform:none;color:white}.contact-page .star-submit:hover{background:#bb0f2c}.contact-page .star-enquiry-aside{position:static;background:#102138;border:1px solid #35465d;border-radius:6px;padding:clamp(26px,3vw,39px)}.contact-page .star-enquiry-aside h3{font-size:46px;line-height:1.03;text-transform:none;margin:24px 0}.contact-page .star-enquiry-aside>.star-enquiry-response{font-size:12px;color:#ebdfc3}.contact-page .star-aside-contact{margin:28px 0;padding:10px 0;border-color:#ffffff30}.contact-page .star-aside-contact a{font-size:9px;color:var(--contact-gold);letter-spacing:.12em}.contact-page .star-aside-contact strong{font-size:14px}.contact-page .star-enquiry-aside>p:last-child{font-size:12px;color:#c1cfdf;margin-bottom:0}.contact-page .star-form-alert{border-radius:4px;background:#f5efdf;color:#3e4652;border-color:#a97c2c;font-size:13px}.contact-page .star-form-alert p{margin-top:10px}.contact-page .star-send-alternatives{gap:16px;flex-direction:column}.contact-page .star-send-alternatives a{font-size:12px;color:#183852;font-weight:750;line-height:1.6}.contact-page .contact-form-section :is(a,button):focus-visible{outline-color:#915d18}.contact-page .star-enquiry-aside a:focus-visible{outline-color:#e3c783}@media(max-width:1000px){.contact-hero-grid{gap:40px}.contact-channels{gap:12px}.contact-channels>a{padding:22px 17px;gap:13px}.contact-channels strong{font-size:23px}.contact-page .star-enquiry-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);gap:22px}}@media(max-width:800px){.contact-channels,.contact-page .star-enquiry-layout{grid-template-columns:1fr}.contact-channels>a{align-items:center;padding:22px}.contact-channels div>span{margin-bottom:7px}.contact-channels small{margin-top:6px}.contact-channels a>span:last-child{font-size:23px}.contact-channels a>div{flex:1 1}.contact-page .star-enquiry-aside{padding:30px}.contact-page .star-enquiry-aside h3{font-size:42px}}@media(max-width:700px){.contact-hero{padding:42px 0 30px}.contact-hero-grid{grid-template-columns:1fr;gap:37px}.contact-hero h1{font-size:clamp(62px,14vw,88px)}.contact-lead{font-size:15px}.contact-welcome{padding-top:26px}.contact-welcome h2{font-size:40px}.contact-welcome>p:not(.contact-eyebrow){font-size:14px}.contact-response{margin-top:22px;padding-top:20px}.contact-channels{margin-top:32px;gap:12px}.contact-form-section{padding:38px 0 55px}.contact-page .star-enquiry-form{padding:27px 21px}.contact-page .star-form-heading h2{font-size:46px}.contact-page .star-field-grid{grid-template-columns:1fr;gap:19px}.contact-page .star-field-wide{grid-column:auto}.contact-page .star-enquiry-aside{padding:28px 23px}.contact-eyebrow{font-size:10px}.contact-page .star-enquiry-next{margin-bottom:22px}}.star-enquiry-fields{padding:0;border:0;margin:0;min-width:0}.star-enquiry-sr-only,.star-enquiry-trap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.star-enquiry-eyebrow{font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.6;color:#e3c783}.star-enquiry-response{font-size:13px;line-height:1.65;padding-top:18px;margin-top:20px;border-top:1px solid #8a9ab733}.star-enquiry-selection{display:flex;justify-content:space-between;align-items:start;gap:20px;background:#f5f1e7;border:1px solid #cdbf9c;border-left:3px solid #b58b3c;padding:20px;margin:26px 0}.star-enquiry-selection>div{min-width:0}.star-enquiry-selection span{display:block;font-size:9px;letter-spacing:.1em;font-weight:800;color:#784a23;margin-bottom:9px}.star-enquiry-selection strong{display:block;font-family:Barlow Condensed,Impact,sans-serif;font-size:28px;line-height:1.1;font-weight:600;color:#14243b}.star-enquiry-selection p{font-size:12px;line-height:1.6;color:#45556a;margin:10px 0 0}.star-enquiry-selection button{font:inherit;font-size:11px;font-weight:750;background:none;border:0;color:#263d59;padding:5px 0;text-decoration:underline;text-underline-offset:4px;flex-shrink:0;line-height:1.6}.star-enquiry-field-note{font-size:12px;color:#526077;line-height:1.65;margin:3px 0 18px}.star-enquiry-next{list-style:none;padding:0;margin:28px 0}.star-enquiry-next li{display:flex;gap:16px;align-items:flex-start;padding:22px 0;border-top:1px solid #ffffff30}.star-enquiry-next li>span{font-size:11px;font-weight:800;color:#e3c783;line-height:1.7}.star-enquiry-next strong{font-size:15px;line-height:1.5}.star-enquiry-next p{font-size:13px;color:#c1cfdf;margin:8px 0 0;line-height:1.7}.star-enquiry-received{padding:8px 0}.star-enquiry-received-icon{display:grid;place-items:center;width:60px;height:60px;border:1px solid #a1803f;background:#f5efdf;color:#14243b;border-radius:50%;font-size:30px;margin-bottom:28px}.star-enquiry-received .star-enquiry-eyebrow{color:#8d2433}.star-enquiry-received h2{font-size:clamp(40px,5vw,64px);text-transform:none;line-height:1.05;letter-spacing:-.02em}.star-enquiry-received p{font-size:14px;color:#45556a;line-height:1.75}.star-enquiry-link{display:inline-block;margin-top:15px;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:5px}.star-enquiry-form :is(button,a):focus-visible{outline:3px solid #915d18;outline-offset:4px}.star-enquiry-form [tabindex="-1"]:focus{outline:3px solid #915d18;outline-offset:5px}.star-form-alert p:last-child{margin-bottom:0}@media(max-width:580px){.star-enquiry-selection{flex-direction:column;gap:12px;padding:18px}.star-enquiry-selection strong{font-size:26px}.star-enquiry-selection button{padding:8px 0}.star-enquiry-next{margin:24px 0}.star-enquiry-received h2{font-size:45px}}