.layout-one{margin-bottom:-.9375rem}.layout-one_row{flex-wrap:wrap;display:flex}.layout-one_row--one{margin-left:-.25rem;margin-right:-.25rem}@media (max-width:767px){.layout-one_row--two{flex-direction:column}.layout-one_row--two .layout-one_item{width:100%}}.layout-one_item{flex:1;margin-bottom:.75rem}.layout-one_row--one>.layout-one_item{padding-left:.25rem;padding-right:.25rem}@media (min-width:768px){.layout-one_row{align-items:flex-end}}.layout-one_item--two{align-items:center;display:flex}@keyframes animShake{0%,to{transform:translate(0)}0%,20%,40%,60%,80%{transform:translate(-.1875rem)}10%,30%,50%,70%,90%{transform:translate(.1875rem)}}.is-anim-shake{animation:.2s linear animShake}.form-one{--width-basic:17.25rem;position:relative}.form-one--theme-one{--color-fill:white;border-radius:var(--bdrs-l);background-color:var(--color-fill);box-shadow:var(--shadow-one-s)}@media (max-width:767px){.form-one--theme-one{padding:2rem 1rem 3rem}}@media (min-width:768px){.form-one--theme-one{padding:2rem 2rem 3rem}}@media (max-width:415px){.form-one--fit-one{margin-inline:-.75rem}}@media (not (max-width:415px)) and (max-width:769px){.form-one--fit-one{max-width:23rem;margin-inline:auto}}.form-one--var-one{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.form-one--var-one .form-one_title{text-align:center}.form-one_title{max-width:16em;font-size:var(--typo-s-fs);line-height:var(--typo-s-lh-s);color:var(--color-ui-gray-800);margin-top:0;margin-bottom:1rem;font-weight:600}.form-one_title--one{text-align:center}.form-one_floor+.form-one_floor{margin-top:.75rem}.form-one_floor+.form-one_floor--two,.form-one_floor--two{margin-top:1.25rem}.form-one_text{font-size:var(--typo-xs-fs);line-height:var(--typo-xs-lh-m);color:var(--color-ui-gray-700);margin:0}.form-one_link{--_color-dot:currentColor;--underline-opacity:.4;white-space:nowrap;line-height:inherit;color:var(--_color-dot);position:relative}.form-one_link:hover{color:var(--_color-dot)}.form-one_link:after{content:"";opacity:var(--underline-opacity);border-bottom:1px solid var(--_color-dot);width:100%;height:0;position:absolute;bottom:-.1em;left:0}@media (min-width:768px){.form-one_link:hover{--underline-opacity:.7}}.form-one_note{margin-top:1.25rem;margin-bottom:1.25rem;padding-right:.75rem}.form-one_note+.form-one_note{margin-top:-.75rem}.form-one_btn--size-xs{min-width:calc(var(--width-basic)/3)}.form-one_btn--size-s{min-width:calc(var(--width-basic)/3*2)}.form-one_btn--size-full{width:var(--width-basic)}.form-one_btn.is-spinner .spinner+span,.form-one_btn:not(.is-spinner) .spinner{display:none}.form-one_outro{max-width:calc(var(--width-basic) + var(--width-basic)/3);color:var(--color-ui-gray-500)}.form-one_note--size-l{max-width:calc(var(--width-basic) + var(--width-basic)/3)}.form-one_notice{z-index:3;background-color:var(--color-fill);padding:3rem 1.25rem;position:absolute;inset:.75rem}.form-one_notice p{font-size:var(--typo-xs-fs);line-height:var(--typo-xs-lh-s);color:var(--color-ui-gray-700);text-wrap:pretty;margin-top:0;margin-bottom:0;font-weight:500}.form-one_notice p:not(:last-child){margin-bottom:.75rem}.form-one_notice-spinner{--_size-self:1.5rem;--_size-dot:.5rem;--_speed-dot:1s;--_color-dot:#f591c3;width:var(--_size-self);aspect-ratio:1;justify-content:flex-start;align-items:center;margin-bottom:.75rem;display:flex;position:relative}.form-one_notice-spinner:before{content:"";transform:translate(0,calc(var(--_size-self)*-.4));border-radius:var(--_size-self);background-color:var(--_color-dot);width:var(--_size-dot);animation:animSpinner var(--_speed-dot)ease-in-out infinite;aspect-ratio:1}@keyframes animSpinner{0%,to{transform:translate(0)}50%{transform:translateX(calc(var(--_size-self)*.75))}}.form-one_notice-icon{margin-bottom:.5rem}.form-one_notice-btn{margin-top:.5rem}.note{background-color:var(--color-bg);max-width:32em;font-weight:var(--weight-typo);color:var(--color-typo);justify-content:flex-start;align-items:flex-start;padding:.5rem 1.5rem .5rem .75rem;display:flex}.note_ico{stroke:currentColor;flex-shrink:0;flex-basis:1.5rem;width:1.5rem;margin-left:-.25rem;margin-right:.375rem}.note_text{min-width:0;font-size:var(--typo-xs-fs);line-height:var(--typo-xs-lh-s);color:var(--color-typo);margin:0;font-weight:500}.note-info{--weight-typo:400;--color-typo:var(--color-ui-yellow-800);--color-bg:var(--color-ui-yellow-50)}.note-success{--weight-typo:400;--color-typo:var(--color-ui-green-800);--color-bg:var(--color-ui-green-50)}.note-warning{--weight-typo:400;--color-typo:var(--color-ui-red-500);--color-bg:var(--color-ui-red-50)}.g-form{border-radius:var(--bdrs-m)}.g-form--one{box-shadow:var(--shadow-one-s);background-color:#fff}@media (max-width:767px){.g-form--two{padding:1.875rem 1rem}}@media (min-width:768px){.g-form--two{padding:2rem}.g-form--three{max-width:31.25rem}}.g-form_title{max-width:20em;font-size:var(--typo-s-fs);line-height:var(--typo-s-lh-m);margin-top:0;margin-bottom:.75rem;font-weight:600;position:relative;top:-.0625rem}@media (min-width:768px){.g-form_footer{justify-content:flex-start;align-items:center;display:flex}}.g-form_status{margin-bottom:0}@media (max-width:767px){.g-form_status{margin-top:1.25rem}}@media (min-width:768px){.g-form_status{max-width:21.875rem;margin-left:1.5rem;font-size:1rem}}.g-form_eye{z-index:2;padding:0;position:absolute;bottom:.25rem;right:.25rem}.b-form_radio+.b-form_radio{margin-left:.9375rem}.g-form_btn,.g-form_btn+p{margin-top:1rem}.g-form_notice{margin-bottom:1.25rem}.form-item{--width-basic:17.25rem;--input-border-width:1px;--input-typo-color:var(--color-ui-gray-800);--disabled-input-border-color:var(--color-ui-gray-300);--disabled-input-bg-color:var(--color-ui-gray-50);--disabled-input-typo-color:var(--color-ui-gray-500);--label-height:var(--typo-xs-lh-s);--alert-typo-color:var(--color-ui-red-500);width:min(100%,var(--width-basic));position:relative}.form-item:not(.is-alert){--input-border-color:var(--color-ui-gray-200);--input-bg-color:var(--color-ui-gray-50);--hover-input-box-shadow:0 0 0 .25rem var(--color-ui-green-50)}.form-item.is-alert{--input-border-color:var(--color-ui-red-200);--input-bg-color:var(--color-ui-red-50);--hover-input-box-shadow:0 0 0 .25rem var(--color-ui-red-50)}.form-item:not(.form-item--no-alert).is-alert{margin-bottom:-.25rem}.form-item.is-alert .g-checkbox_skin{background-color:var(--color-ui-red-50);border-color:var(--color-ui-red-200)}.form-item_header{padding-top:var(--label-height);padding-bottom:.5rem;position:relative}.form-item_label{width:100%;height:100%;font-size:var(--typo-xs-fs);line-height:var(--label-height);color:var(--color-ui-gray-800);font-weight:600;position:absolute;top:0;left:0}.form-item_info{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;font-size:var(--typo-xs-fs);line-height:var(--typo-xs-lh-s);color:var(--color-ui-gray-700)}.form-item_wrap{position:relative}.form-item_wrap--var-one{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.form-item_wrap--var-one .form-item_sign{margin-top:.75rem;top:0}.form-item--size-xs .form-item_wrap,.form-item--size-xs .form-item_input{width:calc(var(--width-basic)/3)}.form-item--size-s .form-item_wrap,.form-item--size-s .form-item_input{width:calc(var(--width-basic)/3*2)}.form-item_alert{font-size:var(--typo-xs-fs);line-height:var(--typo-xs-lh-s);color:var(--alert-typo-color);font-weight:500}.form-item:not(.is-alert) .form-item_alert{visibility:hidden;opacity:0;width:0;height:0;overflow:hidden}.form-item.is-alert .form-item_alert{padding-top:.25rem;transition:opacity .1s}@media (min-width:768px){.form-item--type-one:not(.form-item--no-alert).is-alert{margin-block-end:0}.form-item--type-one.is-alert .form-item_alert{padding-block-start:0;position:absolute;inset-block-start:0;inset-inline-end:0}}.form-item_input{background-color:var(--input-bg-color);width:100%;height:3rem;font-size:var(--typo-s-fs);color:var(--input-typo-color);border-color:var(--input-border-color);border-style:solid;border-width:var(--input-border-width);border-radius:.5rem;padding-left:.5rem;padding-right:.5rem;font-weight:500;line-height:normal;box-shadow:inset 0 .125rem .25rem #442d0d08}.form-item_input:-webkit-autofill{transition-property:color,background-color;transition-duration:10000s}.form-item_textarea{border-radius:var(--bdrs-m);background-color:var(--input-bg-color);resize:none;width:100%;height:auto;padding-top:var(--size-2xs);padding-right:var(--size-2xs);padding-left:var(--size-2xs);font-size:var(--typo-s-fs);line-height:var(--typo-s-lh-m);color:var(--input-typo-color);border-color:var(--input-border-color);border-style:solid;border-width:var(--input-border-width);display:block;box-shadow:inset 0 .125rem .25rem #442d0d08}.form-item_input:disabled,.form-item_textarea:disabled{--input-bg-color:var(--disabled-input-bg-color);--input-border-color:var(--disabled-input-border-color);--input-typo-color:var(--disabled-input-typo-color);cursor:not-allowed}.form-item_input:not(:disabled):hover,body:not(.is-focus) .form-item_input:focus,.form-item_textarea:not(:disabled):hover,body:not(.is-focus) .form-item_textarea:focus{box-shadow:var(--hover-input-box-shadow)}.form-item_sod{width:100%}.form-item.is-alert .form-item_sod{background-color:var(--color-ui-red-50);border-color:var(--color-ui-red-500)}body:not(.is-focus) .form-item.is-alert .form-item_sod.focus,.form-item.is-alert .sod_select:not(.disabled):hover{box-shadow:0 0 0 .25rem var(--color-ui-red-50)}@media (min-width:768px){.form-item_sod .sod_list_wrapper{width:var(--width-basic)}.form-item_sod .sod_option[data-value="0"]{display:none}}.form-item_selector{justify-content:center;align-items:center;width:3rem;height:100%;display:flex;position:absolute;top:0;bottom:0;left:0}.form-item_selector-flag{border:1px solid var(--color-ui-gray-100);border-radius:.125rem;width:2rem;overflow:hidden}@media (min-width:768px){.form-item_selector:focus-within{outline:5px auto -webkit-focus-ring-color}}.form-item_selector-select{z-index:10;opacity:0;width:100%;height:100%;font-size:var(--typo-s-fs);color:var(--color-ui-gray-800);cursor:pointer;-webkit-appearance:menulist-button;font-weight:400;line-height:normal;position:absolute;inset:0}@keyframes dashOffset{to{stroke-dashoffset:0}}.form-item_sign{z-index:2;pointer-events:none;stroke-width:2px;stroke-dasharray:300;stroke-dashoffset:300px;fill:none;width:1.5rem;animation-duration:1.2s;animation-timing-function:ease;animation-fill-mode:forwards;position:absolute;top:.75rem;right:.375rem}.form-item_btn-show{z-index:2;color:var(--color-ui-gray-700);fill:none;border-radius:100%;font-size:0;position:absolute;top:50%;left:calc(100% + .5rem);transform:translateY(-50%)}.form-item_btn-show[disabled]{color:var(--color-ui-gray-500);cursor:not-allowed}.form-item_btn-show.is-mode-text g:first-of-type,.form-item_btn-show:not(.is-mode-text) g:last-of-type{display:none}.form-item_btn-show svg{width:1.75rem}.form-item:not(.is-complete) .form-item_sign{display:none}.form-item.is-complete .form-item_sign{stroke:var(--color-ui-green-600);animation-name:dashOffset}.form-item.is-complete :disabled+.form-item_sign{stroke-dashoffset:0;stroke:var(--color-ui-gray-300)}.form-item.is-complete :has(:disabled)+.form-item_sign{stroke-dashoffset:0;stroke:var(--color-ui-gray-300)}.form-item_input:disabled+.form-item_sign,.form-item_textarea:disabled+.form-item_sign{--input-bg-color:var(--disabled-input-bg-color)}.form-item.is-complete .form-item_input{padding-right:1.875rem}.form-item--phone-number{--select-width:3.5rem;position:relative}.form-item--phone-number .form-item_input{padding-left:calc(var(--select-width) - .5rem)}.form-item--phone-number .sod_label{width:auto;margin:0;padding:0;font-size:0}.form-item--phone-number .sod_label svg{width:1.75rem}.form-item--phone-number .sod_select{min-width:0;width:var(--select-width);text-transform:none;border-top-left-radius:var(--bdrs-m);border-bottom-left-radius:var(--bdrs-m);background-color:#0000;border:none;flex-direction:column;justify-content:flex-start;align-items:center;padding:.625rem 0 0;display:flex;position:absolute;top:0;bottom:0;left:0}.form-item--phone-number .sod_select.disabled{opacity:.2}.form-item--phone-number:not(.is-init) .sod_select{visibility:hidden;pointer-events:none;width:0;height:0;overflow:hidden}.form-item--phone-number .sod_select:after{background-image:url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L5 5L8 2' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-size:cover;border:none;width:.625rem;height:.4375rem;display:block;position:absolute;inset:auto auto .375rem 50%;transform:translate(-50%);content:""!important}.form-item--phone-number .sod_select:hover:after{opacity:.6}.form-item--phone-number .sod_select:is(:hover,.open,.focus,:focus){border:none;box-shadow:none!important}.form-item--phone-number .sod_select:before{display:none}.form-item--phone-number .sod_list_wrapper{z-index:3;border:1px solid var(--color-ui-gray-100);border-radius:var(--bdrs-m);margin:0;transition-property:opacity,transform;transition-duration:.2s;transition-timing-function:ease;display:block;top:calc(100% + .25rem);left:0;overflow:hidden;box-shadow:0 0 .5rem #2323231a}@media (min-width:768px){.form-item--phone-number .sod_select .sod_list_wrapper{width:var(--width-basic)}}.form-item--phone-number .sod_select:not(.open) .sod_list_wrapper{visibility:hidden;opacity:0;width:0;height:0}.form-item--phone-number .sod_select:not(.open):not(.above) .sod_list_wrapper{transform:translateY(-.375rem)}.form-item--phone-number .sod_select.above:not(.open) .sod_list_wrapper{transform:translateY(.375rem)}.form-item--phone-number .sod_select.above .sod_list_wrapper{border-top:none;top:auto;bottom:calc(100% + .25rem)}.form-item--phone-number .sod_option{justify-content:space-between;transition:none}.form-item--phone-number .sod_option.selected:before{display:none}.eye{aspect-ratio:1;width:2.5rem;padding:0}.eye_ico-one,.eye_ico-two{width:1.5rem;fill:var(--color-ui-gray-800)}.eye.is-hidden .eye_ico-one,.eye:not(.is-hidden) .eye_ico-two{display:none}@media (min-width:768px){.registration{grid-template-columns:24rem 1fr;column-gap:3rem;display:grid}}@media (max-width:767px){.registration_info--fit-one{max-inline-size:20em;margin-top:1.5rem}}@media (min-width:768px){.registration_info--fit-one{max-inline-size:20em;margin-top:2rem}}.registration_info-text{font-size:var(--typo-s-fs);line-height:var(--typo-s-lh-m);margin-top:0}