.meeting-feature-row{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:48px;padding-bottom:24px;display:grid}.meeting-feature-row .meeting-circle{width:84px;height:84px;margin:0 auto 18px}.meeting-feature-row .meeting-circle svg{width:34px;height:34px}.meeting-feature-row h3{font:400 20px/1.3 var(--font-heading);color:var(--c-heading);margin:0 0 8px}.meeting-feature-row p{font:400 14px/1.5 var(--font-body);color:var(--c-text);margin:0}@media (width<=599px){.meeting-feature-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}.ed-bento-wedding:before{height:36.67%}.ed-bento-wedding .ed-bento-accent{background:var(--c-surface-2);color:var(--c-text);padding:56px}.ed-bento-wedding .ed-bento-accent h3{color:var(--c-heading)}.wedding-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.wedding-service-grid>div{min-width:0}.wedding-service-grid svg{width:32px;height:32px;color:var(--c-accent);margin-bottom:16px;display:block}.wedding-service-grid strong{font:700 18px/1.4 var(--font-body);color:var(--c-heading);display:block}.wedding-service-grid p{font:400 16px/1.5 var(--font-body);color:var(--c-text);margin:8px 0 0}@media (width<=999px){.wedding-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.ed-bento-wedding .ed-bento-accent{padding:40px 28px}}
