.ep-section[data-astro-cid-ym4a2o7m]{padding:clamp(3.5rem,7vw,5.5rem) 0}.ep-section--alt[data-astro-cid-ym4a2o7m]{background:var(--cream)}.ep-svcgrid[data-astro-cid-ym4a2o7m]{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:clamp(2rem,4vw,3rem)}@media(min-width:640px){.ep-svcgrid[data-astro-cid-ym4a2o7m]{grid-template-columns:1fr 1fr}}@media(min-width:980px){.ep-svcgrid[data-astro-cid-ym4a2o7m]{grid-template-columns:1fr 1fr 1fr}}.ep-svc[data-astro-cid-ym4a2o7m]{display:flex;flex-direction:column;background:var(--cream-card, #fff);border:var(--luxe-hair);border-radius:14px;padding:1.7rem 1.6rem;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.ep-svc[data-astro-cid-ym4a2o7m]:hover{border-color:var(--red);transform:translateY(-2px)}.ep-svc__numeral[data-astro-cid-ym4a2o7m]{font-family:var(--luxe-display);font-weight:900;font-size:.8rem;letter-spacing:.16em;color:color-mix(in srgb,var(--ink) 38%,transparent)}.ep-svc__title[data-astro-cid-ym4a2o7m]{font-family:var(--luxe-display);font-weight:900;font-size:1.18rem;color:var(--ink);margin:.5rem 0 0;letter-spacing:-.015em}.ep-svc__price[data-astro-cid-ym4a2o7m]{font-family:var(--luxe-display);font-weight:900;font-size:clamp(1.85rem,3.2vw,2.5rem);color:var(--red);line-height:1;margin:.55rem 0 .8rem;letter-spacing:-.022em;font-feature-settings:"tnum" 1}.ep-svc__desc[data-astro-cid-ym4a2o7m]{font-family:var(--luxe-sans);font-size:.95rem;line-height:1.55;color:color-mix(in srgb,var(--ink) 76%,transparent);margin:0}.ep-svc__more[data-astro-cid-ym4a2o7m]{font-family:var(--luxe-sans);font-size:.85rem;font-weight:700;color:var(--red);margin-top:auto;padding-top:1rem}.ep-pkgs[data-astro-cid-ym4a2o7m]{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:clamp(2rem,4vw,3rem)}@media(min-width:620px){.ep-pkgs[data-astro-cid-ym4a2o7m]{grid-template-columns:1fr 1fr}}@media(min-width:1040px){.ep-pkgs[data-astro-cid-ym4a2o7m]{grid-template-columns:repeat(4,1fr)}}.ep-pkg[data-astro-cid-ym4a2o7m]{position:relative;background:var(--cream-card, #fff);border:var(--luxe-hair);border-radius:14px;padding:1.7rem 1.5rem;display:flex;flex-direction:column}.ep-pkg--featured[data-astro-cid-ym4a2o7m]{border:2px solid var(--red);box-shadow:0 14px 40px -22px color-mix(in srgb,var(--ink) 55%,transparent)}.ep-pkg__name[data-astro-cid-ym4a2o7m]{font-family:var(--luxe-display);font-weight:900;font-size:1.18rem;color:var(--ink);letter-spacing:-.015em}.ep-pkg__includes[data-astro-cid-ym4a2o7m]{font-family:var(--luxe-sans);font-size:.92rem;line-height:1.5;color:color-mix(in srgb,var(--ink) 68%,transparent);margin:.55rem 0 1.1rem;flex:1}.ep-pkg__prices[data-astro-cid-ym4a2o7m]{display:flex;gap:1.25rem;border-top:var(--luxe-hair);padding-top:.9rem}.ep-pkg__prices[data-astro-cid-ym4a2o7m] span[data-astro-cid-ym4a2o7m]{display:flex;flex-direction:column;font-family:var(--luxe-display);font-weight:900;font-size:1.25rem;color:var(--red);line-height:1.05;font-feature-settings:"tnum" 1}.ep-pkg__prices[data-astro-cid-ym4a2o7m] small[data-astro-cid-ym4a2o7m]{font-family:var(--luxe-sans);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 50%,transparent);margin-bottom:.25rem}.ep-badge[data-astro-cid-ym4a2o7m]{position:absolute;top:-.7rem;left:1.4rem;background:var(--red);color:#fff;font-family:var(--luxe-sans);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:.32rem .7rem;border-radius:999px}.ep-carewrap[data-astro-cid-ym4a2o7m]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:clamp(2rem,4vw,3rem);align-items:start}@media(min-width:860px){.ep-carewrap[data-astro-cid-ym4a2o7m]{grid-template-columns:1fr 1fr}}.ep-plan[data-astro-cid-ym4a2o7m]{position:relative;background:var(--cream-card, #fff);border:var(--luxe-hair);border-radius:14px;padding:2rem 1.8rem}.ep-plan--featured[data-astro-cid-ym4a2o7m]{border:2px solid var(--red);box-shadow:0 14px 40px -22px color-mix(in srgb,var(--ink) 55%,transparent)}.ep-plan__name[data-astro-cid-ym4a2o7m]{font-family:var(--luxe-display);font-weight:900;font-size:1.25rem;color:var(--ink)}.ep-plan__price[data-astro-cid-ym4a2o7m]{display:block;font-family:var(--luxe-display);font-weight:900;font-size:clamp(2.1rem,4vw,2.9rem);color:var(--red);line-height:1;margin:.4rem 0 .6rem;font-feature-settings:"tnum" 1}.ep-plan__price[data-astro-cid-ym4a2o7m] small[data-astro-cid-ym4a2o7m]{font-size:.9rem;font-weight:700;color:color-mix(in srgb,var(--ink) 55%,transparent)}.ep-plan__note[data-astro-cid-ym4a2o7m]{font-family:var(--luxe-sans);font-size:.9rem;line-height:1.5;color:color-mix(in srgb,var(--ink) 62%,transparent);margin:0 0 1rem}.ep-plan__list[data-astro-cid-ym4a2o7m]{list-style:none;margin:0;padding:0;font-family:var(--luxe-sans);font-size:.95rem;line-height:1.5;color:color-mix(in srgb,var(--ink) 80%,transparent)}.ep-plan__list[data-astro-cid-ym4a2o7m] li[data-astro-cid-ym4a2o7m]{padding:.42rem 0 .42rem 1.4rem;position:relative;border-top:var(--luxe-hair)}.ep-plan__list[data-astro-cid-ym4a2o7m] li[data-astro-cid-ym4a2o7m]:first-child{border-top:0}.ep-plan__list[data-astro-cid-ym4a2o7m] li[data-astro-cid-ym4a2o7m]:before{content:"✓";position:absolute;left:0;color:var(--red);font-weight:900}.ep-know[data-astro-cid-ym4a2o7m]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.ep-know[data-astro-cid-ym4a2o7m] li[data-astro-cid-ym4a2o7m]{background:var(--cream-card, #fff);border:var(--luxe-hair);border-radius:12px;padding:1.1rem 1.3rem}.ep-know__k[data-astro-cid-ym4a2o7m]{display:block;font-family:var(--luxe-display);font-weight:900;color:var(--red);font-size:1.05rem}.ep-know__v[data-astro-cid-ym4a2o7m]{display:block;font-family:var(--luxe-sans);font-size:.92rem;line-height:1.5;color:color-mix(in srgb,var(--ink) 74%,transparent);margin-top:.25rem}.ep-reassure[data-astro-cid-ym4a2o7m]{padding:clamp(3.5rem,7vw,5rem) 0 clamp(1rem,3vw,2rem)}.ep-reassure__title[data-astro-cid-ym4a2o7m]{font-family:var(--luxe-display);font-weight:900;font-size:clamp(1.8rem,4.5vw,3rem);line-height:1.02;letter-spacing:-.025em;color:var(--ink);margin:.75rem 0 0}.ep-reassure__title[data-astro-cid-ym4a2o7m] em[data-astro-cid-ym4a2o7m]{font-style:normal;color:var(--red)}.ep-reassure__body[data-astro-cid-ym4a2o7m]{font-family:var(--luxe-sans);font-size:1.05rem;line-height:1.65;color:color-mix(in srgb,var(--ink) 75%,transparent);margin:1.25rem 0 0;max-width:64ch}
