.weddings-module__AzwPkW__root{--ink:#142921;--pine:#1d3a2c;--ivory:#fbf7ef;--sand:#f4edde;--card:#fff;--marigold:#e9a23b;--rose:#c25668;--rose-deep:#9e3d50;--slate:#47564e;--line:#14292124;--accent:#c25668;--accent-deep:#9e3d50;--disp:var(--font-exp-display), Georgia, serif;--body:var(--font-exp-body), "Segoe UI", system-ui, sans-serif;font-family:var(--body);background:var(--ivory);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.55}.weddings-module__AzwPkW__root *{box-sizing:border-box}.weddings-module__AzwPkW__root a{color:inherit;text-decoration:none}.weddings-module__AzwPkW__root button,.weddings-module__AzwPkW__root input,.weddings-module__AzwPkW__root select{font-family:inherit}.weddings-module__AzwPkW__root button{cursor:pointer}.weddings-module__AzwPkW__root :focus-visible{outline:3px solid var(--marigold);outline-offset:2px;border-radius:6px}.weddings-module__AzwPkW__root h1,.weddings-module__AzwPkW__root h2,.weddings-module__AzwPkW__root h3{font-family:var(--disp);margin:0;font-weight:400;line-height:1.14}.weddings-module__AzwPkW__wrap{max-width:1440px;margin:0 auto;padding:0 28px}.weddings-module__AzwPkW__header{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fbf7eff0;position:sticky;top:0}.weddings-module__AzwPkW__nav{align-items:center;gap:20px;height:64px;display:flex}.weddings-module__AzwPkW__logo{font-family:var(--disp);font-size:20px}.weddings-module__AzwPkW__logo .weddings-module__AzwPkW__spark{color:var(--marigold)}.weddings-module__AzwPkW__crumb{color:var(--slate);margin-left:6px;font-size:13px}.weddings-module__AzwPkW__crumb b{color:var(--ink);font-weight:600}.weddings-module__AzwPkW__navCta{align-items:center;gap:12px;margin-left:auto;font-size:14px;display:flex}.weddings-module__AzwPkW__phone{white-space:nowrap;align-items:center;gap:5px;font-weight:500;display:inline-flex}.weddings-module__AzwPkW__phone b{letter-spacing:.2px;font-weight:700}.weddings-module__AzwPkW__phone:hover b{text-decoration:underline}.weddings-module__AzwPkW__pillGhost{border:1.5px solid var(--line);background:0 0;border-radius:999px;padding:8px 15px;font-weight:600}.weddings-module__AzwPkW__pillSolid{background:var(--ink);color:var(--ivory);border:none;border-radius:999px;padding:9px 17px;font-weight:600}.weddings-module__AzwPkW__hero{background:radial-gradient(1100px 460px at 78% -20%, #c2566829, transparent 62%), var(--ivory);padding:40px 0 26px}.weddings-module__AzwPkW__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);font-size:12.5px;font-weight:700;display:inline-block}.weddings-module__AzwPkW__hero h1{max-width:18ch;margin:10px 0 12px;font-size:clamp(28px,3.4vw,44px)}.weddings-module__AzwPkW__hero .weddings-module__AzwPkW__sub{color:var(--slate);max-width:62ch;margin:0;font-size:17px}.weddings-module__AzwPkW__note{background:var(--sand);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;max-width:68ch;margin:18px 0 0;padding:12px 16px;font-size:14.5px}.weddings-module__AzwPkW__body{padding:8px 0 64px}@media (max-width:860px){.weddings-module__AzwPkW__crumb,.weddings-module__AzwPkW__navCta .weddings-module__AzwPkW__pillGhost{display:none}}@media (max-width:600px){.weddings-module__AzwPkW__phone b{display:none}.weddings-module__AzwPkW__hero{padding:26px 0 18px}}
