.hero[data-astro-cid-lcdefpme]{background:#536861;height:min(580px,59vw);min-height:480px;position:relative;overflow:hidden}.hero-image[data-astro-cid-lcdefpme],.hero-shade[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-image[data-astro-cid-lcdefpme]{object-position:center 46%}.hero-shade[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#1f2319a8 0%,#1f231966 44%,#1f231905 85%)}.hero-copy[data-astro-cid-lcdefpme]{z-index:1;color:#fff;max-width:610px;padding:clamp(62px,8vw,112px) 0 60px clamp(24px,6vw,76px);position:relative}.eyebrow[data-astro-cid-lcdefpme]{letter-spacing:2px;color:#ffe2b8;margin:0 0 18px;font-size:12px;font-weight:700}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-1.3px;margin:0 0 19px;font-size:clamp(43px,5.4vw,69px);font-weight:800;line-height:1.04}.hero-intro[data-astro-cid-lcdefpme]{max-width:440px;margin:0 0 24px;font-size:18px;font-weight:600;line-height:1.55}.button[data-astro-cid-lcdefpme]{background:var(--color-terracotta);color:#fff;border-radius:999px;align-items:center;gap:20px;padding:15px 24px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 6px 18px #51241624}.button[data-astro-cid-lcdefpme]:hover{background:var(--color-terracotta-dark);transform:translateY(-2px)}.button[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:23px;line-height:15px}.offerings[data-astro-cid-lcdefpme]{background:var(--color-cream);padding:47px clamp(20px,5vw,62px) 67px}.offering-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;max-width:1420px;margin:auto;display:grid}.offering[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;text-decoration:none;display:flex}.icon[data-astro-cid-lcdefpme]{color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:16px;font-size:37px;display:grid}.coral[data-astro-cid-lcdefpme]{background:var(--color-terracotta)}.gold[data-astro-cid-lcdefpme]{background:var(--color-saffron)}.offering[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--color-ink);margin:0 0 10px;font-size:26px;line-height:1.15}.offering[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-muted);max-width:230px;min-height:43px;margin:0 auto 20px;font-size:14px;line-height:1.45}.offering[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;border-radius:13px;width:100%;transition:transform .25s}.offering[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:translateY(-3px)}.welcome[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:22px 75px;max-width:1180px;margin:auto;padding:75px 30px;display:grid}.eyebrow[data-astro-cid-lcdefpme].dark{color:var(--color-terracotta)}.welcome[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:clamp(34px,4vw,49px);line-height:1.08}.welcome[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--color-muted);margin:0;font-size:17px;line-height:1.65}.text-link[data-astro-cid-lcdefpme]{color:var(--color-terracotta);grid-column:2;font-weight:700;text-decoration:none}.text-link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-left:6px;font-size:21px}.contact[data-astro-cid-lcdefpme]{background:var(--color-terracotta);color:#fff;grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:center;gap:48px;padding:58px clamp(25px,8vw,100px);display:grid;overflow:hidden}.contact-copy[data-astro-cid-lcdefpme]{z-index:1;max-width:610px;position:relative}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;margin-bottom:13px}.contact-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){max-width:570px;margin:0 0 22px;font-size:17px;line-height:1.6}.button-light[data-astro-cid-lcdefpme]{background:var(--color-cream);color:var(--color-terracotta)}.button-light[data-astro-cid-lcdefpme]:hover{background:#fff}.contact-deco[data-astro-cid-lcdefpme]{color:#ffffff20;margin-top:15px;font-size:135px;line-height:1}.contact-form[data-astro-cid-lcdefpme]{color:var(--color-ink);background:#fffaf2;border-radius:16px;gap:12px;padding:26px;display:grid;box-shadow:0 15px 35px #51241625}.contact-form[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:0 0 2px;font-size:25px}.contact-form[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{gap:5px;font-size:13px;font-weight:700;display:grid}.contact-form[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-muted);font-weight:400}.contact-form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme],.contact-form[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{width:100%;color:var(--color-ink);outline-color:var(--color-terracotta);background:#fff;border:1px solid #e1cdb5;border-radius:8px;padding:10px 11px}.contact-form[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{resize:vertical}.submit-button[data-astro-cid-lcdefpme]{background:var(--color-terracotta);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:12px 18px;font-weight:700}.submit-button[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-left:10px;font-size:20px}.submit-button[data-astro-cid-lcdefpme]:disabled{opacity:.65;cursor:wait}.form-status[data-astro-cid-lcdefpme]{color:#674b35;min-height:18px;margin:0;font-size:13px}.form-status[data-astro-cid-lcdefpme].success{color:#26623b}@media (width<=850px){.hero[data-astro-cid-lcdefpme]{min-height:475px}.offering-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px}.offering[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{min-height:0}.contact[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:30px}.contact-form[data-astro-cid-lcdefpme]{width:100%;max-width:520px}.contact-deco[data-astro-cid-lcdefpme]{display:none}.contact-form[data-astro-cid-lcdefpme]{padding:20px}}@media (width<=560px){.hero[data-astro-cid-lcdefpme]{height:570px;min-height:0}.hero-image[data-astro-cid-lcdefpme]{object-position:62% center}.hero-shade[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#1c221bb8,#1c221b38)}.hero-copy[data-astro-cid-lcdefpme]{padding:74px 23px 40px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:44px}.hero-intro[data-astro-cid-lcdefpme]{max-width:330px;font-size:16px}.offerings[data-astro-cid-lcdefpme]{padding:36px 17px 45px}.offering-grid[data-astro-cid-lcdefpme]{gap:28px 13px}.icon[data-astro-cid-lcdefpme]{width:61px;height:61px;margin-bottom:13px;font-size:30px}.offering[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:21px}.offering[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-bottom:14px;font-size:12px}.offering[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:10px}.welcome[data-astro-cid-lcdefpme]{padding:55px 24px;display:block}.welcome[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{margin-top:18px}.text-link[data-astro-cid-lcdefpme]{margin-top:15px;display:inline-block}.contact[data-astro-cid-lcdefpme]{padding:46px 24px}.contact-deco[data-astro-cid-lcdefpme]{display:none}.contact-form[data-astro-cid-lcdefpme]{padding:20px}}
