.modal-layout{display:block;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;left:0;z-index:1050;width:100%;height:100%;outline:0}.modal-layout__wrapper{margin:0 auto;min-height:100%;display:flex;align-items:center;justify-content:center}@media(max-width:1024px){.modal-layout__wrapper{margin:0}}.modal-layout__content{border-radius:15px;position:relative;display:flex;flex-direction:column;pointer-events:auto;background-clip:padding-box;outline:0}.modal-layout__content--bg{background-color:#fff}@media(max-width:735px){.modal-layout__content{border-radius:0;width:100%}}.modal-layout__close-btn{width:24px;height:24px;transition:fill .1s ease;position:absolute;top:18px;right:20px;display:flex;align-items:center;justify-content:center}.modal-layout__close-btn svg{width:12px;height:12px}.modal-layout__close-btn:hover svg path{fill:#197bb6}@media(max-width:735px){.modal-layout__close-btn{right:10px}}.modal-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:hsla(0,0%,7%,.741)}.modal-background-enter{opacity:0}.modal-background-enter-active{opacity:1;transition:opacity .15s ease-in}.modal-background-exit{opacity:1}.modal-background-exit-active{opacity:0;transition:opacity .15s ease-out}.modal-layout-enter{opacity:0;transform:translateY(-50px)}.modal-layout-enter-active{transition:transform .3s ease-in,opacity .15s ease-in}.modal-layout-enter-active,.modal-layout-exit{opacity:1;transform:translateY(0)}.modal-layout-exit-active{opacity:0;transform:translateY(-50px);transition:transform .3s ease-out,opacity .15s ease-out}.price-rating-1{color:#73ffa3}.price-rating-2{color:#00f0ff}.price-rating-3{color:#3fa1ed}.price-rating-4{color:#aca5ff}.price-rating-5{color:#e061cb}.price-rating-6{color:#7a61e0}.white-color{color:#fff}.success-modal{display:flex;width:764px;height:208px;padding:40px;flex-direction:column;align-items:center;gap:25px;box-sizing:border-box;text-align:center}.success-modal__title{font-size:28px;line-height:36px;color:#27273f;margin-bottom:15px}.success-modal__description{text-align:center}.success-modal__btn{padding:17px 25px;font-size:16px;line-height:1;background-color:#3fa1ed;color:#fff;border-radius:50px;transition:opacity .1s ease;height:50px}.success-modal__btn:hover{opacity:.8}@media(max-width:735px){.success-modal{width:100%;padding:40px 20px 30px;height:auto}.success-modal__title{text-align:center;font-size:20px;line-height:25px}}