.corporate-main{padding:calc(var(--announcement-height) + var(--header-height) + 55px) 0 80px;background:var(--green-dark)}.corporate-wrap{max-width:980px}.corporate-back{display:inline-block;margin-bottom:35px;color:var(--cream)}.corporate-main h1{font-size:clamp(42px,6vw,74px);line-height:1.03;margin:10px 0 24px}.corporate-intro{font-size:20px;max-width:750px;line-height:1.6}.corporate-preview-notice{background:var(--cream);color:var(--ink);padding:16px 20px;border-left:5px solid var(--orange);font-size:15px;line-height:1.5;margin:28px 0}.corporate-main fieldset{border:0;padding:0;margin:0;min-width:0}.corporate-main legend{font-weight:700;font-size:24px;margin-bottom:24px}.corporate-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.corporate-fields label{display:grid;gap:9px;font-size:16px;font-weight:700}.corporate-fields label span{font-weight:400;display:contents}.corporate-fields input,.corporate-fields select,.corporate-fields textarea{box-sizing:border-box;width:100%;min-width:0;min-height:50px;padding:13px;border:2px solid var(--cream);border-radius:3px;background:#fffaf1;color:#120f0d;font:16px/1.4 'DM Sans',sans-serif}.corporate-fields textarea{resize:vertical}.corporate-fields :focus-visible{outline:3px solid var(--orange);outline-offset:3px}.corporate-wide{grid-column:1/-1}.corporate-note{font-size:14px;line-height:1.6;margin:20px 0}.corporate-main a{text-underline-offset:3px}.corporate-main .button{cursor:pointer}.corporate-main .button:focus-visible{outline:3px solid white;outline-offset:4px}.corporate-direct{margin-top:32px;font-size:16px}.enquiry-preview{margin-top:35px;background:var(--cream);color:var(--ink);padding:25px}.enquiry-preview[hidden]{display:none}.enquiry-preview h2{font-size:34px}.enquiry-preview pre{font:16px/1.6 'DM Sans',sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.enquiry-preview .button{display:inline-block}.enquiry-preview p{font-size:16px}.corporate-fields select:disabled{opacity:.65}@media(max-width:640px){.corporate-fields{grid-template-columns:1fr}.corporate-main{padding-top:calc(var(--announcement-height) + var(--header-height) + 30px)}.corporate-intro{font-size:18px}.enquiry-preview{padding:18px}.corporate-direct a{overflow-wrap:anywhere}}

#enquiry-email[hidden]{display:none}.corporate-main button:disabled{opacity:.65;cursor:default}
