/* Keep the shared navigation usable with the additional service. */
body.zk-page .zk-header{gap:22px}
body.zk-page .zk-nav{gap:18px}
body.zk-page .zk-nav a{letter-spacing:0;font-size:10px}
body.zk-page .zk-brand{flex-shrink:0}
body.zk-home .zk-service-events .zk-wedding-copy h2.zk-category-title{font-size:44px;line-height:1.08;letter-spacing:0}
body.zk-home .zk-service-events .zk-wedding-photo{background:#eee5d7;mask-image:none;-webkit-mask-image:none}
body.zk-home .zk-service-events .zk-wedding-photo img{object-fit:contain;object-position:center;transform:none;mask-image:none;-webkit-mask-image:none}
body.zk-home .zk-service-events .zk-service-cta{white-space:normal;text-align:center;line-height:1.6;letter-spacing:0;padding-block:12px}
@media(min-width:981px){body.zk-home .zk-service-events .zk-wedding-photo{inset:auto 0;width:60%;height:auto;aspect-ratio:3/2;align-self:center}body.zk-home .zk-service-events .zk-wedding-copy{position:relative;z-index:3}body.zk-home .zk-service-events .zk-wedding-photo{mask-image:linear-gradient(90deg,transparent,#000 12%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%)}}
@media(min-width:981px) and (max-width:1300px){body.zk-page .zk-header{height:auto;min-height:92px;flex-wrap:wrap;justify-content:center;padding-block:18px}body.zk-page .zk-nav{width:100%;justify-content:center;flex-wrap:wrap;gap:18px 22px}}
@media(max-width:980px){body.zk-page .zk-nav a{font-size:12px}body.zk-page .zk-nav.is-open{max-height:calc(100svh - 76px);overflow-y:auto;gap:18px}body.zk-home .zk-service-events .zk-wedding-photo{width:100%;margin:0;aspect-ratio:3/2;height:auto;min-height:0}body.zk-home .zk-service-events .zk-wedding-copy h2.zk-category-title{font-size:34px;line-height:1.12}body.zk-home .zk-service-events .zk-wedding-copy{padding:28px 24px}body.zk-home .zk-service-events .zk-service-cta{width:100%;max-width:100%;font-size:10px;min-height:48px}}
@media(max-width:350px){body.zk-home .zk-service-events .zk-wedding-copy h2.zk-category-title{font-size:30px}}
