.custom-radio{min-width:-moz-max-content;min-width:max-content;position:relative}.custom-radio *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.custom-radio .info-icon{position:relative;top:2px;opacity:.3;cursor:default}.custom-radio .info-icon .info-icon-tooltip{display:none}.custom-radio input{position:absolute;visibility:hidden}.custom-radio input:checked+label::before{border:2px solid #fac607}.custom-radio input:checked+label::after{opacity:1;background-color:#f04137}.custom-radio input:checked+label+.info-icon{opacity:1;cursor:pointer}.custom-radio input:checked+label+.info-icon .info-icon-tooltip{display:inline-block}.custom-radio input:disabled+label::before{background-color:#f1f1f1;border:none}.custom-radio input:disabled+label{cursor:default}.custom-radio input:disabled+label::after{opacity:0}.custom-radio label{font-weight:700;font-size:14px;margin-left:8px;cursor:pointer}.custom-radio label:hover::before{border:2px solid #4b4da8}.custom-radio label:hover::after{opacity:1}.custom-radio label::before{content:"";width:22px;height:22px;display:inline-block;position:relative;top:5px;left:-8px;border:1px solid #e1e1e3;border-radius:50%;transition:border-color .3s}.custom-radio label::after{content:"";width:10px;height:10px;display:inline-block;opacity:0;position:absolute;border-radius:50%;background-color:rgba(75,77,168,.4);left:6px;top:11px;transition:opacity .3s}.custom-select{max-width:312px;width:100%;background-color:#fff;position:relative}.custom-select *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.custom-select:hover .label{color:#4b4da8}.custom-select .label{display:none;position:absolute;top:-6px;left:13px;font-family:Arial;font-size:12px;color:rgba(75,77,168,.4);background-color:#fff;padding:0 2px}.custom-select__head{position:relative;width:100%;height:48px;background:no-repeat padding-box #fff;border:1px solid rgba(75,77,168,.4);border-radius:10px;padding:0 11px 0 15px;cursor:pointer}.custom-select__head .custom-radio{display:none}.custom-select__head:hover{border-color:#4b4da8}.custom-select__head:hover .arrow-icon{background-image:url(../img/icons/arrow-hover.svg)}.custom-select__head .arrow-icon{display:inline-block;min-width:10px;min-height:6px;background-image:url(../img/icons/arrow.svg);background-repeat:no-repeat;background-position:center center;transition:.3s}.custom-select [data-placeholder]{color:rgba(53,53,53,.7019607843)}.custom-select__options{display:flex;opacity:0;visibility:hidden;background-color:#fff;position:absolute;max-width:312px;max-height:300px;overflow-y:auto;width:100%;border:1px solid #e1e1e3;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);border-radius:10px;z-index:10;transition:opacity .3s;scrollbar-width:none}.custom-select__options::-webkit-scrollbar{width:0}.custom-select__options .option{width:100%;min-height:48px;display:flex;justify-content:flex-start;align-items:center;padding-left:14px;cursor:pointer;position:relative}.custom-select__options .option .custom-radio{display:none;position:absolute;right:10px;top:8px;pointer-events:none}.opened .custom-select__head{border-color:#4b4da8}.opened .label{display:inline-block;color:#4b4da8}.opened .arrow-icon{background-image:url(../../../../../frontend/Antoshka/base/default/img/icons/arrow-hover.svg);transform:rotate(180deg)}.opened .custom-select__options{visibility:visible;opacity:1}.custom-select-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.field{position:relative;max-width:374px;width:100%}.field input,.field textarea{border:1px solid rgba(75,77,168,.4);border-radius:12px;width:100%;height:48px;margin-bottom:30px;padding:10px 15px;color:#353535}.field input:hover,.field textarea:hover{border-color:#4b4da8!important;outline:0}.field input:focus,.field textarea:focus{border-color:#4b4da8!important;outline:0}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:rgba(53,53,53,.7019607843)!important;font-size:14px;opacity:1}.field input::placeholder,.field textarea::placeholder{color:rgba(53,53,53,.7019607843)!important;font-size:14px;opacity:1}.field input:focus+span,.field textarea:focus+span{opacity:1;color:#4b4da8}.field input:-moz-read-only,.field textarea:-moz-read-only{pointer-events:none}.field input:read-only,.field textarea:read-only{pointer-events:none}.field input:-moz-read-only:focus+span,.field textarea:-moz-read-only:focus+span{opacity:0}.field input:read-only:focus+span,.field textarea:read-only:focus+span{opacity:0}.field textarea{resize:none}.field textarea[data-resize]{overflow:hidden}.field span{opacity:0;position:absolute;font-size:12px;color:#b7b7dc;background-color:#fff;padding:.5px 2px;min-width:-moz-max-content;min-width:max-content;left:13px;top:-6px}.field .not-empty{opacity:1}.field .not-empty.empty{opacity:0!important}.field input.focusing~.not-empty,.field input.focusing~.not-empty.empty{opacity:1!important}.field .error,.field .success{display:none;position:absolute;top:13px;right:10px;z-index:2}.field.filled span{opacity:1}.field.filled:hover span{color:#4b4da8!important}.field .success{min-width:22px;min-height:22px;background-image:url(../img/icons/success.svg);background-repeat:no-repeat;background-position:center center}.field .error{min-width:22px;min-height:22px;background-image:url(../img/icons/error.svg);background-repeat:no-repeat;background-position:center center}.field p{display:none;font-size:12px;color:#f04137;position:absolute;top:50px}.field.disabled-fulfilled span{opacity:1!important;color:rgba(53,53,53,.7)!important}.field.disabled-fulfilled input,.field.disabled-fulfilled:hover span{color:rgba(53,53,53,.7)!important}.field.disabled-empty:hover span{color:transparent!important}.field.disabled-empty input{color:rgba(53,53,53,.7)!important}.field.label-visible input+span,.field.label-visible textarea+span{opacity:1;color:#4b4da8}.validate-error-with-message input{border-color:#f04137}.validate-error-with-message span{color:#f04137}.validate-error-with-message .success{display:none}.validate-error-with-message .error,.validate-error-with-message p{display:block}.validate-error-with-message p[data-input-error=error_email-exists],.validate-error-with-message p[data-input-error=error_placeholder],.validate-error-with-message p[data-input-error=error_server],.validate-error-with-message p[data-input-error=error_uncorrect-latin],.validate-error-with-message p[data-input-error=error_user-exists]{display:none}.validate-error-with-no-message input{border-color:#f04137}.validate-error-with-no-message span{color:#f04137!important}.validate-error-with-no-message .success{display:none}.validate-error-with-no-message .error{display:block}.validate-error-with-no-message p{display:none}.validate-error-with-no-message p[data-input-error=error_email-exists],.validate-error-with-no-message p[data-input-error=error_uncorrect-format]{display:block}.validate-error-with-no-message~p[data-input-error=error_user-exists]{display:inline-flex!important}.validate-error-with-no-message p[data-input-error=error_server]{display:none}.validate-error-with-message--credentials input{border-color:#f04137}.validate-error-with-message--credentials span{color:#f04137!important;opacity:1}.validate-error-with-message--credentials .success{display:none}.validate-error-with-message--credentials .error{display:block}.validate-error-with-message--credentials p{display:none}.validate-error-with-message--credentials p[data-input-error=error_uncorrect-format]{display:none!important}.validate-error-with-message--credentials p[data-input-error=error_email-exists]{display:block!important}.validate-error-with-message--credentials p[data-input-error=error_user-exists],.validate-error-with-message--credentials~p[data-input-error=error_user-exists]{display:inline-flex!important}.validate-error-with-message--credentials p[data-input-error=error_server]{display:none}.validate-error-with-message-server input{border-color:#f04137}.validate-error-with-message-server span{color:#f04137;opacity:1}.validate-error-with-message-server .success{display:none}.validate-error-with-message-server .error{display:block}.validate-error-with-message-server p{display:none}.validate-error-with-message-server p[data-input-error=error_server],.validate-error-with-placeholder p[data-input-error=error_placeholder]{display:block}.validate-success-with-icon input{border-color:rgba(75,77,168,.4)}.validate-success-with-icon span{opacity:1;color:#b7b7dc}.validate-success-with-icon .success{display:block}.validate-success-with-icon .error,.validate-success-with-icon p{display:none}.validate-success-with-no-icon input{border-color:rgba(75,77,168,.4)}.validate-success-with-no-icon span{color:#b7b7dc}.validate-success-with-no-icon .error,.validate-success-with-no-icon .success,.validate-success-with-no-icon p{display:none}.checkout__inner-content--client .validate-error-with-message-server.filled span,.checkout__inner-content--client .validate-error-with-message.filled span,.checkout__inner-content--client .validate-error-with-no-message.filled span{opacity:1!important}.contacts{display:flex;flex-direction:column;justify-content:flex-start;width:100%;padding-top:23px}.contacts__layer{min-width:100%;min-height:820px;background-image:url(../img/salons/layer-background.svg);background-repeat:no-repeat;display:inline-block;background-size:cover;background-position:top center;transform:scaleX(-1);position:absolute;top:120px;left:0;z-index:0}.contacts__title{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-bottom:35px;position:relative;z-index:20}.contacts__title h1{font:bold 28px/32px RotondaC;letter-spacing:.7px}.contacts__content{display:flex;justify-content:center;width:100%;padding-bottom:70px;position:relative;z-index:20}.contacts__content-form-error{display:none}.contacts__content-form.error .contacts__content-form-error{margin-top:12px;justify-content:center;gap:8px;display:flex;padding:12px;border-radius:12px;background-color:rgba(240,65,55,.08);height:65px;max-width:395px;width:100%;left:19px;top:-9px;color:#e82727;font-size:14px;line-height:21px;font-family:Arial,Helvetica,sans-serif}.contacts__content-form.error .contacts__content-form-error p{color:#f04137}.contacts__content-form.error .contacts__content-form-error .info-error{margin-top:3px;align-self:start;min-width:16px;min-height:16px;background-image:url(../img/icons/info-error.svg);background-repeat:no-repeat;background-position:center center}.contacts__content-form.error .contacts__content-form-error .info-error:hover .info-icon-tooltip{opacity:0!important;visibility:hidden!important}.contacts__content--form,.contacts__content--info,.contacts__content--lumer{flex-grow:1}.contacts__content--lumer{margin-top:200px}.contacts__content--lumer .lumer{min-width:398px;min-height:279px;background-image:url(../img/contacts/lumer.svg);background-repeat:no-repeat;background-position:center center;display:inline-block}.contacts__content--info{display:flex;flex-direction:column;align-items:flex-start}.contacts__content--info p{max-width:342px;font-size:16px;line-height:24px}.contacts__content--info p.hint{color:#969ba4}.contacts__content--info p.advice{font:bold 16px/22px RotondaC;letter-spacing:.32px}.contacts__content--info p.advice.first{margin:20px 0 10px}.contacts__content--info p.social{margin:40px 0 10px}.contacts__content--info h2{font:bold 24px/22px RotondaC;letter-spacing:.48px;margin:16px 0 5px}.contacts__content--info button{width:158px;height:36px;border-radius:10px;letter-spacing:.28px;margin:30px 0 40px}.contacts__content--form{display:flex;justify-content:flex-end}.contacts__content--form form{display:flex;flex-direction:column;align-items:center;max-width:426px;background:no-repeat padding-box #fff;border:1px solid #e1e1e3;border-radius:20px;padding:30px 36px}.contacts__content--form form p.form-p{font-size:16px;line-height:24px;margin-bottom:30px}.contacts__content--form form .field{max-width:none!important}.contacts__content--form form .custom-select{margin-top:0!important;max-width:none}.contacts__content--form form .custom-select__options{max-width:none}.contacts__content--form form .textarea{margin-top:30px}.contacts__content--form form .textarea textarea{min-height:143px;margin-bottom:30px}.contacts__content--form form .textarea #charTextCount{color:#969ba4;font-size:12px;position:absolute;right:0;bottom:10px}.contacts__content--form form .textarea #charTextCount #currentTextChars,.contacts__content--form form .textarea #charTextCount #maxTextChars{opacity:1;position:static;background-color:transparent;min-width:-moz-max-content;min-width:max-content}.contacts__content--form form button{width:100%;height:48px;border-radius:14px;letter-spacing:1.05px;font-size:15px}.custom-select .custom-select__errors{display:none}.custom-select.error .custom-select__head{border:1px solid #f04137}.custom-select.error .custom-select__errors{display:block}.custom-select.error .custom-select__errors span{font-size:10px;color:#f04137;position:absolute;top:50px}.field.textarea .field-errors{display:none}.field.textarea.error textarea{border:1px solid #f04137}.field.textarea.error .field-errors{opacity:1;display:inline-block;position:absolute;top:auto;bottom:15px;left:0}.field.textarea.error .field-errors__empty{font-size:10px;color:#f04137;opacity:1;position:relative;top:0;left:0}@media screen and (min-width:1200px){.custom-select__options .active-option,.custom-select__options .option:hover{background-color:#f4f9ff}}@media screen and (max-width:1200px){.contacts__layer{top:0}.contacts__content{flex-wrap:wrap}.contacts__content--form,.contacts__content--info,.contacts__content--lumer{flex-grow:0}.contacts__content--lumer{margin-right:30px;display:flex;justify-content:center;align-items:center;margin-top:0}.contacts__content--lumer .lumer{min-width:354px;min-height:249px;background-size:354px 249px}.contacts__content--form{width:100%;margin-top:60px}.contacts__content--form form{max-width:none;padding:30px 96px}}@media (max-width:1200px){.contacts__content-form.error .contacts__content-form-error .info-error{margin-top:0;align-self:center}.contacts__content-form.error .contacts__content-form-error{align-items:center}}@media screen and (max-width:1199px){.custom-select__options{border:none;padding:16px 0;max-width:342px!important;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;opacity:0;visibility:hidden;z-index:201;transition:opacity .3s}.custom-select__options .option .custom-radio{display:flex}.custom-select.opened+.custom-select-overlay{display:block}}@media screen and (max-width:850px){.contacts__layer{background-size:contain;top:55px}}@media screen and (max-width:768px){.custom-select{max-width:298px}.field{max-width:340px}}@media screen and (max-width:767px){.contacts__title{justify-content:center}.contacts__content--lumer{order:3;margin-top:42px;width:100%;order:3}.contacts__content--lumer .lumer{min-width:295px;min-height:207px;background-size:295px 207px}}@media screen and (max-width:750px){.contacts__content--form form{padding:0;border:none}}@media screen and (max-width:728px){.custom-select{max-width:none;margin-top:15px}}@media screen and (max-width:520px){.contacts__layer{background-size:cover;top:0}}@media screen and (max-width:410px){.custom-select{margin-top:5px}}@media screen and (min-width:1201px) and (max-width:1330px){.contacts__content--info,.contacts__content--lumer{margin-right:20px}}