.forms-shell{--brand-primary:#0e5e47;--brand-accent:#e8a33d;--page-bg:#f3f6f4;--surface:#fff;--text:#13221c;--button-text:#fff;--focus-ring:#13221c;--border:#7a8c83;--heading-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--body-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--corner:6px;--space:1.125rem;--danger:#b42318;--radius:min(var(--corner), 20px);background:var(--page-bg);min-height:100dvh;color:var(--text);font-family:var(--body-font);-webkit-text-size-adjust:100%;flex-direction:column;font-size:1.0625rem;line-height:1.55;display:flex}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:#f3f6f4}:focus-visible{outline:3px solid var(--focus-ring,#13221c);outline-offset:2px}.forms-visually-hidden,.forms-bridge-frame{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.forms-nowrap{white-space:nowrap}.forms-header{background:var(--brand-primary);color:var(--button-text);border-bottom:4px solid var(--brand-accent);padding:.875rem 1.25rem}.forms-header__inner{max-width:42rem;margin:0 auto}.forms-org,.forms-wordmark{max-width:40rem;color:inherit;font-family:var(--heading-font);align-items:center;gap:.75rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}a.forms-org:hover .forms-org__name,.forms-wordmark:hover{text-decoration:underline}.forms-org__logo{object-fit:contain;background:var(--surface);border-radius:calc(var(--radius) / 2);width:auto;max-width:9rem;height:2.5rem;padding:.25rem;display:block}.forms-org__name{overflow-wrap:anywhere}.forms-main{flex:1;width:100%;max-width:44rem;margin:0 auto;padding:clamp(1rem,4vw,2.5rem) 1rem}.forms-card{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 1px 2px #0000000a,0 8px 24px -12px #0000001f}.forms-card h1{font-family:var(--heading-font);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 1rem;font-size:clamp(1.625rem,4.5vw,2.25rem);line-height:1.15}.forms-card h2{font-family:var(--heading-font)}.forms-card p{margin:0 0 1rem}.forms-card a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--brand-accent);text-decoration-color:var(--brand-accent);text-underline-offset:3px;text-decoration-thickness:2px}.forms-card a:hover{text-decoration-thickness:3px}.forms-privacy{margin:0 0 calc(var(--space) * 1.5);border-inline-start:4px solid var(--brand-accent);background:var(--page-bg);border-radius:0 var(--radius) var(--radius) 0;padding:.875rem 1rem;font-size:.975rem}.forms-privacy p:last-child{margin-bottom:0}.forms-form{display:block}.forms-field{margin:0 0 var(--space);border:0;min-width:0;padding:0}.forms-field--error{border-inline-start:4px solid var(--danger);padding-inline-start:.875rem}.forms-label{margin-bottom:.25rem;padding:0;font-weight:700;display:block}.forms-optional{font-weight:400}.forms-hint{font-size:.95rem;margin:0 0 .375rem!important}.forms-error{font-weight:700;margin:0 0 .375rem!important}.forms-error:before{content:"";background:var(--danger);vertical-align:-.05rem;border-radius:50%;width:.75rem;height:.75rem;margin-inline-end:.5rem;display:inline-block}.forms-input{border:2px solid var(--border);border-radius:var(--radius);background:var(--page-bg);width:100%;min-height:2.875rem;color:var(--text);font:inherit;padding:.625rem .75rem;display:block}.forms-textarea{resize:vertical;min-height:10rem}.forms-input[aria-invalid=true]{border-color:var(--danger);border-width:3px}.forms-input:focus-visible{outline-offset:1px}.forms-check__row{align-items:flex-start;gap:.75rem;margin:.375rem 0;display:flex}.forms-check__input{width:1.5rem;height:1.5rem;accent-color:var(--brand-primary);flex:none;margin:.05rem 0 0}.forms-check__label{cursor:pointer}.forms-radios .forms-label{margin-bottom:.5rem}.forms-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.forms-captcha:not(:empty){margin:0 0 var(--space)}.forms-actions{margin-top:calc(var(--space) * 1.5);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.forms-live{font-size:.95rem;margin:0!important}.forms-button{border-radius:var(--radius);background:var(--brand-primary);min-height:3rem;font:inherit;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:700;display:inline-flex;box-shadow:inset 0 -3px #0000002e;color:var(--button-text)!important;text-decoration:none!important}.forms-button:hover{filter:brightness(1.08)}.forms-button:active{box-shadow:none;transform:translateY(1px)}.forms-button[aria-disabled=true]{cursor:progress;opacity:.75}.forms-error-summary,.forms-status{margin:0 0 calc(var(--space) * 1.25);border:3px solid var(--danger);border-radius:var(--radius);background:var(--surface);padding:1rem 1.125rem}.forms-error-summary__title,.forms-status__title{margin:0 0 .5rem;font-size:1.25rem;line-height:1.25}.forms-error-summary ul{margin:0;padding-inline-start:1.25rem}.forms-error-summary a{font-weight:700}.forms-status p:last-child{margin-bottom:0}.forms-status:focus{outline:3px solid var(--focus-ring);outline-offset:2px}.forms-alt-contact{overflow-wrap:anywhere;font-weight:700}.forms-receipt{padding:.25rem 0}.forms-receipt:focus{outline:none}.forms-receipt:focus-visible{outline:3px solid var(--focus-ring);outline-offset:6px}.forms-receipt__mark{background:var(--brand-primary);width:3rem;height:3rem;color:var(--button-text);border-radius:50%;place-items:center;margin-bottom:.75rem;display:inline-grid}.forms-receipt__title{margin:0 0 .75rem;font-size:clamp(1.375rem,4vw,1.75rem)}.forms-receipt__ref{border:2px dashed var(--border);border-radius:var(--radius);background:var(--page-bg);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.75rem 1rem;display:flex}.forms-receipt__ref-label{font-weight:700}.forms-receipt__ref-value{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:1.05rem}.forms-loading:after{content:"";background:linear-gradient(90deg, var(--border) 0 30%, transparent 30%);background-size:200% 100%;border-radius:2px;width:100%;height:4px;margin-top:1rem;animation:1.2s linear infinite forms-loading;display:block}@keyframes forms-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.forms-footer{text-align:center;padding:1.25rem 1rem 2rem;font-size:.925rem}.forms-footer p{max-width:44rem;margin:0 auto}.forms-footer a{color:var(--text);text-underline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.forms-button{border-color:buttontext}.forms-field--error,.forms-error-summary,.forms-status{border-color:mark}}.forms-header{padding-block:1.1rem;box-shadow:0 6px 18px -12px #0000008c}.forms-header__inner{max-width:44rem;padding-inline:1rem}.forms-main{padding-block:clamp(1.5rem,5vw,3.5rem)}.forms-card{animation:.36s both forms-rise}@keyframes forms-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.forms-input{transition:border-color .12s,box-shadow .12s}.forms-input:hover{border-color:var(--text)}.forms-input:focus-visible{box-shadow:0 0 0 5px color-mix(in srgb, var(--brand-primary) 22%, transparent)}.forms-button{transition:transform .12s,filter .12s}.forms-button:hover{transform:translateY(-1px)}.forms-label{letter-spacing:.005em}.forms-footer{padding-block:1.5rem 2rem}@media (prefers-reduced-motion:reduce){.forms-card{animation:none}.forms-button:hover{transform:none}}
