.password-wrapper{position:relative;width:100%}.password-wrapper>button{position:absolute;top:13px;bottom:0;right:10px;max-height:24px;width:24px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;font-size:24px;color:#1e293b}textarea{min-height:140px;resize:vertical;font-family:inherit;padding-top:25px !important}.filled{font-family:"Figtree";position:relative;display:grid;width:100%}.filled>span.hint{font-size:12px;line-height:14px;color:#1e293b;margin-top:8px;transition:color .2s ease;margin-left:16px}.filled>span.hint:empty{margin-left:0;margin-top:0}.filled textarea,.filled input{height:49px;padding:0 16px 0 16px;font-weight:500;background-color:#f1f5f9;border-radius:4px;color:#1e293b;border:2px solid rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;font-size:16px}.filled textarea[type=date]::-webkit-calendar-picker-indicator,.filled input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;cursor:pointer;opacity:0;-webkit-appearance:none}.filled textarea:focus,.filled textarea:active,.filled input:focus,.filled input:active{outline:0;border:0}.filled textarea::placeholder,.filled textarea::-webkit-input-placeholder,.filled input::placeholder,.filled input::-webkit-input-placeholder{opacity:0}.filled textarea:not(:-moz-placeholder)~label, .filled textarea textarea:not(:-moz-placeholder)~label, .filled input:not(:-moz-placeholder)~label, .filled input textarea:not(:-moz-placeholder)~label{transform:translateY(-12px);font-size:12px;color:#475569}.filled textarea:focus~label,.filled textarea:not(:placeholder-shown)~label,.filled textarea textarea:not(:placeholder-shown)~label,.filled textarea textarea:focus~label,.filled input:focus~label,.filled input:not(:placeholder-shown)~label,.filled input textarea:not(:placeholder-shown)~label,.filled input textarea:focus~label{transform:translateY(-12px);font-size:12px;color:#475569}.filled textarea:disabled,.filled textarea[readonly],.filled input:disabled,.filled input[readonly]{background:#94a3b8;cursor:not-allowed}.filled textarea:focus,.filled input:focus{border-radius:4px;border:2px solid #4c229b;background:#f1f5f9;box-shadow:0 0 0 3px #d4cae7}.filled textarea.error,.filled input.error{border:1px solid #be123c}.filled textarea.error~.hint,.filled input.error~.hint{color:#be123c}.filled textarea.error~label,.filled input.error~label{color:#be123c}.filled label{position:absolute;top:18px;left:16px;font-size:12px;font-weight:500;color:#475569;line-height:14px;transition:200ms ease-in-out;pointer-events:none}.filled label:after{content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;height:1px;width:0;transition:300ms}.filled input:not(:-moz-placeholder)~label{width:100%}.filled input:not(:placeholder-shown)~label,.filled input:focus~label:after{width:100%}.filled--textarea textarea:not(:-moz-placeholder)+.filled__placeholder{opacity:0;visibility:hidden}.filled--textarea textarea:focus+.filled__placeholder,.filled--textarea textarea:not(:placeholder-shown)+.filled__placeholder{opacity:0;visibility:hidden}.filled__placeholder{position:absolute;left:16px;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;text-align:left;transition:.2s ease;color:#475569;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.filled--textarea{position:relative}.filled--textarea textarea{min-height:140px;padding-top:28px;line-height:1.4}.filled__counter{display:flex;justify-content:flex-end;color:#475569;text-align:right;font-size:12px;font-style:normal;font-weight:500;line-height:16px;margin-top:4px}.checkbox{width:100%}.checkbox input[type=checkbox]{border:2px solid #4c229b;-webkit-appearance:none;border-radius:2px;background-color:#fff;width:21px;height:21px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkbox__hint{margin:8px 0 12px 0;font-size:12px;font-style:normal;font-weight:500;line-height:14px}.checkbox.error input[type=checkbox],.checkbox input[type=checkbox].error{border:2px solid #be123c}.checkbox.error .checkbox__hint{color:#be123c}.checkbox input[type=checkbox]:checked{background-color:#4c229b}.checkbox input[type=checkbox]:checked::before{display:none}.checkbox input[type=checkbox]:checked::after{font-family:"icomoon",sans-serif;content:"";font-size:9px;color:#fff}.checkbox input[type=checkbox]:disabled{cursor:not-allowed}.checkbox input.indeterminate:checked::after{font-family:"icomoon",sans-serif;content:"";font-size:9px;color:#fff}.checkbox input:focus{border:2px solid #4c229b;outline:none !important}.checkbox .label-checkbox,.checkbox .label-checkbox-register{display:flex;gap:8px;align-items:flex-start;flex-wrap:nowrap;margin-bottom:0}.checkbox .label-checkbox__text{display:flex;flex-direction:column;gap:8px;color:#1e293b;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.checkbox .label-checkbox__text a{color:#4c229b}.checkbox .label-checkbox__line{position:relative;display:block;padding-right:60px}.checkbox .label-checkbox__content{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.checkbox .label-checkbox__line--expanded .label-checkbox__content{display:block;overflow:visible}.checkbox .label-checkbox__toggle{position:absolute;right:0;bottom:0;display:inline-flex;align-items:center;background:#fff;border:0;padding:0 0 0 4px;margin:0;color:#4c229b;font:inherit;line-height:inherit;cursor:pointer;white-space:nowrap;text-decoration:underline}.checkbox .label-checkbox--selectAll{padding:0}.checkbox .label-checkbox-register{padding-bottom:12px}.consent{display:flex;gap:4px;flex-direction:column}.consent-item__full,.consent-item__short{color:#1e293b;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.consent-item__full{display:none}.consent-item.is-open .consent-item__short{display:none}.consent-item.is-open .consent-item__full{display:block}.consent-item__short{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start}.consent-toggle{background:none;border:0;padding:0;cursor:pointer;color:#2563eb;text-decoration:underline;font:inherit;margin:0 4px;font-size:12px;font-style:normal;font-weight:500;line-height:16px;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.footer{display:flex;padding:60px 0;flex-direction:column;align-items:center;gap:32px;align-self:stretch;background:var(--Gradien-1, linear-gradient(96deg, #4C229B 0.3%, #2B1263 100.69%))}.footer__top{width:100%;display:flex;padding:var(--Spacing-6xl, 64px) 0;flex-direction:column;align-items:center;gap:var(--Spacing-2xl, 32px);align-self:stretch}.footer__company{display:flex;padding:0 16px 48px 16px;flex-direction:column;align-items:flex-start;gap:48px;align-self:stretch;border-bottom:1px solid #5f4296}@media(min-width: 870px){.footer__company{flex-direction:row;max-width:899px;margin:0 auto}}.footer__logo-wrapper{display:flex;width:178px;height:44px;padding-bottom:5.117px;justify-content:center;align-items:center}.footer__info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;align-self:stretch}@media(min-width: 870px){.footer__info{gap:20px}}.footer__address{display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media(min-width: 870px){.footer__address{gap:16px}}.footer__contact-content{display:flex;flex-direction:column;align-items:flex-start}.footer__phone-wrapper{display:flex;align-items:center;gap:8px}.footer__email,.footer__phone{color:#cbd5e1;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:20px;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.footer__email:hover,.footer__phone:hover{color:#cbd5e1}.footer__phone-extension{color:#cbd5e1;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.footer__contact{display:flex;align-items:flex-start;gap:8px}.footer__contact-label,.footer__phone-extension,.footer__email,.footer__phone{display:flex;padding:12px 0;justify-content:center;align-items:center;gap:8px}.footer__contact-label,.footer__company-name{color:#fff;text-align:center;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.footer__company-address{color:#cbd5e1;text-align:center;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.footer__socials{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;flex:1 0 0}.footer__socials-heading{color:#fff;text-align:center;font-size:14px;font-style:normal;font-weight:600;line-height:20px;white-space:nowrap}.footer__socials-links{display:flex;align-items:flex-start;gap:24px;align-self:stretch}@media(min-width: 870px){.footer__socials-links{flex-direction:column;gap:4px}}.footer__socials-links>a.footer__social-link{display:flex;padding:12px 0;justify-content:center;align-items:center;gap:8px;color:#cbd5e1;font-size:14px;font-style:normal;font-weight:500;line-height:20px;text-decoration:none}@media(min-width: 870px){.footer__socials-links>a.footer__social-link{justify-content:flex-start}}.footer__socials-links>a.footer__social-link:hover{text-decoration:underline}.footer__brands-header{display:flex;flex-direction:column;align-items:center;gap:var(--Spacing-xxs, 2px);align-self:stretch}.footer__brands-title{color:#cbd5e1;text-align:center;font-size:16px;font-style:normal;font-weight:600;line-height:24px;max-width:343px}.footer__brands-subtitle{color:#cbd5e1;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:20px;max-width:343px}.footer__brands{display:flex;flex-direction:column;align-items:center;gap:var(--Spacing-l, 16px);align-self:stretch}.footer__brands-logos{display:flex;justify-content:center;align-items:flex-start;align-content:flex-start;gap:8px;align-self:stretch;flex-wrap:wrap}.brand-wrapper{width:104px;height:32px;display:flex;align-items:center;justify-content:center}.footer__copyright{color:#cbd5e1;text-align:center;font-size:12px;font-style:normal;font-weight:500;line-height:16px;max-width:188px}@media(min-width: 870px){.footer__copyright{width:100%;max-width:100%}}.footer-wrapper{display:flex;flex-direction:column;align-items:flex-start}.contact-form{display:flex;padding:32px 16px 32px 16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;align-self:stretch;background:var(--Gradient-2, linear-gradient(96deg, #2B1263 0.3%, #4C229B 100.69%))}@media(min-width: 1024px){.contact-form{flex-direction:row;display:flex;align-items:flex-start;gap:32px}}@media(min-width: 768px){.contact-form{padding:96px 16px 96px 16px}}.contact-form__content{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}@media(min-width: 1024px){.contact-form__content{width:696px}}.contact-form__badge{display:flex;padding:8px 12px;justify-content:center;align-items:center;gap:4px;border-radius:4px;background:#ddd6fe;color:#5b21b6;font-style:normal;font-weight:500;font-size:14px;line-height:20px}@media(min-width: 768px){.contact-form__badge{font-size:16px;line-height:24px}}.contact-form__heading{color:#fff;font-size:20px;font-style:normal;font-weight:600;line-height:28px;margin:0}@media(min-width: 768px){.contact-form__heading{font-size:36px;font-style:normal;font-weight:600;line-height:48px}}.contact-form__description{color:#fff;font-size:16px;font-style:normal;font-weight:500;line-height:24px}@media(min-width: 768px){.contact-form__description{font-size:20px;font-style:normal;font-weight:500;line-height:28px}}.contact-form__people{display:grid;grid-template-columns:repeat(1, 1fr);gap:16px;align-self:stretch;margin-top:24px}@media(min-width: 1024px){.contact-form__people{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:56px;flex-direction:row}}.contact-form__person{display:flex;padding:16px;align-items:center;gap:16px;align-self:stretch;justify-content:flex-start;border-radius:var(--Corner-Radius-surface-rounded, 4px);background:var(--Fill-Primary-primary-alpha48, rgba(76, 34, 155, 0.48))}.contact-form__person-name{color:#fff;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.contact-form__person-image-wrapper{display:flex;height:64px;justify-content:center;align-items:center;aspect-ratio:1/1;border-radius:var(--Corner-Radius-surface-full, 9999px);border:2px solid var(--Border-Secondary-tertiary, #FFF)}.contact-form__person-image{width:63px;height:64px;border-radius:999999px;aspect-ratio:63/64}.contact-form__form-wrapper{display:flex;padding:24px;flex-direction:column;align-items:flex-start;gap:32px;align-self:stretch;border-radius:4px;background:#fff}@media(min-width: 1024px){.contact-form__form-wrapper{width:504px}}.contact-form__fields{display:flex;flex-direction:column;align-items:flex-end;gap:16px;align-self:stretch}.contact-form__submit{display:flex;height:48px;padding:12px 24px;justify-content:center;align-items:center;gap:8px;align-self:stretch;border:none;border-radius:4px;background:#4c229b;width:100%;color:#fff;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:24px;cursor:pointer}.contact-form__actions{width:100%;display:flex;flex-direction:column;gap:24px}.alert{display:none;margin-bottom:12px;padding:10px 12px;font-size:14px;border-radius:4px}.alert--error{display:block;background:#fee2e2;color:#991b1b}.alert--success{display:block;background:#dcfce7;color:#166534}button[disabled]{opacity:.6;cursor:not-allowed}
