.page-module___8aEwW__container{color:#333;font-family:Arial,sans-serif;line-height:1.6}.page-module___8aEwW__hero{text-align:center;color:#fff;background:url(/images/hero-lake.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:80vh;padding:max(64px,min(8vw,120px)) 20px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__hero:after{content:"";background:linear-gradient(120deg,rgba(3,32,28,.78),rgba(0,0,0,.35));position:absolute;top:0;bottom:0;left:0;right:0}.page-module___8aEwW__heroContent{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:max(24px,min(5vw,64px));width:100%;max-width:1200px;display:grid;position:relative}.page-module___8aEwW__heroText{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.page-module___8aEwW__heroText p{max-width:600px}.page-module___8aEwW__heroText *{text-align:left}.page-module___8aEwW__hero h1{letter-spacing:.01em;margin-bottom:0;font-size:max(2.4rem,min(3.6vw,3.8rem));line-height:1.08}.page-module___8aEwW__hero p{color:rgba(255,255,255,.9);margin-bottom:0;font-size:max(1.05rem,min(1.2vw,1.25rem))}.page-module___8aEwW__ctaBtn{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:12px;padding:14px 28px;font-size:1.1rem;transition:background .3s;box-shadow:0 12px 25px rgba(13,51,31,.25)}.page-module___8aEwW__ctaBtn:hover{background:#388e3c}.page-module___8aEwW__heroMedia{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.page-module___8aEwW__heroMedia:before{content:"";aspect-ratio:1;filter:blur(8px);z-index:0;width:min(480px,85vw);position:absolute}.page-module___8aEwW__heroLogo{object-fit:contain;filter:drop-shadow(0 18px 40px rgba(0,0,0,.35));z-index:1;border-radius:50%;width:min(420px,70vw);height:auto;position:relative;box-shadow:0 0 48px rgba(222,219,219,.6)}@media (max-width:900px){.page-module___8aEwW__heroContent{text-align:left;grid-template-columns:1fr}.page-module___8aEwW__heroMedia{order:2}.page-module___8aEwW__heroText{order:1}}@media (max-width:600px){.page-module___8aEwW__hero{min-height:auto}.page-module___8aEwW__ctaBtn{text-align:center;width:100%}}.page-module___8aEwW__info{text-align:center;max-width:900px;margin:0 auto;padding:60px 20px}.page-module___8aEwW__info p{text-align:left;margin:12px 0}.page-module___8aEwW__info h3,.page-module___8aEwW__info li{text-align:left}.page-module___8aEwW__info ul{padding-left:24px}.page-module___8aEwW__info h3{margin-top:20px}.page-module___8aEwW__features{text-align:center;background:#f5f8fa;padding:60px 20px}.page-module___8aEwW__featureGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;margin-top:30px;display:grid}.page-module___8aEwW__featureCard{background:#fff;border-radius:16px;padding:25px;transition:transform .3s;box-shadow:0 6px 18px rgba(0,0,0,.08)}.page-module___8aEwW__featureCard:hover{transform:translateY(-5px)}.page-module___8aEwW__gallery{text-align:center;padding:60px 20px}.page-module___8aEwW__galleryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;margin-top:25px;display:grid}.page-module___8aEwW__galleryGrid img{object-fit:cover;border-radius:12px;width:100%}.page-module___8aEwW__booking{text-align:center;background:#eef6f0;padding:60px 20px}.page-module___8aEwW__booking p{max-width:600px;margin:20px auto}.page-module___8aEwW__priceImageWrapper{justify-content:center;width:100%;max-width:550px;margin:40px auto;display:flex}.page-module___8aEwW__priceImage{object-fit:contain;border-radius:16px;width:100%;height:auto;box-shadow:0 12px 30px rgba(0,0,0,.1)}.page-module___8aEwW__contacts{text-align:center;padding:60px 20px}.page-module___8aEwW__socialMedia{margin:40px 0}.page-module___8aEwW__socialMedia h3{color:#2c3e50;margin-bottom:24px;font-size:1.5rem}.page-module___8aEwW__socialIcons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.page-module___8aEwW__socialLink{color:#34495e;flex-direction:column;align-items:center;gap:8px;width:72px;text-decoration:none;transition:color .3s,transform .3s;display:flex}.page-module___8aEwW__socialLink:hover{color:#4caf50;transform:translateY(-4px)}.page-module___8aEwW__socialIconImage{object-fit:contain;background-color:#fff;border-radius:50%;width:48px;height:48px;transition:background-color .3s,box-shadow .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.08)}.page-module___8aEwW__socialLink:hover .page-module___8aEwW__socialIconImage{background-color:#eef6f0;box-shadow:0 8px 20px rgba(0,0,0,.12)}.page-module___8aEwW__socialLink span{font-size:.95rem;font-weight:600}.page-module___8aEwW__map{border:0;border-radius:12px;width:100%;max-width:600px;height:300px;margin-top:20px}.page-module___8aEwW__faq{text-align:center;background:#f9f9f9;padding:80px 20px}.page-module___8aEwW__faq h2{color:#2c3e50;margin-bottom:40px;font-size:2rem}.page-module___8aEwW__faqItem{text-align:left;background:#fff;border-radius:12px;max-width:800px;margin:0 auto 25px;padding:20px 25px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px rgba(0,0,0,.08)}.page-module___8aEwW__faqItem:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.page-module___8aEwW__faqItem h3{color:#34495e;margin-bottom:10px;font-size:1.25rem}.page-module___8aEwW__faqItem p{color:#555;font-size:1rem;line-height:1.6}
