.gwg-application-form-wrap{--gwg-application-blue:#0080c8;--gwg-application-blue-hover:#006aa6;--gwg-application-green:#009d3a;--gwg-application-text:#181716;--gwg-application-muted:#5f6468;--gwg-application-surface:#f1f3f0;--gwg-application-white:#fafaf8;--gwg-application-border:#cbd2d4;--gwg-application-placeholder:#9aa0a3;--gwg-application-row-gap:20px;--gwg-application-column-gap:20px;--gwg-application-icon-gap:10px;color:var(--gwg-application-text);font-family:inherit;width:100%;}.gwg-application-form-wrap,.gwg-application-form-wrap *{box-sizing:border-box;}.gwg-application-form__content{background:var(--gwg-application-surface);border-radius:16px;padding:32px;}.gwg-application-form__title{color:var(--gwg-application-text);font:inherit;font-size:clamp(1.55rem,2.2vw,2.1rem);font-weight:700;line-height:1.2;margin:0 0 10px;}.gwg-application-form__intro,.gwg-application-section__intro{color:var(--gwg-application-muted);font-size:1rem;line-height:1.65;margin:0;max-width:820px;}.gwg-application-form__intro{margin-bottom:30px;}.gwg-application-section{border-top:1px solid rgba(24,23,22,0.12);margin-top:32px;padding-top:28px;}.gwg-application-section:first-of-type{border-top:0;margin-top:0;padding-top:0;}.gwg-application-section__title{color:var(--gwg-application-text);font:inherit;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 18px;}.gwg-application-section__intro{font-size:0.9375rem;margin:-8px 0 18px;}.gwg-application-form__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gwg-application-column-gap);row-gap:var(--gwg-application-row-gap);}.gwg-application-field{grid-column:span 12;min-width:0;}.gwg-application-field--width-33{grid-column:span 4;}.gwg-application-field--width-50{grid-column:span 6;}.gwg-application-field--width-66{grid-column:span 8;}.gwg-application-field--width-100{grid-column:span 12;}.gwg-application-field__label,.gwg-application-field__check,.gwg-application-field__fieldset legend,.gwg-application-household__row label>span{color:var(--gwg-application-text);display:block;font-size:0.9375rem;font-weight:650;line-height:1.4;margin-bottom:8px;}.gwg-application-field__required{color:#b51f2a;}.gwg-application-field input:not([type="checkbox"]):not([type="radio"]),.gwg-application-field select,.gwg-application-field textarea,.gwg-application-household__row input{appearance:none;background:var(--gwg-application-white);border:1px solid var(--gwg-application-border);border-radius:8px;box-shadow:none;color:var(--gwg-application-text);font:inherit;font-size:1rem;line-height:1.4;margin:0;min-height:48px;outline:none;padding:13px 14px;transition:border-color 160ms ease,box-shadow 160ms ease;width:100%;}.gwg-application-field textarea{min-height:180px;resize:vertical;}.gwg-application-field select{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px;}.gwg-application-field input::placeholder,.gwg-application-field textarea::placeholder,.gwg-application-household__row input::placeholder,.gwg-application-field select.is-placeholder{color:var(--gwg-application-placeholder);opacity:1;}.gwg-application-field input:focus,.gwg-application-field select:focus,.gwg-application-field textarea:focus,.gwg-application-household__row input:focus{border-color:var(--gwg-application-blue);box-shadow:0 0 0 3px rgba(0,128,200,0.16);}.gwg-application-field.is-invalid input,.gwg-application-field.is-invalid select,.gwg-application-field.is-invalid textarea,.gwg-application-household__row.is-invalid input{border-color:#b51f2a;box-shadow:0 0 0 3px rgba(181,31,42,0.12);}.gwg-application-field__fieldset{border:0;margin:0;min-width:0;padding:0;}.gwg-application-field__choices{display:flex;flex-wrap:wrap;gap:10px 18px;}.gwg-application-field__choices label,.gwg-application-field__check{align-items:flex-start;cursor:pointer;display:flex;gap:9px;margin:0;}.gwg-application-field__choices input,.gwg-application-field__check input{accent-color:var(--gwg-application-blue);flex:0 0 auto;height:20px;margin:1px 0 0;width:20px;}.gwg-application-field__choices label span{font-size:0.9375rem;line-height:1.45;}.gwg-application-field__privacy-link{color:var(--gwg-application-blue);display:inline-block;font-size:0.875rem;margin-left:29px;text-decoration:underline;text-underline-offset:3px;}.gwg-application-field__error{color:#9f1823;display:block;font-size:0.8125rem;line-height:1.4;margin-top:6px;}.gwg-application-household__rows{display:flex;flex-direction:column;gap:12px;}.gwg-application-household__row{align-items:end;background:rgba(250,250,248,0.7);border:1px solid rgba(24,23,22,0.1);border-radius:10px;display:grid;gap:14px;grid-template-columns:34px 1fr 1fr 1fr 38px;padding:14px;}.gwg-application-household__number{align-items:center;background:var(--gwg-application-blue);border-radius:50%;color:#fff;display:flex;font-size:0.8125rem;font-weight:700;height:28px;justify-content:center;margin-bottom:10px;width:28px;}.gwg-application-household__row label>span{font-size:0.8125rem;margin-bottom:5px;}.gwg-application-household__remove{align-items:center;background:transparent;border:0;border-radius:50%;color:#8d1720;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;margin-bottom:6px;padding:0;width:36px;}.gwg-application-household__remove:hover,.gwg-application-household__remove:focus-visible{background:#fff0f1;}.gwg-application-household__row.is-only-row .gwg-application-household__remove{visibility:hidden;}.gwg-application-household__row>.gwg-application-field__error{grid-column:2 / -1;margin-top:-6px;}.gwg-application-household__add{background:transparent;border:0;color:var(--gwg-application-blue);cursor:pointer;font:inherit;font-size:0.9375rem;font-weight:700;margin-top:14px;padding:6px 0;}.gwg-application-form__required-note{color:var(--gwg-application-muted);font-size:0.8125rem;line-height:1.5;margin:20px 0 0;}.gwg-application-form__actions{display:flex;justify-content:flex-start;margin-top:24px;}.gwg-application-form__submit{align-items:center;background:var(--gwg-application-blue);border:1px solid var(--gwg-application-blue);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:0.9375rem;font-weight:700;gap:var(--gwg-application-icon-gap);justify-content:center;min-height:48px;padding:13px 22px;transition:background-color 160ms ease,border-color 160ms ease;}.gwg-application-form__submit:hover,.gwg-application-form__submit:focus-visible{background:var(--gwg-application-blue-hover);border-color:var(--gwg-application-blue-hover);color:#fff;}.gwg-application-form__submit:disabled{cursor:wait;opacity:0.68;}.gwg-application-form__submit-icon,.gwg-application-form__submit-icon svg{display:inline-flex;height:1em;width:1em;}.gwg-application-form__submit-icon svg{fill:currentColor;}.gwg-application-icon-before .gwg-application-form__submit-icon{order:-1;}.gwg-application-form__response{border-radius:8px;display:none;font-size:0.9375rem;font-weight:600;line-height:1.55;margin-top:20px;padding:14px 16px;}.gwg-application-form__response.is-visible{display:block;}.gwg-application-form__response.is-success{background:#e8f6ed;border:1px solid #8ac79e;color:#12642f;}.gwg-application-form__response.is-error{background:#fff0f1;border:1px solid #dda1a7;color:#8d1720;}.gwg-application-contact{align-items:start;background:#e7f4fb;border:1px solid #a8d6ee;border-radius:14px;color:var(--gwg-application-text);display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:22px;padding:20px 22px;}.gwg-application-contact__icon{align-items:center;background:var(--gwg-application-blue);border-radius:50%;color:#fff;display:flex;font-weight:800;height:42px;justify-content:center;width:42px;}.gwg-application-contact__content>strong{display:block;font-size:1.05rem;margin-bottom:5px;}.gwg-application-contact__content p{font-size:0.875rem;line-height:1.55;margin:0;}.gwg-application-contact__details{display:flex;flex-direction:column;gap:8px;}.gwg-application-contact__phone,.gwg-application-contact__fax{color:var(--gwg-application-blue);display:flex;flex-direction:column;line-height:1.3;text-decoration:none;white-space:nowrap;}.gwg-application-contact__phone span,.gwg-application-contact__fax span{color:var(--gwg-application-muted);font-size:0.75rem;font-weight:600;text-transform:uppercase;}.gwg-application-form__honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}@media (max-width:900px){.gwg-application-household__row{grid-template-columns:34px 1fr 1fr 38px;}.gwg-application-household__row label:nth-of-type(3){grid-column:2 / 4;}}@media (max-width:767px){.gwg-application-form__content{padding:20px 16px;}.gwg-application-field--width-33,.gwg-application-field--width-50,.gwg-application-field--width-66,.gwg-application-field--width-100{grid-column:span 12;}.gwg-application-contact{grid-template-columns:auto minmax(0,1fr);padding:18px 16px;}.gwg-application-contact__details{grid-column:1 / -1;padding-left:60px;}.gwg-application-household__row{align-items:start;grid-template-columns:32px 1fr 34px;}.gwg-application-household__row label,.gwg-application-household__row label:nth-of-type(3){grid-column:2 / 3;}.gwg-application-household__number{grid-column:1;grid-row:1;}.gwg-application-household__remove{grid-column:3;grid-row:1;}.gwg-application-household__row>.gwg-application-field__error{grid-column:2 / -1;}.gwg-application-form__submit{width:100%;}}@media (prefers-reduced-motion:reduce){.gwg-application-form-wrap *{transition-duration:0.01ms !important;}}