.wedding-2027-module__lsVFBa__page{color:var(--ink)}.wedding-2027-module__lsVFBa__hero{color:#fff;background:#26382f;align-items:end;min-height:min(760px,80vh);display:flex;position:relative}.wedding-2027-module__lsVFBa__hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wedding-2027-module__lsVFBa__hero:after{content:"";background:linear-gradient(90deg,#101e17c2,#101e1714 85%),linear-gradient(#0000 40%,#101e176b);position:absolute;inset:0}.wedding-2027-module__lsVFBa__heroCopy{z-index:1;width:min(100%,1440px);margin:auto;padding:clamp(4rem,9vw,8rem) clamp(1.25rem,6vw,6rem);position:relative}.wedding-2027-module__lsVFBa__heroCopy h1{letter-spacing:-.035em;max-width:16ch;margin:0 0 1.2rem;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:1.04}.wedding-2027-module__lsVFBa__heroCopy>p:not(.wedding-2027-module__lsVFBa__eyebrow){max-width:42ch;font-size:1.15rem;line-height:1.6}.wedding-2027-module__lsVFBa__eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:500}.wedding-2027-module__lsVFBa__heroButton{min-height:52px;color:var(--forest);background:#f8f7f1;border-radius:999px;align-items:center;gap:1rem;margin-top:1.25rem;padding:.85rem 1.4rem;text-decoration:none;display:inline-flex}.wedding-2027-module__lsVFBa__offer,.wedding-2027-module__lsVFBa__enquiry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);max-width:1440px;margin:auto;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,6vw,6rem);display:grid}.wedding-2027-module__lsVFBa__offer h2,.wedding-2027-module__lsVFBa__enquiry h2{color:var(--forest);letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(2.3rem,4vw,4rem);font-weight:400;line-height:1.1}.wedding-2027-module__lsVFBa__offer p,.wedding-2027-module__lsVFBa__enquiry p{line-height:1.65}.wedding-2027-module__lsVFBa__intro>p:not(.wedding-2027-module__lsVFBa__eyebrow):not(.wedding-2027-module__lsVFBa__price):not(.wedding-2027-module__lsVFBa__note){max-width:48ch;color:var(--ink-soft)}.wedding-2027-module__lsVFBa__price{color:var(--forest);margin:2rem 0 0;font-size:clamp(2rem,3.5vw,3rem)}.wedding-2027-module__lsVFBa__price span{font-size:1rem}.wedding-2027-module__lsVFBa__note{color:var(--ink-soft);margin:.2rem 0 0}.wedding-2027-module__lsVFBa__value{color:var(--ink-soft);background:#f2f3ed;margin-top:2rem;padding:1.4rem}.wedding-2027-module__lsVFBa__value h3{color:var(--forest);margin:0 0 .5rem;font-size:1.3rem;font-weight:500}.wedding-2027-module__lsVFBa__value p{margin:.6rem 0;font-size:.9rem;line-height:1.55}.wedding-2027-module__lsVFBa__details h3{color:var(--forest);margin:0 0 1.25rem;font-size:1.5rem;font-weight:400}.wedding-2027-module__lsVFBa__details dl{border-top:1px solid var(--line);margin:0}.wedding-2027-module__lsVFBa__details dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;padding:1rem 0;display:grid}.wedding-2027-module__lsVFBa__details dt{color:var(--forest);font-weight:500}.wedding-2027-module__lsVFBa__details dd{color:var(--ink-soft);margin:0;line-height:1.55}.wedding-2027-module__lsVFBa__details>p{color:var(--ink-soft)}.wedding-2027-module__lsVFBa__enquiry{background:#f2f3ed;max-width:none}.wedding-2027-module__lsVFBa__enquiry>div:first-child{justify-self:end;max-width:40rem}.wedding-2027-module__lsVFBa__enquiry>form{width:100%;max-width:40rem}@media (max-width:700px){.wedding-2027-module__lsVFBa__hero{min-height:620px}.wedding-2027-module__lsVFBa__hero:after{background:linear-gradient(#101e171a,#101e17d1)}.wedding-2027-module__lsVFBa__offer,.wedding-2027-module__lsVFBa__enquiry{grid-template-columns:1fr;gap:2.5rem}.wedding-2027-module__lsVFBa__details dl>div{grid-template-columns:1fr;gap:.3rem}.wedding-2027-module__lsVFBa__enquiry>div:first-child{justify-self:start}}
