.work-section{max-width:1120px;margin:64px auto;padding:36px 28px;background:#edf4f3;border:1px solid #cddfdb;border-radius:18px;color:#193b40;scroll-margin-top:32px}.work-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:start}.work-section h2{font-size:clamp(28px,3vw,38px);line-height:1.15;margin:12px 0 20px}.work-section h3{font-size:22px;margin:12px 0}.work-section li,.work-section p{line-height:1.7}.work-section ul{list-style:disc;padding-left:22px}.work-section .eyebrow{font-size:12px;letter-spacing:.08em;font-weight:700}.work-fine{font-size:13px;max-width:90ch;margin:28px 0 0}.work-form,.work-success{margin-top:32px;padding:28px;background:white;border-radius:12px;border:1px solid #cddfdb}.work-fields{border:0;padding:0;margin:0;min-width:0}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.work-form label{display:block;font-size:15px;font-weight:600}.work-form input:not([type=checkbox]),.work-form select,.work-form textarea{display:block;width:100%;box-sizing:border-box;margin:8px 0 16px;border:1px solid #819f9a;border-radius:7px;padding:12px;background:#fff;color:#193b40;font:inherit}.work-form input[type=checkbox]{width:18px;height:18px;accent-color:#007c78;flex-shrink:0}.work-options{margin:22px 0;padding:0;border:0;min-width:0}.work-options legend{font-weight:700;margin-bottom:12px}.work-options>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.work-form .work-consent,.work-options label{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5}.work-field-error{color:#9c2727;font-size:14px;margin:6px 0 14px}.work-form [aria-invalid=true]{outline:2px solid #9c2727;outline-offset:2px}.work-form .button{display:block;margin-top:24px}.work-form a,.work-success a{color:#006964;text-decoration:underline}.work-honeypot,.work-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.work-section :focus-visible{outline:3px solid #176f77;outline-offset:3px}.work-fields:disabled{opacity:.7}@media (max-width:700px){.work-section{margin:40px 16px;padding:24px 20px}.work-grid,.work-intro,.work-options>div{grid-template-columns:1fr;gap:18px}.work-form,.work-success{padding:20px 16px}.work-section .button{width:100%}}.work-field{min-width:0}.work-success{display:block}