*{box-sizing:border-box;margin:0;padding:0}:root{--loading-bar-border-radius: 5px;--text-color: #fff5ea;--background-color: #241a1a;font-family:Montserrat;color:var(--text-color)}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-VariableFont_wght-i02rBV5P.ttf)}@font-face{font-family:Aboreto;src:url(/assets/Aboreto-Regular-tFncFVzc.ttf)}#root{height:100dvh}.loading-bar{position:absolute;z-index:10;top:50%;width:100%;height:2px;background:#fff;transform:scaleX(.1);transform-origin:top left;transition:transform .5s}.loading-bar.ended{transform:scaleX(0);transform-origin:100% 0;transition:transform 1.5s ease-in-out}.loading-percent{font-weight:700;position:absolute;text-align:center;font-family:Aboreto;top:35%;width:100%;font-size:56px}.loading-percent.ended{visibility:hidden;opacity:0;transition:all 1.5s ease-in-out}.popup-parent{transform:unset!important;display:block!important;height:100dvh;width:100dvw;background-color:var(--background-color);visibility:hidden;opacity:0;transition:all .5s ease-in-out}.popup-parent__content{display:flex;height:100%;overflow-y:auto}@media (max-width: 670px){.popup-parent__content{flex-direction:column;align-items:center}}.popup-parent__image{display:grid;place-items:center}@media (max-width: 670px){.popup-parent__image{margin-top:50px}}.popup-parent__image img{width:300px;border-radius:18px}.popup-parent__image,.popup-parent__text{width:50%}@media (max-width: 670px){.popup-parent__image,.popup-parent__text{width:unset}}.popup-parent__text{display:flex;flex-direction:column;justify-content:center;padding:20px}.popup-parent__text h2{margin-bottom:20px;font-size:42px}.popup-parent__text p{line-height:1.4em;max-width:600px}.popup-parent.open{visibility:visible;opacity:1}.popup-parent>div{width:100%;height:100%}.popup-parent__close-button{position:absolute;padding:10px;z-index:1;top:10px;right:10px;font-size:20px;cursor:pointer;background:#000000b3;border-radius:50%;width:44px;display:grid;place-items:center}.popup-parent__phone{text-align:center;margin:20px;font-size:24px;display:flex;justify-content:center;align-items:center;gap:15px}.popup-parent__phone img{width:30px}.popup-parent__phone a{all:unset;border-bottom:1px solid var(--text-color);cursor:pointer}.footer{width:100%;position:absolute;top:unset!important;height:42px;transform:unset!important;bottom:0;left:0!important;background-color:#000;display:grid;place-items:center;font-size:14px}.footer__link{all:unset;cursor:pointer;font-weight:800;letter-spacing:4px;margin-left:5px;padding-bottom:2px;padding-left:4px;border-bottom:2px solid var(--text-color)}.footer.ended{visibility:hidden;opacity:0;transition:all 1.5s ease-in-out}*::-webkit-scrollbar{width:5px}*::-webkit-scrollbar-track{background:#616161}*::-webkit-scrollbar-thumb{background-color:#fff;border-radius:5px;border:3px solid #ffffff}.price-list-wrapper{font-size:24px}@media (max-width: 500px){.price-list-wrapper{font-size:16px}}.price-list-wrapper>div{display:flex;justify-content:center;align-items:center}@media (max-width: 500px){.price-list-wrapper>div{gap:0}}.price-list-wrapper__container{display:flex;flex-direction:column;gap:27px}.price-list-wrapper .price-list{display:flex;flex-direction:column;gap:10px}@media (max-width: 500px){.price-list-wrapper .price-list{margin:20px}}.price-list-wrapper .price-list__item{display:flex;justify-content:space-between;gap:4px}.price-list-wrapper .price-list__dots{flex:1;border-bottom:dotted;border-width:2px;position:relative;bottom:4px;min-width:15px}.price-list-wrapper .price-list__price{margin-top:auto}.price-list-wrapper__working-hours{text-align:center}.price-list-wrapper__working-hours p{margin-bottom:10px}
