@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.wedding-proposal-page[data-v-2070a345]{--proposal-shell:min(1220px, calc(100vw - 2rem) );--proposal-ink:#32141d;--proposal-heading:#241017;--proposal-muted:#7d5260;--proposal-accent:#e85d8f;--proposal-gold:#d79a3b;--proposal-surface:#fffafb;--proposal-surface-muted:#fff2f6;--proposal-panel:hsla(0,0%,100%,.92);--proposal-border:rgba(232,93,143,.16);background:radial-gradient(circle at top left,rgba(255,196,216,.58),transparent 28%),linear-gradient(180deg,#fffafb,#fff4f7 48%,#fffaf6);color:var(--proposal-ink);font-family:Manrope,Segoe UI,sans-serif}.dark{--proposal-ink:#ffeef4;--proposal-heading:#fff7fa;--proposal-muted:rgba(255,221,232,.78);--proposal-surface:#130c10;--proposal-surface-muted:#1b1015;--proposal-panel:rgba(34,21,27,.92);--proposal-border:rgba(255,197,218,.14);background:radial-gradient(circle at top left,rgba(184,69,107,.22),transparent 28%),linear-gradient(180deg,#130c10,#190f14 48%,#120d0b)}.wedding-proposal-wrap[data-v-2070a345]{margin:0 auto;width:var(--proposal-shell)}.wedding-proposal-section[data-v-2070a345]{padding:4.5rem 0}.wedding-proposal-section--blush[data-v-2070a345]{background:radial-gradient(circle at top right,rgba(255,216,229,.64),transparent 30%),linear-gradient(180deg,var(--proposal-surface),var(--proposal-surface-muted))}.wedding-proposal-section--cream[data-v-2070a345]{background:radial-gradient(circle at bottom left,rgba(255,229,195,.72),transparent 32%),linear-gradient(180deg,#fff8f2,#fff4ea)}.wedding-proposal-section--white[data-v-2070a345]{background:var(--proposal-surface)}.wedding-proposal-section--form[data-v-2070a345]{background:radial-gradient(circle at top right,rgba(255,229,195,.52),transparent 34%),linear-gradient(180deg,#fff8f2,#fffafb)}.wedding-proposal-section--final[data-v-2070a345]{background:radial-gradient(circle at top right,rgba(255,191,213,.18),transparent 36%),linear-gradient(135deg,#2b1119,#5f2437 58%,#8f3d58);color:#fff}.dark{background:radial-gradient(circle at top left,rgba(184,69,107,.14),transparent 28%),linear-gradient(180deg,#130c10,#120d0b)}.wedding-proposal-hero[data-v-2070a345]{align-items:center;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.wedding-proposal-stage__media[data-v-2070a345]{border:1px solid var(--proposal-border);border-radius:38px;box-shadow:0 42px 110px -62px #5f243794;min-height:560px;overflow:hidden;position:relative}.wedding-proposal-stage__overlay[data-v-2070a345]{background:linear-gradient(180deg,#00000005,#2b111985),radial-gradient(circle at top right,hsla(0,0%,100%,.22),transparent 30%);inset:0;position:absolute}.wedding-proposal-stage__caption[data-v-2070a345]{bottom:1.2rem;left:1.2rem;position:absolute;right:1.2rem}.wedding-proposal-stage__caption span[data-v-2070a345]{background:#fffafceb;border-radius:999px;color:#9f315c;display:inline-flex;font-size:.74rem;font-weight:900;letter-spacing:.12em;padding:.45rem .85rem;text-transform:uppercase}.wedding-proposal-stage__caption p[data-v-2070a345]{color:#fff8faf0;line-height:1.55;margin-top:.7rem;max-width:34rem}.wedding-proposal-stage__thumbs[data-v-2070a345]{display:grid;gap:.8rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:.9rem}.wedding-proposal-thumb[data-v-2070a345]{aspect-ratio:1/1;background:#fff;border:1px solid rgba(232,93,143,.18);border-radius:20px;opacity:.72;overflow:hidden;padding:0;transition:transform .2s ease,opacity .2s ease,border-color .2s ease}.wedding-proposal-thumb.is-active[data-v-2070a345],.wedding-proposal-thumb[data-v-2070a345]:hover{border-color:#e85d8fb8;opacity:1;transform:translateY(-2px)}.wedding-proposal-copy[data-v-2070a345]{min-width:0}.wedding-proposal-kicker[data-v-2070a345]{display:flex;flex-wrap:wrap;gap:.6rem}.wedding-proposal-kicker span[data-v-2070a345]{background:var(--proposal-panel);border:1px solid var(--proposal-border);border-radius:999px;color:#b33f68;font-size:.76rem;font-weight:900;letter-spacing:.12em;padding:.52rem .82rem;text-transform:uppercase}.wedding-proposal-copy h2[data-v-2070a345],.wedding-proposal-final h2[data-v-2070a345],.wedding-proposal-section__heading h2[data-v-2070a345]{color:var(--proposal-heading);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.8rem,6vw,5rem);font-weight:600;letter-spacing:-.035em;line-height:.94;margin-top:1rem}.wedding-proposal-final h2[data-v-2070a345]{color:#fff}.wedding-proposal-final p[data-v-2070a345],.wedding-proposal-lead[data-v-2070a345],.wedding-proposal-section__heading p[data-v-2070a345]{color:var(--proposal-muted);font-size:1rem;line-height:1.75;margin-top:1rem;max-width:43rem}.wedding-proposal-final p[data-v-2070a345]{color:#ffeff5c7}.wedding-proposal-price[data-v-2070a345]{background:radial-gradient(circle at top right,rgba(255,229,195,.7),transparent 34%),var(--proposal-panel);border:1px solid var(--proposal-border);border-radius:30px;margin-top:1.4rem;padding:1.2rem}.wedding-proposal-price span[data-v-2070a345],.wedding-proposal-section__eyebrow[data-v-2070a345]{color:#b44b70;font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.wedding-proposal-price strong[data-v-2070a345]{color:var(--proposal-heading);display:block;font-size:clamp(2rem,5vw,3.6rem);line-height:1;margin-top:.5rem}.wedding-proposal-price p[data-v-2070a345]{color:var(--proposal-muted);line-height:1.55;margin-top:.65rem}.wedding-proposal-actions[data-v-2070a345]{margin-top:1.2rem}.wedding-proposal-final__cta[data-v-2070a345],.wedding-proposal-primary[data-v-2070a345]{background:linear-gradient(135deg,#f472b6,#e11d48 58%,#9f1239);border:none;border-radius:999px;box-shadow:0 26px 58px -34px #9f1239c7;color:#fff;cursor:pointer;font-size:.96rem;font-weight:900;min-height:3.25rem;padding:.95rem 1.35rem;transition:transform .2s ease,box-shadow .2s ease}.wedding-proposal-final__cta[data-v-2070a345]:hover,.wedding-proposal-primary[data-v-2070a345]:hover{box-shadow:0 30px 64px -34px #9f1239db;transform:translateY(-2px)}.wedding-proposal-placeholder[data-v-2070a345]{background:#ffffffb8;border-radius:999px;color:var(--proposal-muted);font-weight:800;padding:.95rem 1.2rem}.wedding-proposal-booking[data-v-2070a345],.wedding-proposal-details[data-v-2070a345],.wedding-proposal-final[data-v-2070a345]{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.wedding-proposal-form[data-v-2070a345]{scroll-margin-top:6rem}.wedding-proposal-lists[data-v-2070a345]{display:grid;gap:1rem}.wedding-proposal-panel[data-v-2070a345]{background:var(--proposal-panel);border:1px solid var(--proposal-border);border-radius:34px;box-shadow:0 28px 80px -58px #5f243761;padding:1.25rem}.wedding-proposal-panel--muted[data-v-2070a345]{background:#ffffffad}.wedding-proposal-addon h3[data-v-2070a345],.wedding-proposal-panel h3[data-v-2070a345],.wedding-proposal-process__item h3[data-v-2070a345]{color:var(--proposal-heading);font-size:1.12rem;font-weight:900}.wedding-proposal-panel ul[data-v-2070a345]{color:var(--proposal-ink);display:grid;gap:.7rem;line-height:1.58;margin-top:.9rem}.wedding-proposal-panel li[data-v-2070a345]{padding-left:1.25rem;position:relative}.wedding-proposal-panel li[data-v-2070a345]:before{background:var(--proposal-accent);border-radius:999px;content:"";height:.42rem;left:0;position:absolute;top:.72em;width:.42rem}.wedding-proposal-addons[data-v-2070a345],.wedding-proposal-process__grid[data-v-2070a345]{display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1.5rem}.wedding-proposal-addon[data-v-2070a345],.wedding-proposal-process__item[data-v-2070a345]{background:var(--proposal-panel);border:1px solid var(--proposal-border);border-radius:30px;padding:1.15rem}.wedding-proposal-addon__price[data-v-2070a345]{color:#b44b70;font-size:1.1rem;font-weight:900}.wedding-proposal-addon h3[data-v-2070a345],.wedding-proposal-process__item h3[data-v-2070a345]{margin-top:.7rem}.wedding-proposal-addon p[data-v-2070a345],.wedding-proposal-process__item p[data-v-2070a345]{color:var(--proposal-muted);font-size:.93rem;line-height:1.6;margin-top:.75rem}.wedding-proposal-process__grid[data-v-2070a345]{grid-template-columns:repeat(4,minmax(0,1fr))}.wedding-proposal-process__item div[data-v-2070a345]{align-items:center;background:#ffd7e5e6;border-radius:999px;color:#a62050;display:inline-flex;font-weight:900;height:2.3rem;justify-content:center;width:2.3rem}.wedding-proposal-gallery[data-v-2070a345]{display:grid;gap:1rem;grid-auto-rows:230px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.5rem}.wedding-proposal-gallery__item[data-v-2070a345]{border-radius:30px;box-shadow:0 24px 70px -52px #5f243780;overflow:hidden}.wedding-proposal-gallery__item.is-wide[data-v-2070a345]{grid-column:span 2}.wedding-proposal-gallery__item.is-tall[data-v-2070a345]{grid-row:span 2}.wedding-proposal-final[data-v-2070a345]{align-items:center}.wedding-proposal-final__cta[data-v-2070a345]{background:#fff;box-shadow:0 24px 70px -42px #0000008c;color:#9f1239;justify-self:end}@media(max-width:1120px){.wedding-proposal-booking[data-v-2070a345],.wedding-proposal-details[data-v-2070a345],.wedding-proposal-final[data-v-2070a345],.wedding-proposal-hero[data-v-2070a345]{grid-template-columns:1fr}.wedding-proposal-addons[data-v-2070a345],.wedding-proposal-process__grid[data-v-2070a345]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.wedding-proposal-page[data-v-2070a345]{--proposal-shell: calc(100vw - 1.25rem) }.wedding-proposal-section[data-v-2070a345]{padding:3.2rem 0}.wedding-proposal-stage__media[data-v-2070a345]{border-radius:30px;min-height:400px}.wedding-proposal-stage__thumbs[data-v-2070a345]{grid-template-columns:repeat(3,minmax(0,1fr))}.wedding-proposal-copy h2[data-v-2070a345],.wedding-proposal-final h2[data-v-2070a345],.wedding-proposal-section__heading h2[data-v-2070a345]{font-size:clamp(2.55rem,12vw,4rem)}.wedding-proposal-addons[data-v-2070a345],.wedding-proposal-gallery[data-v-2070a345],.wedding-proposal-process__grid[data-v-2070a345]{grid-template-columns:1fr}.wedding-proposal-gallery[data-v-2070a345]{grid-auto-rows:280px}.wedding-proposal-gallery__item.is-tall[data-v-2070a345],.wedding-proposal-gallery__item.is-wide[data-v-2070a345]{grid-column:auto;grid-row:auto}.wedding-proposal-final__cta[data-v-2070a345],.wedding-proposal-primary[data-v-2070a345]{width:100%}.wedding-proposal-final__cta[data-v-2070a345]{justify-self:stretch}}
