.submission-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.enquiry-form[aria-busy="true"] button{opacity:.65;cursor:wait}
#enquiry-status:empty{display:none}#enquiry-status{margin-bottom:10px}#enquiry-status[data-state="success"]{font-weight:500}
.enquiry-form input:user-invalid,.enquiry-form textarea:user-invalid{outline:1px solid #fff;outline-offset:3px}
.newsletter{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-bottom:56px;margin-bottom:56px;border-bottom:1px solid #ffffff35}
.newsletter h2{font-size:32px;line-height:1.25;font-weight:400;letter-spacing:-.6px;white-space:pre-line}.newsletter p{margin-top:16px;color:#aaa;font-size:13px;max-width:430px}
.newsletter form{position:relative;display:flex;align-items:center;gap:16px;border-bottom:1px solid #ffffff70;padding-bottom:12px}.newsletter input[type="email"]{min-width:0;flex:1;color:white;background:transparent;border:0;padding:12px 0;font-size:16px}.newsletter input::placeholder{color:#aaa}.newsletter button{display:flex;align-items:center;gap:20px;border:0;background:transparent;color:white;font-size:17px;padding:12px 0}.newsletter button>span:last-child{font-size:22px}
@media(max-width:809px){.newsletter{grid-template-columns:1fr;gap:28px;padding-bottom:40px;margin-bottom:40px}.newsletter h2{font-size:26px}.newsletter form{gap:12px}.newsletter button{font-size:15px;gap:12px}}
