.weddings-module__0mAg4a__page{padding-bottom:var(--space-96)}.weddings-module__0mAg4a__h2{max-width:18ch;font-size:clamp(32px,4vw,44px);line-height:1.05}.weddings-module__0mAg4a__sectionHead{gap:var(--space-12);margin-bottom:var(--space-32);display:grid}.weddings-module__0mAg4a__hero{gap:var(--space-24);padding-block:var(--space-24) var(--space-48);display:grid}.weddings-module__0mAg4a__heroCopy{gap:var(--space-16);align-content:center;justify-items:start;display:grid}.weddings-module__0mAg4a__title{max-width:15ch;font-size:clamp(44px,6.4vw,84px);line-height:.98}.weddings-module__0mAg4a__title em{color:var(--ultramar)}.weddings-module__0mAg4a__lead{max-width:34em;font-size:19px;line-height:1.5}.weddings-module__0mAg4a__actions{gap:var(--space-12);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.weddings-module__0mAg4a__heroPhoto{aspect-ratio:4/3;border-radius:var(--radius-md);position:relative;overflow:hidden}.weddings-module__0mAg4a__heroPhoto img,.weddings-module__0mAg4a__workPhoto img{object-fit:cover}@media (min-width:900px){.weddings-module__0mAg4a__hero{gap:var(--space-48);min-height:min(620px, calc(100svh - var(--topbar-h,74px) - 56px));grid-template-columns:6fr 5fr;align-items:stretch}.weddings-module__0mAg4a__heroPhoto{aspect-ratio:auto;min-height:420px}}.weddings-module__0mAg4a__panel{background:var(--periwinkle);border-radius:var(--radius-lg);padding:var(--space-32) var(--space-24)}.weddings-module__0mAg4a__steps{gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}.weddings-module__0mAg4a__step{column-gap:var(--space-16);row-gap:var(--space-4);padding-top:var(--space-16);border-top:1px solid var(--tinta);grid-template-columns:auto 1fr;align-content:start;display:grid}.weddings-module__0mAg4a__stepNo{font-family:var(--font-serif);grid-row:span 2;font-size:32px;line-height:1}.weddings-module__0mAg4a__stepTitle{font-family:var(--font-sans);letter-spacing:0;font-size:17px;font-weight:600;line-height:1.3}.weddings-module__0mAg4a__stepCopy{font-size:16px;line-height:1.5}@media (min-width:900px){.weddings-module__0mAg4a__panel{padding:var(--space-48)}.weddings-module__0mAg4a__steps{gap:var(--space-24);grid-template-columns:repeat(4,minmax(0,1fr))}.weddings-module__0mAg4a__step{row-gap:var(--space-12);grid-template-columns:1fr}.weddings-module__0mAg4a__stepNo{grid-row:auto;font-size:40px}}.weddings-module__0mAg4a__block{padding-block:var(--space-64)}.weddings-module__0mAg4a__work{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.weddings-module__0mAg4a__work{gap:var(--space-24);grid-template-columns:repeat(4,minmax(0,1fr))}}.weddings-module__0mAg4a__figure{gap:var(--space-8);margin:0;display:grid}.weddings-module__0mAg4a__workPhoto{aspect-ratio:4/5;border-radius:var(--radius-md);position:relative;overflow:hidden}.weddings-module__0mAg4a__caption{color:var(--tinta-suave);font-size:15px;line-height:1.4}.weddings-module__0mAg4a__band{background:var(--rosa);border-radius:var(--radius-lg);padding:var(--space-32) var(--space-24);gap:var(--space-24);display:grid}.weddings-module__0mAg4a__bandHead{gap:var(--space-12);display:grid}.weddings-module__0mAg4a__bandLead{max-width:40ch;font-size:17px;line-height:1.55}.weddings-module__0mAg4a__tiers{gap:var(--space-12);margin:0;display:grid}.weddings-module__0mAg4a__tier{justify-content:space-between;align-items:baseline;gap:var(--space-16);padding:var(--space-16) var(--space-24);background:var(--papel);border:1px solid var(--filete);border-radius:var(--radius-md);display:flex}.weddings-module__0mAg4a__tier dt{font-size:16px;font-weight:600}.weddings-module__0mAg4a__tier dd{font-family:var(--font-serif);white-space:nowrap;margin:0;font-size:32px;line-height:1}.weddings-module__0mAg4a__from{font-family:var(--font-sans);color:var(--tinta-suave);font-size:14px}@media (min-width:900px){.weddings-module__0mAg4a__band{align-items:center;gap:var(--space-48);padding:var(--space-48);grid-template-columns:5fr 7fr}.weddings-module__0mAg4a__tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.weddings-module__0mAg4a__tier{min-height:148px;padding:var(--space-24);flex-direction:column;justify-content:space-between}.weddings-module__0mAg4a__tier dd{font-size:40px}}.weddings-module__0mAg4a__enquire{gap:var(--space-32);padding-top:var(--space-64);scroll-margin-top:var(--space-24);display:grid}.weddings-module__0mAg4a__enquireIntro{gap:var(--space-12);align-content:start;display:grid}.weddings-module__0mAg4a__faq{border-top:1px solid var(--filete)}.weddings-module__0mAg4a__faqItem{border-bottom:1px solid var(--filete)}.weddings-module__0mAg4a__faqQ{cursor:pointer;justify-content:space-between;gap:var(--space-16);padding:var(--space-16) 0;font-size:17px;font-weight:600;list-style:none;display:flex}.weddings-module__0mAg4a__faqQ::-webkit-details-marker{display:none}.weddings-module__0mAg4a__faqQ:after{content:"+";font-family:var(--font-serif);color:var(--ultramar);font-size:26px;line-height:.8}.weddings-module__0mAg4a__faqItem[open] .weddings-module__0mAg4a__faqQ:after{content:"−"}.weddings-module__0mAg4a__faqA{padding-bottom:var(--space-16);max-width:52ch;font-size:16px;line-height:1.55}.weddings-module__0mAg4a__formCard{border:1px solid var(--filete);border-radius:var(--radius-md);padding:var(--space-24) var(--space-16)}@media (min-width:900px){.weddings-module__0mAg4a__enquire{gap:var(--space-24) var(--space-48);grid-template:"intro form""faq form"1fr/5fr 7fr}.weddings-module__0mAg4a__enquireIntro{grid-area:intro}.weddings-module__0mAg4a__faq{grid-area:faq;align-self:start}.weddings-module__0mAg4a__formCard{padding:var(--space-32);grid-area:form}}
