body{margin:0}.page .header{z-index:200!important}.page .offcanvas{z-index:190!important}.contact-capture-section{position:relative;z-index:1}.contact-capture-section .g-arrow,.contact-capture-section .g-slope-bottom{display:none}.contact-capture-section .section-entry{z-index:1}.contact-capture-grid{align-items:stretch}.contact-capture-grid-tight{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-capture-card{background:#ffffff;border:1px solid rgba(31,37,51,.08);box-shadow:0 20px 50px rgba(31,37,51,.08);display:flex;flex-direction:column;gap:1rem;height:100%;padding:2rem}.contact-capture-card-accent{background:linear-gradient(160deg,rgba(0,101,114,.08),rgba(147,190,73,.12)),#ffffff}.contact-capture-card-title{color:#1f2533;font-size:1.6rem;line-height:1.2;margin:0}.contact-capture-card-copy,.contact-capture-small{color:#465066;line-height:1.65;margin:0}.contact-capture-form{display:flex;flex-direction:column;gap:1rem}.contact-capture-field{display:flex;flex-direction:column;gap:.45rem}.contact-capture-consent,.contact-capture-field span{color:#1f2533;font-size:.95rem;line-height:1.5}.contact-capture-field input,.contact-capture-field textarea{border:1px solid rgba(31,37,51,.16);border-radius:.35rem;font:inherit;padding:.9rem 1rem;width:100%}.contact-capture-field input:focus,.contact-capture-field textarea:focus{border-color:#006572;box-shadow:0 0 0 3px rgba(0,101,114,.15);outline:none}.contact-capture-consent{align-items:flex-start;display:flex;gap:.75rem}.contact-capture-consent input{margin-top:.2rem}.contact-capture-honeypot{display:none}.contact-capture-submit,.contact-capture-zoom-button{align-self:flex-start;background:#006572;border:0;color:#ffffff;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;padding:.95rem 1.35rem;text-decoration:none}.contact-capture-submit:hover,.contact-capture-zoom-button:hover{background:#1d7669}.contact-capture-submit[disabled]{cursor:not-allowed;opacity:.6}.contact-capture-error,.contact-capture-info,.contact-capture-success{margin:0;padding:.85rem 1rem}.contact-capture-success{background:rgba(147,190,73,.16);color:#2c4f1b}.contact-capture-error{background:rgba(188,49,49,.1);color:#8a1f1f}.contact-capture-info{background:rgba(0,101,114,.08);color:#0c4f59}@media (max-width:900px){.contact-capture-grid-tight{grid-template-columns:1fr}.contact-capture-card{padding:1.5rem}}