/* Compact wedding inclusions without hiding any included service. */
.core-page .core-included{padding-block:30px}
.core-page .core-included h2{font-size:32px!important;line-height:1.2!important;letter-spacing:-.5px!important;margin:0 0 18px!important}
.core-page .core-included-copy{display:grid;grid-template-columns:210px minmax(0,1fr);column-gap:30px;row-gap:0;margin:0;align-items:stretch}
.core-page .core-included-copy>p{font:400 14px/1.65 Arial,sans-serif!important;padding:12px 0!important;margin:0!important;border-top:1px solid #ffffff26;max-width:none!important}
.core-page .core-included-copy>p:nth-child(odd){font-weight:600!important;color:#fff7ed}
.core-page .core-faq{padding-block:30px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:35px;align-items:start}
.core-page .core-faq h2{font-size:30px!important;line-height:1.2!important;letter-spacing:-.5px!important;margin:5px 0 0!important}
.core-page .core-faq details{margin:0!important;padding:0!important;border-bottom:1px solid #dfd4c4}
.core-page .core-faq summary{padding:13px 0!important;font:600 13px/1.5 Arial,sans-serif!important;min-height:0}
.core-page .core-faq details p{font:400 14px/1.7 Arial,sans-serif!important;margin:0 0 12px!important}
@media(max-width:760px){.core-page .core-included-copy{grid-template-columns:170px minmax(0,1fr);column-gap:22px}.core-page .core-faq{grid-template-columns:190px minmax(0,1fr);gap:22px}}
@media(max-width:540px){.core-page .core-included{padding-block:25px}.core-page .core-included h2{font-size:28px!important}.core-page .core-included-copy{grid-template-columns:1fr;gap:0}.core-page .core-included-copy>p:nth-child(odd){padding:13px 0 4px!important}.core-page .core-included-copy>p:nth-child(even){border-top:0;padding:0 0 13px!important}.core-page .core-faq{display:block;padding-block:26px}.core-page .core-faq h2{font-size:27px!important;margin-bottom:14px!important}}
