.cform{gap:var(--space-5);display:grid}.cform__row{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (width<=40rem){.cform__row{grid-template-columns:1fr}}.field{gap:var(--space-2);align-content:start;display:grid}.field label{font-weight:600}.field__opt,.field__hint{color:var(--text-subtle);font-weight:400}.field__hint{font-size:var(--step--1);margin-top:-.25rem}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;min-height:48px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--field-border);border-radius:var(--radius);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);padding:.7rem .85rem}.field textarea{resize:vertical;min-height:9rem;line-height:1.5}.field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--icon) 50%), linear-gradient(135deg, var(--icon) 50%, transparent 50%);background-position:calc(100% - 1.15rem) 52%,calc(100% - .8rem) 52%;background-repeat:no-repeat;background-size:6px 6px;padding-right:2.5rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--text-subtle)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--action);box-shadow:0 0 0 3px color-mix(in oklab, var(--action) 25%, transparent);outline:none}.field [aria-invalid=true]{border-color:var(--danger)!important}.field__error{color:var(--danger);font-size:var(--step--1)}.field--check{column-gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start}.field--check input{appearance:none;cursor:pointer;background:var(--bg);border:1px solid var(--field-border);width:22px;height:22px;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:4px;flex:none;place-items:center;margin:.15rem 0 0;display:grid}.field--check input:after{content:"";border-right:2px solid var(--on-action);border-bottom:2px solid var(--on-action);width:6px;height:11px;transition:transform .16s var(--ease-out);margin-top:-3px;transform:rotate(45deg)scale(0)}.field--check input:checked{border-color:var(--action);background:var(--action)}.field--check input:checked:after{transform:rotate(45deg)scale(1)}.field--check input:hover{border-color:var(--text-subtle)}.field--check input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.field--check label{color:var(--text-muted);font-weight:400}.field--check .field__error{grid-column:2}.cform__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cform__error{padding:var(--space-4);border-radius:var(--radius);background:color-mix(in oklab, var(--danger) 8%, var(--bg));color:var(--text);border:1px solid color-mix(in oklab, var(--danger) 50%, transparent)}.cform__actions{align-items:center;gap:var(--space-4) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cform__submit{cursor:pointer;border:0;font-family:inherit}.cform__submit[aria-disabled=true]{opacity:.75;cursor:progress}.cform__note{color:var(--text-subtle);font-size:var(--step--1)}.cform__picked{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--raised);color:var(--text-muted)}.cform__picked strong{color:var(--text);font-weight:600}.cform__change{font:inherit;color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cform__status{min-height:1.5em;color:var(--text-muted);font-size:var(--step--1);margin-top:calc(-1 * var(--space-3))}.cform__status:empty{min-height:0;margin:0}.field__count{font-size:var(--step--1);color:var(--text-subtle);font-variant-numeric:tabular-nums;justify-self:end}.cform__summary{padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--danger) 50%, transparent);color:var(--text)}.contact{padding-block:var(--space-7) var(--space-8)}.contact__grid{gap:var(--space-8);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.contact__h2{font-size:var(--step-1);margin-bottom:var(--space-5)}.contact__side{gap:var(--space-7);display:grid;position:sticky;top:6rem}.contact__direct{gap:var(--space-3);justify-items:start;display:grid}.contact__direct .btn{overflow-wrap:anywhere;text-align:left;max-width:100%;padding-block:.6rem;line-height:1.3}.contact__next ol{gap:var(--space-5);border-left:2px solid var(--mark-build);padding:0;padding-left:var(--space-5);margin:0;list-style:none;display:grid}.contact__next li{gap:var(--space-1);display:grid;position:relative}.contact__next li:before{content:"";left:calc(-1 * var(--space-5) - 6px);background:var(--accent);width:10px;height:10px;position:absolute;top:.45em}.contact__next h3{font-size:var(--step-0)}.contact__next p{color:var(--text-muted);font-size:var(--step--1)}.contact__base{color:var(--text-subtle);font-size:var(--step--1);padding-top:var(--space-4);border-top:1px solid var(--line)}@media (width<=56rem){.contact__grid{gap:var(--space-7);grid-template-columns:1fr}.contact__side{order:-1;position:static}}
