.lp-hero[data-astro-cid-hrr35v7o]{background:radial-gradient(circle at 85% 15%,rgba(191,17,40,.35),transparent 50%),linear-gradient(160deg,#1b1b1b,#111 60%,#2a070c);color:#fff;padding-block:72px 84px;overflow:hidden}.lp-hero__grid[data-astro-cid-hrr35v7o]{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.lp-hero__grid[data-astro-cid-hrr35v7o]>[data-astro-cid-hrr35v7o]{min-width:0}.lp-hero__eyebrow[data-astro-cid-hrr35v7o]{display:inline-block;margin:0 0 18px;padding:6px 14px;border-left:4px solid var(--red);background:#ffffff0f;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.lp-hero__title[data-astro-cid-hrr35v7o]{color:#fff;font-size:clamp(2.1rem,4.4vw,3.3rem);line-height:1.1;margin:0 0 20px}.lp-hero__lead[data-astro-cid-hrr35v7o]{color:#ffffffdb;font-size:1.08rem;max-width:58ch}.lp-hero__lead[data-astro-cid-hrr35v7o] a{color:#fff}.lp-hero__facts[data-astro-cid-hrr35v7o]{list-style:none;margin:34px 0 0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-hero__facts[data-astro-cid-hrr35v7o] strong[data-astro-cid-hrr35v7o]{display:block;font-size:1.35rem;color:#fff}.lp-hero__facts[data-astro-cid-hrr35v7o] span[data-astro-cid-hrr35v7o]{font-size:.85rem;color:#ffffffa6;text-transform:uppercase;letter-spacing:.04em}.lp-hero__media[data-astro-cid-hrr35v7o]{position:relative}.lp-hero__media[data-astro-cid-hrr35v7o] img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:14px;box-shadow:0 24px 60px #00000073;transform:rotate(1.5deg)}.lp-hero__badge[data-astro-cid-hrr35v7o]{position:absolute;left:-22px;bottom:28px;display:flex;align-items:center;gap:8px;max-width:85%;margin:0;padding:12px 18px;background:var(--red);color:#fff;font-weight:700;font-size:.92rem;border-radius:8px;box-shadow:var(--shadow)}.lp-hero__badge[data-astro-cid-hrr35v7o] svg{fill:#fff;flex:none}.lp-actions[data-astro-cid-hrr35v7o]{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.lp-btn-outline[data-astro-cid-hrr35v7o]{background:transparent;box-shadow:inset 0 0 0 2px currentColor}.lp-btn-outline[data-astro-cid-hrr35v7o]:hover{background:#fff;color:var(--ink)}.lp-btn-light[data-astro-cid-hrr35v7o]{background:#fff;color:var(--red)}.lp-btn-light[data-astro-cid-hrr35v7o]:hover{background:var(--ink);color:#fff}.lp-prose[data-astro-cid-hrr35v7o] h2{font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.25;margin:0 0 14px}.lp-prose[data-astro-cid-hrr35v7o] p{margin:0 0 14px}.lp-prose[data-astro-cid-hrr35v7o] p:last-child{margin-bottom:0}.lp-marker[data-astro-cid-hrr35v7o]{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;margin-bottom:14px;padding-inline:8px;border:2px solid var(--red);border-radius:8px 8px 22px 22px;color:var(--red);font-weight:700;font-size:1.05rem;letter-spacing:.04em}.lp-feature[data-astro-cid-hrr35v7o]{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}.lp-feature[data-astro-cid-hrr35v7o]>[data-astro-cid-hrr35v7o]{min-width:0}.lp-feature__media[data-astro-cid-hrr35v7o] img{width:100%;border-radius:14px;box-shadow:var(--shadow);object-fit:cover}.lp-route__grid[data-astro-cid-hrr35v7o]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;counter-reset:none}.lp-card[data-astro-cid-hrr35v7o]{position:relative;background:#fff;border-radius:12px;padding:34px 32px 32px;box-shadow:var(--shadow-sm);border-top:4px solid var(--red)}.lp-reviews[data-astro-cid-hrr35v7o]{background:var(--ink);color:#fff}.lp-reviews__inner[data-astro-cid-hrr35v7o]{max-width:820px;text-align:center}.lp-reviews__inner[data-astro-cid-hrr35v7o] h2[data-astro-cid-hrr35v7o]{color:#fff;margin-bottom:18px}.lp-nearby[data-astro-cid-hrr35v7o]{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}.lp-nearby[data-astro-cid-hrr35v7o]>[data-astro-cid-hrr35v7o]{min-width:0}.lp-towns[data-astro-cid-hrr35v7o]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.lp-town[data-astro-cid-hrr35v7o]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1px solid var(--line);border-radius:999px;font-weight:700;color:var(--ink);background:#fff}.lp-town[data-astro-cid-hrr35v7o] svg{fill:var(--red)}.lp-town--current[data-astro-cid-hrr35v7o]{background:var(--red);border-color:var(--red);color:#fff}.lp-town--current[data-astro-cid-hrr35v7o] svg{fill:#fff}.lp-faq[data-astro-cid-hrr35v7o]{max-width:880px}.lp-faq__title[data-astro-cid-hrr35v7o]{text-align:center;margin-bottom:28px}.lp-cta[data-astro-cid-hrr35v7o]{background:linear-gradient(135deg,var(--red) 0%,var(--red-dark) 100%);color:#fff}.lp-cta__grid[data-astro-cid-hrr35v7o]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:stretch}.lp-cta__grid[data-astro-cid-hrr35v7o]>[data-astro-cid-hrr35v7o]{min-width:0}.lp-cta[data-astro-cid-hrr35v7o] h2,.lp-cta[data-astro-cid-hrr35v7o] p a{color:#fff}.lp-office[data-astro-cid-hrr35v7o]{font-style:normal;display:grid;gap:4px;margin-top:20px;padding:18px 22px;border-radius:10px;background:#0000002e}.lp-office[data-astro-cid-hrr35v7o] a[data-astro-cid-hrr35v7o]{color:#fff}.lp-cta__map[data-astro-cid-hrr35v7o] iframe[data-astro-cid-hrr35v7o]{width:100%;height:100%;min-height:360px;border:0;border-radius:12px;box-shadow:var(--shadow);display:block}@media(max-width:900px){.lp-hero[data-astro-cid-hrr35v7o]{padding-block:52px 64px}.lp-hero__grid[data-astro-cid-hrr35v7o],.lp-feature[data-astro-cid-hrr35v7o],.lp-nearby[data-astro-cid-hrr35v7o],.lp-cta__grid[data-astro-cid-hrr35v7o]{grid-template-columns:1fr;gap:36px}.lp-hero__media[data-astro-cid-hrr35v7o] img{aspect-ratio:4 / 3;transform:none}.lp-hero__badge[data-astro-cid-hrr35v7o]{left:12px;bottom:12px}.lp-route__grid[data-astro-cid-hrr35v7o]{grid-template-columns:1fr}}@media(max-width:560px){.lp-hero__facts[data-astro-cid-hrr35v7o]{grid-template-columns:1fr;gap:10px}.lp-card[data-astro-cid-hrr35v7o]{padding:26px 22px}.lp-actions[data-astro-cid-hrr35v7o] .btn{width:100%}}
