.ep-contact-layout{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:80px;display:grid}.ep-contact-page>header{max-width:800px}.ep-contact-page>header h1{font-size:clamp(38px,5vw,64px)}.ep-contact-page .ep-chat-inline{box-shadow:none;align-self:flex-start;position:static}.ep-quick-form{flex-direction:column;gap:22px;max-width:720px;display:flex}.ep-quick-time{font:12px/1.6 var(--font-mono);color:#426b57;margin:0}.ep-quick-package{color:#426b57;margin:0;font-size:13px}.ep-quick-form textarea{min-height:110px}.ep-quick-form>button{justify-content:space-between;min-height:56px;font-size:17px}.ep-quick-form>button>span{font-size:24px}.ep-quick-form label{font-size:16px}.ep-quick-form input:not([type=checkbox]):not([type=hidden]),.ep-quick-form textarea{background:#fff;min-height:52px}.ep-form-details{border-block:1px solid #d0ddce}.ep-form-details summary{cursor:pointer;color:#4c6752;justify-content:space-between;padding:16px 0;font-size:14px;list-style:none;display:flex}.ep-form-details summary::-webkit-details-marker{display:none}.ep-form-details summary>span{font-size:20px;line-height:1}.ep-form-details[open] summary>span{transform:rotate(45deg)}.ep-form-details>div{grid-template-columns:1fr 1fr;gap:20px;padding:8px 0 24px;display:grid}.ep-form-alternative{color:#076d78;margin:0;font-size:14px}.ep-form-alternative a{text-underline-offset:4px;text-decoration:underline}.ep-form-error{color:#b5332d;margin:0;font-size:14px;line-height:1.6}.ep-form-error a{text-decoration:underline}.ep-lead-success{background:#e7f0df;border:1px solid #b9cfad;border-radius:12px;max-width:720px;padding:35px}.ep-lead-success>span{color:#087746;font-size:38px;display:block}.ep-lead-success h3{margin:15px 0;font-size:28px}.ep-lead-success p{font-size:17px;line-height:1.7}.ep-lead-success a{color:#076d78;margin-top:20px;font-size:14px;text-decoration:underline;display:inline-block}#project-enquiry{scroll-margin-top:115px}@media (max-width:900px){.ep-contact-layout{grid-template-columns:1fr;gap:50px}.ep-contact-page{gap:32px;padding-top:45px!important}.ep-contact-page>header h1{font-size:40px}.ep-quick-form{gap:20px}.ep-form-details>div{grid-template-columns:1fr}.ep-contact-layout>aside{position:static}.ep-contact-page>header>p:last-child{font-size:16px}}html:has(.ep-quick-form){scroll-behavior:auto}
.ep-consent-touch{cursor:pointer;touch-action:manipulation;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;margin:-8px -10px 0;display:flex}.ep-consent-input{appearance:auto;box-sizing:border-box;accent-color:#076d78;cursor:pointer;flex:none;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;margin:0;padding:0}.ep-consent-input:focus-visible{outline-offset:3px;outline:2px solid #076d78}.ep-consent-input[aria-invalid=true]{outline-offset:3px;outline:2px solid #b5332d}.ep-consent-input:disabled{cursor:wait;opacity:.4}
