@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Forum&display=swap);
*{padding:0px;margin:0px;border:none}*,*::before,*::after{box-sizing:border-box}a,a:link,a:visited{text-decoration:none;color:inherit}a{outline:none}a:hover{text-decoration:none}aside,nav,footer,header,section,main{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit;color:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,textarea,button,select{font-family:inherit;font-size:inherit;color:inherit;background-color:rgba(0,0,0,0)}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;box-shadow:none;background-color:rgba(0,0,0,0);background:none;cursor:pointer}input:focus,input:active,button:focus,button:active{outline:none}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}legend{display:block}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#fff}::-webkit-scrollbar{width:6px;background-color:#fff}::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#00435e}body{font-family:"Montserrat",sans-serif;font-weight:400;background-color:#e4e4e4;position:relative}@media(min-width: 1400px){body{font-size:16px}}@media(max-width: 1400px){body{font-size:calc(14px + 2*(100vw - 320px)/1120)}}.container{padding:0 20px;max-width:1440px;margin:0 auto}.container_small{max-width:1260px;margin:0 auto}.logo{width:9.3em;height:100%}.section-offset{padding-top:100px}@media(max-width: 750px){.logo{width:100px}.section-offset{padding-top:5em}}.title{font-family:"Forum",serif;text-transform:uppercase}.btn{background:#0174a1;color:#fff;padding:15px;text-align:center;transition:.5s ease}.btn:hover{background:#00435e}.btn_outline{border:1px solid #fff;padding:.9em 1.2em;transition:.5s ease;cursor:pointer}.btn_outline:hover{background-color:hsla(0,0%,100%,.3)}.scroll-lock{overflow:hidden}.visible{display:block !important}.btn_outline--blue{padding:15px;text-align:center;transition:.5s ease;border:1px solid #0174a1;color:#0174a1;width:100%;transition:.5s ease}.btn_outline--blue:hover{border-color:#00435e;color:#00435e}.arrow-down{position:absolute;content:"";width:7px;height:7px;border-bottom:2px solid #fff;border-right:2px solid #fff;top:calc(50% - 5.5px);right:1.2em;transform:rotate(45deg);transition:.3s ease}.alert{position:fixed;background-color:rgba(0,0,0,.85);top:-20%;left:50%;z-index:1000000;text-align:center;transform:translateX(-50%);opacity:0;visibility:hidden;padding:2em 4em;color:#fff;background-color:#0174a1;transition:.6s all ease}@media(max-width: 800px){.alert{padding:2em 1em;width:90%}}.alert--active{top:5%;opacity:1;visibility:visible}.close-btn{position:absolute;top:1em;right:1em;width:25px;height:25px;cursor:pointer}.close-btn::before,.close-btn::after{content:"";position:absolute;top:50%;left:50%;width:100%;height:1.5px;background-color:#000;transform-origin:center}.close-btn::before{transform:translate(-50%, -50%) rotate(45deg)}.close-btn::after{transform:translate(-50%, -50%) rotate(-45deg)}@media(max-width: 330px){.close-btn{top:.6em;right:.7em;width:20px;height:20px}}.close-btn--white{top:.7em;right:.7em;width:20px;height:20px}.close-btn--white::before,.close-btn--white::after{background-color:#fff}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.header{width:100%;top:0;z-index:1000}.header--static{background-color:rgba(0,0,0,0);position:absolute}.header--fixed{position:fixed;background-color:#54545a;z-index:10000;transform:translateY(-100%)}.header--fixed.header--can-animate{transition:transform .5s ease}.header--anim{transform:translateY(0)}.header_nav{display:grid;align-items:center;grid-template-columns:2.5fr 1fr 2.5fr;color:#fff;font-family:"Forum",serif;padding:.3em 0}.logo--desktop{display:block;height:100%}.logo--mobile{display:none;max-width:50px}.burger{justify-self:center;display:block;position:relative;width:40px;height:30px;padding:0;border:none;background:none;cursor:pointer}.burger_bar{position:absolute;z-index:3;transition:all .3s ease-in-out}.burger_bar:nth-child(1){height:2px;background-color:#fff;border-radius:4px;width:100%;left:0;top:2px}.burger_bar:nth-child(2){width:auto;top:50%;left:50%;transform:translate(-50%, -50%)}.burger_bar:nth-child(3){height:2px;background-color:#fff;border-radius:4px;width:100%;left:0;bottom:2px}.burger--is-active .burger_bar:nth-child(2){opacity:0}.burger--is-active .burger_bar:nth-child(1){transform:translateY(13px) rotate(45deg)}.burger--is-active .burger_bar:nth-child(3){transform:translateY(-11px) rotate(-45deg)}.nav_actions{justify-self:flex-end;display:flex;align-items:center;gap:1.5em}@media(min-width: 1400px){.nav-actions_phone{font-size:28px}}@media(max-width: 1400px){.nav-actions_phone{font-size:calc(24px + 4*(100vw - 320px)/1120)}}.menu_fav{display:flex}.menu-fav_text{margin-left:.5em}.nav_fav{margin-left:.5em}.header_icon{width:30px;height:30px;position:relative}.fav_icon{position:relative;display:flex;align-items:center}.menu_fav .fav_icon .fav_count{top:-10%}.fav_count{position:absolute;top:-6px;right:-10px;padding:0px 6px;background-color:#0174a1;font-size:16px;border-radius:100%;color:#fff;z-index:1}.lng{font-size:23px;font-family:"Forum";text-align:right;cursor:pointer}.header_menu{position:fixed;top:0;left:0;transform:translateY(-100%);opacity:0;transition:transform .3s ease,opacity .3s ease;width:100%;background-color:#54545a;min-height:100dvh;overflow:auto;padding:5em 5em 2em;z-index:-1}.menu--is-active{transform:translateY(0);opacity:1;z-index:2}.menu_list{display:flex;font-size:25px;flex-direction:column;align-items:center;justify-content:space-between;height:100%;gap:.4em}.menu_list .menu_link{width:100%;text-align:center}.menu_icon-fill,.menu_icon-stroke{transition:.3s}.menu_link{font-weight:400;cursor:pointer;transition:.3s}@media(min-width: 1400px){.menu_link{font-size:34px}}@media(max-width: 1400px){.menu_link{font-size:calc(26px + 8*(100vw - 320px)/1120)}}.menu_bottom{margin-top:2em;display:flex;flex-direction:column;gap:1em;justify-items:center;align-items:center}.auth_dropdown{position:relative;cursor:pointer}.auth_dropdown .auth-dropdown_arrow{border-color:#fff;right:0}.nav-actions_dropdown .auth-dropdown_list{position:absolute;top:110%;right:0;background-color:#54545a;padding:.5em;min-width:120px;display:flex;flex-direction:column;gap:.5em;font-family:"Montserrat";z-index:1;opacity:0;visibility:hidden;transition:.5s ease}.auth-dropdown_item{cursor:pointer;transition:.3s}@media(min-width: 1400px){.auth-dropdown_menu .auth-dropdown_item{font-size:28px}}@media(max-width: 1400px){.auth-dropdown_menu .auth-dropdown_item{font-size:calc(22px + 6*(100vw - 320px)/1120)}}.nav-actions_dropdown .auth-dropdown_item>*{display:block;width:100%;text-align:left}.nav-actions_dropdown.auth-dropdown--active .auth-dropdown_list{opacity:1;visibility:visible}.nav-actions_dropdown.auth-dropdown--active .arrow-down{transform:rotate(225deg) translateY(-50%)}.menu_divider{width:100%}.menu_divider span{display:block;height:.5px;background-color:#fff;width:100%;max-width:400px;margin:0 auto}.header-menu_container{height:calc(100dvh - 7em)}.menu_icon{margin-right:.5em}.menu-auth_icon{margin-right:.2em}.auth-dropdown_menu a{display:flex;justify-content:center;align-items:center}.auth-dropdown_menu .auth-dropdown_title{display:flex;position:relative;margin:0 auto .2em;align-items:center}.auth-dropdown_menu .auth-dropdown_text{margin-right:1em;text-align:center}.auth-dropdown_menu .auth-dropdown_arrow{top:.5em}.auth-dropdown_menu .auth-dropdown_list{max-height:0;overflow:hidden;transition:height .3s ease;padding:0;margin:0;display:flex;justify-content:space-between;flex-direction:column;gap:.2em;background-color:#4e4e53;transition:.5s ease}.auth-dropdown_menu.auth-dropdown--active .auth-dropdown_list{max-height:150px;padding:.3em}.auth-dropdown_menu.auth-dropdown--active .arrow-down{transform:rotate(225deg) translateY(-50%)}.auth-dropdown_menu a span{margin-left:.25em}.icon-login{margin-right:1em}.menu_link-contacts{font-family:"Montserrat",sans-serif}@media(min-width: 1400px){.menu_link-contacts{font-size:20px}}@media(max-width: 1400px){.menu_link-contacts{font-size:calc(16px + 4*(100vw - 320px)/1120)}}.menu-link_contacts-container{display:flex;flex-direction:column;gap:.5em;align-items:center;padding-bottom:1em}@media(hover: hover)and (pointer: fine){.nav-actions_dropdown:hover .auth-dropdown_list{opacity:1;visibility:visible}.nav-actions_dropdown:hover .arrow-down{transform:rotate(225deg) translateY(-50%)}.menu_link:hover{color:#08b2d9}.menu_link:hover .menu_icon-fill{fill:#08b2d9}.menu_link:hover .menu_icon-stroke{stroke:#08b2d9}.menu_link:hover .auth-dropdown_arrow{border-color:#08b2d9}.auth-dropdown_item:hover{color:#08b2d9}}@media(max-width: 999px){.nav-actions_phone{display:none}.fav_icon{margin-left:0 !important}}@media(max-width: 715px){.header_menu{padding:5em 2em 2em}.menu_bottom{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;row-gap:2em}.menu_phone{grid-column:1/-1;grid-row:2}.nav-actions_fav{display:flex;align-items:center}}@media(max-width: 650px){.nav_logo{display:none}.logo--mobile{display:block}.header_nav{grid-template-columns:.2fr 1fr .2fr}.burger{justify-self:flex-end;grid-column:3}.nav_actions{grid-column:2;grid-row:1;justify-self:center;gap:2em}.header_icon{width:35px;height:35px;position:relative}.header-menu_container{height:calc(100dvh - 10em)}}@media(max-width: 450px){.burger{width:35px}}@media(max-width: 360px){.nav_actions{gap:1.5em}}.footer{background:#54545a;color:#fff;padding:20px 0}.footer_upper{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:20px}.footer_contact{display:flex;flex-direction:column;gap:.7em;text-align:center;margin-left:auto;margin-right:auto}@media(min-width: 1400px){.footer_contact{font-size:22px}}@media(max-width: 1400px){.footer_contact{font-size:calc(18px + 4*(100vw - 320px)/1120)}}.footer_lower{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end}.footer_social{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:3em}.hover-fill svg path,.hover-stroke svg path,.hover-stroke svg line,.hover-stroke svg text{transition:.3s ease}.hover-fill:hover svg path{fill:#08b2d9}.hover-stroke:hover svg path{stroke:#08b2d9}.hover-stroke:hover svg line{stroke:#08b2d9 !important}.hover-stroke:hover svg text{fill:#08b2d9 !important}.footer_info{opacity:50%}@media(min-width: 1400px){.footer_info{font-size:14px}}@media(max-width: 1400px){.footer_info{font-size:calc(10px + 4*(100vw - 320px)/1120)}}.footer_info:nth-of-type(2){text-align:right}@media(max-width: 900px){.footer_lower{grid-template-columns:1fr;grid-template-rows:auto auto;row-gap:2em}.footer_social{grid-row:1;grid-column:span 2;margin-left:0;margin-right:0;text-align:center}.footer_info{grid-row:2}}@media(max-width: 1190px)and (min-width: 901px){.footer_social{gap:1.7em}}@media(max-width: 450px){.footer_social{gap:20px}}@media(max-width: 900px){.footer_upper{grid-template-columns:1fr;grid-template-rows:auto auto;row-gap:1em;align-items:center}.footer_contact{grid-row:2;grid-column:span 2;margin-left:0;margin-right:0;text-align:center}.footer_upper a,.footer_lng{grid-row:1}}
.custom-checkbox input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.custom-checkbox label{position:relative;cursor:pointer;display:flex;align-items:center}.custom-checkbox label::before{content:"";-webkit-appearance:none;background-color:rgba(0,0,0,0);border:1px solid #000;padding:.7em;display:flex;height:10px;position:relative;cursor:pointer;margin-right:5px}.custom-checkbox label.error-checkbox::before{border-color:red}.custom-checkbox input:checked+label::after{content:"";display:block;position:absolute;width:6px;height:14px;border:solid #0174a1;border-width:0 2px 2px 0;left:calc(.35em + 3px);top:50%;transform:translateY(-70%) rotate(45deg)}.custom-checkbox input:checked+label::before{border-color:#0174a1}.form_input{width:100%;padding:.9em 1.2em;border:1px solid #000}@media(min-width: 1400px){.form_input{font-size:16px}}@media(max-width: 1400px){.form_input{font-size:calc(14px + 2*(100vw - 320px)/1120)}}.form_input:focus{border-color:#0174a1}.error-message{color:red;font-size:12px}.error-input,.error-input:focus{border-color:red}.popup{position:fixed;background-color:rgba(0,0,0,.85);width:100%;height:100%;top:0;left:0;z-index:1000000;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(-100%);opacity:0;visibility:hidden;transition:.6s all ease}.popup--visible{transform:translateY(0);opacity:1;visibility:visible}.popup_wrapper{background-color:#e4e4e4;padding:2em;color:#000;width:460px;position:relative}@media(max-width: 480px){.popup_wrapper{width:90%}}.popup_form{display:flex;flex-direction:column}#popupLoginConfirm a{color:#fff !important}.popup-review_title{text-align:center}@media(min-width: 1400px){.popup-review_title{font-size:40px}}@media(max-width: 1400px){.popup-review_title{font-size:calc(30px + 10*(100vw - 320px)/1120)}}.popup-review_subtitle{text-align:center;margin-bottom:1.6em}@media(min-width: 1400px){.popup-review_subtitle{font-size:16px}}@media(max-width: 1400px){.popup-review_subtitle{font-size:calc(14px + 2*(100vw - 320px)/1120)}}.popup-review_input{margin-bottom:1em}textarea{resize:none;outline:none;line-height:150%}.popup-review_rating{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.3em;cursor:pointer;position:relative;margin-bottom:1em}.popup-review_rating label{height:20px}.popup-review_rating label svg path{transition:.4s ease}.popup-review_rating input[type=radio]{display:none}input:checked~label svg path,label:hover svg path,label:hover~label svg path{fill:#0174a1}.review-rating_comment::after{position:absolute;content:"";color:#54545a;z-index:1;left:135px;opacity:0;transition:.4s ease;top:50%;transform:translateY(-50%)}.error-checkbox .review-rating_comment::after{content:"Оберіть рейтинг";opacity:1;color:red}label[for=star1]:hover~.review-rating_comment::after,#star1:checked~.review-rating_comment::after{opacity:1;content:"Жахливо";color:#54545a}label[for=star2]:hover~.review-rating_comment::after,#star2:checked~.review-rating_comment::after{opacity:1;content:"Погано";color:#54545a}label[for=star3]:hover~.review-rating_comment::after,#star3:checked~.review-rating_comment::after{opacity:1;content:"Задовільно";color:#54545a}label[for=star4]:hover~.review-rating_comment::after,#star4:checked~.review-rating_comment::after{opacity:1;content:"Добре";color:#54545a}label[for=star5]:hover~.review-rating_comment::after,#star5:checked~.review-rating_comment::after{opacity:1;content:"Чудово";color:#54545a}.reviews{min-height:100vh;margin-bottom:2em;padding-top:6em}.reviews-list{display:flex;flex-direction:column;gap:1em}.reviews_header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1em;margin-bottom:1em}@media(min-width: 1400px){.reviews_title{font-size:40px}}@media(max-width: 1400px){.reviews_title{font-size:calc(26px + 14*(100vw - 320px)/1120)}}.review{padding:2em;background-color:#fff;display:flex;flex-direction:column;gap:.2em}.review_title{display:flex;flex-direction:row;align-items:baseline;column-gap:1em;flex-wrap:wrap}@media(min-width: 1400px){.review_name{font-size:22px}}@media(max-width: 1400px){.review_name{font-size:calc(18px + 4*(100vw - 320px)/1120)}}.review_date{opacity:.4}.review_rating{display:flex;flex-direction:row;gap:.3em}.review-comment_text{color:#54545a;line-height:150%}.read-full-review{color:#0174a1;cursor:pointer;transition:.3s}.read-full-review:hover{color:#00435e}.review_reply{padding:.9em 1.2em;border-left:1px solid #54545a;background-color:rgba(84,84,90,.15);margin-top:.2em}.review_reply-text{margin-top:.2em}@media(max-width: 400px){.review-reply_title{flex-direction:column-reverse;row-gap:.2em}}@media(max-width: 350px){.reviews_header{flex-direction:column;justify-content:center}}.more-review_btn{display:block;width:auto;margin:0 auto;margin-top:2em}.reviews_no-result{width:100%;text-align:center;opacity:.5}@media(min-width: 1400px){.reviews_no-result{font-size:35px}}@media(max-width: 1400px){.reviews_no-result{font-size:calc(25px + 10*(100vw - 320px)/1120)}}a.review_link{color:#fff;display:block}.review_link-container{position:relative}
