.form{gap:var(--sp-6);align-content:start;display:grid}.form-row{gap:var(--sp-6);display:grid}@media (width>=641px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-note,.hint{font-size:var(--fs-sm);color:var(--fg-2);line-height:1.5}.hint{color:var(--fg-3)}.field{gap:var(--sp-2);display:grid}fieldset.field{border:0;min-width:0;margin:0;padding:0}.field legend{margin-bottom:var(--sp-2);padding:0}.field>label,.field legend{font-size:var(--fs-sm);font-weight:var(--fw-ui);color:var(--fg-strong);line-height:1.4}.req{font-weight:var(--fw-bold);margin-right:.25em}.opt{font-weight:var(--fw-body);color:var(--fg-3)}.field input:not([type=checkbox]),.field select,.field textarea{border:1px solid var(--control);background:var(--white);width:100%;min-height:3rem;color:var(--black);font:var(--fw-body) var(--fs-ui)/1.4 var(--font);border-radius:6px;padding:.75rem .875rem}.field textarea{resize:vertical;min-height:7rem;line-height:1.5}.field :is(input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--fg-strong)}.field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--red-ink)}.field-error{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-ui);color:var(--red-ink);line-height:1.4;display:flex}.field-error:before{content:"!";content:"!"/"";background:var(--red-ink);width:1.125rem;height:1.125rem;color:var(--white);font-size:var(--fs-xs);font-weight:var(--fw-bold);border-radius:50%;flex:none;place-items:center;margin-top:.1em;line-height:1;display:grid}.select{display:block;position:relative}.select select{-webkit-appearance:none;appearance:none;padding-right:2.5rem}.select:after{content:"";border-right:2px solid var(--black);border-bottom:2px solid var(--black);pointer-events:none;width:.5rem;height:.5rem;position:absolute;top:50%;right:.95rem;transform:translateY(-70%)rotate(45deg)}.more-services summary{align-items:center;gap:var(--sp-2);width:fit-content;min-height:2.75rem;color:var(--link);font-size:var(--fs-sm);font-weight:var(--fw-ui);cursor:pointer;list-style:none;display:flex}.more-services summary::-webkit-details-marker{display:none}.more-services summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;transform:translateY(-.15rem)rotate(45deg)}.more-services[open] summary:after{transform:translateY(.1rem)rotate(-135deg)}.chip-group{gap:var(--sp-2);margin-top:var(--sp-4);display:grid}.checks{gap:var(--sp-2);display:grid}.checks label{align-items:center;gap:var(--sp-3);min-height:2.75rem;font-size:var(--fs-sm);font-weight:var(--fw-ui);color:var(--fg-strong);cursor:pointer;line-height:1.4;display:flex}.checks input{width:1.125rem;height:1.125rem;accent-color:var(--black);flex:none;margin:0}.form-submit{justify-self:start}.form-status{min-height:1.5rem;font-size:var(--fs-sm);font-weight:var(--fw-ui)}.form-status.error{color:var(--red-ink)}.form-privacy{font-size:var(--fs-xs);color:var(--fg-3)}.hp{display:none}@media (width<=640px){.form,.form-row{gap:var(--sp-5)}.field textarea{height:6.125rem;min-height:0}.form-submit{width:100%}}.aside-card{align-content:start;gap:var(--sp-5);padding:var(--sp-6);border-radius:8px;display:grid}.aside-card>div{gap:var(--sp-3);display:grid}.aside-card h2{font-size:var(--fs-h4)}.aside-card h3{font-size:var(--fs-sm)}.aside-card ol,.aside-card .bullets{gap:var(--sp-3);margin:0;padding-left:1.2rem;display:grid}.aside-card li::marker{color:var(--fg-3);font-weight:var(--fw-bold)}.aside-card p,.aside-card li{font-size:var(--fs-sm);color:var(--fg-2)}.aside-card a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px}.aside-card :is(.disclosure,.fine){font-size:var(--fs-xs);margin:0}.aside-card .fine{color:var(--fg-3)}.aside-card .tick-list li{padding-block:var(--sp-2)}.aside-card .tick-list li:before{top:calc(var(--sp-2) + .45em)}.sent-col{gap:var(--sp-5);align-content:start;display:grid}.sent-col .fine{margin-top:0}.sent-cards{gap:var(--gap-cards);margin:0;padding:0;list-style:none;display:grid}.sent-notes{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--fg-2);display:grid}@media (hover:hover){.more-services summary:hover{text-underline-offset:.2em;text-decoration:underline}}@media (forced-colors:active){.select:after{display:none}.select select{-webkit-appearance:auto;appearance:auto;padding-right:.875rem}.aside-card{border:1px solid canvastext}}#deadline{scroll-margin-top:2rem}
