.modal-wrapper{display:none}.modal-wrapper:before{background-color:#0e1237;content:"";opacity:.6;z-index:100}.modal,.modal-wrapper:before{bottom:0;left:0;position:fixed;right:0;top:0}.modal{align-items:center;display:flex;justify-content:center;z-index:101;.registration-modal{width:630px}.modal__window{background-color:#fff;display:flex;flex-direction:column;padding:75px 80px 80px;position:relative;row-gap:28px;.modal-header__exit{cursor:pointer;position:absolute;right:44px;top:35px}.modal__form{display:flex;flex-direction:column;row-gap:26px;.modal__aggrees{-moz-column-gap:11px;column-gap:11px;display:flex;input[type=checkbox]{display:none}input[type=checkbox]:checked+.modal-aggrees__checkbox{background:linear-gradient(274.38deg,#8d58e5 3.55%,#722dc7 81.16%);border-color:#f3f3f3}.modal-aggrees__checkbox{background:transparent;border:5px solid #8d58e5;cursor:pointer;display:block;flex-shrink:0;height:10px;width:10px}.modal-aggrees__text{color:#342635;font-family:Inter;font-size:13px;font-weight:400;letter-spacing:-.03em;line-height:15.6px}}.modal__buttons{-moz-column-gap:46px;column-gap:46px;display:flex}}.modal__header{margin-bottom:25px;.modal__headding{display:flex;flex-direction:column;row-gap:10px;.modal-header__title{color:#342635;font-family:HelveticaNeueCyr,sans-serif;font-size:60px;font-weight:700;letter-spacing:-.02em;line-height:47.5px}.modal-header__subtitle{border-bottom:1px solid #9a939a;color:#342635;font-family:HelveticaNeueCyr,sans-serif;font-size:60px;font-weight:300;letter-spacing:.02em;line-height:57px;padding-bottom:18px}}}.modal__notification{align-items:center;display:flex;flex-direction:column;text-align:center;.modal-notification__icon{display:flex;justify-content:center}.modal-notification__header{color:#342635;font-family:HelveticaNeueCyr,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:28.5px;margin:36px 0 23px}.modal-notification__description{color:#342635;font-family:HelveticaNeueCyr;font-size:20px;font-weight:400;letter-spacing:.01em;line-height:22px}.modal-notification__text{align-items:center;color:#342635;display:flex;flex-direction:column;font-family:HelveticaNeueCyr,sans-serif;font-size:20px;font-weight:400;letter-spacing:.01em;line-height:24px;margin-top:14px;row-gap:5px;span{color:#984995;font-weight:700;letter-spacing:-.02em;line-height:19px}}}.modal__chosen-form{-moz-column-gap:45px;column-gap:45px;display:flex;label{align-items:center;-moz-column-gap:18px;column-gap:18px;display:flex;input[type=radio]{display:none}.radio{align-items:center;border:1px solid #c6c6c6;border-radius:50%;display:flex;height:21px;justify-content:center;width:21px;span{background-color:transparent;border-radius:50%;display:block;height:13px;position:relative;width:13px;z-index:1001}}input[type=radio]:checked~.radio{span{background-color:#582f9a;border-radius:50%;display:block;height:13px;position:relative;width:13px;z-index:1001}}span{color:#342635;font-family:HelveticaNeueCyr,sans-serif;font-size:22px;font-weight:400;letter-spacing:.01em;line-height:20.9px}}}}}.input__email,.input__children,.input__login,.input__password,.input__phone,.input__text{background-color:#f3f3f3;border-right:5px solid transparent;box-sizing:border-box;color:#494949;font-family:Inter,sans-serif;font-size:17px;font-weight:400;letter-spacing:-.02em;line-height:20.57px;padding:17px 25px;width:100%}.input__email::-moz-placeholder,.input__login::-moz-placeholder,.input__password::-moz-placeholder,.input__phone::-moz-placeholder,.input__text::-moz-placeholder{color:#494949;font-family:Inter,sans-serif}.input__email:-ms-input-placeholder,.input__login:-ms-input-placeholder,.input__password:-ms-input-placeholder,.input__phone:-ms-input-placeholder,.input__text:-ms-input-placeholder{color:#494949;font-family:Inter,sans-serif}.input__email::placeholder,.input__login::placeholder,.input__password::placeholder,.input__phone::placeholder,.input__text::placeholder{color:#494949;font-family:Inter,sans-serif}textarea{background-color:#f3f3f3;border:unset;box-sizing:border-box;color:#494949;font-family:Inter,sans-serif;font-size:17px;font-weight:400;letter-spacing:-.02em;line-height:20.57px;min-height:139px;outline:unset;padding:20px 25px;resize:none;width:100%}textarea::-moz-placeholder{color:#494949;font-family:Inter,sans-serif;font-size:17px;font-weight:400;letter-spacing:-.02em;line-height:20.57px}textarea:-ms-input-placeholder{color:#494949;font-family:Inter,sans-serif;font-size:17px;font-weight:400;letter-spacing:-.02em;line-height:20.57px}textarea::placeholder{color:#494949;font-family:Inter,sans-serif;font-size:17px;font-weight:400;letter-spacing:-.02em;line-height:20.57px}textarea:focus{outline:unset}.registration{.registration__fields{display:flex;flex-direction:column;row-gap:15px;.registration__email,.registration__text{background-color:#f3f3f3;height:55px;width:100%}.registration__columns{-moz-column-gap:20px;column-gap:20px;display:flex}}.registration__register-button{align-items:center;background:linear-gradient(121.37deg,#582f9a 32.87%,#33145a 65.46%,#33145a 81.58%);border:1px solid;border-image-slice:1;border-image-source:linear-gradient(274.38deg,#8d58e5 3.55%,#722dc7 81.16%);box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Inter;font-size:18px;font-weight:600;height:60px;justify-content:center;letter-spacing:-.02em;line-height:21.78px;width:304px}.registration__register-button:hover{box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19)}.registration__login-button{background:transparent;border:none;color:#582f9a;cursor:pointer;font-family:Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:21.78px;outline:none;text-align:center;text-decoration:none;span{background:transparent;display:block;float:left;height:auto;margin:0 5px;overflow:hidden;padding:15px;position:relative;text-align:center;transition:.5s linear;width:60px}span:before{border-bottom:4px solid transparent;border-left:4px solid transparent;bottom:0;transform:translateX(100%)}span:after,span:before{box-sizing:border-box;content:"";height:4px;left:0;position:absolute;width:100%}span:after{border-right:4px solid transparent;border-top:4px solid transparent;top:0;transform:translateX(-100%)}span:hover{box-shadow:0 5px 15px #582f9a}span:hover:before{transition:transform .3s linear,height .3s linear .3s}span:hover:after,span:hover:before{border-color:#582f9a;height:100%;transform:translateX(0)}span:hover:after{transition:transform .3s linear,height .3s linear .5s}}}.feedback-modal{height:75vh;width:670px;.feedback{.feedback__fields{display:flex;flex-direction:column;height:50vh;overflow-y:scroll;row-gap:20px;.feedback__row{display:flex;flex-direction:column;row-gap:14px;.feedback-row__title{color:#342635;font-family:Inter,sans-serif;font-size:16px;font-weight:300;letter-spacing:-.02em;line-height:22.4px}.combobox{padding:0 25px}.combobox,.feedback__datas{background-color:#f3f3f3;border-right:5px solid transparent;box-sizing:border-box;height:50px;width:calc(50% - 10px)}.feedback__datas{position:relative;input.search-tour-dates__datapicker{bottom:0;height:0;position:absolute;width:0}.search-tour__dates{display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 25px;row-gap:2px;.search-tour-dates__title{color:#494949;font-family:Inter,sans-serif;font-size:13px;height:15px;letter-spacing:-.03em;overflow:hidden}.search-tour-dates__subtitle{color:#000;font-family:Inter,sans-serif;font-size:18px;font-weight:400;letter-spacing:-.02em;overflow-y:hidden}}}}}.feedback__columns{display:flex;flex-wrap:wrap;gap:15px 20px;width:calc(100% - 10px);input{height:50px;width:calc(50% - 10px)}}.feedback__button{align-items:center;background:linear-gradient(121.37deg,#582f9a 32.87%,#33145a 65.46%,#33145a 81.58%);border:1px solid;border-image-slice:1;border-image-source:linear-gradient(274.38deg,#8d58e5 3.55%,#722dc7 81.16%);color:#fff;display:flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:18px;font-weight:600;height:60px;justify-content:center;letter-spacing:-.02em;line-height:21.78px;width:280px}.modal__aggrees{-moz-column-gap:32px!important;column-gap:32px!important;.modal-aggrees__description{-moz-column-gap:11px;column-gap:11px;display:flex}button{cursor:pointer}}}}.reset-password-send-mail{.reset-password-send-mail__fields{display:flex;flex-direction:column;row-gap:25px;p{color:#342635;font-family:HelveticaNeueCyr,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:28.5px}.reset-password-send-mail__button{align-items:center;background:linear-gradient(121.37deg,#582f9a 32.87%,#33145a 65.46%,#33145a 81.58%);border:1px solid;border-image-slice:1;border-image-source:linear-gradient(274.38deg,#8d58e5 3.55%,#722dc7 81.16%);color:#fff;display:flex;font-family:Inter,sans-serif;font-size:18px;font-weight:600;height:60px;justify-content:center;letter-spacing:-.02em;line-height:21.78px;width:auto}}}.reset-password-modal{.modal-header__title{font-size:50px!important}}.enter{display:flex;flex-direction:column;row-gap:26px;width:305px;.enter__fields{display:flex;flex-direction:column;row-gap:15px;.enter__button{align-items:center;background:linear-gradient(121.37deg,#582f9a 32.87%,#33145a 65.46%,#33145a 81.58%);border:1px solid;border-image-slice:1;border-image-source:linear-gradient(274.38deg,#8d58e5 3.55%,#722dc7 81.16%);box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:18px;font-weight:600;height:60px;justify-content:center;letter-spacing:-.02em;line-height:21.78px}}.enter__buttons{flex-direction:column;row-gap:20px;.enter__register-button{color:#582f9a;cursor:pointer;font-family:Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:21.78px}.enter__register-button:hover{color:#494949}.enter__login-button{color:#494949;cursor:pointer;font-family:Inter,sans-serif;font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:21.78px}.enter__login-button:hover{color:#582f9a}}}.reset-password{.reset-password__fields{display:flex;flex-direction:column;row-gap:20px;.reset-password__button{align-items:center;background:linear-gradient(121.37deg,#582f9a 32.87%,#33145a 65.46%,#33145a 81.58%);border:1px solid;border-image-slice:1;border-image-source:linear-gradient(274.38deg,#8d58e5 3.55%,#722dc7 81.16%);box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:18px;font-weight:600;height:60px;justify-content:center;letter-spacing:-.02em;line-height:21.78px}}}.mailling-modal{width:500px;.mailling__button{align-items:center;background:linear-gradient(121.37deg,#582f9a 32.87%,#33145a 65.46%,#33145a 81.58%);color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:20px;height:50px;justify-content:center;letter-spacing:-.02em;line-height:24px;outline:none;width:50%}}.mailling{.mailling__fields{display:flex;flex-direction:column;row-gap:15px;.person__combobox{background-color:#f3f3f3;border-bottom:unset;border-right:5px solid transparent;box-sizing:border-box;color:#494949;font-family:Inter,sans-serif;font-size:17px;font-weight:400;height:50px;letter-spacing:-.02em;line-height:20.57px;padding:17px 25px;.combobox__list{overflow-y:hidden}}}}@media (min-width:320px) and (max-width:650px){.feedback-modal{.feedback{.feedback__columns{input{width:calc(100% - 10px)!important}}.feedback__datas,.feedback__from,.feedback__to,textarea{width:calc(100% - 10px)!important}}}}@media (min-width:805px) and (max-width:900px){.feedback-modal{padding:35px 80px 80px!important;width:calc(100% - 200px)!important}.modal-header__subtitle,.modal-header__title{font-size:50px!important}}@media (min-width:320px) and (max-width:730px){.modal-header__subtitle,.modal-header__title{font-size:30px!important;line-height:normal!important}}@media (min-width:320px) and (max-width:650px){.feedback__columns{flex-direction:column;row-gap:20px}}@media (min-width:320px) and (max-width:804px){.feedback-modal{height:90vh!important;padding:35px 80px 80px!important;row-gap:unset!important;width:calc(100% - 50px);.feedback{height:calc(100% - 100px)}}.registration-modal{width:calc(100% - 30px)!important}.feedback-modal{.modal__aggrees{flex-direction:column;row-gap:20px}}.modal__window{box-sizing:border-box;.modal__form{.modal-form__fields{.registration__columns{flex-direction:column;row-gap:15px}}}}}@media (min-width:805px) and (max-width:1023px){.feedback-modal{padding:30px 80px 90px!important;row-gap:unset!important;.feedback{height:calc(100% - 100px)!important}}}@media (min-width:535px) and (max-width:550px){.modal__buttons{-moz-column-gap:20px!important;column-gap:20px!important}}@media (min-width:320px) and (max-width:350px){.modal-header__exit{right:20px!important}}@media (min-width:731px) and (max-width:804px){.modal-header__subtitle,.modal-header__title{font-size:40px!important}}@media (min-width:320px) and (max-width:534px){.enter-modal,.feedback-modal,.mailling-modal,.reset-password-modal,.reset-password-send-mail-modal{width:calc(100% - 30px)!important}.modal__window{align-items:center;box-sizing:border-box;padding:30px!important;.modal__form{width:100%;.modal-form__fields{input{height:50px!important}}}.modal__buttons{align-items:center;flex-direction:column;row-gap:15px;.registration__register-button{width:100%!important}}.modal__header{width:100%}.modal-header__subtitle,.modal-header__title{font-size:20px!important}.feedback__button{width:auto!important}}.enter{width:calc(100% - 50px)}.mailling__button{width:auto!important}.mailling-modal{.modal__header{margin-bottom:unset!important;width:80%!important}}}@media (min-width:320px) and (max-width:690px){.notification-modal{width:calc(100% - 30px)}}
