.gwsf-wrap{--gwsf-accent:#d8bd64;--gwsf-text:#fff;--gwsf-heading:#fff;--gwsf-label:#fff;--gwsf-muted:#b9c1cc;--gwsf-placeholder:#aab3c0;--gwsf-divider:#8090a3;--gwsf-field-bg:#fff;--gwsf-field-border:#9aa6b5;--gwsf-field-text:#fff;--gwsf-choice-bg:#000;--gwsf-choice-text:#fff;--gwsf-choice-active-bg:#d8bd64;--gwsf-choice-active-text:#171717;--gwsf-button-bg:#d8bd64;--gwsf-button-text:#171717;--gwsf-button-hover:#ead47f;--gwsf-button-hover-text:#171717;--gwsf-error:#ff786d;--gwsf-success-bg:#245f37;--gwsf-success-text:#e6ffec;--gwsf-consent-link:#fff;--gwsf-form-bg:#000;--gwsf-form-bg-opacity:0%;--gwsf-field-bg-opacity:8%;--gwsf-choice-bg-opacity:0%;--gwsf-max-width:100%;--gwsf-body-size:16px;--gwsf-heading-size:38px;--gwsf-field-radius:2px;--gwsf-button-radius:0;--gwsf-section-spacing:36px;--gwsf-textarea-height:150px;width:100%;max-width:var(--gwsf-max-width);margin:0 auto;padding:0;background:color-mix(in srgb,var(--gwsf-form-bg) var(--gwsf-form-bg-opacity),transparent);color:var(--gwsf-text);font-family:inherit;font-size:var(--gwsf-body-size);line-height:1.5;-webkit-font-smoothing:antialiased}
.gwsf-wrap *{box-sizing:border-box}.gwsf-form{width:100%;margin:0;padding:0;background:transparent}.gwsf-section{padding:0 0 var(--gwsf-section-spacing);margin:0 0 var(--gwsf-section-spacing);border-bottom:1px solid var(--gwsf-divider)}
.gwsf-section:last-of-type{margin-bottom:22px;padding-bottom:26px}
.gwsf-wrap h2{margin:0 0 24px;color:var(--gwsf-heading);font:500 var(--gwsf-heading-size)/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.02em}
.gwsf-grid{display:grid;gap:24px;width:100%}.gwsf-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gwsf-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.gwsf-wide{grid-column:1/-1}
.gwsf-field{min-width:0;margin:0;padding:0;border:0}.gwsf-field>label,.gwsf-field>legend{display:block;margin:0 0 9px;padding:0;color:var(--gwsf-label);font-size:.86rem;font-weight:600;letter-spacing:.025em}.gwsf-star,.gwsf-footer p span,.gwsf-consent b{color:var(--gwsf-accent)}
.gwsf-field input[type=text],.gwsf-field input[type=email],.gwsf-field input[type=date],.gwsf-field textarea{display:block;width:100%;min-height:52px;margin:0;padding:13px 15px;color:var(--gwsf-field-text);background:color-mix(in srgb,var(--gwsf-field-bg) var(--gwsf-field-bg-opacity),transparent);border:1px solid var(--gwsf-field-border);border-radius:var(--gwsf-field-radius);box-shadow:none;font:inherit;outline:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.gwsf-field textarea{min-height:var(--gwsf-textarea-height);resize:vertical}.gwsf-field input::placeholder,.gwsf-field textarea::placeholder{color:var(--gwsf-placeholder);opacity:1}.gwsf-field input:focus,.gwsf-field textarea:focus{border-color:var(--gwsf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--gwsf-accent) 18%,transparent)}
.gwsf-field input[type=date]{color-scheme:dark}.gwsf-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gwsf-choice-4 .gwsf-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.gwsf-choices label{display:block;cursor:pointer}.gwsf-choices input{position:absolute;opacity:0;pointer-events:none}.gwsf-choices label span{display:flex;align-items:center;justify-content:center;min-height:54px;padding:10px 12px;color:var(--gwsf-choice-text);background:color-mix(in srgb,var(--gwsf-choice-bg) var(--gwsf-choice-bg-opacity),transparent);border:1px solid var(--gwsf-field-border);text-align:center;transition:.2s ease}.gwsf-choices label:hover span,.gwsf-choices input:focus-visible+span{border-color:var(--gwsf-accent)}.gwsf-choices input:checked+span{border-color:var(--gwsf-choice-active-bg);background:var(--gwsf-choice-active-bg);color:var(--gwsf-choice-active-text);box-shadow:0 8px 28px color-mix(in srgb,var(--gwsf-choice-active-bg) 20%,transparent)}
.gwsf-help{display:block;margin:8px 0 0;color:var(--gwsf-muted);font-size:.78rem}.gwsf-consent{margin-top:26px}.gwsf-consent>label{display:flex;gap:12px;align-items:center;margin:0;color:var(--gwsf-text)!important;font-size:1rem;font-weight:400;line-height:1.35;letter-spacing:0;cursor:pointer}.gwsf-consent input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--gwsf-accent)}.gwsf-consent-text{color:var(--gwsf-text)!important;font-size:1em}.gwsf-consent a{color:var(--gwsf-consent-link)!important;text-decoration:underline;text-underline-offset:3px}.gwsf-consent b{font-weight:600}
.gwsf-error{display:none;margin:7px 0 0;color:var(--gwsf-error);font-size:.78rem}.gwsf-field.gwsf-invalid>.gwsf-error{display:block}.gwsf-field.gwsf-invalid input[type=text],.gwsf-field.gwsf-invalid input[type=email],.gwsf-field.gwsf-invalid input[type=date],.gwsf-field.gwsf-invalid textarea,.gwsf-field.gwsf-invalid .gwsf-choices label span{border-color:var(--gwsf-error)}.gwsf-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.gwsf-footer p{margin:0;color:var(--gwsf-muted);font-size:.78rem}
.gwsf-submit{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-width:230px;min-height:56px;padding:13px 20px 13px 24px;color:var(--gwsf-button-text)!important;background:var(--gwsf-button-bg)!important;border:1px solid var(--gwsf-button-bg)!important;border-radius:var(--gwsf-button-radius)!important;box-shadow:none!important;font:600 .82rem/1 inherit!important;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.gwsf-submit i{font-size:1.25rem;font-style:normal;transition:transform .2s ease}.gwsf-submit:hover{color:var(--gwsf-button-hover-text)!important;background:var(--gwsf-button-hover)!important;border-color:var(--gwsf-button-hover)!important;transform:translateY(-1px)}.gwsf-submit:hover i{transform:translateX(4px)}.gwsf-submit:disabled{cursor:wait;filter:saturate(.2);opacity:.7;transform:none}
.gwsf-message{display:none;margin-top:20px;padding:15px 18px;border:1px solid transparent;border-radius:var(--gwsf-field-radius)}.gwsf-message.gwsf-success{display:block;color:var(--gwsf-success-text);background:var(--gwsf-success-bg);border-color:var(--gwsf-success-text)}.gwsf-message.gwsf-failure{display:block;color:#fff;background:color-mix(in srgb,var(--gwsf-error) 28%,transparent);border-color:var(--gwsf-error)}.gwsf-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:850px){.gwsf-grid-3{grid-template-columns:1fr 1fr}.gwsf-grid-3 .gwsf-field:last-child{grid-column:1/-1}.gwsf-choice-4 .gwsf-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.gwsf-grid-3,.gwsf-grid-2{grid-template-columns:1fr}.gwsf-grid-3 .gwsf-field:last-child{grid-column:auto}.gwsf-section{padding-bottom:28px;margin-bottom:28px}.gwsf-choices{grid-template-columns:1fr}.gwsf-footer{align-items:stretch;flex-direction:column}.gwsf-submit{width:100%}}
@media(prefers-reduced-motion:reduce){.gwsf-wrap *{scroll-behavior:auto!important;transition:none!important}}
