.text-field{position:relative;width:100%}.text-field__input{display:block;width:100%;height:56px;padding:20px 12px 6px;border-radius:8px;border:1px solid var(--palette-gray300, #d1d6dc);background:var(--bg-secondary, #edeff3);font-family:var(--font-family-primary);font-weight:400;font-size:16px;line-height:22px;color:var(--text-primary, #161c2d);outline:none;box-sizing:border-box;transition:background .15s,border-color .15s}.text-field__input:focus{background:var(--background-white, #fff);border-color:var(--b2b-primary, #00993a)}.text-field__input--textarea{height:auto;min-height:96px;padding:12px;resize:vertical}.text-field__input--placeholder{height:48px;padding:12px}.text-field__input--placeholder::placeholder,.text-field__input--textarea::placeholder{color:var(--text-secondary, rgb(0 13 32 / 60%));opacity:1}.text-field__input--textarea::placeholder{color:var(--palette-gray500, #8c939d)}.text-field__input:-webkit-autofill,.text-field__input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--bg-secondary, #edeff3) inset;-webkit-text-fill-color:var(--text-primary, #161c2d)}.text-field__input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--background-white, #fff) inset;-webkit-text-fill-color:var(--text-primary, #161c2d)}.text-field__input:disabled{opacity:.6;cursor:not-allowed}.text-field__label{position:absolute;left:12px;top:28px;transform:translateY(-50%);font-family:var(--font-family-primary);font-weight:400;font-size:16px;line-height:22px;color:var(--text-secondary, rgb(0 13 32 / 60%));pointer-events:none;transition:top .15s,font-size .15s,color .15s,transform .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 24px)}.text-field__input:focus+.text-field__label,.text-field__input:not(:placeholder-shown)+.text-field__label{top:10px;transform:translateY(0);font-size:12px;line-height:16px;color:var(--b2b-primary, #00993a)}.text-field__input:not(:focus,:placeholder-shown)+.text-field__label{color:var(--text-secondary, rgb(0 13 32 / 60%))}.text-field__input--error{border-color:var(--b2b-error, #e53935);background:var(--b2b-error-bg, rgb(229 57 53 / 14%))}.text-field__input--error:focus{border-color:var(--b2b-error, #e53935);background:var(--b2b-error-bg, rgb(229 57 53 / 14%))}.text-field__error{display:block;margin-top:4px;font-size:12px;line-height:16px;color:var(--b2b-error, #e53935)}.text-area{width:100%}.text-area__label{display:block;margin-bottom:4px;font-size:20px;font-weight:600;line-height:26px;color:var(--text-primary, #161c2d)}.text-area__hint{margin:0 0 4px;font-size:16px;font-weight:400;line-height:22px;color:var(--text-primary, #161c2d)}@media not (min-width:768px){.text-area__label{font-size:18px}.text-area__hint{font-size:14px}}.chip{display:inline-flex;align-items:center;height:40px;padding:0 12px;border:none;border-radius:40px;background:var(--bg-secondary, #edeff3);font-family:inherit;font-size:16px;font-weight:600;line-height:20px;color:var(--text-primary, #161c2d);cursor:pointer;transition:background .15s,color .15s}.chip:focus-visible{outline:2px solid var(--action-primary-bg, #00993a);outline-offset:2px}.chip--selected{background:var(--action-primary-bg, #00993a);color:var(--action-primary-body, #f8f9fa)}.chip:disabled{opacity:.6;cursor:not-allowed}@media not (min-width:768px){.chip{font-size:14px}}.checkbox{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:3px;border:1px solid var(--palette-gray300, #d1d6dc);background:var(--bg-muted, #f8f9fa);cursor:pointer;padding:0;transition:background .15s,border-color .15s}.checkbox:focus-visible{outline:2px solid var(--graphic-green);outline-offset:2px}.checkbox:disabled{opacity:.6;cursor:not-allowed}.checkbox--checked{background:var(--graphic-green, #00993a);border-color:var(--graphic-green, #00993a)}.checkbox--error{background:var(--bg-red, #fdecec);border:2px solid var(--graphic-red, #e53935)}.help-offer__result-icon{margin-bottom:24px}.help-offer__result-title{margin:0;font-size:24px;font-weight:600;line-height:26px}.help-offer__result-text{margin:0;font-size:16px;line-height:22px}.help-offer__secondary-button{margin-top:16px;min-height:48px;padding:14px 20px;border:none;border-radius:999px;background:var(--action-secondary-bg, #e8f8ee);font-family:inherit;font-size:16px;font-weight:600;line-height:20px;color:var(--action-secondary-body, #00661f);cursor:pointer;transition:opacity .15s}.help-offer__secondary-button:hover{opacity:.85}.help-offer__secondary-button:focus-visible{outline:2px solid var(--action-primary-bg, #00993a);outline-offset:2px}@media not (min-width:768px){.help-offer__result-title{font-size:20px;line-height:24px}.help-offer__result-text{font-size:14px}}.help-offer-page{--action-primary-bg: #00993a;--action-primary-body: #f8f9fa;--action-secondary-bg: #e8f8ee;--action-secondary-body: #00661f;--help-offer-card-top: calc(var(--navbar-bottom) + 42px);--help-offer-page-pad-top: calc( var(--help-offer-card-top) - var(--navbar-height) );padding:var(--help-offer-page-pad-top) 16px 64px;background:var(--help-offer-page-bg, #f2f2f7)}@media(min-width:768px){.help-offer-page{padding-inline:32px}}.help-offer{box-sizing:border-box;max-width:808px;margin:0 auto;scroll-margin-top:calc(var(--help-offer-card-top) - var(--navbar-anchor-clearance));padding:24px;border-radius:32px;background:var(--background-white, #fff);font-family:var(--font-family-secondary);color:var(--text-primary, #161c2d)}.help-offer .text-field__input,.help-offer .text-field__label{font-family:inherit}.help-offer__intro{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.help-offer__title{margin:0;font-size:28px;font-weight:600;line-height:32px}.help-offer__lead{margin:0;font-size:16px;font-weight:400;line-height:22px}.help-offer__form{display:flex;flex-direction:column;gap:40px}.help-offer__section{display:flex;flex-direction:column;gap:24px}.help-offer__section-header{display:flex;flex-direction:column;gap:4px}.help-offer__section-title,.help-offer__question-title{margin:0;font-size:24px;font-weight:600;line-height:26px}.help-offer__section-hint,.help-offer__question-hint{margin:0;font-size:16px;font-weight:400;line-height:22px}.help-offer__fields{display:flex;flex-direction:column;gap:16px}.help-offer__question{display:flex;flex-direction:column;gap:24px}.help-offer__chips{display:flex;flex-wrap:wrap;gap:8px}.help-offer__consent{display:flex;flex-direction:column;gap:8px}.help-offer__consent-row{display:flex;align-items:flex-start;gap:12px}.help-offer__consent-text{font-size:16px;font-weight:400;line-height:22px}.help-offer__consent-link{color:var(--action-primary-bg, #00993a);text-decoration:underline}.help-offer__submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;padding:16px 20px;border:none;border-radius:999px;background:var(--action-primary-bg, #00993a);font-family:inherit;font-size:16px;font-weight:600;line-height:20px;color:var(--background-white, #fff);cursor:pointer;transition:opacity .15s}.help-offer__submit:hover:not(:disabled){opacity:.9}.help-offer__submit:focus-visible{outline:2px solid var(--action-primary-bg, #00993a);outline-offset:2px}.help-offer__submit:disabled{opacity:.6;cursor:not-allowed}.help-offer__result,.help-offer__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.help-offer__result{gap:8px;min-height:412px}.help-offer__loading{min-height:514px}@media not (min-width:768px){.help-offer__title{font-size:24px;line-height:32px}.help-offer__lead,.help-offer__section-hint,.help-offer__question-hint,.help-offer__consent-text{font-size:14px}.help-offer__section-title,.help-offer__question-title{font-size:20px;line-height:26px}.help-offer .text-field__input{font-size:14px}.help-offer__section--capabilities .text-field__input--textarea{min-height:144px}}
