.calc[data-astro-cid-iphhbcen]{background:var(--white);color:var(--ink);border-radius:24px;grid-template-columns:1.25fr 1fr;display:grid;overflow:hidden}.calc__controls[data-astro-cid-iphhbcen]{align-content:center;gap:22px;padding:clamp(24px,3.4vw,44px);display:grid}.calc__row[data-astro-cid-iphhbcen]{grid-template-columns:1fr auto auto;align-items:center;gap:18px;display:grid}.calc__row--days[data-astro-cid-iphhbcen]{grid-template-columns:auto 1fr auto}.calc__label[data-astro-cid-iphhbcen]{font-family:var(--display);font-size:1.35rem;font-weight:700}.calc__rate[data-astro-cid-iphhbcen]{text-align:right;min-width:92px;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:500}.stepper[data-astro-cid-iphhbcen]{background:var(--green-tint);border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex}.stepper[data-astro-cid-iphhbcen] button[data-astro-cid-iphhbcen]{background:var(--white);width:44px;height:44px;color:var(--green-deep);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background-color .2s,color .2s,transform .15s;display:grid}.stepper[data-astro-cid-iphhbcen] button[data-astro-cid-iphhbcen]:hover{background:var(--green);color:var(--white)}.stepper[data-astro-cid-iphhbcen] button[data-astro-cid-iphhbcen]:active{transform:scale(.92)}.stepper[data-astro-cid-iphhbcen] output[data-astro-cid-iphhbcen]{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-size:1.2rem;font-weight:700}input[data-astro-cid-iphhbcen][type=range]{width:100%;accent-color:var(--green);cursor:pointer;height:44px}.calc__days[data-astro-cid-iphhbcen]{text-align:right;font-variant-numeric:tabular-nums;min-width:92px;font-weight:700}.calc__result[data-astro-cid-iphhbcen]{background:var(--green-deep);color:var(--white);align-content:center;gap:6px;padding:clamp(24px,3.4vw,44px);display:grid}.calc__total-label[data-astro-cid-iphhbcen]{color:var(--green-soft);margin:0;font-weight:600}.calc__total[data-astro-cid-iphhbcen]{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(3.4rem,7vw,5.6rem);font-weight:700;line-height:1}.calc__sum[data-astro-cid-iphhbcen]{color:#ffffffdb;margin:6px 0 22px}.calc__result[data-astro-cid-iphhbcen] .btn[data-astro-cid-iphhbcen]{justify-self:start}html:not(.js) .stepper[data-astro-cid-iphhbcen],html:not(.js) .calc__row--days[data-astro-cid-iphhbcen],html:not(.js) .calc__total[data-astro-cid-iphhbcen],html:not(.js) .calc__sum[data-astro-cid-iphhbcen],html:not(.js) .calc__total-label[data-astro-cid-iphhbcen]{display:none}@media (width<=820px){.calc[data-astro-cid-iphhbcen]{grid-template-columns:1fr}}@media (width<=460px){.calc__row[data-astro-cid-iphhbcen]{grid-template-columns:1fr auto}.calc__rate[data-astro-cid-iphhbcen]{text-align:left;grid-column:1/-1;margin-top:-12px}.calc__row--days[data-astro-cid-iphhbcen]{grid-template-columns:1fr auto}.calc__row--days[data-astro-cid-iphhbcen] input[data-astro-cid-iphhbcen]{grid-area:2/1/auto/-1}}.hero[data-astro-cid-lcdefpme]{background:var(--green-deep);color:var(--white);position:relative;overflow:hidden}.hero__media[data-astro-cid-lcdefpme]{position:absolute;inset:0}.hero__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center 30%;will-change:transform;width:100%;height:100%}.hero__media[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg,#122812d1 0%,#1228128c 42%,#12281226 70%);position:absolute;inset:0}.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr .85fr;align-items:center;gap:clamp(32px,8vw,140px);min-height:calc(100vh - 126px);padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(48px,7vw,96px);display:grid;position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:var(--white);max-width:13ch;font-size:clamp(2.3rem,5.2vw,4.25rem)}.hero__sub[data-astro-cid-lcdefpme]{color:#ffffffeb;max-width:40ch;margin-bottom:28px;font-size:clamp(1.1rem,1.6vw,1.3rem)}.hero__facts[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin:36px 0 0;padding:0;list-style:none;display:flex}.hero__facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:#ffffff24;border-radius:999px;padding:8px 18px;font-size:.98rem}.hero__facts[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--display);margin-right:4px;font-size:1.15rem}.hero__form[data-astro-cid-lcdefpme]{background:var(--white);color:var(--ink);border-radius:24px;padding:clamp(22px,2.6vw,32px);box-shadow:0 30px 60px -30px #00000080}.hero__form-title[data-astro-cid-lcdefpme]{margin-bottom:14px;font-size:1.6rem}@media (width<=960px){.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;min-height:0}.hero__media[data-astro-cid-lcdefpme]:after{background:#1228129e}}.intro__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);display:grid}.intro__photos[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:14px;margin-top:32px;display:grid}.intro__photos[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:362/200;object-fit:cover;border-radius:var(--radius);width:100%;height:auto}.intro__list[data-astro-cid-lcdefpme]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.intro__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--paper);border-radius:var(--radius);padding:26px 28px}.intro__list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--green);margin-bottom:.35em}@media (width<=860px){.intro__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.services__head[data-astro-cid-lcdefpme]{max-width:720px;margin-bottom:clamp(32px,4vw,52px)}.services[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=1000px){.services[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.services[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.service__link[data-astro-cid-lcdefpme]{background:var(--white);height:100%;transition:transform .3s var(--ease);border-radius:22px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.service__link[data-astro-cid-lcdefpme]:hover{transform:translateY(-4px)}.service__media[data-astro-cid-lcdefpme]{overflow:hidden}.service__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .6s var(--ease)}.service__link[data-astro-cid-lcdefpme]:hover .service__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.05)}.service__body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;padding:24px 26px 28px;display:flex}.service__body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.2em}.service__price[data-astro-cid-lcdefpme]{color:var(--green);margin-bottom:.7em;font-weight:700}.service__more[data-astro-cid-lcdefpme]{color:var(--green);align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-weight:700;display:inline-flex}.service__link[data-astro-cid-lcdefpme]:hover .service__more[data-astro-cid-lcdefpme]{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.service__link[data-astro-cid-lcdefpme]:hover,.service__link[data-astro-cid-lcdefpme]:hover .service__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:none}}.why__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:16/11;object-position:center}.cost__head[data-astro-cid-lcdefpme]{max-width:760px;margin-bottom:clamp(28px,4vw,44px)}.cost__head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#ffffffeb;font-size:1.15rem}.cost__link[data-astro-cid-lcdefpme]{color:var(--white);text-underline-offset:3px;font-weight:700}.areas__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:10px;margin:8px 0 28px;padding:0;list-style:none;display:grid}.areas__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--green-tint);color:var(--green-deep);border-radius:12px;padding:12px 16px;font-weight:700}.areas__map[data-astro-cid-lcdefpme]{aspect-ratio:4/3.2;background:var(--green-tint);border-radius:22px;position:relative;overflow:hidden}.areas__map[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{border:0;width:100%;height:100%;position:absolute;inset:0}
