*,*::before,*::after{box-sizing:border-box}body{font-family:"Signika",sans-serif;font-weight:300}h1,h2,h3,h4,h5,h6,ul,li,p{margin:0;padding:0;list-style-type:none}a{color:#4689d6;text-decoration:none;transition:all 500ms}a:hover{color:#7cb2f0}img{display:block}button{cursor:pointer}.header-top{position:relative}.header-top-container{position:fixed;top:0;width:100%;z-index:1}.header-top .container{height:30px;display:flex;justify-content:space-between;align-items:center;background-color:#fff}.header__logo-img{height:30px}main{padding:30px 0 60px 0;background-color:#000;color:#fff}.header-left{display:none}footer{position:relative}footer .container{position:fixed;padding:30px 15px;bottom:0;width:100%;height:50px;background-color:#fff}.footer-container{width:100vw;display:flex;justify-content:space-around;align-items:center}.footer__logo-img{height:55px}@media screen and (min-width: 600px){main{display:flex}.header-left{display:block;position:relative;z-index:2}.header-left__container{position:fixed;top:0;width:120px;height:100%;background-color:#fff;color:#000}.header-left__logo-img{width:100px}.main-right{margin-left:120px;width:100%}}@media screen and (min-width: 1200px){.header-top .container{margin:0 auto;width:1200px}main{margin:0 auto;max-width:1200px}}@keyframes slide-in-fwd-center{0%{transform:translateZ(-1400px);opacity:0}100%{transform:translateZ(0);opacity:1}}@-webkit-keyframes scale-up-hor-right{0%{-webkit-transform:scaleX(0.2);transform:scaleX(0.2);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}}@keyframes scale-up-hor-right{0%{-webkit-transform:scaleX(0.2);transform:scaleX(0.2);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}}.modal-menu{position:absolute;z-index:3}.modal-menu__background{animation:slide-in-fwd-center 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms none;width:100vw;height:100vh;background-color:rgba(70,80,88,.9);position:fixed;display:flex;justify-content:center;align-items:center}.modal-menu__container{-webkit-animation:scale-up-hor-right .9s cubic-bezier(1, 0, 0, 1) both;animation:scale-up-hor-right .9s cubic-bezier(1, 0, 0, 1) both;position:absolute;top:0;right:1px;width:300px;height:70%;border-bottom-left-radius:8px;background-color:#f8f2f2;box-shadow:rgba(0,0,0,.35) 0px 5px 15px;display:flex;flex-direction:column;justify-content:center;text-align:center}.modal-menu__close-btn{position:absolute;top:7px;right:7px;font-size:24px;color:#4689d6;border:none;background-color:rgba(0,0,0,0);transition:all 500ms}.modal-menu__close-btn:hover,.modal-menu__close-btn:focus{color:#7cb2f0}.modal-logo-container{margin-bottom:80px}.modal__logo-img{margin:auto;width:220px}.modal-nav__item{padding:5px 0;font-weight:500;letter-spacing:.1rem}.modal-nav__item:hover{border-top:solid 1px #cc29a3;border-bottom:solid 1px #cc29a3}.modal-nav__item--active{background-color:#292525}.is-hidden{display:none}@keyframes slide-in-fwd-center{0%{transform:translateZ(-1400px);opacity:0}100%{transform:translateZ(0);opacity:1}}@-webkit-keyframes scale-up-hor-right{0%{-webkit-transform:scaleX(0.2);transform:scaleX(0.2);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}}@keyframes scale-up-hor-right{0%{-webkit-transform:scaleX(0.2);transform:scaleX(0.2);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}}.modal-reservation{position:absolute;z-index:3}.modal-reservation__background{animation:slide-in-fwd-center 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms none;width:100vw;height:100vh;background-color:rgba(70,80,88,.9);position:fixed;display:flex;justify-content:center;align-items:center}.modal-reservations__container{-webkit-animation:scale-up-hor-right .9s cubic-bezier(1, 0, 0, 1) both;animation:scale-up-hor-right .9s cubic-bezier(1, 0, 0, 1) both;position:absolute;top:0;right:1px;width:80%;height:auto;border-bottom-left-radius:8px;background-color:#f8f2f2;box-shadow:rgba(0,0,0,.35) 0px 5px 15px;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:25px;min-height:260px;background-color:hsla(0,0%,100%,.9)}.modal-reservations__close-btn{position:absolute;top:7px;right:7px;font-size:24px;color:#4689d6;border:none;background-color:rgba(0,0,0,0);transition:all 500ms}.modal-reservations__close-btn:hover,.modal-reservations__close-btn:focus{color:#7cb2f0}.modal-reservations__item{padding:5px 0;letter-spacing:.1rem}.ok-btn{border:none;border-radius:2px;background-color:#4689d6;color:#fff;padding:5px 15px;transition:all 500ms;margin-top:30px;box-shadow:1px 1px 3px rgba(97,94,87,.39),1px 1px 1px rgba(255,253,247,.14),1px 2px 1px rgba(255,250,240,.2);border-radius:0px 0px 4px 4px}.ok-btn:hover,.ok-btn:focus{background-color:#7cb2f0}.reservations_container{padding:50px 15px}.reservations__description-header{font-weight:600;font-size:18px;line-height:1.3;letter-spacing:.3rem;text-transform:uppercase;color:#7f8597;margin-bottom:20px;display:flex;align-items:center}.reservations__description-header::before{content:"";display:flex;height:1px;width:60px;background-color:rgba(157,164,189,.6);margin-right:20px;height:5px}.reservations__description-text{font-weight:300;font-size:16px;line-height:1.6;letter-spacing:.06rem;color:#9da4bd}.reservations__description-text:first-of-type{margin-left:10px;font-weight:300;margin-bottom:10px}.reservations__text-alert{font-weight:500}.is-hidden{display:none}.header{position:absolute;width:100%}.header .container{display:flex;align-items:center;justify-content:space-between;padding:30px}.header__logo-container{color:#fff;display:flex;align-items:center}.header__nav-container{display:flex}.header__hamburger-button{padding:0;background:none;border:none}.header__hamburger-img{width:40px}.header-address{display:none}.open-reservation-modal-btn{display:block;margin-right:10px;border:none;border-radius:2px;background-color:#4689d6;color:#fff;padding:3px 15px;transition:all 500ms;background-color:rgba(0,0,0,0);border:solid 1px #4689d6;letter-spacing:.1rem;color:#9da4bd}.open-reservation-modal-btn:hover,.open-reservation-modal-btn:focus{background-color:#7cb2f0}.open-reservation-modal-btn:hover,.open-reservation-modal-btn:focus{color:#fff}@media screen and (min-width: 600px){.header__hamburger-button{display:none}.header__logo-container{color:#000}.header-address{display:block;margin:auto 20px}.hero__left-nav__list{margin-top:20px}.hero__left-nav__item{text-transform:uppercase;letter-spacing:.12rem;padding:10px 5px;font-size:12px}.hero__left-nav__item--active{display:flex;font-weight:500}.hero__left-nav__item--active:hover,.hero__left-nav__item--active:focus{background-color:rgba(0,0,0,0)}.hero__left-nav__item--active::before{content:"";display:flex;height:10px;width:10px;background-color:#cc29a3;margin-right:5px}}.footer{z-index:2}.footer .container{display:flex;justify-content:space-between}.footer__logo-container{display:flex;align-items:center}.footer__item{display:flex;align-items:center}.footer__img{width:12px;height:12px;margin-right:15px}.footer__content{letter-spacing:.1rem;font-weight:500;font-size:12px;line-height:1.2}.main-right__requests-container{min-height:calc(100vh - 90px);margin:auto;display:flex;flex-direction:column;justify-content:center;background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../../images/requests/deer_480.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}@media(min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.main-right__requests-container{background-image:url(../../images/requests/deer_480_2@.jpg)}}.is-hidden{display:none}@media screen and (min-width: 600px){.main-right__requests-container{display:flex;flex-direction:column;justify-content:center;background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../../images/requests/deer_768.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}}@media screen and (min-width: 600px)and (min-device-pixel-ratio: 2),screen and (min-width: 600px)and (min-resolution: 192dpi),screen and (min-width: 600px)and (min-resolution: 2dppx){.main-right__requests-container{background-image:url(../../images/requests/deer_768_2@.jpg)}}@media screen and (min-width: 768px){.main-right__requests-container{display:flex;flex-direction:row;justify-content:center;background-image:linear-gradient(rgba(47, 48, 58, 0.4), rgba(47, 48, 58, 0.4)),url(../../images/requests/deer_1200.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}}@media screen and (min-width: 768px)and (min-device-pixel-ratio: 2),screen and (min-width: 768px)and (min-resolution: 192dpi),screen and (min-width: 768px)and (min-resolution: 2dppx){.main-right__requests-container{background-image:url(../../images/requests/deer_1200_2@.jpg)}}.contact-hero__right-side{margin:0 auto;aspect-ratio:480/353;background-image:linear-gradient(rgba(47, 48, 58, 0.9), rgba(0, 0, 0, 0.2)),url(../../images/contact/hero_480.jpg);background-repeat:no-repeat;background-size:contain;background-position:center;padding:0 0 8% 5%;display:flex;flex-direction:column;justify-content:end}@media(min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.contact-hero__right-side{background-image:linear-gradient(rgba(47, 48, 58, 0.9), rgba(0, 0, 0, 0.2)),url(../../images/contact/hero_480_2@.jpg)}}.contact-list-and-map-container{padding:30px 15px}.contact-info{max-width:480px;margin:0 auto;background-image:linear-gradient(rgba(47, 48, 58, 0), rgba(0, 0, 0, 0)),url(../../images/bc/fire2_480.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding:10% 10px 10px 10px}@media(min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.contact-info{background-image:url(../../images/bc/fire2_480_2@.jpg)}}@media screen and (min-width: 480px){.contact-hero__right-side{margin:0 auto;width:100%;background-image:linear-gradient(rgb(13, 13, 14), rgba(0, 0, 0, 0.2)),url(../../images/contact/hero_768.jpg);background-repeat:no-repeat;background-size:contain;background-position:bottom;padding:0 0 8% 5%;display:flex;flex-direction:column;justify-content:end}}@media screen and (min-width: 480px)and (min-device-pixel-ratio: 2),screen and (min-width: 480px)and (min-resolution: 192dpi),screen and (min-width: 480px)and (min-resolution: 2dppx){.contact-hero__right-side{background-image:linear-gradient(rgb(3, 3, 3), rgba(0, 0, 0, 0.2)),url(../../images/contact/hero_h450_768_2@.jpg)}}@media screen and (min-width: 480px){.contact-list-and-map-container{padding:50px 25px}.contact-info{max-width:768px;margin:0 auto;background-image:linear-gradient(rgba(47, 48, 58, 0), rgba(0, 0, 0, 0)),url(../../images/bc/fire2_768.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding:10% 30px}}@media screen and (min-width: 480px)and (min-device-pixel-ratio: 2),screen and (min-width: 480px)and (min-resolution: 192dpi),screen and (min-width: 480px)and (min-resolution: 2dppx){.contact-info{background-image:url(../../images/bc/fire2_768_2@.jpg)}}@media screen and (min-width: 768px){.contact-hero__right-side{margin:0 auto;height:500px;width:100%;aspect-ratio:auto;background-image:linear-gradient(rgba(47, 48, 58, 0.9), rgba(0, 0, 0, 0.2)),url(../../images/contact/hero_h550_full.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}}@media screen and (min-width: 768px)and (min-device-pixel-ratio: 2),screen and (min-width: 768px)and (min-resolution: 192dpi),screen and (min-width: 768px)and (min-resolution: 2dppx){.contact-hero__right-side{background-image:linear-gradient(rgba(47, 48, 58, 0.9), rgba(0, 0, 0, 0.2)),url(../../images/contact/hero_h550_full_2@.jpg)}}@media screen and (min-width: 768px){.contact-info{max-width:1200px;margin:0 auto;background-image:linear-gradient(rgba(47, 48, 58, 0), rgba(0, 0, 0, 0)),url(../../images/bc/fire2_1200.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding:10% 50px}}@media screen and (min-width: 768px)and (min-device-pixel-ratio: 2),screen and (min-width: 768px)and (min-resolution: 192dpi),screen and (min-width: 768px)and (min-resolution: 2dppx){.contact-info{background-image:url(../../images/bc/fire2_1200_2@.jpg)}}@media screen and (min-width: 1200px){.contact-info{max-width:3400px;margin:0 auto;background-image:linear-gradient(rgba(47, 48, 58, 0), rgba(0, 0, 0, 0)),url(../../images/bc/invite_thanks_panorama_2400.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding:10% 50px}}@media screen and (min-width: 1200px)and (min-device-pixel-ratio: 2),screen and (min-width: 1200px)and (min-resolution: 192dpi),screen and (min-width: 1200px)and (min-resolution: 2dppx){.contact-info{background-image:url(../../images/bc/invite_thanks_panorama_2400_2@.jpg)}}.home-hero{max-width:600px;margin:0 auto;height:550px;background-image:linear-gradient(rgba(47, 48, 58, 0), rgba(47, 48, 58, 0), rgba(47, 48, 58, 0.3), rgb(0, 0, 0)),url(../../images/home/hero/hero_600.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}@media(min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.home-hero{background-image:linear-gradient(rgba(47, 48, 58, 0), rgba(47, 48, 58, 0), rgba(47, 48, 58, 0.3), rgb(0, 0, 0)),url(../../images/home/hero/hero_600_2@.jpg)}}@media screen and (min-width: 600px){.home-hero{max-width:1200px;margin:0 auto;height:638px;background-image:linear-gradient(rgba(47, 48, 58, 0), rgba(47, 48, 58, 0.2)),url(../../images/home/hero/hero_1200.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}}@media screen and (min-width: 600px)and (min-device-pixel-ratio: 2),screen and (min-width: 600px)and (min-resolution: 192dpi),screen and (min-width: 600px)and (min-resolution: 2dppx){.home-hero{background-image:linear-gradient(rgba(47, 48, 58, 0), rgba(47, 48, 58, 0.2)),url(../../images/home/hero/hero_1200_2@.jpg)}}@media screen and (min-width: 1200px){.home-hero{max-width:1600px;margin:0 auto;height:638px;background-image:linear-gradient(rgba(47, 48, 58, 0), rgba(47, 48, 58, 0), rgba(47, 48, 58, 0), rgb(0, 0, 0)),url(../../images/home/hero/hero_1600.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}}@media screen and (min-width: 1200px)and (min-device-pixel-ratio: 2),screen and (min-width: 1200px)and (min-resolution: 192dpi),screen and (min-width: 1200px)and (min-resolution: 2dppx){.home-hero{background-image:linear-gradient(rgba(47, 48, 58, 0), rgba(47, 48, 58, 0), rgba(47, 48, 58, 0), rgb(0, 0, 0)),url(../../images/home/hero/hero_1600_2@.jpg)}}.welcome .container{padding:10px}.welcome_container{text-align:center;border:solid 1px #3ac2f8;border-top-left-radius:70px;border-bottom-right-radius:70px;padding:20px;color:#f5e7e7}.welcome__header{font-weight:600;font-size:20px;line-height:2;letter-spacing:.25rem;color:#3ac2f8;text-transform:uppercase;font-family:"Cabin"}.welcome__item:not(:last-child){margin-bottom:10px}.welcome__text{letter-spacing:.05rem;line-height:1.4}@media screen and (min-width: 480px){.welcome .container{padding:40px}.welcome_container{padding:30px}.welcome__header{font-weight:600;font-size:24px;line-height:2;letter-spacing:.35rem;color:#3ac2f8;margin-bottom:15px}.welcome__text{letter-spacing:.1rem;line-height:1.6}}@media screen and (min-width: 780px){.welcome_container{border:none;border-top-right-radius:15px;border-bottom-left-radius:15px;box-shadow:rgba(246,253,255,.692) 0px 5px 35px 0px}}@media screen and (min-width: 1200px){.welcome .container{padding:40px 15%}.welcome_container{padding:40px}}.invite{padding-top:20px;color:#f5e7e7}.invite .container{padding:10px}.invite_container{width:90%;margin:0 auto;padding:10px;box-shadow:1px 1px 3px rgba(85,84,82,.39),1px 1px 1px rgba(14,13,13,.14),1px 2px 1px rgba(202,190,165,.2);border-radius:0px 0px 4px 4px}.invite__header{font-weight:600;font-size:20px;line-height:2;letter-spacing:.25rem;color:#3ac2f8;text-transform:uppercase;font-family:"Cabin"}.invite__text{letter-spacing:.05rem;line-height:1.4}@media screen and (min-width: 769px){.invite{padding-top:40px}.invite .container{width:80%;padding:30px}.invite_container{margin-left:0;padding:20px}}@media screen and (min-width: 1201px){.invite-thanks{display:flex;justify-content:space-around}.invite{width:40%;padding:30px 0}.invite .container{width:100%}}.thanks{padding-bottom:20px;color:#f5e7e7}.thanks .container{padding:10px}.thanks_container{width:90%;margin:0 auto;padding:10px;box-shadow:1px 1px 3px rgba(85,84,82,.39),1px 1px 1px rgba(14,13,13,.14),1px 2px 1px rgba(202,190,165,.2);border-radius:0px 0px 4px 4px}.thanks__header{font-weight:600;font-size:20px;line-height:2;letter-spacing:.25rem;color:#3ac2f8;text-transform:uppercase;font-family:"Cabin"}.thanks__text{letter-spacing:.05rem;line-height:1.4}@media screen and (min-width: 768px){.thanks{padding-bottom:40px}.thanks .container{width:80%;padding:30px}.thanks_container{margin-right:0;padding:20px}}@media screen and (min-width: 1200px){.thanks{width:40%;padding:30px 0}.thanks .container{width:70%}}.general{background-color:#fff}.general .container{padding:10px}.general_container{background-color:snow;color:#423d3d;box-shadow:1px 1px 3px rgba(85,84,82,.39),1px 1px 1px rgba(14,13,13,.14),1px 2px 1px rgba(202,190,165,.2);border-radius:0px 0px 4px 4px;border-radius:4px;padding:20px}.general__header{font-weight:600;font-size:20px;line-height:2;letter-spacing:.25rem;color:#3ac2f8;text-transform:uppercase;margin-bottom:15px;font-family:"Cabin";display:flex;justify-content:center;align-items:center}.general__header::after,.general__header::before{content:"";display:flex;height:1px;width:20px;background-color:#3ac2f8;margin:0 15px}.general__text-header{text-transform:uppercase;font-weight:600;font-size:14px;letter-spacing:.1rem}.general__item:not(:last-child){margin-bottom:10px}.general__sublist{margin-bottom:10px}.general__subitem{margin-left:7px}.general__text{letter-spacing:.05rem;line-height:1.4;margin-left:10px}.general__before{display:flex;align-items:center}.general__before::before{content:"";display:flex;height:1px;width:10px;background-color:rgba(157,164,189,.6);margin-right:20px}.price{color:#f5e7e7}.price .container{padding:30px 10px}.price__header{font-weight:600;font-size:20px;line-height:2;letter-spacing:.25rem;color:#3ac2f8;text-transform:uppercase;margin-bottom:15px;font-family:"Cabin"}.price__standard,.price__special{padding-left:10px;margin-bottom:40px}.price__standard-header,.price__special-header{text-transform:uppercase;font-size:16px;letter-spacing:.1rem;margin-bottom:5px}.price__standard-text,.price__special-header-text{margin-left:10px;letter-spacing:.1rem;font-size:14px;line-height:1.2}.price__special-header-text--alert{font-weight:500;color:#fff}.price__special-list{margin-top:20px;display:flex;flex-wrap:wrap;gap:0px 30px;flex-direction:row;justify-content:center;margin-bottom:0}.price__special-item{padding:20px;width:300px;margin-bottom:10px;box-shadow:1px 1px 3px rgba(97,94,87,.39),1px 1px 1px rgba(255,253,247,.14),1px 2px 1px rgba(255,250,240,.2);border-radius:0px 0px 4px 4px}.price__special-title{text-transform:uppercase;font-size:14px;letter-spacing:.1rem;margin-bottom:7px}.price__special-text{letter-spacing:.05rem;line-height:1.2}@media screen and (min-width: 768px){.price__special-item{transition:all 500ms}.price__special-item:hover,.price__special-item:focus{box-shadow:1px 2px 3px rgba(110,110,110,.39),1px 2px 1px rgba(255,253,247,.14),2px -3px 1px rgba(247,246,245,.2);border-radius:0px 0px 4px 4px}}.rules{padding-top:20px}.rules .container{padding:25px 0}.rules__header{font-weight:600;font-size:20px;line-height:2;letter-spacing:.25rem;color:#3ac2f8;text-transform:uppercase;margin-bottom:15px;font-family:"Cabin"}.rules_container{width:90%;margin:0 auto;padding:10px;box-shadow:1px 1px 3px rgba(97,94,87,.39),1px 1px 1px rgba(255,253,247,.14),1px 2px 1px rgba(255,250,240,.2);border-radius:0px 0px 4px 4px}.rules__text{letter-spacing:.05rem;line-height:1.4;color:#f5e7e7;margin-bottom:10px}.rules__text--alert{letter-spacing:.05rem;line-height:1.4;font-weight:500;color:#f5e7e7}@media screen and (min-width: 768px){.rules_container{width:85%;padding:20px;transition:all 500ms}.rules_container:hover,.rules_container:focus{box-shadow:1px 2px 3px rgba(110,110,110,.39),1px 2px 1px rgba(255,253,247,.14),2px -3px 1px rgba(247,246,245,.2);border-radius:0px 0px 4px 4px}.rules_container:hover .rules__text,.rules_container:hover .rules__text--alert,.rules_container:focus .rules__text,.rules_container:focus .rules__text--alert{color:#fff}.rules__text,.rules__text--alert{letter-spacing:.08rem;line-height:1.5}}.other{padding-top:20px}.other .container{padding:10px 0 30px 0}.other__header{font-weight:600;font-size:20px;line-height:2;letter-spacing:.25rem;color:#3ac2f8;text-transform:uppercase;margin-bottom:15px;font-family:"Cabin"}.other_container{width:90%;margin:0 auto;padding:10px;border-radius:8px;box-shadow:rgba(246,253,255,.692) 0px 5px 35px 0px}.other__text{letter-spacing:.05rem;line-height:1.4;color:#f5e7e7;margin-bottom:10px}@media screen and (min-width: 768px){.other_container{width:85%;padding:20px;transition:all 500ms}.other_container:hover,.other_container:focus{box-shadow:rgba(246,253,255,.781) 0px 10px 35px 0px}.other_container:hover .other__text,.other_container:focus .other__text{color:#fff}.other__text{letter-spacing:.08rem;line-height:1.5}}.main-right__nav-container{position:relative}.main-right__section{position:fixed;top:30px;width:100%;max-width:1080px;background-color:#292525;z-index:2;display:flex;justify-content:center}.main-right__header-container{width:50%;display:flex;justify-content:center;align-items:center}.main-right__header{text-transform:uppercase;letter-spacing:.2rem;font-size:20px;color:#9da4bd}.main-right__nav{width:50%}.main-right__link{display:block;margin:3px 0 3px 5px;width:80%;font-size:12px;font-weight:500;border:none;border-radius:2px;background-color:#4689d6;color:#fff;padding:5px 15px;transition:all 500ms;padding-left:20%;background-color:rgba(0,0,0,0);border:solid 1px #4689d6;letter-spacing:.2rem;color:#9da4bd}.main-right__link:hover,.main-right__link:focus{background-color:#7cb2f0}.main-right__link:hover,.main-right__link:focus{color:#fff}@media screen and (min-width: 600px){.main-right__section{flex-direction:column;width:calc(100% - 120px);padding:5px}.main-right__header-container{width:100%;display:flex;justify-content:center;align-items:center}.main-right__nav{width:100%}.main-right__list{display:flex;justify-content:center;margin-top:10px}.main-right__item:nth-child(2){margin:0 20px}.main-right__link{width:120px;margin:0;padding:10px 0;text-align:center}}.gallery-first__container{padding:120px 0}.gallery-second__container,.gallery-third__container{padding:100px 0 0 0}.gallery__header-first{font-weight:700;font-size:20px;line-height:1;letter-spacing:.15rem;color:#3ac2f8;font-family:"Josefin",monospace;padding:10px 0 10px 0;text-align:center}.gallery__header{font-weight:700;font-size:20px;line-height:1;letter-spacing:.15rem;color:#3ac2f8;font-family:"Josefin",monospace;padding:30px 0 10px 0;text-align:center}.gallery__list{display:flex;flex-wrap:wrap;gap:10px 10px;flex-direction:row;justify-content:center;margin-bottom:0}.gallery__item{padding:2px;height:228px;background-color:#eeede4;box-shadow:1px 1px 3px rgba(85,84,82,.39),1px 1px 1px rgba(14,13,13,.14),1px 2px 1px rgba(202,190,165,.2);border-radius:0px 0px 4px 4px;border-radius:4px;font-size:11px;text-align:center;transition:all 500ms;filter:opacity(0.9)}.gallery__item:hover,.gallery__item:focus{background-color:rgba(0,0,0,0);filter:opacity(1)}.gallery__img{cursor:pointer;height:100%;width:228px;margin-bottom:2px;border-radius:4px;object-fit:scale-down}@keyframes slide-in-fwd-center{0%{transform:translateZ(-1400px);opacity:0}100%{transform:translateZ(0);opacity:1}}.is-hidden{display:none}.gallery-modal{position:absolute;z-index:3}.gallery-modal__background{animation:slide-in-fwd-center 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms none;width:100vw;height:100vh;background-color:rgba(70,80,88,.9);position:fixed;display:flex;justify-content:center;align-items:center}.gallery-modal__container{position:absolute;padding:20px 15px 5px;border-radius:8px;background-color:#343536;color:#f0f8ff;box-shadow:rgba(0,0,0,.35) 0px 5px 15px;text-align:center}.gallery-modal__image-container{max-width:90vw}.gallery-modal__close-btn{position:absolute;top:0;right:1px;text-transform:uppercase;font-size:24px;font-weight:500;color:#4689d6;border:none;background-color:rgba(0,0,0,0);transition:all 500ms}.gallery-modal__close-btn:hover,.gallery-modal__close-btn:focus{color:#7cb2f0}.gallery-modal__description{letter-spacing:.05rem}.gallery-modal__img{margin-top:5px;width:100%;max-height:90vh;object-fit:scale-down}.gallery-modal__nav-btn{background-color:#343536;color:#f5e7e7;font-size:24px;padding:5px;margin-top:2px}.slides-img{width:20px;height:20px}@-webkit-keyframes scale-up-ver-top{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:100% 0%;transform-origin:100% 0%}100%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 0%;transform-origin:100% 0%}}@keyframes scale-up-ver-top{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:100% 0%;transform-origin:100% 0%}100%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 0%;transform-origin:100% 0%}}.questions{background-color:#343536;padding:15px 0;color:#423d3d}.questions-transparent{background-color:rgba(52,53,54,.5);transition:all 500ms}.questions-transparent:focus{background-color:rgba(204,41,163,.5)}.questions .container{margin:auto}.questions__header{padding:15px 0;font-size:22px;display:flex;flex-direction:column;text-align:center;font-weight:700;font-size:20px;line-height:1;letter-spacing:.15rem;color:#3ac2f8;font-family:"Josefin",monospace;transition:all 500ms}.questions__header:hover{font-weight:700;font-size:20px;line-height:1;letter-spacing:.15rem;color:#85dcff}.show-hidden-questions-span{font-size:14px;margin-top:5px}.questions__handle-view-button{cursor:pointer}.questions__list{-webkit-animation:scale-up-ver-top .6s cubic-bezier(0.39, 0.575, 0.565, 1) both;animation:scale-up-ver-top .6s cubic-bezier(0.39, 0.575, 0.565, 1) both;margin-top:20px;display:flex;flex-wrap:wrap;gap:0px 30px;flex-direction:row;justify-content:center;margin-bottom:0}.questions__item{padding:20px;width:95%;margin-bottom:10px;background-color:#fdf6fb;box-shadow:1px 1px 3px rgba(85,84,82,.39),1px 1px 1px rgba(14,13,13,.14),1px 2px 1px rgba(202,190,165,.2);border-radius:0px 0px 4px 4px;border-radius:4px;transition:all 200ms}.questions__item:hover{background-color:#f8f2f2}.questions__item-question{cursor:pointer;text-transform:uppercase;font-size:14px;letter-spacing:.1rem;margin-bottom:5px}.questions__item-answer,.questions__item-answer-text{margin-left:10px;letter-spacing:.05rem;font-size:14px;line-height:1.2}.questions__item-answer{-webkit-animation:scale-up-ver-top .4s cubic-bezier(0.39, 0.575, 0.565, 1) both;animation:scale-up-ver-top .4s cubic-bezier(0.39, 0.575, 0.565, 1) both}.questions__item-answer-list{-webkit-animation:scale-up-ver-top .4s cubic-bezier(0.39, 0.575, 0.565, 1) both;animation:scale-up-ver-top .4s cubic-bezier(0.39, 0.575, 0.565, 1) both}.is-hidden{display:none}@media screen and (min-width: 768px){.questions{width:50%;min-height:120px}.questions .container{max-width:600px}.questions-transparent{margin-top:20%;margin-bottom:auto;display:flex;align-items:center}}@-webkit-keyframes scale-up-ver-top{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:100% 0%;transform-origin:100% 0%}100%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 0%;transform-origin:100% 0%}}@keyframes scale-up-ver-top{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:100% 0%;transform-origin:100% 0%}100%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 0%;transform-origin:100% 0%}}.recommendations{background-color:#343536;padding:15px 0;color:#423d3d}.recommendations-transparent{background-color:rgba(52,53,54,.6);transition:all 500ms}.recommendations-transparent:focus{background-color:rgba(204,41,163,.5)}.recommendations .container{margin:auto}.recommendations__header{padding:15px 0;font-size:22px;display:flex;flex-direction:column;text-align:center;font-weight:700;font-size:20px;line-height:1;letter-spacing:.15rem;color:#3ac2f8;font-family:"Josefin",monospace;transition:all 500ms}.recommendations__header:hover{font-weight:700;font-size:20px;line-height:1;letter-spacing:.15rem;color:#85dcff}.show-hidden-recommendations-span{font-size:14px;margin-top:5px}.recommendations__handle-view-button{cursor:pointer}.recommendations__list{-webkit-animation:scale-up-ver-top .6s cubic-bezier(0.39, 0.575, 0.565, 1) both;animation:scale-up-ver-top .6s cubic-bezier(0.39, 0.575, 0.565, 1) both;margin-top:20px;display:flex;flex-wrap:wrap;gap:0px 30px;flex-direction:row;justify-content:center;margin-bottom:0}.recommendations__item{padding:20px;width:95%;margin-bottom:10px;background-color:#f8f2f2;box-shadow:1px 1px 3px rgba(85,84,82,.39),1px 1px 1px rgba(14,13,13,.14),1px 2px 1px rgba(202,190,165,.2);border-radius:0px 0px 4px 4px;border-radius:4px;transition:all 200ms}.recommendations__item:hover{background-color:#fdf6fb}.recommendations__title{cursor:pointer;text-transform:uppercase;font-size:14px;letter-spacing:.1rem;margin-bottom:5px}.recommendations__subtitle{text-transform:uppercase;font-size:13px;letter-spacing:.1rem;margin-top:5px;margin-left:10px}.recommendations__item-content-item-title{text-transform:uppercase;font-size:12px;letter-spacing:.05rem;margin-top:5px;margin-left:15px}.recommendations__item-content-text,.recommendations__text{margin-top:5px;margin-left:10px;letter-spacing:.05rem;font-size:14px;line-height:1.2}.second-item-text{margin-top:5px;margin-left:20px}.recommendations__item-content-list,.recommendations__text{-webkit-animation:scale-up-ver-top .6s cubic-bezier(0.39, 0.575, 0.565, 1) both;animation:scale-up-ver-top .6s cubic-bezier(0.39, 0.575, 0.565, 1) both}.is-hidden{display:none}@media screen and (min-width: 768px){.recommendations{width:50%;min-height:120px}}@media screen and (min-width: 768px)and (min-width: 768px){.recommendations .container{max-width:600px}}@media screen and (min-width: 768px){.recommendations-transparent{margin-top:20%;margin-bottom:auto;display:flex;align-items:center}}.main-header--contact{font-weight:700;font-size:20px;line-height:1.2;letter-spacing:.04rem;color:#f5e7e7;font-family:"Josefin",monospace}.undertitle--contact{font-weight:600;font-size:20px;line-height:1.3;letter-spacing:.1rem;text-transform:uppercase;color:rgba(157,164,189,.6);margin-bottom:30px;display:flex;align-items:center}.undertitle--contact::before{content:"";display:flex;height:1px;width:60px;background-color:rgba(157,164,189,.6);margin-right:20px}.contact__header{font-weight:600;font-size:18px;line-height:1.3;letter-spacing:.3rem;text-transform:uppercase;color:#7f8597;margin-bottom:10px;display:flex;align-items:center}.contact__header::before{content:"";display:flex;height:1px;width:60px;background-color:rgba(157,164,189,.6);margin-right:20px;height:5px}.contact__item{display:flex;align-items:center;padding:10px 0}.contact__img{width:22px;height:22px;margin-right:15px;filter:opacity(35%)}.contact__link{font-weight:400;font-size:16px;line-height:1.1;letter-spacing:.06rem;color:#9da4bd;display:flex;flex-direction:column}@media screen and (min-width: 480px){.contact__address-container{margin:0 auto;max-width:500px;padding:20px;box-shadow:1px 1px 3px rgba(97,94,87,.39),1px 1px 1px rgba(255,253,247,.14),1px 2px 1px rgba(255,250,240,.2);border-radius:0px 0px 4px 4px;transition:all 500ms}.contact__address-container:hover,.contact__address-container:focus{box-shadow:1px 2px 3px rgba(110,110,110,.39),1px 2px 1px rgba(255,253,247,.14),2px -3px 1px rgba(247,246,245,.2);border-radius:0px 0px 4px 4px}.contact__header{font-weight:600;font-size:20px;line-height:1.3;letter-spacing:.8rem;text-transform:uppercase;color:#7f8597;margin-bottom:18px;display:flex;align-items:center}}.contact__map{text-align:center;margin:30px 0;padding-bottom:20px}.contact__map-item{width:80%;height:300px;border-radius:8px}.contact__info-header{font-weight:600;font-size:18px;line-height:1.3;letter-spacing:.3rem;text-transform:uppercase;color:#9da4bd;margin-bottom:50px;display:flex;align-items:center}.contact__info-header::before{content:"";display:flex;height:1px;width:60px;background-color:rgba(157,164,189,.6);margin-right:20px}.contact__info-text{font-weight:400;font-size:14px;line-height:1.6;letter-spacing:.06rem;color:#9da4bd;margin-right:30px;margin-bottom:10px}.contact__info-text--alert1{font-weight:500;font-size:14px;line-height:1.6;letter-spacing:.06rem;color:#9da4bd;margin-right:30px;margin-bottom:20px}.contact__info-text--alert1-uppercase{font-weight:500;font-size:14px;line-height:1.6;letter-spacing:.06rem;color:#f5e7e7;margin-right:20px;text-transform:uppercase}.contact__info-text--alert2{font-weight:500;font-size:14px;line-height:1.6;letter-spacing:.06rem;color:#9da4bd;margin-left:20px}@media screen and (min-width: 480px){.contact__info-header{font-weight:600;font-size:22px;line-height:1.5;letter-spacing:.5rem;text-transform:uppercase;color:#9da4bd;margin-bottom:50px;display:flex;align-items:center}.contact__info-text{font-weight:400;font-size:15px;line-height:1.7;letter-spacing:.09rem;color:#9da4bd;margin-right:80px}.contact__info-text--alert1{font-weight:400;font-size:15px;line-height:1.7;letter-spacing:.09rem;color:#9da4bd;margin-right:80px;margin-bottom:40px}.contact__info-text--alert2{font-weight:500;font-size:15px;line-height:1.6;letter-spacing:.06rem;color:#9da4bd;margin-left:40px}}@media screen and (min-width: 768px){.contact-info .container{max-width:900px}.contact__info-header{font-weight:600;font-size:24px;line-height:1.5;letter-spacing:.6rem;text-transform:uppercase;color:#9da4bd;margin-bottom:70px;display:flex;align-items:center}.contact__info-text{font-weight:400;font-size:16px;line-height:1.8;letter-spacing:.1rem;color:#9da4bd;margin-right:60px}}.regulations_container{width:100%;padding:20px;background-color:rgba(70,80,88,.9)}.title{font-size:28px;color:#3ac2f8;margin-bottom:10px;text-align:center}.intro{font-size:16px;margin-bottom:20px;text-align:center;color:#fff}.section{margin-bottom:30px}.section-title{font-size:18px;letter-spacing:.1rem;text-transform:uppercase;color:#fff;margin-bottom:10px}.text{color:#f5e7e7;margin-left:25px}.data-list{list-style-type:disc;padding-left:40px;letter-spacing:.05rem;color:#f5e7e7}.data-list li{margin-bottom:5px}.regulations__container{width:100%;padding:20px;background-color:rgba(70,80,88,.9)}.main-header{font-size:28px;color:#3ac2f8;text-align:center}.text{color:#f5e7e7;margin-left:25px;margin-bottom:7px}.section{margin-top:30px}.regulations__header{font-size:18px;letter-spacing:.1rem;text-transform:uppercase;color:#fff;margin-bottom:10px}.regulations__list{list-style-type:disc;padding-left:40px;letter-spacing:.05rem;color:#f5e7e7}.regulations__item{margin-bottom:5px}/*# sourceMappingURL=main.min.css.map */