.m-form{max-width:44em;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-panel);padding:clamp(24px,3.4vw,56px)}.m-form__row{margin-block-end:clamp(24px,2.6vw,36px)}.m-form__fieldset{border:0;margin-inline:0;padding:0;min-inline-size:0}.m-form__label{display:flex;align-items:center;flex-wrap:wrap;gap:10px var(--s-16);margin-block-end:var(--s-8);padding:0;font-family:var(--font-display);font-weight:700;font-size:var(--fz-sm);letter-spacing:var(--ls-head);line-height:1.5;color:var(--c-text)}.m-form__label .m-badge{padding-block:2px}.m-form__control{display:block;width:100%;min-height:56px;padding:14px var(--s-16);background:var(--c-bg);border:1px solid #8f8f8a;border-radius:var(--r-card);font-family:var(--font-body);font-size:var(--fz-body);line-height:var(--lh-loose);letter-spacing:var(--ls-base);color:var(--c-text);appearance:none;transition:border-color var(--d-base) var(--ease-standard),background-color var(--d-base) var(--ease-standard)}.m-form__control::placeholder{color:var(--c-text-sub);opacity:.62}.m-form__control:hover{border-color:var(--c-brand)}.m-form__control:focus-visible{border-color:var(--c-brand-deep);background:var(--c-brand-tint);outline:3px solid var(--c-brand-deep);outline-offset:2px}.m-form__control:focus{border-color:var(--c-brand-deep)}.m-form__textarea{min-height:180px;resize:vertical}.m-form__selectwrap{position:relative}.m-form__select{padding-inline-end:var(--s-48);cursor:pointer}.m-form__caret{position:absolute;inset-inline-end:var(--s-24);inset-block-start:50%;width:9px;height:9px;margin-block-start:-6px;border-block-end:2px solid var(--c-brand-deep);border-inline-end:2px solid var(--c-brand-deep);transform:rotate(45deg);pointer-events:none}.m-form__choices{display:flex;flex-wrap:wrap;gap:var(--s-8) var(--s-24)}.m-form__choice{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding-inline-end:var(--s-8);font-size:var(--fz-sm);line-height:var(--lh-loose);cursor:pointer;transition:color var(--d-base) var(--ease-standard)}.m-form__choice:hover{color:var(--c-brand-deep)}.m-form__radio,.m-form__check{flex:none;width:22px;height:22px;margin:0;background:var(--c-bg);border:1px solid var(--c-line);appearance:none;cursor:pointer;transition:border-color var(--d-base) var(--ease-standard),background-color var(--d-base) var(--ease-standard)}.m-form__radio{border-radius:50%}.m-form__check{border-radius:4px}.m-form__choice:hover .m-form__radio,.m-form__choice:hover .m-form__check{border-color:var(--c-brand)}.m-form__radio:focus-visible,.m-form__check:focus-visible{outline:3px solid var(--c-brand-deep);outline-offset:3px}.m-form__radio:checked{border-color:var(--c-brand-deep);border-width:6px}.m-form__check:checked{background-color:var(--c-brand-deep);border-color:var(--c-brand-deep);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 6.2 5.8 10.4 14.5 1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:13px 10px}.m-form__consent{margin-block-start:clamp(24px,2.6vw,36px);padding-block-start:clamp(24px,2.6vw,36px);border-block-start:1px solid var(--c-line)}.m-form__consent-link{color:var(--c-brand-deep);text-decoration:underline;text-underline-offset:.2em;transition:color var(--d-base) var(--ease-standard)}.m-form__consent-link:hover{color:var(--c-text)}.m-form__submit{margin-block-start:clamp(24px,2.6vw,36px);display:flex;justify-content:center}.m-form__submit .m-btn{min-width:min(100%,18em);appearance:none}@media screen and (max-width:767px){.m-form{padding-inline:clamp(16px,5vw,24px)}.m-form__choices{flex-direction:column;gap:0}.m-form__submit .m-btn{width:100%}}
