.select{max-width:100%;display:inline-flex;position:relative}.select-trigger{border:0;border-bottom:2px solid var(--paper-line);max-width:100%;min-height:44px;font:inherit;letter-spacing:inherit;color:var(--klein);text-align:left;cursor:pointer;transition:border-color .25s var(--ease-out);background:0 0;border-radius:0;align-items:center;gap:.3em;margin:0 .05em 0 .2em;padding:0 .1em .05em;font-weight:500;display:inline-flex}.select-trigger:hover{border-bottom-color:var(--ink-soft)}.select-trigger:focus{border-bottom-color:var(--klein);outline:none}.select-trigger:focus-visible{box-shadow:0 2px 0 0 var(--klein)}.select-trigger[aria-invalid=true]{border-bottom-color:var(--danger)}.select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-chevron{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:.62em;height:.62em;transition:transform .25s var(--ease-out);flex:none}.select.open .select-chevron{transform:rotate(180deg)}.select-list{z-index:30;width:max-content;min-width:100%;max-width:min(26rem,100vw - 32px);color:var(--ink);border:1px solid var(--paper-line);letter-spacing:-.005em;transform-origin:0 0;animation:select-in .22s var(--ease-out) both;background:#fff;border-radius:16px;margin:0;padding:.35rem;font-size:1.0625rem;font-weight:500;line-height:1.3;list-style:none;position:absolute;top:calc(100% + .5rem);left:.2em;box-shadow:0 2px 4px #0b0b0c0a,0 22px 44px -20px #0b0b0c59}.select-option{cursor:pointer;min-height:44px;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);border-radius:11px;justify-content:space-between;align-items:center;gap:1.25rem;padding:.55rem .85rem;display:flex}.select-option[data-active]{background:var(--sand)}.select-option[aria-selected=true]{color:var(--klein);font-weight:600}.select-option[aria-selected=true][data-active]{background:#002fa714}.select-check{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:18px;height:18px;transition:opacity .2s var(--ease-out), transform .3s var(--ease-out);flex:none;transform:scale(.4)}.select-option[aria-selected=true] .select-check{opacity:1;transform:none}@keyframes select-in{0%{opacity:0;transform:translateY(-6px)scaleY(.96)}to{opacity:1;transform:none}}html.motion-paused .select-list{animation:none}@media (prefers-reduced-motion:reduce){.select-list{animation:none}}@media (width<=600px){.select{width:100%;display:flex}.select-trigger{justify-content:space-between;width:100%;margin:0}.select-list{width:auto;max-width:none;left:0;right:0}}.form{flex-direction:column;gap:2rem;display:flex}.madlib{letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,2.7vw,2.25rem);font-weight:500;line-height:1.75}.madlib label{cursor:text}.field{vertical-align:baseline;flex-direction:column;max-width:100%;display:inline-flex;position:relative}.field input{border:0;border-bottom:2px solid var(--paper-line);color:var(--klein);caret-color:var(--klein);transition:border-color .25s var(--ease-out);background:0 0;border-radius:0;max-width:100%;min-height:44px;margin:0 .05em 0 .2em;padding:0 .1em .05em;font-weight:500}.field input::placeholder{color:#6e695f;opacity:1}.field input:hover{border-bottom-color:var(--ink-soft)}.field input:focus{border-bottom-color:var(--klein);outline:none}.field input:focus-visible{box-shadow:0 2px 0 0 var(--klein)}#f-name{width:7em}#f-contact{width:10em}.field[data-invalid] input{border-bottom-color:var(--danger)}.err{color:var(--danger);letter-spacing:0;font-size:.875rem;font-weight:500;line-height:1.35;display:block}.errors:empty{display:none}.errors{flex-direction:column;gap:.25rem;margin-top:-.75rem;display:flex}.more label{color:var(--ink-soft);margin-bottom:.5rem;font-size:.9375rem;display:block}.more textarea{resize:vertical;border:1px solid var(--paper-line);width:100%;min-height:112px;color:var(--ink);caret-color:var(--klein);transition:border-color .25s var(--ease-out);background:#ffffff8c;border-radius:14px;padding:.9rem 1rem;line-height:1.5}.more textarea::placeholder{color:#6e695f}.more textarea:focus{border-color:var(--klein);outline:none}.form-actions{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.form-actions .btn{width:100%}.or{font-family:var(--f-mono);color:var(--ink-soft);font-size:.75rem}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.turnstile-slot:empty{display:none}.turnstile-slot{margin-top:-.5rem}.form-alert{border:1px solid var(--danger);color:var(--ink);background:#b423180f;border-radius:14px;margin:-.5rem 0 0;padding:.85rem 1rem;font-size:.9375rem;line-height:1.45}.more .err{margin-top:.4rem}.fineprint{color:var(--ink-soft);margin:0;font-size:.8125rem}.fineprint a{color:var(--ink);-webkit-text-decoration-color:var(--klein);text-decoration-color:var(--klein);text-underline-offset:.2em}@media (width<=600px){.madlib{line-height:1.65}.field{margin-block:.1em .35em;display:flex}.punct{display:none}.field input{margin:0;width:100%!important}}@media (width<=960px){.form-actions{text-align:center;grid-template-columns:minmax(0,1fr)}}.contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:3rem clamp(2rem,6vw,6rem);display:grid}.contact-aside{flex-direction:column;gap:2rem;display:flex}.channels{border-top:1.5px solid var(--ink);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.channels li{border-bottom:1px solid var(--paper-line);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.channels .k{font-family:var(--f-mono);color:var(--ink-soft);font-size:.8125rem}.channels .v{text-align:right;overflow-wrap:anywhere;font-weight:500}.channels a.v{color:inherit;margin-block:-.6rem;padding-block:.6rem;text-decoration:none}.channels a.v:hover{color:var(--klein);text-underline-offset:.2em;text-decoration:underline}@media (width<=900px){.contact-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.channels li{flex-direction:column;align-items:flex-start;gap:.2rem}.channels .v{text-align:left}}
