/* Weddings contact: centered editorial composition; overrides legacy two-column layout. */
body .w-contact{display:flex;flex-direction:column;align-items:center;gap:30px;width:100%;height:auto;min-height:0;padding:70px 24px 0;box-sizing:border-box;background:#EADFCC}
body .w-contact .w-contact-copy{box-sizing:border-box;width:100%;max-width:900px;min-height:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
body .w-contact .w-contact-copy h2{margin:0 0 15px}
body .w-contact .w-contact-copy .w-rule{margin:16px auto}
body .w-contact .w-contact-copy p:not(.w-kicker){max-width:540px}
body .w-contact .w-table{display:block;flex:none;width:100%;max-width:1050px;height:auto;min-height:0;aspect-ratio:2.65/1;background-size:cover;background-position:center;border:0}
body .inquiry-panel{width:100%;max-width:none;margin:0;box-sizing:border-box;background:#EADFCC;display:flex;flex-direction:column;align-items:center;gap:30px;padding:65px 24px 85px;text-align:center}
body .inquiry-panel .inquiry-intro{width:100%;max-width:780px;text-align:center}
body .inquiry-panel .inquiry-intro p:not(.inquiry-eyebrow){max-width:620px;margin-left:auto;margin-right:auto}
body .inquiry-panel .inquiry-form{width:100%;max-width:780px;text-align:left}
@media(max-width:700px){body .w-contact{padding:48px 6% 0;gap:25px}body .w-contact .w-contact-copy{padding:0}body .w-contact .w-table{aspect-ratio:1.6/1}body .inquiry-panel{padding:45px 6% 65px}}
