.form-card{background:var(--palette-surface-primary);border-radius:16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 40px -18px #181b202e}@media (max-width:767.95px){.form-card{margin-left:calc(var(--container-gutters)*-1);margin-right:calc(var(--container-gutters)*-1)}}@media (min-width:768px){.form-card{border-radius:28px;padding:36px}}.form-card:before{content:"";background:linear-gradient(90deg, var(--palette-primary-main), #8fd98f 55%, var(--palette-lime-main));height:4px;position:absolute;top:0;left:0;right:0}
.form-head__title-wrapper{align-items:center;gap:9px;margin-bottom:6px;display:flex}.form-head__title{letter-spacing:-.01em;color:var(--palette-text-primary);margin:0;font-size:24px;font-weight:600}.form-head__dot{background:var(--palette-primary-main);border-radius:50%;flex-shrink:0;width:9px;height:9px}.form-head__description{color:var(--palette-text-tertiary);margin:6px 0 0;font-size:15px}.form-head__body{margin-top:14px}
.chip{color:var(--palette-text-primary);z-index:1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;display:inline-flex;position:relative}.chip:before{content:"";border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1;background-color:var(--palette-surface-primary);transition:border-color var(--transition-duration-standard) var(--transition-easing-default) 0s,background-color var(--transition-duration-standard) var(--transition-easing-default) 0s,inset var(--transition-duration-standard) var(--transition-easing-default) 0s;position:absolute;inset:0}.chip b{color:var(--palette-text-primary)}.chip__dot{background:var(--palette-primary-main);border-radius:50%;flex-shrink:0;width:8px;height:8px}.chip--uppercase{text-transform:uppercase}.chip--mono{font-family:var(--font-family-mono)}.chip--color-primary-main{--icon-color:var(--palette-primary-main)}.chip--color-primary-soft{--icon-color:var(--palette-primary-soft)}.chip--color-primary-dim{--icon-color:var(--palette-primary-dim)}.chip--color-error-main{--icon-color:var(--palette-error-main)}.chip--size-xs{gap:8px;block-size:35px;padding:0 15px;font-size:.8125rem}.chip--size-xs b{font-variant-numeric:tabular-nums;font-size:.84375rem}.chip--size-sm{letter-spacing:.1em;block-size:38px;padding:0 16px;font-size:.75rem}.chip--size-md{block-size:42px;padding:0 18px;font-size:.84375rem}.chip--size-lg{block-size:44px;padding:0 18px;font-size:.84375rem;font-weight:600}.chip--size-lg.chip--variant-filled{font-weight:700}.chip--color-primary-main{color:var(--palette-common-white)}.chip--color-primary-main:before{background-color:var(--palette-primary-main)}.chip--color-primary-main b{color:var(--palette-primary-text)}.chip--color-lime-soft{color:var(--palette-text-primary)}.chip--color-lime-soft:before{background-color:var(--palette-lime-soft)}.chip--color-lime-soft b{color:var(--palette-primary-text)}.chip--pulse-dot .chip__dot{width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.chip--pulse-dot .chip__dot{animation:2.4s ease-in-out infinite pulse-dot}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}
.spinner{border-radius:inherit;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.spinner__icon{color:var(--palette-primary-main);flex-shrink:0;font-size:46px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;display:block}.spinner:not(.spinner--with-absolute){position:relative}.spinner--with-absolute{z-index:10;display:flex;position:absolute;inset:0}.spinner--with-background:before{content:"";border-radius:inherit;display:block;position:absolute;inset:0}.spinner--with-background.spinner--background-dark:before{background-color:#0003}.spinner--with-background.spinner--background-light:before{background-color:#fff3}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.form{flex-direction:column;display:flex;position:relative}.form-head+.form,.form .form-messages+.form-body,.form .form-items+.form-actions,.form .form-body+.form-actions{margin-top:24px}.form .form-item+.form-group,.form .form-group+.form-item,.form .form-item+.form-item,.form .form-group+.form-group{margin-top:20px}.form__spinner{z-index:5}
.form-control{flex-direction:column;display:flex;position:relative}
.form-label{font:600 .875rem/1.25rem var(--font-family);color:var(--palette-text-primary);padding:0;position:relative}.form-label span:not(.form-label__asterisk){color:var(--palette-text-faint);font-weight:500}.form-label__asterisk{color:var(--palette-primary-text)}.form-label.disabled{color:var(--palette-action-disabled)}
.form-item-label{line-height:1.25rem;display:flex}.form-item-label .form-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:inline-block;position:static;overflow:hidden}
.form-helper-text{font:400 .8125rem/1.45 var(--font-family);color:var(--palette-text-faint);text-align:left;margin:8px 0 0}.form-helper-text a,.form-helper-text b{color:var(--palette-text-primary)}.form-helper-text b{font-weight:600}.form-helper-text a{text-underline-offset:2px;color:var(--palette-primary-text);text-decoration:underline}@media (hover:hover) and (pointer:fine){.form-helper-text a:is(a,button,select,textarea,input,label):hover:not(:disabled),.form-helper-text a[data-action]:hover:not(:disabled){color:var(--palette-text-primary)}}.form-helper-text.disabled{color:var(--palette-action-disabled)}.form-helper-text.error{color:var(--palette-error-main)}.form-helper-text.success{color:var(--palette-success-main)}
.collapse{height:0;transition:height var(--transition-duration-standard) var(--transition-easing-default) 0s;overflow:hidden}.collapse--horizontal{width:0;height:auto;transition:width var(--transition-duration-standard) var(--transition-easing-default) 0s}.collapse--horizontal.entered{width:auto}.collapse--horizontal .collapse__wrapper,.collapse--horizontal .collapse__wrapper-inner{width:auto;height:100%}.collapse.entered{height:auto;overflow:visible}.collapse__wrapper{width:100%;display:flex}.collapse__wrapper-inner{width:100%}
.form-item__label+.form-item__control-input{margin-top:8px}.form-item__control-input{align-items:center;display:flex;position:relative}.form-item__control-input-content{flex:auto;max-width:100%}.form-item__messages{height:auto}
.form-group{flex-flow:wrap;column-gap:14px;display:flex}.form-group,.form-group .form-item{box-sizing:border-box;min-width:0}.form-group .form-item{flex-grow:0;flex-basis:auto;width:100%}@media (min-width:768px){.form-group .form-item{width:calc(50% - 8px)}.form-group .form-item+.form-item{margin-top:0}}
.form-actions{flex-direction:column;gap:12px;display:flex}@media (min-width:768px){.form-actions{flex-direction:row;justify-content:space-between;align-items:center}}
.form-body{flex-direction:column;display:flex}
.form-messages{flex-direction:column;display:flex}.form-messages:empty{display:none}.form-messages .form-helper-text{font-size:1rem;font-weight:600;line-height:1.5rem}
.input-adornment{white-space:nowrap;max-height:2em;color:var(--palette-text-faint);pointer-events:none;align-items:center;display:flex}.input-adornment--position-start{margin-right:8px;padding-left:16px}.input-adornment--position-end{margin-left:8px;padding-right:16px}
.divider{border:none;border-top:1px solid var(--palette-divider-primary);margin:22px 0 18px}
.form-footnotes{color:var(--palette-text-tertiary);margin-top:14px;font-size:.78125rem}.form-footnotes--center{text-align:center}
.form-control-label{cursor:pointer;vertical-align:middle;-webkit-tap-highlight-color:#0000;align-items:flex-start;display:inline-flex}.form-control-label__label{color:var(--palette-text-tertiary);font-size:.8125rem;line-height:1.55}.form-control-label__label a{color:var(--palette-text-secondary);text-underline-offset:2px;text-decoration:underline;display:inline}@media (hover:hover) and (pointer:fine){.form-control-label__label a:is(a,button,select,textarea,input,label):hover:not(:disabled),.form-control-label__label a[data-action]:hover:not(:disabled){color:var(--palette-primary-text)}}.form-control-label__label.disabled{color:var(--palette-action-disabled)}.form-control-label--label-placement-start,.form-control-label--label-placement-end{column-gap:12px}.form-control-label--label-placement-top,.form-control-label--label-placement-bottom{row-gap:10px}.form-control-label--label-placement-start{flex-direction:row-reverse}.form-control-label--label-placement-top{flex-direction:column-reverse}.form-control-label--label-placement-bottom{flex-direction:column}.form-control-label.disabled{cursor:default}
.switch-base{border-radius:50%;padding:9px}@media (prefers-reduced-motion:no-preference){.switch-base:not(.disabled):has(.switch-base__input:focus-visible){outline:var(--palette-outline-main) solid 1px;outline-offset:2px;transition:outline-offset .25s ease-out!important}}.switch-base__input{cursor:inherit;opacity:0;z-index:1;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.switch-base--edge-start{margin-left:-12px}.switch-base--edge-end{margin-right:-12px}
.checkbox{background-color:var(--palette-background-secondary);border:1px solid var(--palette-divider-primary);block-size:16px;inline-size:16px;transition:background-color var(--transition-duration-standard) var(--transition-easing-default) 0s,border-color var(--transition-duration-standard) var(--transition-easing-default) 0s;border-radius:4px;flex-shrink:0}.checkbox:after{content:"";border-radius:inherit;color:var(--palette-common-white);opacity:0;visibility:hidden;width:13px;height:10px;transition:opacity var(--transition-duration-standard) var(--transition-easing-default) 0s,visibility var(--transition-duration-standard) var(--transition-easing-default) 0s,transform var(--transition-duration-standard) var(--transition-easing-default) 0s;background:currentColor;position:absolute;top:4px;left:3px;transform:scale(0);-webkit-mask:url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.79995L4.81796 10L13 1' stroke='%23091020' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.79995L4.81796 10L13 1' stroke='%23091020' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50%/contain no-repeat}@media (hover:hover) and (pointer:fine){.checkbox:not(.disabled,.error,.checked):hover{border-color:var(--palette-divider-secondary);background-color:var(--palette-background-secondary)}}.checkbox.checked{background-color:var(--palette-primary-main);border-color:var(--palette-primary-main)}.checkbox.checked:after{opacity:1;visibility:visible;transform:scale(1)}.checkbox.error{border-color:var(--palette-error-main)}
.input-base{--input-color:var(--palette-text-primary);--input-disabled-color:var(--palette-action-disabled);--input-placeholder-color:var(--palette-text-faint);color:var(--input-color);box-sizing:border-box;cursor:text;align-items:center;font-family:inherit;display:inline-flex;position:relative;overflow:hidden}.input-base.disabled{color:var(--input-disabled-color);cursor:default}.input-base.full-width{width:100%}.input-base__input{font:inherit;letter-spacing:inherit;color:currentColor;-webkit-tap-highlight-color:#0000;background:0 0;border:0;width:100%;min-width:0;height:100%;margin:0;animation-name:auto-fill-cancel;animation-duration:10ms;display:block}.input-base__input:-webkit-autofill{animation-name:auto-filll;animation-duration:5000s}.input-base__input::-webkit-input-placeholder{color:var(--input-placeholder-color)}.input-base__input::placeholder{color:var(--input-placeholder-color)}.input-base__input:focus{outline:0}.input-base__input:invalid{box-shadow:none}.input-base__input.disabled{opacity:1;-webkit-text-fill-color:var(--input-disabled-color)}.input-base__input--multiline{resize:none;height:auto;padding:0}.input-base__input--type-search{-moz-appearance:textfield}.input-base--adorned-start .input-base__input{padding-left:0}.input-base--adorned-end .input-base__input{padding-right:0}@keyframes auto-fill{0%{display:block}}@keyframes auto-fill-cancel{0%{display:block}}
.input{background-color:var(--palette-background-secondary);border:1px solid var(--palette-divider-secondary);border-radius:var(--radius-sm);transition:border-color var(--transition-duration-standard) var(--transition-easing-default) 0s,background-color var(--transition-duration-standard) var(--transition-easing-default) 0s,box-shadow var(--transition-duration-standard) var(--transition-easing-default) 0s;position:relative}@media (hover:hover) and (pointer:fine){.input:hover:not(.disabled):not(.error){border-color:var(--palette-primary-main)}}.input.focused:not(.disabled){background-color:var(--palette-surface-primary);border-color:var(--palette-primary-main);outline:none;box-shadow:0 0 0 3px #5fc97838}.input:not(.input-base--multiline) .input__input{block-size:53px}.input__input{font:400 1rem/1.125rem var(--font-family);padding:16px}.input:not(.focused).error{border-color:var(--palette-error-main)}
.input__placeholder{font:400 1rem/1.125rem var(--font-family);color:var(--palette-text-faint);position:absolute;left:16px}.input__placeholder-value{opacity:0}
.native-select-input__select{-webkit-appearance:none;-moz-appearance:none;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:0;padding-right:32px}.native-select-input__select:focus{border-radius:0}.native-select-input__select.disabled{cursor:default}.native-select-input__select.multiple{height:auto}.native-select-input__select:not(.multiple) option,.native-select-input__select:not(.multiple) optgroup{background-color:var(--palette-background-primary)}.native-select-input__icon{pointer-events:none;color:#fff;position:absolute;top:calc(50% - .5em);right:7px}.native-select-input__icon.open{transform:rotate(180deg)}.native-select-input__icon.disabled{color:var(--palette-action-disabled)}
.checkbox-group{flex-flow:wrap;align-items:stretch;gap:10px;display:flex}
.messengers-group{grid-template-columns:repeat(3,1fr);display:grid}
.radio{background-color:var(--palette-background-secondary);border:1.5px solid var(--palette-divider-primary);block-size:16px;inline-size:16px;transition:background-color var(--transition-duration-standard) var(--transition-easing-default) 0s,border-color var(--transition-duration-standard) var(--transition-easing-default) 0s;border-radius:50%;flex-shrink:0;padding:0}.radio:after{content:"";border-radius:inherit;background-color:var(--palette-primary-main);opacity:0;visibility:hidden;width:8px;height:8px;transition:opacity var(--transition-duration-standard) var(--transition-easing-default) 0s,visibility var(--transition-duration-standard) var(--transition-easing-default) 0s,transform var(--transition-duration-standard) var(--transition-easing-default) 0s;position:absolute;transform:scale(0)}@media (hover:hover) and (pointer:fine){.radio:not(.disabled,.error,.checked):hover{border-color:var(--palette-divider-secondary);background-color:var(--palette-background-secondary)}}.radio.checked{border-color:var(--palette-primary-main)}.radio.checked:after{opacity:1;visibility:visible;transform:scale(1)}.radio.error{border-color:var(--palette-error-main)}.radio.error:after{background-color:var(--palette-error-main)}
.messenger{border:1px solid var(--palette-divider-primary);background-color:var(--palette-background-secondary);cursor:pointer;transition:border-color var(--transition-duration-standard) var(--transition-easing-default) 0s,background-color var(--transition-duration-standard) var(--transition-easing-default) 0s;border-radius:14px;flex-direction:column;align-items:center;gap:11px;padding:16px 6px 14px;display:flex}.messenger__icon{--icon-size:24px;--icon-color:var(--palette-text-secondary)}.messenger__label{font-size:.75rem;font-weight:600;line-height:.875rem}@media (hover:hover) and (pointer:fine){.messenger:not(.disabled,.error,.checked):hover,.messenger:not(.disabled,.error,.checked):hover .messenger__radio{border-color:var(--palette-divider-secondary)}}.messenger.checked{border-color:var(--palette-primary-main);background-color:var(--palette-primary-soft)}.messenger.checked .messenger__icon{--icon-color:var(--palette-primary-text)}.messenger.error{border-color:var(--palette-error-main);background-color:var(--palette-error-soft)}.messenger.error .messenger__icon{--icon-color:var(--palette-error-main)}.messenger.disabled{cursor:default}
@media (max-width:1279.95px){.steps{flex-direction:column;display:flex}}@media (min-width:768px){.steps{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}}@media (min-width:1280px){.steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}}
.step-card__head{flex-direction:column;align-items:flex-start;display:flex}.step-card__head+.step-card__body{margin-top:8px}.step-card__picture-container{flex-shrink:0;align-items:flex-end;height:104px;display:flex}.step-card__picture-container+.step-card__label-container{margin-top:16px}.step-card__picture{width:auto;max-width:112px;height:auto;max-height:104px}.step-card__label-container{width:100%}.step-card__label{letter-spacing:.1em;text-transform:uppercase;color:var(--palette-text-faint);font-size:12px;font-weight:600}.step-card__title{color:var(--palette-text-primary);margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.3}.step-card__description{color:var(--palette-text-tertiary);max-width:24ch;margin:0;font-size:14px;line-height:1.45}
.advantages__tags{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.advantages__cities{color:var(--palette-text-tertiary);margin:22px 0;font-size:.875rem}.advantages__cities b{color:var(--palette-text-primary)}.advantages__steps{margin-top:40px}@media (min-width:768px){.advantages__steps{margin-top:52px}}
