.pg-weddings .wd-intro{padding:var(--section) var(--pad) 0}.pg-weddings .wd-statement{max-width:22em;font:300 clamp(1.9rem, 1.25rem + 2.5vw, 3.6rem) / 1.14 var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 clamp(1.6rem,3vw,2.6rem);color:var(--ink-900)!important}.pg-weddings .wd-intro-cols{gap:.2rem 2.5rem;max-width:62rem;display:grid}.pg-weddings .wd-intro-cols p{margin:0 0 .9rem;line-height:1.7}@media (min-width:900px){.pg-weddings .wd-intro-cols{grid-template-columns:1fr 1fr;margin-left:clamp(0rem,8vw,8rem)}}.pg-weddings .wd-day{padding:var(--section) var(--pad) 0;gap:2rem;display:grid}.pg-weddings .wd-day-fig .fig-frame{aspect-ratio:4/5}.pg-weddings .wd-list{margin:1.2rem 0 0;display:grid}.pg-weddings .wd-item{border-top:1px solid var(--line);padding:.95rem 0 1rem}.pg-weddings .wd-item dt{font:400 var(--step-1) / 1.25 var(--font-display);color:var(--ink-900);margin-bottom:.3rem}.pg-weddings .wd-item dd{color:var(--body);max-width:36rem;margin:0;line-height:1.6}@media (max-width:899px){.pg-weddings .wd-day-fig{width:min(86%,26rem)}}@media (min-width:900px){.pg-weddings .wd-day{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(1rem,2vw,2rem)}.pg-weddings .wd-day-fig{top:calc(var(--hdr) + 1.5rem);grid-column:1/6;position:sticky}.pg-weddings .wd-day-text{grid-column:7/13}}.pg-weddings .wd-invest{margin-top:var(--section);padding:var(--section) var(--pad);background:var(--bg-alt);border-block:1px solid var(--line)}.pg-weddings .wd-invest p{color:var(--ink-700)}.pg-weddings .wd-invest-grid{gap:2rem clamp(1.5rem,4vw,4rem);display:grid}.pg-weddings .wd-offer{border-top:1px solid var(--line-strong);padding-top:1.2rem}.pg-weddings .wd-offer-h{font:300 var(--step-3) / 1.05 var(--font-display);color:var(--ink-900);margin:0}.pg-weddings .wd-offer-price{font:italic 400 var(--step-1) / 1.3 var(--font-display);margin:.35rem 0 .8rem;color:var(--amber-600)!important}.pg-weddings .wd-offer p:last-child{max-width:30rem;margin:0;line-height:1.65}.pg-weddings .wd-invest-note{border-top:1px solid var(--line);max-width:44rem;margin:clamp(2rem,4vw,3rem) 0 0;padding-top:1.1rem}@media (min-width:760px){.pg-weddings .wd-invest-grid{grid-template-columns:1fr 1fr}}.pg-weddings .wd-gallery{padding:var(--section) var(--pad) 0}.pg-weddings .wd-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(1.4rem,2.5vw,2.4rem) clamp(.6rem,1.6vw,1.5rem);display:grid}.pg-weddings .wd-g .fig-frame{aspect-ratio:4/5}.pg-weddings .wd-g-wide{grid-column:span 2}.pg-weddings .wd-g-wide .fig-frame{aspect-ratio:3/2}@media (max-width:899px){.pg-weddings .wd-g-feature{grid-column:span 2}}@media (min-width:900px){.pg-weddings .wd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-weddings .wd-g-wide{flex-direction:column;display:flex}.pg-weddings .wd-g-wide .fig-frame{aspect-ratio:auto;flex:1;min-height:0;position:relative}.pg-weddings .wd-g-wide .fig-frame img{position:absolute;inset:0}}.pg-weddings .wd-words{padding:var(--section) var(--pad) 0}.pg-weddings .wd-words-grid{align-items:start;gap:.5rem clamp(2rem,5vw,5rem);margin-top:.6rem;display:grid}.pg-weddings .wd-words .ch-quote{margin:.8rem 0 0}.pg-weddings .wd-words .ch-quote p{font-size:var(--step-2);color:var(--ink-800);line-height:1.25}@media (min-width:900px){.pg-weddings .wd-words-grid{grid-template-columns:1fr 1fr}.pg-weddings .wd-words-grid .ch-quote:nth-child(2){margin-top:4rem}}.pg-weddings .wd-process{padding:var(--section) var(--pad) 0}.pg-weddings .wd-faq{padding:var(--section) var(--pad) 0;gap:1.5rem;display:grid}.pg-weddings .wd-faq-head p:not(.eyebrow){flex-wrap:wrap;align-items:center;gap:0 .6rem;margin:0;display:flex}@media (min-width:900px){.pg-weddings .wd-faq{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem)}.pg-weddings .wd-faq-head{top:calc(var(--hdr) + 1.5rem);grid-column:1/5;align-self:start;position:sticky}.pg-weddings .faq{grid-column:6/13}}@media (min-width:900px) and (max-width:1099px){.pg-weddings .steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.6rem}}@media (min-width:1100px){.pg-weddings .step-h{font-size:var(--step-1)}}
