.st{--g:#2f6b5a;--s:#f5f1ea;--t:#d9734e;--k:#14231e;--mu:#5d6a65;color:var(--k);background:#fff;font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}.st *{box-sizing:border-box}.st a{color:inherit;text-decoration:none}.st button,.st input,.st select{font:inherit;color:inherit}.st button{cursor:pointer}.st h1,.st h2,.st h3,.st h4{letter-spacing:-.025em;margin:0;font-weight:700}.st h2{font-size:clamp(30px,3.8vw,48px);line-height:1.1}.c{text-align:center;display:block}.st-lbl{color:var(--g);margin-bottom:8px;font-family:Playfair Display,serif;font-size:20px;font-style:italic;display:block}.st-demo{background:var(--g);color:#e7f0ec;text-align:center;padding:6px;font-size:13px}.st-nav{align-items:center;gap:28px;padding:18px clamp(18px,5vw,72px);display:flex}.st-logo{align-items:center;gap:10px;font-size:24px;font-weight:800;line-height:1;display:inline-flex}.st-logo span{background:var(--g);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.st-logo small{color:var(--t);align-self:end;margin-left:-4px;font-size:12px;font-weight:600;display:block}.st-logo.light{color:#fff}.st-nav nav{gap:26px;margin-left:auto;font-weight:600;display:flex}.st-nav nav a:hover{color:var(--g)}.st-btn{background:var(--t);border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;color:#fff!important}.st-btn:hover{background:#c25f3b;transform:translateY(-2px)}.st-btn.light{background:#fff;color:var(--g)!important}.st-hero{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:40px clamp(18px,5vw,72px) 90px;display:grid}.st h1{margin-bottom:20px;font-size:clamp(44px,5.4vw,78px);font-weight:800;line-height:1.02}.st h1 span{color:var(--g);font-family:Playfair Display,serif;font-style:italic;font-weight:600}.st-hero>div>p{color:var(--mu);max-width:520px;margin:0 0 28px;font-size:19px}.st-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.st-link{color:var(--g);border-bottom:2px solid var(--g);font-weight:700}.st-chip{background:var(--s);color:var(--mu);border-radius:99px;align-items:center;gap:10px;margin-top:30px;padding:10px 16px;font-size:14px;display:inline-flex}.st-stars{color:#e2a33a;display:flex}.st-stack{height:580px;position:relative}.st-stack img{object-fit:cover;border-radius:28px;position:absolute}.st-stack img:first-child{width:72%;height:88%;top:0;right:0}.st-stack img:nth-child(2){border:8px solid #fff;width:42%;height:52%;bottom:0;left:0;box-shadow:0 24px 50px #14231e2e}.st-open{background:#fff;border-radius:18px;align-items:center;gap:10px;padding:14px 18px;display:flex;position:absolute;top:12%;left:8%;box-shadow:0 20px 40px #14231e22}.st-open svg{color:var(--g)}.st-open b{display:block}.st-open small{color:var(--mu)}.st-about{background:var(--s);border-radius:36px;grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin:0 clamp(0px,3vw,40px);padding:80px clamp(18px,5vw,72px);display:grid}.st-photos{grid-template-rows:1fr 1fr;grid-template-columns:1.5fr 1fr;gap:14px;height:500px;display:grid}.st-photos img{object-fit:cover;border-radius:22px;width:100%;height:100%}.st-photos img:first-child{grid-row:1/3}.st-mu{color:var(--mu)}.st-about h2{margin-bottom:14px}.st-checks{grid-template-columns:1fr 1fr;gap:12px 20px;margin:22px 0 30px;padding:0;font-weight:600;list-style:none;display:grid}.st-checks li{align-items:center;gap:10px;display:flex}.st-checks svg{color:var(--g);border:2px solid var(--g);border-radius:6px;flex:none;padding:1px}.st-services{padding:90px clamp(18px,5vw,72px)}.st-services h2{margin-bottom:40px}.st-scards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.st-scard{color:#fff;background-position:50%;background-size:cover;border-radius:28px;flex-direction:column;justify-content:end;gap:6px;min-height:460px;padding:30px;transition:transform .35s;display:flex}.st-scard:hover{transform:translateY(-8px)}.st-scard h3{font-size:28px}.st-scard p{color:#dbe7e2;margin:0}.st-scard span{opacity:0;align-items:center;gap:6px;max-height:0;margin-top:10px;font-weight:700;transition:all .3s;display:inline-flex}.st-scard:hover span{opacity:1;max-height:30px}.st-why{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:20px clamp(18px,5vw,72px) 90px;display:grid}.st-points{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.st-points svg{color:var(--t)}.st-points b{margin-top:8px;font-size:18px;display:block}.st-points p{color:var(--mu);margin:4px 0 0}.st-meter{background:var(--g);color:#fff;border-radius:32px;padding:36px}.st-meter h3{font-size:28px}.st-meter .st-mu{color:#cfe0d9}.st-areas{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.st-areas button{color:#fff;background:0 0;border:1.5px solid #fff5;border-radius:99px;padding:9px 16px;font-weight:600}.st-areas [aria-pressed=true]{color:var(--g);background:#fff}.st-lv{justify-content:space-between;font-weight:700;display:flex}.st-lv b{font-size:22px}.st input[type=range]{width:100%;accent-color:var(--t);margin:10px 0 20px}.st-result{color:var(--k);background:#fff;border-radius:22px;padding:24px}.st-result small{color:var(--mu)}.st-result h4{margin-top:4px;font-size:24px}.st-result b{color:var(--t)}.st-result p{color:var(--mu);margin:8px 0 16px}.st-team{background:var(--s);padding:80px clamp(18px,5vw,72px)}.st-team h2{margin-bottom:40px}.st-tcards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.st-tcard{text-align:center;background:#fff;border-radius:28px;padding:36px}.st-tcard span{background:linear-gradient(135deg,var(--g),#5a9784);color:#fff;border-radius:50%;place-items:center;width:110px;height:110px;margin:0 auto 18px;font-size:34px;font-weight:800;display:grid}.st-tcard h3{font-size:21px}.st-tcard p{color:var(--mu);margin:4px 0 0}.st-faq{grid-template-columns:1.2fr .8fr;gap:48px;padding:90px clamp(18px,5vw,72px);display:grid}.st-faq h2{margin-bottom:24px}.st-q{border-bottom:1px solid #e3ddd3}.st-q button{text-align:left;background:0 0;border:0;justify-content:space-between;gap:12px;width:100%;padding:20px 0;font-size:18px;font-weight:700;display:flex}.st-q svg{flex:none;transition:transform .2s}.st-q [aria-expanded=true]{color:var(--g)}.st-q [aria-expanded=true] svg{transform:rotate(180deg)}.st-q p{color:var(--mu);margin:0 0 20px}.st-book{background:var(--s);border-radius:28px;padding:32px}.st-book h3{margin-bottom:16px;font-size:26px}.st-book form{gap:12px;display:grid}.st-book input,.st-book select{background:#fff;border:1px solid #e3ddd3;border-radius:14px;width:100%;padding:14px 16px}.st-sent{color:var(--g);background:#e4efe9;border-radius:14px;align-items:center;gap:8px;padding:14px 16px;font-weight:700;display:flex}.st-blog{padding:0 clamp(18px,5vw,72px) 90px}.st-blog h2{margin-bottom:36px}.st-bcards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.st-bcard img{aspect-ratio:4/3;object-fit:cover;border-radius:22px;width:100%;margin-bottom:14px;transition:transform .3s;display:block}.st-bcard:hover img{transform:scale(1.02)}.st-bcard small{color:var(--t);font-weight:700}.st-bcard h3{margin-top:4px;font-size:20px}.st-news{background:var(--g);color:#fff;border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 clamp(0px,3vw,40px);padding:48px clamp(18px,5vw,72px);display:flex}.st-news h2{font-size:clamp(24px,2.8vw,36px)}.st-news form{flex-wrap:wrap;gap:10px;display:flex}.st-news input{min-width:260px;color:var(--k);border:0;border-radius:99px;padding:14px 18px}.st-news .st-sent{background:#fff}.st-foot{background:var(--k);color:#b9c7c1;grid-template-columns:1.4fr 1fr 1fr;gap:28px;margin-top:60px;padding:56px clamp(18px,5vw,72px) 24px;display:grid}.st-foot b{color:#fff;margin-bottom:10px;display:block}.st-foot>div>a{margin-bottom:6px;display:block}.st-foot a:hover{color:#fff}.st-legal{border-top:1px solid #fff2;grid-column:1/-1;padding-top:18px;font-size:14px}.st-sticky{display:none}.st-r{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.st-r.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.st-r{opacity:1;transition:none;transform:none}}@media (width<=1000px){.st-nav nav{display:none}.st-nav .st-btn{margin-left:auto}}@media (width<=820px){.st-hero,.st-about,.st-scards,.st-why,.st-tcards,.st-faq,.st-bcards,.st-foot{grid-template-columns:1fr}.st-stack{height:420px}.st-photos{height:380px}.st-scard{min-height:380px}.st-scard span{opacity:1;max-height:30px}.st-foot{padding-bottom:96px}.st-sticky{z-index:20;text-align:center;background:var(--t);border-radius:99px;padding:15px;font-weight:700;display:block;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 10px 30px #14231e55;color:#fff!important}}@media (width<=520px){.st-nav .st-btn{display:none}.st-checks,.st-points{grid-template-columns:1fr}}
