:root{--brand-color-normal: #819B57;--brand-colo-dark: #5E636E;--white-color: #fff;--brown-color: #2B2E34;--brand-color-light: #707071;--brand-color-secondary: #dcd5b2}body{color:var(--dark-color);background-color:var(--white-color);font-family:"Popins","Roboto",sans-serif;font-size:18px;font-weight:300;line-height:1.5}main{background-color:var(--white-color)}h1,h2,h3,h4,h5,p{margin-top:0}h2{font-size:32px}h3{font-size:24px}img{display:block;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}address{font-style:normal}ul{list-style-type:none;margin:0;padding:0}header{background-color:hsla(0,0%,100%,.9);position:fixed;top:0;left:0;width:100%;z-index:100;padding:20px 0;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1)}header nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}header .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;list-style:none;padding:0;margin:0 auto}header .nav-links li a{text-decoration:none;color:var(--brand-colo-dark);font-weight:500;padding:10px 16px;border-radius:8px;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}header .nav-links li a:hover{background-color:var(--brand-colo-dark);color:var(--white-color)}header .burger{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:200}header .burger span{height:3px;width:25px;background:var(--brand-colo-dark);margin:4px 0;border-radius:2px;-webkit-transition:.3s ease;transition:.3s ease}header .burger.active span:nth-child(1){-webkit-transform:rotate(45deg) translate(5px, 5px);transform:rotate(45deg) translate(5px, 5px)}header .burger.active span:nth-child(2){opacity:0}header .burger.active span:nth-child(3){-webkit-transform:rotate(-45deg) translate(6px, -6px);transform:rotate(-45deg) translate(6px, -6px)}@media(max-width: 768px){header nav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 20px}header .nav-links{position:absolute;top:100%;left:0;width:100%;background:hsla(0,0%,100%,.95);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:20px 0;-webkit-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;pointer-events:none}header .nav-links.active{-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}header .burger{display:-webkit-box;display:-ms-flexbox;display:flex}}.hero-section{top:0;left:0;height:100vh;background:linear-gradient(135deg, var(--brand-colo-dark), var(--brand-color-light));background:url("/sources/images/baner.png") no-repeat center center;background-size:cover;color:var(--white-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding-top:66px;z-index:0}.hero-section h1{font-size:120px;font-weight:bold;text-shadow:10px 10px 2px rgba(4,4,4,.4)}@media(max-width: 768px){.hero-section h1{font-size:40px}}#about{background-color:var(--white-color);color:var(--brand-colo-dark);padding:80px 20px;font-family:"Poppins",sans-serif;text-align:center}#about h2{margin-bottom:20px}#about p{max-width:800px;margin:0 auto;line-height:1.6}#directions{background-color:var(--brand-color-light);color:var(--brown-color);padding:80px 20px;font-family:"Poppins",sans-serif;text-align:center}#directions h2{margin-bottom:40px}#directions .direction{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}#directions .direction img{width:150px;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:50%;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.2);box-shadow:0 4px 8px rgba(0,0,0,.2);margin-bottom:16px}#directions .direction h3{margin-bottom:10px}#directions .direction p{max-width:600px;margin:0 auto;line-height:1.5}#reviews{background-color:var(--brand-color-secondary);color:var(--brand-colo-dark);padding:80px 20px;font-family:"Poppins",sans-serif;text-align:center}#reviews h2{margin-bottom:40px}#reviews .review{display:inline-block;background-color:var(--white-color);border-radius:16px;padding:20px;margin:16px;max-width:320px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);text-align:center}#reviews .review img{width:80px;height:80px;border-radius:10%;-o-object-fit:cover;object-fit:cover;margin-bottom:10px}#reviews .review p{font-weight:600;margin-bottom:8px}#reviews .review blockquote{font-size:16px;font-style:italic;color:#555}#gallery{padding:80px 20px;background-color:var(--white-color)}#gallery h2{text-align:center;margin-bottom:40px;color:var(--brand-colo-dark)}#gallery .gallery-swiper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#gallery .gallery-swiper .media{padding-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#gallery .gallery-swiper .media .media-wrapper{height:320px;width:320px;-webkit-transition:-webkit-transform .4s ease,-webkit-box-shadow .4s ease;transition:-webkit-transform .4s ease,-webkit-box-shadow .4s ease;transition:transform .4s ease,box-shadow .4s ease;transition:transform .4s ease,box-shadow .4s ease,-webkit-transform .4s ease,-webkit-box-shadow .4s ease}#gallery .gallery-swiper .media .media-wrapper img,#gallery .gallery-swiper .media .media-wrapper iframe,#gallery .gallery-swiper .media .media-wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:22px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transition:inherit;transition:inherit}#gallery .gallery-swiper .media .media-wrapper:hover{-webkit-transform:scale(1.05) translateY(-8px);transform:scale(1.05) translateY(-8px);-webkit-box-shadow:0 12px 28px rgba(0,0,0,.2);box-shadow:0 12px 28px rgba(0,0,0,.2)}#price{padding:80px 20px;background-color:#6161a4;background-image:repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.05) 0px, rgba(255, 255, 255, 0.05) 2px, rgba(0, 0, 0, 0.05) 2px, rgba(0, 0, 0, 0.05) 4px);background-blend-mode:overlay;color:#925364}#price h2{text-align:center;margin-bottom:40px;font-size:36px;color:#333}#price ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:24px;list-style:none;padding:0;margin:0 auto;max-width:1000px}#price li{background:linear-gradient(110deg, #f8f6f6, #b3b2b2);border-radius:20px;padding:24px;font-size:20px;font-weight:500;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.1);box-shadow:0 6px 12px rgba(0,0,0,.1);backdrop-filter:blur(1px);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}#price li::before{content:"💳";display:block;font-size:36px;margin-bottom:10px}#price li:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 12px 20px rgba(0,0,0,.2);box-shadow:0 12px 20px rgba(0,0,0,.2)}#contacts{padding:80px 20px;background:linear-gradient(145deg, #6f6d70, #342d35);color:var(--white-color);text-align:center}#contacts h2{color:var(--white-color);margin-bottom:40px}#contacts .contacts-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}#contacts .contacts-container .contact-items{margin:auto;width:50px}#contacts .contacts-container .contact-item{font-size:20px;color:var(--white-color)}#contacts .contacts-container .contact-item svg{width:24px;height:24px;fill:var(--white-color);-webkit-transition:fill .3s ease;transition:fill .3s ease}#contacts .contacts-container .contact-item a{color:inherit;text-decoration:none}#contacts .contacts-container .contact-item a:hover svg{fill:#925364}#contacts .contacts-container .map{width:100%;max-width:600px;margin-top:40px}#contacts .contacts-container .map iframe{width:100%;height:300px;border:none;border-radius:16px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}footer{background:-webkit-gradient(linear, left top, right top, from(var(--brand-color-light)), to(var(--brown-color)));background:linear-gradient(to right, var(--brand-color-light), var(--brown-color));color:#fff;text-align:center;padding:30px 20px;font-size:16px}footer p{margin:8px 0}/*# sourceMappingURL=main.min.css.map */