.form-head{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:28px}.form-page{max-width:800px;padding-block:40px 80px}.form-page h1{font-size:clamp(36px,5vw,60px);line-height:1.08;letter-spacing:-.045em;margin:20px 0 24px}.form-page h2{font-size:24px;margin-top:36px}.form-page>p{max-width:670px}.request-form{margin-top:35px;max-width:650px}.request-form>label{display:block;font-size:15px;margin:24px 0;font-weight:600}.request-form input:not([type=checkbox]),.request-form textarea{display:block;width:100%;border:1px solid var(--line,#899a91);border-radius:8px;padding:13px 15px;margin:9px 0;background:var(--paper,#fff);color:var(--ink,#20382f);font:inherit}.request-form textarea{resize:vertical;min-height:140px}.request-form .consent{display:flex;align-items:flex-start;gap:12px;font-weight:400;font-size:14px;line-height:1.6}.consent input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:#3e6a50}.field-note,.optional{font-size:13px;font-weight:400;color:var(--muted,#65736b)}.optional{margin-left:8px}.form-error{padding:15px 18px;border:1px solid #be8353;border-radius:8px;background:#fff0dd;color:#623c19}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-alternative{padding-top:28px;margin-top:35px;border-top:1px solid var(--line,#899a91);font-size:14px;overflow-wrap:anywhere}.contact-form-link{display:inline-flex}.cms-figure{margin:30px auto;max-width:100%;padding-inline:24px}.cms-figure img{max-width:100%;height:auto}.cms-figure figcaption{margin-top:10px;font-size:14px}@media(max-width:600px){.form-head{padding-block:18px;gap:10px}.form-head>a:last-child{font-size:13px}.form-page{padding-block:20px 55px}.request-form .button{width:100%}}
