.page-connect .doc-wrap{width:88%;max-width:1160px;margin-inline:auto;color:#354b3c}.connect-intro{padding:160px 0 65px}.connect-intro h1{font:clamp(45px,5.8vw,76px)/1.15 var(--serif,Georgia,serif);letter-spacing:-2px;margin:20px 0}.connect-intro h1 em,.connect-section h2 em{color:#a57b64}.connect-intro>p{max-width:680px;font:19px/1.8 var(--sans,sans-serif)}.doc-kicker{font:12px/1.6 var(--sans,sans-serif);letter-spacing:2.5px;text-transform:uppercase}.connect-paths{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px}.connect-paths a{color:inherit;text-underline-offset:6px;font:15px/1.7 var(--sans,sans-serif)}
.connect-section{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;padding:65px 0 85px;border-top:1px solid #c9cbbf;scroll-margin-top:100px}.connect-section h2{font:clamp(34px,3.8vw,52px)/1.2 var(--serif,Georgia,serif);margin:20px 0}.connect-section p{font:17px/1.8 var(--sans,sans-serif);margin:18px 0}.connect-section .doc-small{font-size:13px}.connect-section form{padding:34px;background:#e8e6da}.connect-section label{display:block;font:14px/1.5 var(--sans,sans-serif);margin-bottom:19px}.connect-section input:not([type=checkbox]),.connect-section textarea,.connect-section select{display:block;box-sizing:border-box;width:100%;border:1px solid #adb6a7;border-radius:0;background:#faf8f2;color:#354b3c;font:16px/1.6 var(--sans,sans-serif);padding:12px;margin-top:7px}.connect-section textarea{resize:vertical}.connect-section .connect-consent{display:flex;gap:12px;align-items:flex-start}.connect-consent input{margin-top:3px;width:18px;height:18px;flex:0 0 18px;accent-color:#354b3c}.connect-section a{color:inherit;text-underline-offset:3px}.connect-optional{opacity:.75}.doc-button{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#757668;color:#fffaf0;border:0;padding:16px 22px;min-height:52px;font:15px/1.5 var(--sans,sans-serif);cursor:pointer}.doc-button:disabled{opacity:.7}.connect-section :focus-visible{outline:2px solid #354b3c;outline-offset:4px}.doc-honeypot{position:absolute;left:-9999px}.connect-status:empty{display:none}.connect-status{border-left:2px solid #757668;padding-left:15px}
@media(max-width:800px){.connect-intro{padding-top:130px}.connect-section{grid-template-columns:1fr;gap:28px;padding:45px 0}.connect-section form{padding:25px}.connect-intro h1{letter-spacing:-1px}.connect-paths{flex-direction:column;gap:16px}}
