.hero[data-astro-cid-j7pv25f6]{position:relative;color:#fff;overflow:hidden}.hero-bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:radial-gradient(circle at 12% 15%,rgba(207,155,99,.14),transparent 55%),linear-gradient(135deg,var(--green-700) 0%,var(--green-600) 55%,var(--green-700) 100%)}.hero-inner[data-astro-cid-j7pv25f6]{--hero-pad: clamp(3rem, 7vw, 5.5rem);position:relative;padding-top:var(--hero-pad);padding-bottom:var(--hero-pad);display:grid;grid-template-columns:1.05fr 1fr;gap:2.5rem;align-items:center}.hero-text[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700;line-height:1.3;color:#fff}.hl[data-astro-cid-j7pv25f6]{font-style:italic}.hl--green[data-astro-cid-j7pv25f6]{color:#7fcfae}.hl--gold[data-astro-cid-j7pv25f6]{color:var(--gold-400)}.hero-cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.hero[data-astro-cid-j7pv25f6] .btn--outline[data-astro-cid-j7pv25f6]{color:#fff;border-color:#fff9}.hero[data-astro-cid-j7pv25f6] .btn--outline[data-astro-cid-j7pv25f6]:hover{border-color:#fff;background:#ffffff1a}.hero-rating[data-astro-cid-j7pv25f6]{margin-top:1.6rem}.hero-media[data-astro-cid-j7pv25f6]{position:relative;z-index:1;isolation:isolate}.hero-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{position:relative;z-index:1;width:100%;height:auto;max-width:460px;margin-inline:auto;display:block}.hero-rings[data-astro-cid-j7pv25f6]{position:absolute;top:50%;left:50%;width:100%;max-width:460px;aspect-ratio:1 / 1;transform:translate(-50%,-50%);z-index:0;pointer-events:none}.hero-rings[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:-10%;border-radius:50%;background:radial-gradient(circle,rgba(207,155,99,.16),transparent 65%)}.hero-rings[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{position:absolute;inset:0;margin:auto;border-radius:50%;border:1px solid rgba(207,155,99,.45)}.hero-rings[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(1){width:58%;height:58%}.hero-rings[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(2){width:82%;height:82%;border-color:#cf9b634d}.hero-rings[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(3){width:106%;height:106%;border-color:#cf9b632e}@media(min-width:901px){.hero-media[data-astro-cid-j7pv25f6]{align-self:end;margin-bottom:calc(-1 * var(--hero-pad))}.hero-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6],.hero-rings[data-astro-cid-j7pv25f6]{max-width:620px}}@media(max-width:900px){.hero-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;text-align:left}.hero-cta[data-astro-cid-j7pv25f6],.hero-rating[data-astro-cid-j7pv25f6]{justify-content:flex-start}.hero-media[data-astro-cid-j7pv25f6]{order:-1}.hero-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{max-width:320px;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 96%);mask-image:linear-gradient(to bottom,#000 72%,transparent 96%)}.hero-rings[data-astro-cid-j7pv25f6]{max-width:320px}}.section--dark[data-astro-cid-j7pv25f6]{background:var(--green-900);color:#fff}.areas-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem;align-items:center}.section--dark[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:#fff;font-size:clamp(1.6rem,3vw,2.2rem)}.btn--outline-gold[data-astro-cid-j7pv25f6]{border-color:var(--gold-400);color:var(--gold-400)}.btn--outline-gold[data-astro-cid-j7pv25f6]:hover{background:var(--gold-400);color:#241606}.areas-links[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.9rem}.areas-eyebrow[data-astro-cid-j7pv25f6]{color:#fff;font-weight:600;margin-bottom:.3rem}.areas-link[data-astro-cid-j7pv25f6]{color:#e7efeb;font-weight:600;padding-bottom:.8rem;border-bottom:2px solid var(--gold-500)}.areas-link[data-astro-cid-j7pv25f6]:hover{color:var(--gold-400)}.about-teaser[data-astro-cid-j7pv25f6]{max-width:720px;margin-inline:auto}.about-teaser[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{margin-inline:auto;margin-top:.5rem}.rating-hero[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:.3rem;margin:1.5rem 0}.rating-number[data-astro-cid-j7pv25f6]{font-size:4rem;font-weight:800;color:#fff;line-height:1}.stars--lg[data-astro-cid-j7pv25f6]{font-size:1.8rem}.rating-count[data-astro-cid-j7pv25f6]{color:#cdddd6;font-weight:500}.partners[data-astro-cid-j7pv25f6]{max-width:860px;margin-inline:auto}.partner-card[data-astro-cid-j7pv25f6]{display:block;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);text-align:left;transition:transform .18s ease,box-shadow .18s ease}.partner-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.partner-card[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:280px;object-fit:cover;object-position:center 18%}.partner-info[data-astro-cid-j7pv25f6]{padding:1.4rem 1.5rem}.partner-info[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:.2rem}.partner-oab[data-astro-cid-j7pv25f6]{color:var(--ink-500);font-size:.9rem;margin-bottom:.8rem}.partner-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--gold-600)}.partner-link[data-astro-cid-j7pv25f6] svg{width:18px;height:18px}.faq-wrap[data-astro-cid-j7pv25f6]{max-width:820px}.faq-list[data-astro-cid-j7pv25f6]{display:grid;gap:.8rem}.faq-item[data-astro-cid-j7pv25f6]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 1.2rem;box-shadow:var(--shadow-sm)}.faq-item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{cursor:pointer;font-weight:600;color:var(--green-800);padding:1.1rem 0;list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq-item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]:after{content:"+";color:var(--gold-500);font-size:1.5rem;line-height:1}.faq-item[data-astro-cid-j7pv25f6][open] summary[data-astro-cid-j7pv25f6]:after{content:"−"}.faq-item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{padding-bottom:1.1rem}.blog-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;padding:0;overflow:hidden}.blog-card[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:170px;object-fit:cover}.blog-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6],.blog-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],.blog-card[data-astro-cid-j7pv25f6] .card-link[data-astro-cid-j7pv25f6]{padding-inline:1.4rem}.blog-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-top:1.1rem;font-size:1.15rem}.blog-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{flex:1}.blog-card[data-astro-cid-j7pv25f6] .card-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.4rem;color:var(--gold-600);font-weight:600;margin:1rem 1.4rem 1.4rem}.card-link[data-astro-cid-j7pv25f6] svg{width:18px;height:18px}.gallery-section[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:var(--gold-400)}.gallery-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.gallery-item[data-astro-cid-j7pv25f6]{position:relative;border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:3 / 4;isolation:isolate}.gallery-item[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gallery-overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:#0b272373;transition:background .3s ease}.gallery-item[data-astro-cid-j7pv25f6]:hover .gallery-overlay[data-astro-cid-j7pv25f6]{background:#0b271726}.gallery-item[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:scale(1.06)}@media(max-width:980px){.gallery-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.gallery-grid[data-astro-cid-j7pv25f6]{display:flex;grid-template-columns:none;overflow-x:auto;gap:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;margin-inline:-1.25rem;padding-inline:1.25rem}.gallery-item[data-astro-cid-j7pv25f6]{flex:0 0 78%;scroll-snap-align:center}.gallery-grid[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}}.contact-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.contact-info[data-astro-cid-j7pv25f6]{list-style:none;padding:0;display:grid;gap:1rem;margin-top:1rem}.contact-info[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;gap:.7rem;align-items:flex-start}.contact-info[data-astro-cid-j7pv25f6] svg{width:22px;height:22px;color:var(--gold-400);flex-shrink:0}.contact-info[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:#fff}.contact-map[data-astro-cid-j7pv25f6] iframe[data-astro-cid-j7pv25f6]{width:100%;height:340px;border:0;border-radius:var(--radius)}@media(max-width:820px){.contact-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:820px){.areas-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;text-align:center}.areas-links[data-astro-cid-j7pv25f6]{align-items:center}}
