/* Shared visual system, 88.22. Scope is limited to the two Moments page roots. */
:is(#hz-moments,#hz-moments-local){--art-ink:#102d43;--art-paper:#f7f6f2;--art-line:#dce1e1;--art-mint:#5ce1e6;--art-muted:#526675;background:#fff!important;color:var(--art-ink)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;-webkit-font-smoothing:antialiased}
:is(#hz-moments,#hz-moments-local) .wrap{width:min(1240px,calc(100% - 80px))!important;max-width:1240px!important}
:is(#hz-moments,#hz-moments-local) h2{font-size:clamp(1.8rem,3.2vw,2.75rem)!important;font-weight:750!important;letter-spacing:-.045em!important;line-height:1.12!important}
:is(#hz-moments,#hz-moments-local) h3{letter-spacing:-.025em!important;line-height:1.25!important}
:is(#hz-moments,#hz-moments-local) .eyebrow{color:#566e7b!important;letter-spacing:.14em!important;font-size:.69rem!important;font-weight:750!important}
:is(#hz-moments,#hz-moments-local) .hzm-mainnav{background:#fff!important;border-bottom:1px solid #e2e6e5!important;box-shadow:none!important}
:is(#hz-moments,#hz-moments-local) .hzm-mainnav-inner{min-height:78px!important}
:is(#hz-moments,#hz-moments-local) .hzm-mainnav-cta{border-radius:9px!important;box-shadow:none!important}
#hz-moments .hzm-hero{background:var(--art-paper)!important;padding:56px 0 0!important;overflow:hidden!important}
#hz-moments .hzm-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;align-items:start!important;gap:54px!important}
#hz-moments .hzm-hero-copy{min-width:0;display:block!important;padding:0!important}
#hz-moments .hzm-art-eyebrow{display:block;color:#596e77;font-size:.69rem;font-weight:750;letter-spacing:.17em;margin:0 0 24px}
#hz-moments .hzm-hero h1{font-size:clamp(2.5rem,4.1vw,3.7rem)!important;line-height:1.04!important;letter-spacing:-.055em!important;font-weight:750!important;color:var(--art-ink)!important;margin:0 0 22px!important;padding:0!important;border:0!important}
#hz-moments .hzm-hero h1 span{display:block;color:var(--art-ink)!important;font-weight:450!important}
#hz-moments .hzm-art-lead{font-size:1.04rem;line-height:1.65;color:#425969;max-width:32em;margin:0 0 17px}
#hz-moments .hzm-hero-regionline{padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#536775!important;font-size:.85rem!important;line-height:1.6!important;margin:0 0 22px!important}
#hz-moments .hzm-hero-regionline strong{color:var(--art-ink)!important}
#hz-moments .hzm-hero-prices{display:flex!important;gap:24px!important;max-width:none!important;margin:0 0 24px!important}
#hz-moments .hzm-hero-prices>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:5px!important;padding:0 24px 0 0!important;background:none!important;border:0!important;border-right:1px solid #cdd5d5!important;border-radius:0!important;box-shadow:none!important;flex:0 1 auto!important;min-width:0!important}
#hz-moments .hzm-hero-prices>div:last-child{border:0!important}
#hz-moments .hzm-hero-prices>div>span{color:#5b6b74!important;font-size:.7rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}
#hz-moments .hzm-hero-prices>div strong{font-size:1.8rem!important;line-height:1.1!important;font-weight:750!important;letter-spacing:-.04em!important;color:var(--art-ink)!important;white-space:nowrap!important}
:is(#hz-moments,#hz-moments-local) .btn{border-radius:9px!important;box-shadow:none!important;text-transform:none!important;font-weight:700!important}
:is(#hz-moments,#hz-moments-local) .btn-primary{background:#102d43!important;color:#fff!important;border:1px solid #102d43!important}
:is(#hz-moments,#hz-moments-local) .btn-secondary{background:transparent!important;border:1px solid #71848d!important;color:#102d43!important}
#hz-moments .hzm-hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0 0 12px!important}
#hz-moments .hzm-hero-actions .btn{min-height:62px!important;padding:12px 14px!important;line-height:1.25!important}
#hz-moments .hzm-cta-title{font-size:.87rem!important}
#hz-moments .hzm-cta-sub{font-size:.7rem!important;margin-top:5px!important;opacity:.8}
#hz-moments .hzm-hero-cta-note{font-size:.72rem!important;line-height:1.6!important;color:#617580!important;margin:0 0 20px!important}
#hz-moments .hzm-hero-visual{align-self:start!important;margin:0!important;position:relative!important;padding:0!important;border-radius:18px!important;overflow:hidden!important;box-shadow:none!important}
#hz-moments .hzm-hero-visual>img{display:block!important;width:100%!important;aspect-ratio:1.04!important;height:auto!important;object-fit:cover!important;object-position:47% center!important;border-radius:18px!important;box-shadow:none!important}
#hz-moments .hzm-hero-visual-badge{top:20px!important;right:20px!important;background:#f7f6f2ee!important;backdrop-filter:blur(10px);border:1px solid #fff8!important;border-radius:10px!important;padding:12px 16px!important;box-shadow:none!important}
#hz-moments .hzm-hero-visual-note{left:20px!important;right:20px!important;bottom:20px!important;background:#102d43ed!important;border-radius:9px!important;padding:16px!important;text-align:left!important;font-size:.9rem!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-teaser{border:1px solid #d6ccdb!important;border-left:3px solid #b53983!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;padding:11px 12px!important;gap:10px!important;margin:16px 0!important;color:#102d43!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-teaser strong{color:#102d43!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-teaser small{color:#526575!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-teaser-badge{border-radius:5px!important;background:#f7e7f0!important;color:#872d64!important;font-size:.58rem!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-teaser-cta{background:none!important;color:#8f2869!important;padding:0!important;font-size:.7rem!important;white-space:nowrap}
:is(#hz-moments,#hz-moments-local) .hzm-mini-layouts{background:none!important;border:0!important;box-shadow:none!important;padding:12px 0!important;margin:8px 0!important}
:is(#hz-moments,#hz-moments-local) .hzm-benefits-six{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;padding:26px 0!important;margin:36px 0 0!important;border-top:1px solid #d7dedc!important}
:is(#hz-moments,#hz-moments-local) .hzm-benefits-six-item{border:0!important;border-radius:0!important;border-right:1px solid #d7dedc!important;padding:0 13px!important;background:none!important;box-shadow:none!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;text-align:left!important;min-height:0!important}
:is(#hz-moments,#hz-moments-local) .hzm-benefits-six-item:last-child{border-right:0!important}
:is(#hz-moments,#hz-moments-local) .hzm-benefits-six-symbol{background:none!important;border:0!important;box-shadow:none!important;color:#205166!important;text-shadow:none!important;font-size:1.4rem!important;padding:0!important;width:auto!important;height:auto!important;line-height:1!important}
:is(#hz-moments,#hz-moments-local) .hzm-benefits-six-item strong{font-size:.8rem!important;font-weight:700!important;line-height:1.35!important;color:#102d43!important}
:is(#hz-moments,#hz-moments-local) .hzm-benefits-six-item small{font-size:.68rem!important;line-height:1.5!important;color:#60717b!important}
:is(#hz-moments,#hz-moments-local) .hzm-benefits-six-note{font-size:.66rem!important;color:#687d86!important;margin:0!important;padding:0 0 22px!important}
/* Regional hero: keep individual copy, change presentation and order only. */
#hz-moments-local .hzml-hero{background:#f7f6f2!important;padding-top:48px!important}
#hz-moments-local .hzml-hero-grid{align-items:start!important;gap:48px!important}
#hz-moments-local .hzml-hero-copy{display:flex!important;flex-direction:column!important;min-width:0!important}
#hz-moments-local .hzml-hero-copy>h1{order:0!important;font-size:clamp(2.1rem,3.8vw,3.5rem)!important;letter-spacing:-.05em!important;line-height:1.06!important;color:#102d43!important}
#hz-moments-local .hzml-heading-tagline{color:#617b85!important;font-weight:450!important}
#hz-moments-local .hzml-hero-copy>.hzml-summary{order:1!important;background:none!important;border:0!important;padding:0!important;color:#425969!important;font-size:1rem!important;line-height:1.65!important}
#hz-moments-local .hzml-hero-copy>.hzml-local-priceproof{order:2!important}
#hz-moments-local .hzml-hero-copy>.hzml-actions{order:3!important}
#hz-moments-local .hzml-hero-copy>.hzm-ki-teaser{order:4!important}
#hz-moments-local .hzml-hero-copy>.hzm-mini-layouts{order:5!important}
#hz-moments-local .hzml-hero-copy>.hzml-hero-mini-proof{order:6!important}
#hz-moments-local .hzml-hero-copy>.hzm-benefits-six{order:7!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:18px!important;margin-top:24px!important;padding:20px 0!important}
#hz-moments-local .hzml-hero-copy>.hzm-benefits-six-note{order:8!important}
#hz-moments-local .hzml-hero-product{border-radius:18px!important;background:none!important;box-shadow:none!important}
#hz-moments-local .hzml-hero-product img{border-radius:18px!important}
#hz-moments-local .hzm-local-priceproof{background:none!important;box-shadow:none!important;padding:0!important;border:0!important}
#hz-moments-local .hzm-local-price-item{background:#fff!important;border:1px solid #dde3e2!important;border-radius:10px!important;box-shadow:none!important}
/* Pricing: one clear comparison, with a restrained emphasis on print. */
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-packages,.hzml-fast-packages){background:#fff!important;padding:76px 0!important;border:0!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-head,.hzml-fast-head){align-items:end!important;gap:32px!important;margin-bottom:28px!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-head,.hzml-fast-head) p{color:#5b6f7b!important;font-size:.9rem!important;line-height:1.6!important}
:is(#hz-moments,#hz-moments-local) .hzm-classic-promise{border:0!important;background:none!important;margin-bottom:22px!important}
:is(#hz-moments,#hz-moments-local) .hzm-classic-promise>span{border:0!important;border-bottom:1px solid #dde5e6!important;border-radius:0!important;background:none!important;padding:10px 0!important}
:is(#hz-moments,#hz-moments-local) .hzm-package-picker{background:#f7f6f2!important;border:1px solid #dee1de!important;border-radius:13px!important;padding:17px!important;margin:0 0 12px!important}
:is(#hz-moments,#hz-moments-local) .hzm-package-picker legend{font-size:.91rem!important;font-weight:700!important}
:is(#hz-moments,#hz-moments-local) .hzm-package-picker label{border-radius:8px!important;border:1px solid #d8dfde!important;font-size:.78rem!important;padding:12px!important;background:#fff!important}
:is(#hz-moments,#hz-moments-local) .hzm-package-picker label:has(input:checked){border-color:#102d43!important;box-shadow:0 0 0 1px #102d43!important;background:#e9f5f4!important}
:is(#hz-moments,#hz-moments-local) .hzm-package-state{color:#627480!important;font-size:.76rem!important;margin-bottom:24px!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-grid,.hzml-fast-grid){gap:18px!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-grid,.hzml-fast-grid)>article{background:#f7f6f2!important;border:1px solid #dce2df!important;border-radius:15px!important;box-shadow:none!important;padding:28px 22px 20px!important;min-height:410px!important;position:relative!important}
:is(#hz-moments,#hz-moments-local) .hzm-tier-stamp{display:none!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-main,.hzml-fast-main)>span{font-size:1.35rem!important;font-weight:700!important;color:#102d43!important;letter-spacing:-.035em!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-main,.hzml-fast-main)>strong{font-size:2.15rem!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.04em!important;color:#102d43!important;margin:14px 0 5px!important;white-space:nowrap!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-main,.hzml-fast-main){display:flex!important;flex-direction:column!important;align-items:flex-start!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-benefits,.hzml-fast-benefits){border-top:1px solid #d9e1dd!important;padding-top:20px!important;margin:20px 0 24px!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-benefits,.hzml-fast-benefits) li{font-size:.8rem!important;line-height:1.6!important;font-weight:500!important;color:#445c6c!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-primary,.hzml-fast-actions a.primary){background:#102d43!important;color:#fff!important;border-radius:8px!important;box-shadow:none!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-grid,.hzml-fast-grid)>article:nth-child(2){background:#102d43!important;border-color:#102d43!important;color:#fff!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-grid,.hzml-fast-grid)>article:nth-child(2) :is(.hzm-fast-main,.hzml-fast-main)>:is(span,strong,small){color:#fff!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-grid,.hzml-fast-grid)>article:nth-child(2) :is(li,.hzm-preview-status){color:#d5e5e8!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-grid,.hzml-fast-grid)>article:nth-child(2) :is(.hzm-fast-primary,.primary){background:#5ce1e6!important;color:#102d43!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-grid,.hzml-fast-grid)>article:nth-child(2) :is(.hzm-fast-actions,.hzml-fast-actions)>a:not(.primary){color:#e1eeee!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-badge,.hzml-fast-badge){background:#d9e8e7!important;color:#173b4e!important;border-radius:5px!important;box-shadow:none!important;letter-spacing:.05em!important;font-size:.58rem!important}
:is(#hz-moments,#hz-moments-local) #pakete.hzm-with-ki :is(.hzm-fast-grid,.hzml-fast-grid)>article{background:#fbf4f8!important;border-color:#d7b3c9!important}
:is(#hz-moments,#hz-moments-local) #pakete.hzm-with-ki :is(.hzm-fast-grid,.hzml-fast-grid)>article:nth-child(2){background:#382139!important;border-color:#382139!important}
:is(#hz-moments,#hz-moments-local) #pakete.hzm-with-ki :is(.hzm-fast-grid,.hzml-fast-grid)>article:nth-child(2) :is(.hzm-fast-primary,.primary){background:#ff76bf!important;color:#271629!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-common,.hzml-fast-common){border:0!important;border-radius:0!important;background:none!important;padding:22px 0 8px!important;font-size:.75rem!important}
:is(#hz-moments,#hz-moments-local) .hzm-preview-status{margin:16px 0 0!important;font-size:.7rem!important}
/* A strong photographic chapter gives the light site its dark counterpoint. */
:is(#hz-moments,#hz-moments-local) .hzm-mosaic{background:#102d43!important;padding:78px 0!important;color:#fff!important}
:is(#hz-moments,#hz-moments-local) .hzm-mosaic :is(h2,h2 em){color:#fff!important;font-style:normal!important}
:is(#hz-moments,#hz-moments-local) .hzm-mosaic .eyebrow{color:#98c5c9!important}
:is(#hz-moments,#hz-moments-local) .hzm-mosaic-heading>p{color:#c1d3dc!important;font-size:.95rem!important}
:is(#hz-moments,#hz-moments-local) .hzm-mosaic-card{border-radius:12px!important;box-shadow:none!important}
:is(#hz-moments,#hz-moments-local) .hzm-mosaic-footer{border-color:#41606d!important;color:#bfd1d8!important}
:is(#hz-moments,#hz-moments-local) .hzm-mosaic-footer a{color:#89e7e7!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-review-story,.hzml-review){background:#f7f6f2!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-review-card,.hzml-review-card){box-shadow:none!important;border-radius:15px!important;border-color:#dce1de!important;background:#fff!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-bridge{background:#f2eef3!important;border:0!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-bridge-top{background:#241b2d!important;border-radius:17px!important;border:0!important;box-shadow:none!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-bridge-top h2{color:#fff!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-bridge-top h2 em{color:#ff8aca!important;font-style:normal!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-bridge-top p{color:#dfd3e0!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-style-card{border-radius:11px!important;box-shadow:none!important}
:is(#hz-moments,#hz-moments-local) .soft{background:#f7f6f2!important}
:is(#hz-moments,#hz-moments-local) a:focus-visible,:is(#hz-moments,#hz-moments-local) button:focus-visible{outline:3px solid #139ca4!important;outline-offset:4px!important}
@media(min-width:1000px){#hz-moments .hzm-hero-mobile-visual{display:none!important}}
@media(max-width:999px){
 :is(#hz-moments,#hz-moments-local) .wrap{width:calc(100% - 48px)!important}
 #hz-moments .hzm-hero-grid{gap:28px!important}
 #hz-moments .hzm-hero h1{font-size:clamp(2rem,4.8vw,3rem)!important}
 :is(#hz-moments,#hz-moments-local) .hzm-benefits-six{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:22px!important}
}
@media(max-width:680px){
 :is(#hz-moments,#hz-moments-local) .wrap{width:calc(100% - 36px)!important}
 :is(#hz-moments,#hz-moments-local) .hzm-mainnav-inner{min-height:64px!important}
 #hz-moments .hzm-hero{padding-top:30px!important}
 #hz-moments .hzm-hero-copy{display:flex!important;flex-direction:column!important}
 #hz-moments .hzm-art-eyebrow{order:0!important;margin:0 0 16px;font-size:.58rem}
 #hz-moments .hzm-hero h1{order:1!important;font-size:clamp(2rem,8.8vw,3.25rem)!important;margin-bottom:20px!important;line-height:1.07!important}
 #hz-moments .hzm-hero-mobile-visual{order:2!important;display:block!important;margin:0 0 22px!important;border-radius:12px!important;overflow:hidden!important}
 #hz-moments .hzm-hero-mobile-visual img{aspect-ratio:1.4!important;width:100%!important;height:auto!important;object-fit:cover!important;border-radius:12px!important}
 #hz-moments .hzm-art-lead{order:3!important;font-size:.95rem;line-height:1.65;margin-bottom:12px}
 #hz-moments .hzm-hero-regionline{order:4!important;display:block!important;font-size:.75rem!important;margin-bottom:20px!important}
 #hz-moments .hzm-hero-prices{order:5!important;margin-bottom:22px!important;gap:24px!important}
 #hz-moments .hzm-hero-prices>div strong{font-size:1.65rem!important}
 #hz-moments .hzm-hero-actions{order:6!important;grid-template-columns:1fr!important}
 #hz-moments .hzm-hero-actions .btn{min-height:54px!important}
 #hz-moments .hzm-hero-actions .hzm-cta-sub{display:none!important}
 #hz-moments .hzm-hero-cta-note{order:7!important;display:block!important;margin-bottom:8px!important}
 #hz-moments .hzm-ki-teaser{order:8!important;display:flex!important}
 #hz-moments .hzm-mini-layouts{order:9!important}
 #hz-moments .hzm-hero-visual{display:none!important}
 :is(#hz-moments,#hz-moments-local) .hzm-benefits-six{margin-top:24px!important;padding:24px 0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
 :is(#hz-moments,#hz-moments-local) .hzm-benefits-six-item{padding:0 9px!important}
 :is(#hz-moments,#hz-moments-local) .hzm-benefits-six-item strong{font-size:.72rem!important}
 :is(#hz-moments,#hz-moments-local) .hzm-benefits-six-item small{font-size:.64rem!important}
 #hz-moments-local .hzml-hero{padding-top:28px!important}
 #hz-moments-local .hzml-hero-copy>h1{font-size:clamp(1.95rem,8.5vw,2.6rem)!important}
 #hz-moments-local .hzml-hero-copy>.hzml-hero-mobile-visual{order:1!important}
 #hz-moments-local .hzml-hero-copy>.hzml-summary{order:2!important;display:block!important;font-size:.92rem!important}
 #hz-moments-local .hzml-hero-copy>.hzm-local-priceproof{order:3!important}
 #hz-moments-local .hzml-hero-copy>.hzml-actions{order:4!important}
 #hz-moments-local .hzml-hero-copy>.hzm-ki-teaser{order:5!important}
 #hz-moments-local .hzml-hero-copy>.hzm-mini-layouts{order:6!important}
 #hz-moments-local .hzml-hero-copy>.hzml-hero-mini-proof{order:7!important}
 #hz-moments-local .hzml-hero-copy>.hzm-benefits-six{order:8!important}
 #hz-moments-local .hzml-hero-copy>.hzm-benefits-six-note{order:9!important}
 :is(#hz-moments,#hz-moments-local) :is(.hzm-fast-packages,.hzml-fast-packages,.hzm-mosaic){padding:50px 0!important}
 :is(#hz-moments,#hz-moments-local) :is(.hzm-fast-head,.hzml-fast-head){display:block!important;margin-bottom:24px!important}
 :is(#hz-moments,#hz-moments-local) :is(.hzm-fast-head,.hzml-fast-head) p{margin-top:16px!important}
 :is(#hz-moments,#hz-moments-local) .hzm-package-picker{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px!important;gap:8px!important}
 :is(#hz-moments,#hz-moments-local) .hzm-package-picker label{min-width:0!important;font-size:.73rem!important;padding:11px 8px!important;line-height:1.45!important}
 :is(#hz-moments,#hz-moments-local) .hzm-package-picker label:first-of-type{grid-column:1/-1}
 :is(#hz-moments,#hz-moments-local) :is(.hzm-fast-grid,.hzml-fast-grid)>article{min-height:0!important;padding:26px 22px 20px!important}
 :is(#hz-moments,#hz-moments-local) :is(.hzm-fast-main,.hzml-fast-main)>strong{font-size:2.3rem!important;margin:12px 0 5px!important}
 :is(#hz-moments,#hz-moments-local) :is(.hzm-fast-benefits,.hzml-fast-benefits) li{font-size:.85rem!important}
}
@media(prefers-reduced-motion:reduce){:is(#hz-moments,#hz-moments-local) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

#hz-moments .hzm-hero-visual-note{transform:none!important;width:auto!important;max-width:none!important}
#hz-moments .hzm-hero-copy>.hzm-hero-cta-note{display:block!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0 0 18px!important;text-align:left!important;font-weight:450!important}
#hz-moments .hzm-hero-copy>.hzm-hero-cta-note::before{display:none!important}
#hz-moments .hzm-hero-copy>.hzm-hero-regionline{display:block!important}
#hz-moments-local .hzml-hero-product{align-self:start!important;margin-top:0!important}
#hz-moments-local .hzml-hero-copy>.hzm-mini-layouts{order:5!important}
:is(#hz-moments,#hz-moments-local) .hzm-mosaic-footer>span{color:#bdcfd5!important}
@media(max-width:680px){
 #hz-moments .hzm-hero-copy>.hzm-ki-teaser{order:8!important}
 #hz-moments-local .hzml-hero-copy>.hzm-mini-layouts{order:6!important}
}
/* Keep image and caption as one frame at intermediate widths. */
#hz-moments .hzm-hero-visual{height:auto!important;min-height:0!important;aspect-ratio:auto!important}
#hz-moments .hzm-hero-prices{flex-wrap:nowrap!important;max-width:390px!important}
#hz-moments .hzm-hero-prices>div{flex:1 1 0!important;width:auto!important;padding-right:16px!important}
#hz-moments-local .hzml-hero-copy>.hzm-local-priceproof{order:2!important}
#hz-moments-local .hzm-local-review{font-size:.75rem!important;margin:8px 0!important;padding:0!important}
#hz-moments-local .hzm-local-review strong{font-size:.8rem!important;font-weight:650!important;line-height:1.5!important}
#hz-moments-local .hzm-local-review small{font-size:.68rem!important;font-weight:450!important}
:is(#hz-moments,#hz-moments-local) .hzm-menu-panel.hzm-sister-menu{background:#f7f6f2!important;border:1px solid #d8dfdc!important;border-radius:13px!important;box-shadow:0 24px 60px #102d4329!important}
:is(#hz-moments,#hz-moments-local) .hzm-sister-quick a{background:#fff!important;color:#0e2b4a!important;border-color:#d5deda!important;border-radius:8px!important;font-weight:650!important}
@media(max-width:360px){
 :is(#hz-moments,#hz-moments-local) .hzm-sister-quick{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 :is(#hz-moments,#hz-moments-local) .hzm-sister-quick a:last-child{grid-column:1/-1!important}
}
:is(#hz-moments,#hz-moments-local) .hzm-sister-group{background:#fff!important;border-radius:8px!important;border-color:#dde3df!important}
:is(#hz-moments,#hz-moments-local) .hzm-sister-shop{background:#eaf0ef!important;border-radius:8px!important;border-color:#d5dfdb!important}
@media(min-width:681px) and (max-width:999px){
 #hz-moments .hzm-hero-actions{grid-template-columns:1fr!important}
 #hz-moments .hzm-hero-actions .btn{min-height:52px!important}
 #hz-moments .hzm-hero-actions .hzm-cta-sub{display:none!important}
 #hz-moments .hzm-hero-prices>div strong{font-size:1.6rem!important}
}
@media(max-width:680px){#hz-moments-local .hzml-hero-copy>.hzm-local-priceproof{order:3!important}}
#hz-moments .hzm-hero-visual{display:block!important;border:0!important;background:none!important}
#hz-moments .hzm-hero-visual>img{position:relative!important;inset:auto!important;flex:none!important}
/* The KI chapter has a dark introduction and light, readable supporting content. */
:is(#hz-moments,#hz-moments-local) .hzm-ki-bridge-top{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:24px!important;padding:28px!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-hero-visual{border-radius:10px!important;overflow:hidden!important;height:auto!important;max-height:none!important;min-width:0!important;align-self:center!important}
/* Keep the complete KI artwork: older rules cap its height and crop faces. */
:is(#hz-moments,#hz-moments-local) .hzm-ki-hero-visual img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;transform:none!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-hero-caption{grid-column:1/-1!important;color:#e7bfdc!important;font-size:.76rem!important;padding:0!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-top-actions a{border-radius:8px!important;box-shadow:none!important;min-height:44px!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-flow a{color:#503955!important;background:#fff!important;border:1px solid #d8cbdc!important;border-radius:8px!important;min-height:44px!important;box-shadow:none!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-flow a span{color:#92266b!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-compare-inline>div{background:#fff!important;border:1px solid #d8cbdc!important;border-radius:10px!important;color:#5d4d66!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-compare-inline>div>strong{color:#593a5f!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-compare-inline>div>span{color:#685b70!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-examples-heading strong{color:#49384f!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-examples-heading a{color:#872764!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-select{padding:22px!important;background:#fff!important;border:1px solid #d8cbdc!important;border-radius:12px!important;box-shadow:none!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-select h3{color:#49384f!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-select p{color:#685b70!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-select-link{color:#872764!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-price-overview>span{background:#f7f3f7!important;border-color:#dacddd!important;color:#49384f!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-bottom-note{color:#685b70!important}
:is(#hz-moments,#hz-moments-local) .hzm-ki-bottom-note a{color:#872764!important}
:is(#hz-moments,#hz-moments-local) .hzm-review-story blockquote{background:#fff!important;border:1px solid #dedfd8!important;border-radius:14px!important;box-shadow:none!important;padding:28px!important}
:is(#hz-moments,#hz-moments-local) .hzm-review-links-v888 a{background:#fff!important;border:1px solid #dadfdc!important;border-radius:8px!important;box-shadow:none!important;color:#40596a!important}
@media(max-width:680px){
 :is(#hz-moments,#hz-moments-local) .hzm-ki-bridge-top{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;padding:22px!important}
 :is(#hz-moments,#hz-moments-local) .hzm-ki-hero-caption{font-size:.72rem!important;line-height:1.5!important}
 :is(#hz-moments,#hz-moments-local) .hzm-ki-select{padding:16px!important}
}

/* Every card controls the same native package / KI selection. */
:is(#hz-moments,#hz-moments-local,#hzai-start) .hzm-card-ai{--card-ink:#18364b;--card-muted:#4b6274;--card-line:#bccbd5;--card-field:#fff;width:100%;min-width:0;border-top:1px solid var(--card-line);border-bottom:1px solid var(--card-line);margin:16px 0 4px;padding:14px 0;color:var(--card-ink)}
:is(#hz-moments,#hz-moments-local,#hzai-start) .hzm-card-ai[hidden],:is(#hz-moments,#hz-moments-local,#hzai-start) .hzm-card-ai [hidden]{display:none!important}
:is(#hz-moments,#hz-moments-local,#hzai-start) .hzm-card-ai-toggle{position:relative;display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:48px;width:100%;padding:0!important;margin:0!important;cursor:pointer;text-align:left!important;line-height:1.4!important}
:is(#hz-moments,#hz-moments-local,#hzai-start) .hzm-card-ai-copy{display:block;min-width:0;flex:1}
:is(#hz-moments,#hz-moments-local,#hzai-start) .hzm-card-ai-copy>strong{display:block!important;color:var(--card-ink)!important;font:650 .9rem/1.4 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:0!important;white-space:normal!important;margin:0!important}
:is(#hz-moments,#hz-moments-local,#hzai-start) .hzm-card-ai-copy>small{display:block!important;color:var(--card-muted)!important;font-size:.73rem!important;line-height:1.5!important;letter-spacing:0!important;margin:4px 0 0!important;text-transform:none!important;white-space:normal!important}
:is(#hz-moments,#hz-moments-local,#hzai-start) .hzm-card-ai-toggle>input{position:absolute!important;right:0!important;top:0!important;width:54px!important;height:48px!important;opacity:0!important;z-index:2!important;margin:0!important;cursor:pointer}
:is(#hz-moments,#hz-moments-local,#hzai-start) .hzm-card-ai-track{position:relative;display:block;flex:0 0 48px;width:48px;height:28px;border-radius:30px;background:#71828e;border:1px solid #617482;transition:background .16s,box-shadow .16s}
:is(#hz-moments,#hz-moments-local,#hzai-start) .hzm-card-ai-track::after{content:"";display:block;position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .16s}
:is(#hz-moments,#hz-moments-local,#hzai-start) .hzm-card-ai-toggle>input:checked+.hzm-card-ai-track{background:#ef319e;border-color:#ef319e;box-shadow:0 0 0 3px #f83ba725,0 0 16px #f83ba738}
:is(#hz-moments,#hz-moments-local,#hzai-start) .hzm-card-ai-toggle>input:checked+.hzm-card-ai-track::after{transform:translateX(20px)}
:is(#hz-moments,#hz-moments-local,#hzai-start) .hzm-card-ai-toggle>input:focus-visible+.hzm-card-ai-track{outline:3px solid #db278e;outline-offset:4px}
:is(#hz-moments,#hz-moments-local,#hzai-start) .hzm-card-ai-field{display:grid!important;gap:7px;margin:14px 0 0!important;color:var(--card-muted)!important;font-size:.73rem!important;font-weight:550!important;line-height:1.4!important}
:is(#hz-moments,#hz-moments-local,#hzai-start) .hzm-card-ai-field select{appearance:auto!important;display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:46px!important;padding:10px 9px!important;margin:0!important;border:1px solid var(--card-line)!important;border-radius:8px!important;background:var(--card-field)!important;box-shadow:none!important;color:var(--card-ink)!important;font:500 .81rem/1.5 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-transform:none!important}
:is(#hz-moments,#hz-moments-local,#hzai-start) .hzm-card-ai-field option{color:#18364b;background:#fff}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-grid,.hzml-fast-grid)>article:nth-child(2) .hzm-card-ai{--card-ink:#fff;--card-muted:#d6e5ec;--card-line:#607b8d;--card-field:#1c3e53}
:is(#hz-moments,#hz-moments-local) #pakete.hzm-with-ki :is(.hzm-fast-grid,.hzml-fast-grid)>article:nth-child(2) .hzm-card-ai{--card-ink:#fff;--card-muted:#eed0e2;--card-line:#916580;--card-field:#432940}
#hzai-start .hzai-pack.is-ai .hzm-card-ai{--card-ink:#fff;--card-muted:#f0cee5;--card-line:#996b8d;--card-field:#3b2842}
@media(prefers-reduced-motion:reduce){:is(#hz-moments,#hz-moments-local,#hzai-start) .hzm-card-ai *{transition:none!important}}
/* Spacing and contrast corrections from the mobile review. */
#hz-moments .hzm-hero-prices>div{padding:4px 8px 4px 15px!important;border-left:0!important;overflow:visible!important}
#hz-moments .hzm-hero-prices>div>strong,#hz-moments .hzm-hero-prices>div>strong *{color:#102d43!important;font-size:1.7rem!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.035em!important;text-transform:none!important;white-space:nowrap!important}
#hz-moments .hzm-hero-prices>div>strong *{display:inline!important;background:none!important;padding:0!important;margin:0!important}
#hz-moments .hzm-hero-visual-badge{background:rgba(255,255,255,.52)!important;backdrop-filter:blur(4px)!important;border:1px solid #ffffff66!important;max-width:190px!important;padding:9px 12px!important;box-shadow:none!important}
#hz-moments .hzm-hero-visual-badge strong{font-size:.83rem!important;font-weight:550!important;line-height:1.4!important}
#hz-moments .hzm-hero-visual-badge small{font-size:.57rem!important;letter-spacing:.1em!important;font-weight:600!important}
#hz-moments .hzm-hero-visual-note{background:rgba(10,33,49,.45)!important;backdrop-filter:blur(3px)!important;border:1px solid #ffffff2a!important;right:auto!important;max-width:calc(100% - 40px)!important;padding:11px 14px!important}
#hz-moments .hzm-hero-visual-note strong{font-weight:550!important;white-space:normal!important;line-height:1.5!important;text-shadow:0 1px 3px #0008!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-packages,.hzml-fast-packages){background:#eaf0f4!important;border-top:1px solid #cbd7df!important;border-bottom:1px solid #cbd7df!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-head,.hzml-fast-head) p{color:#354f61!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-grid,.hzml-fast-grid){gap:28px!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-grid,.hzml-fast-grid)>article{background:#fff!important;border-color:#b8c9d4!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-grid,.hzml-fast-grid)>article:nth-child(2){background:#102d43!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-benefits,.hzml-fast-benefits) li{color:#324f62!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-grid,.hzml-fast-grid)>article:nth-child(2) li{color:#eef6fa!important}
:is(#hz-moments,#hz-moments-local) :is(.hzm-fast-grid,.hzml-fast-grid)>article:nth-child(2) li::before{color:#89eff0!important}
@media(max-width:900px){
 #hz-moments .hzm-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"eyebrow" "title" "photo" "lead" "region" "prices" "actions" "note" "ki"!important;gap:0!important}
 #hz-moments .hzm-hero-copy{display:contents!important}
 #hz-moments .hzm-art-eyebrow{grid-area:eyebrow!important}
 #hz-moments .hzm-hero h1{grid-area:title!important;font-size:clamp(2rem,7.8vw,3.75rem)!important}
 #hz-moments .hzm-hero-visual{display:block!important;grid-area:photo!important;margin:0 0 24px!important;width:100%!important}
 #hz-moments .hzm-hero-visual>img{aspect-ratio:1.5!important;object-position:center!important}
 #hz-moments .hzm-art-lead{grid-area:lead!important}
 #hz-moments .hzm-hero-regionline{grid-area:region!important}
 #hz-moments .hzm-hero-prices{grid-area:prices!important;max-width:420px!important;width:100%!important;gap:16px!important}
 #hz-moments .hzm-hero-actions{grid-area:actions!important;grid-template-columns:1fr!important;width:100%!important;max-width:600px!important}
 #hz-moments .hzm-hero-cta-note{grid-area:note!important}
 #hz-moments .hzm-ki-teaser{grid-area:ki!important}
 #hz-moments-local .hzml-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}
 #hz-moments-local .hzml-hero-copy{display:contents!important}
 #hz-moments-local .hzml-hero-product{order:1!important;display:block!important;margin:20px 0 22px!important;min-height:0!important;height:auto!important}
 #hz-moments-local .hzml-hero-product img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:1.5!important;object-fit:cover!important}
 #hz-moments-local .hzml-hero-copy>.hzml-summary{order:2!important}
 #hz-moments-local .hzml-hero-copy>.hzm-local-priceproof{order:3!important}
 #hz-moments-local .hzml-hero-copy>.hzml-actions{order:4!important}
 #hz-moments-local .hzml-hero-copy>.hzm-ki-teaser{order:5!important}
 #hz-moments-local .hzml-hero-copy>.hzm-mini-layouts{order:6!important}
 #hz-moments-local .hzml-hero-copy>.hzml-hero-mini-proof{order:7!important}
 #hz-moments-local .hzml-hero-copy>.hzm-benefits-six{order:8!important}
 #hz-moments-local .hzml-hero-copy>.hzm-benefits-six-note{order:9!important}
}
@media(max-width:680px){
 :is(#hz-moments,#hz-moments-local) :is(.hzm-fast-grid,.hzml-fast-grid){row-gap:40px!important}
 :is(#hz-moments,#hz-moments-local) .hzm-benefits-six{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 18px!important}
 :is(#hz-moments,#hz-moments-local) .hzm-benefits-six-item{padding:0 8px!important;border-right:0!important}
 :is(#hz-moments,#hz-moments-local) .hzm-benefits-six-item strong{font-size:.81rem!important}
 :is(#hz-moments,#hz-moments-local) .hzm-benefits-six-item small{font-size:.72rem!important}
 #hz-moments .hzm-hero-visual-badge{top:12px!important;right:12px!important;max-width:166px!important}
 #hz-moments .hzm-hero-visual-note{left:12px!important;bottom:12px!important;max-width:calc(100% - 24px)!important;padding:7px 10px!important}
 #hz-moments .hzm-hero-visual-note strong{font-size:.76rem!important}
 #hz-moments .hzm-hero-prices>div>strong,#hz-moments .hzm-hero-prices>div>strong *{font-size:1.5rem!important}
}
:is(#hz-moments,#hz-moments-local) .hzm-card-ai-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;position:static!important;text-align:left!important}
:is(#hz-moments,#hz-moments-local) .hzm-card-ai-copy>:is(strong,small){position:static!important;inset:auto!important;float:none!important;transform:none!important;text-align:left!important;width:auto!important;max-width:100%!important;height:auto!important;padding:0!important}
:is(#hz-moments,#hz-moments-local) .hzm-card-ai-copy>small{font-weight:450!important}
#hz-moments .hzm-hero-visual-badge{width:auto!important;max-width:calc(100% - 24px)!important;background:rgba(255,255,255,.36)!important;backdrop-filter:blur(1.5px)!important;padding:8px 11px!important}
#hz-moments .hzm-hero-visual-badge strong{display:block!important;white-space:nowrap!important;font-size:.8rem!important;line-height:1.3!important}
:is(#hz-moments,#hz-moments-local) .hzm-card-ai-copy{margin:0!important;padding:0!important;border:0!important;align-self:auto!important}
:is(#hz-moments,#hz-moments-local) .hzm-card-ai-copy>strong{align-self:flex-start!important}

/* V88.24: readable closing calls to action on the dark brand background. */
#hz-moments .hzm-final .hzm-qb-end{max-width:850px;margin-inline:auto;text-align:center}
#hz-moments .hzm-final .wrap{display:block!important}
#hz-moments .hzm-final .hzm-qb-end>strong{display:block;color:#fff!important;font-size:clamp(25px,4vw,38px)!important;line-height:1.35!important}
#hz-moments .hzm-final .hzm-qb-end>p,#hz-moments-local .hzml-final p{color:#e4eef6!important;opacity:1!important;font-size:clamp(16px,2.2vw,19px)!important;line-height:1.65!important;margin:18px auto 26px!important}
#hz-moments .hzm-final .hzm-qb-end .btn,#hz-moments-local .hzml-final-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;white-space:normal!important;text-align:center!important;line-height:1.4!important;padding:14px 23px!important;margin:6px!important;background:#fff!important;color:#0e2b4a!important;border:2px solid #fff!important;box-shadow:none!important;opacity:1!important}
#hz-moments .hzm-final .hzm-qb-end .btn-secondary{background:transparent!important;color:#fff!important;border-color:#cfdfec!important}
#hz-moments .hzm-final .hzm-qb-end .btn:hover,#hz-moments-local .hzml-final-actions .btn:hover{background:#e0f5f6!important;color:#0e2b4a!important;border-color:#e0f5f6!important}
#hz-moments .hzm-final .hzm-qb-end .btn:focus-visible,#hz-moments-local .hzml-final-actions a:focus-visible{outline:3px solid #fff!important;outline-offset:4px!important}
#hz-moments-local .hzml-final-actions>a:not(.btn){color:#e4eef6!important;text-decoration:underline!important;text-underline-offset:4px}
@media(max-width:600px){#hz-moments .hzm-final .hzm-qb-end .btn{display:flex!important;width:100%!important;margin:12px 0!important}#hz-moments-local .hzml-final-actions .btn{margin:0!important}}
#hz-moments .hzm-review-source-note{font-size:16px!important;line-height:1.65!important;color:#334d60!important;margin:18px 0!important;max-width:540px}

/* V88.25: four curated ideas above the same complete native accessory list. */
:is(#hz-moments,#hz-moments-local) .hzm-featured-extras-hint{font-size:15px!important;line-height:1.6!important;color:#334d60!important;margin:0 0 12px!important}
:is(#hz-moments,#hz-moments-local) .hzm-extras-grid-v884{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 32px)/3)!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;min-width:0;padding:6px 3px 18px!important;scrollbar-width:thin;scrollbar-color:#7e91a1 transparent}
:is(#hz-moments,#hz-moments-local) .hzm-extras-grid-v884>.hzm-extra{scroll-snap-align:start;min-width:0;max-width:100%!important}
:is(#hz-moments,#hz-moments-local) .hzm-featured-extra-image{display:block;position:relative;width:100%;height:100%;min-height:200px;cursor:zoom-in;color:#fff!important}
:is(#hz-moments,#hz-moments-local) .hzm-featured-extra-image:focus-visible{outline:3px solid #0f4f8a;outline-offset:-4px}
:is(#hz-moments,#hz-moments-local) .hzm-featured-extra-image>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
:is(#hz-moments,#hz-moments-local) .hzm-extra-media{height:240px!important;min-height:0!important}
:is(#hz-moments,#hz-moments-local) .hzm-featured-extra-zoom{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:38px;height:38px;background:#0e2b4a;border:1px solid #fff;border-radius:50%;font:700 26px/1 Arial,sans-serif;color:white!important}
@media(max-width:700px){:is(#hz-moments,#hz-moments-local) .hzm-extras-grid-v884{grid-auto-columns:85%!important}}
:is(#hz-moments,#hz-moments-local) .hzm-extras-grid-v884 .hzm-extra-body{position:relative}
:is(#hz-moments,#hz-moments-local) .hzm-extras-grid-v884 .hzm-extra-body h3{padding-right:40px!important}
:is(#hz-moments,#hz-moments-local) .hzm-extras-grid-v884 .hzm-extra-help{display:block!important;position:static!important;margin:0!important}
:is(#hz-moments,#hz-moments-local) .hzm-extras-grid-v884 .hzm-extra-help>summary{position:absolute;right:13px;top:15px;width:34px;height:34px}
:is(#hz-moments,#hz-moments-local) .hzm-extras-grid-v884 .hzm-extra-help-content{position:static!important;width:100%!important;max-width:100%!important;box-shadow:none!important;margin:10px 0!important;font-size:14px!important}

/* 88.27: an editorial photo-to-layout experience for the classic Moments page. */
#hz-moments .hzm-hero-experience-link{display:inline-flex;align-items:center;gap:10px;color:#0f4f8a!important;font-size:15px!important;font-weight:650!important;line-height:1.5!important;text-decoration:underline!important;text-underline-offset:5px;margin:0 0 18px!important}
#hz-moments .hzm-memory{position:relative!important;padding:76px 0!important;background:radial-gradient(ellipse at 12% 0%,#32516655,transparent 48%),radial-gradient(ellipse at 100% 100%,#b08d3e20,transparent 48%),#0a2338!important;color:#fff!important;overflow:hidden}
#hz-moments .hzm-memory-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:38px 52px;align-items:center}
#hz-moments .hzm-memory-eyebrow{display:block;color:#e9ce95!important;font-size:12px!important;font-weight:650!important;letter-spacing:.12em;line-height:1.7!important;max-width:330px}
#hz-moments .hzm-memory h2{color:#fff!important;font-size:clamp(36px,4.6vw,60px)!important;font-weight:650!important;line-height:1.05!important;letter-spacing:-.04em!important;margin:20px 0 24px!important}
#hz-moments .hzm-memory h2 em{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-style:italic!important;letter-spacing:-.035em!important;color:#efd299!important}
#hz-moments .hzm-memory-copy>p{color:#e0eaf2!important;font-size:17px!important;line-height:1.75!important;margin:0 0 27px!important;max-width:440px}
#hz-moments .hzm-memory-reasons{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:19px}
#hz-moments .hzm-memory-reasons>li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px!important;padding:0!important;margin:0!important;align-items:start}
#hz-moments .hzm-memory-reasons>li>span{font-size:12px!important;line-height:24px!important;color:#c9b17e!important;border-top:1px solid #bba16a88}
#hz-moments .hzm-memory-reasons strong{display:block;color:#fff!important;font-size:16px!important;font-weight:650!important;line-height:1.5!important}
#hz-moments .hzm-memory-reasons p{color:#ccdbe7!important;font-size:14px!important;line-height:1.6!important;margin:4px 0 0!important}
#hz-moments .hzm-memory-gallery-link{display:inline-flex;gap:10px;margin:26px 0 0!important;color:#efd299!important;font-size:15px!important;font-weight:650!important;text-decoration:underline!important;text-underline-offset:5px}
#hz-moments .hzm-memory-demo{min-width:0;align-self:center}
#hz-moments .hzm-memory-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px!important}
#hz-moments .hzm-memory-tabs>button{display:inline-flex;align-items:center;justify-content:center;min-height:44px!important;padding:10px 17px!important;margin:0!important;border:1px solid #7890a1!important;border-radius:30px!important;color:#e7eef5!important;background:transparent!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;font-family:inherit!important;letter-spacing:normal!important;text-transform:none!important;box-shadow:none!important;cursor:pointer}
#hz-moments .hzm-memory-tabs>button[aria-pressed=true]{background:#f4eddf!important;color:#102d43!important;border-color:#f4eddf!important}
#hz-moments .hzm-memory-tabs>span{margin-left:auto;font-size:10px!important;font-weight:600!important;color:#c6d6e3!important;letter-spacing:.1em;line-height:1.6!important;max-width:130px;text-align:right}
#hz-moments .hzm-memory-figure{margin:0!important;padding:0!important}
#hz-moments .hzm-memory-stage{position:relative;aspect-ratio:4/3;width:100%;background:#fff;box-shadow:0 24px 65px #0005,0 0 0 5px #ffffff16;overflow:hidden;border-radius:4px;touch-action:pan-y;cursor:ew-resize}
#hz-moments .hzm-memory-plain{position:absolute;inset:0;background:#f7f9fa;display:none}
#hz-moments .hzm-memory-plain svg{display:block;width:100%;height:100%}
#hz-moments .hzm-memory-stage .hzm-memory-finished{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;padding:0!important;margin:0!important;border-radius:0!important;transform:none!important;user-select:none;-webkit-user-drag:none;pointer-events:none}
#hz-moments .hzm-memory.is-ready .hzm-memory-plain{display:block}
#hz-moments .hzm-memory.is-ready .hzm-memory-finished{clip-path:inset(0 0 0 var(--memory-position))}
#hz-moments .hzm-memory-stage-labels{position:absolute;inset:12px 12px auto;display:flex;justify-content:space-between;gap:10px;pointer-events:none}
#hz-moments .hzm-memory-stage-labels>span{padding:7px 9px;border-radius:4px;background:#0a2338e8;color:#fff!important;font-size:10px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:.06em}
#hz-moments .hzm-memory-divider{position:absolute;left:var(--memory-position);top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 0 1px #102d4333;pointer-events:none}
#hz-moments .hzm-memory-divider>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:46px;height:46px;background:#102d43;border:2px solid #fff;border-radius:50%;color:#fff!important;font:600 23px/1 Arial,sans-serif;box-shadow:0 4px 18px #0003}
#hz-moments .hzm-memory-figure>figcaption{font-size:12px!important;line-height:1.6!important;color:#c6d6e3!important;margin:15px 0 0!important}
#hz-moments .hzm-memory-reveal{margin-top:22px}
#hz-moments .hzm-memory-reveal>label{display:block;color:#e7eef5!important;font-size:14px!important;font-weight:600!important;line-height:1.6!important;margin:0!important}
#hz-moments .hzm-memory-reveal>div:not(.hzm-memory-preview-actions){display:flex;align-items:center;gap:12px}
#hz-moments .hzm-memory-reveal>div>span{color:#c6d6e3!important;font-size:12px!important}
#hz-moments #hzm-memory-range{display:block!important;flex:1;min-width:0!important;width:auto!important;height:44px!important;margin:0!important;padding:0!important;box-shadow:none!important;background:transparent!important;accent-color:#e4c987;cursor:ew-resize;touch-action:pan-y}
#hz-moments .hzm-memory-preview-actions{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}
#hz-moments .hzm-memory-preview-actions>button{display:inline-flex;align-items:center;gap:5px;min-height:44px!important;margin:0!important;padding:4px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f1d79e!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important;text-decoration:underline;text-underline-offset:4px;letter-spacing:normal!important;text-transform:none!important;box-shadow:none!important;cursor:pointer}
#hz-moments .hzm-memory-route{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:30px 52px;align-items:center;border-top:1px solid #6b859866;padding-top:30px}
#hz-moments .hzm-memory-route>div>strong{display:block;color:#fff!important;font-size:18px!important;font-weight:650!important;line-height:1.5!important}
#hz-moments .hzm-memory-route>div>span{display:block;color:#c6d6e3!important;font-size:13px!important;line-height:1.6!important;margin-top:7px}
#hz-moments .hzm-memory-package-links{display:flex;gap:12px;align-items:stretch}
#hz-moments .hzm-memory-package-links>a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:79px;padding:15px 18px;border:1px solid #9eb2c0;border-radius:9px;text-decoration:none!important;flex:1;min-width:0;background:transparent;color:#fff!important}
#hz-moments .hzm-memory-package-links>a>strong{font-size:14px!important;font-weight:650!important;line-height:1.4!important;color:inherit!important}
#hz-moments .hzm-memory-package-links>a>span{font-size:13px!important;line-height:1.4!important;color:inherit!important}
#hz-moments .hzm-memory-package-links>a.hzm-memory-print{background:#efd299!important;border-color:#efd299!important;color:#142e43!important;flex:1.35}
#hz-moments .hzm-memory button:focus-visible,#hz-moments .hzm-memory a:focus-visible,#hz-moments #hzm-memory-range:focus-visible{outline:3px solid #5ce1e6!important;outline-offset:4px!important}
#hz-moments .hzm-memory:not(.is-ready) .hzm-memory-controls,#hz-moments .hzm-memory.has-image-error .hzm-memory-controls{display:none!important}
#hz-moments .hzm-memory.has-image-error .hzm-memory-stage{display:none!important}
@media(max-width:1000px){#hz-moments .hzm-memory-grid{gap:30px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}#hz-moments .hzm-memory h2{font-size:42px!important}#hz-moments .hzm-memory-tabs>span{display:none}#hz-moments .hzm-memory-route{gap:30px;grid-template-columns:1fr}#hz-moments .hzm-memory-package-links{max-width:680px}}
@media(max-width:760px){#hz-moments .hzm-memory{padding:44px 0!important}#hz-moments .hzm-memory-grid{grid-template-columns:1fr;gap:28px}#hz-moments .hzm-memory-copy{display:contents}#hz-moments .hzm-memory-eyebrow{grid-row:1;max-width:100%;font-size:11px!important}#hz-moments .hzm-memory h2{grid-row:2;margin:0!important;font-size:42px!important}#hz-moments .hzm-memory-copy>p{grid-row:3;margin:0!important;font-size:16px!important;max-width:none}#hz-moments .hzm-memory-demo{grid-row:4}#hz-moments .hzm-memory-reasons{grid-row:5;gap:17px}#hz-moments .hzm-memory-gallery-link{grid-row:6;margin:0!important}#hz-moments .hzm-memory-route{grid-row:7;gap:18px;padding-top:24px}#hz-moments .hzm-memory-package-links{flex-direction:column}#hz-moments .hzm-memory-package-links>a{min-height:72px;padding:14px 16px}#hz-moments .hzm-memory-stage-labels{inset:8px 8px auto}#hz-moments .hzm-memory-stage-labels>span{font-size:10px!important;padding:6px}#hz-moments .hzm-memory-divider>span{width:40px;height:40px;font-size:20px}#hz-moments .hzm-memory-preview-actions{gap:8px}}
#hz-moments .hzm-memory-stage.is-finished .hzm-memory-divider,#hz-moments .hzm-memory-stage.is-plain .hzm-memory-divider{visibility:hidden}
#hz-moments .hzm-memory-stage.is-finished .hzm-memory-stage-labels>span:first-child,#hz-moments .hzm-memory-stage.is-plain .hzm-memory-stage-labels>span:last-child{visibility:hidden}

/* 88.30: a complete, explorable product picture rather than another text box. */
#hz-moments .hzm-showcase{display:block!important;background:radial-gradient(ellipse at 75% 15%,#245869 0,transparent 55%),#0d273b!important;border:1px solid #315364!important;border-radius:20px!important;box-shadow:0 22px 55px #102d4326!important;overflow:hidden!important;grid-area:auto!important}
#hz-moments .hzm-showcase-top{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 0;color:#c6e8e8;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.5}
#hz-moments .hzm-showcase-top>span:last-child{font-size:25px;line-height:1}
#hz-moments .hzm-showcase-image{display:flex;align-items:center;justify-content:center;width:100%;height:400px;padding:18px}
#hz-moments .hzm-showcase-image img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;border-radius:10px!important;transform:none!important;box-shadow:none!important}
#hz-moments .hzm-showcase-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 18px}
#hz-moments .hzm-showcase-tabs[hidden]{display:none!important}
#hz-moments .hzm-showcase-tabs button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:66px;margin:0!important;padding:11px 10px!important;border:1px solid #476473!important;border-radius:9px!important;background:#183c50!important;color:#d1e9eb!important;text-align:left;font-family:inherit;font-size:11px;font-weight:650;line-height:1.3;cursor:pointer;letter-spacing:.01em;text-transform:none}
#hz-moments .hzm-showcase-tabs button span{font-size:13px;line-height:1.35;color:#fff!important;white-space:normal}
#hz-moments .hzm-showcase-tabs button[aria-pressed=true]{background:#cceff0!important;border-color:#cceff0!important;color:#163b4d!important;box-shadow:0 0 20px #5ce1e61a!important}
#hz-moments .hzm-showcase-tabs button[aria-pressed=true] span{color:#102d43!important}
#hz-moments .hzm-showcase-caption{display:flex;gap:14px;align-items:flex-start;padding:20px 22px 24px;min-height:137px}
#hz-moments .hzm-showcase-caption>div{flex:1;min-width:0}
#hz-moments .hzm-showcase-caption strong{display:block;font-size:19px!important;font-weight:650!important;line-height:1.35!important;color:#fff!important;letter-spacing:-.02em}
#hz-moments .hzm-showcase-caption p{font-size:14px!important;line-height:1.6!important;margin:8px 0 0!important;color:#d2e0e7!important}
#hz-moments .hzm-showcase-caption button{flex:0 0 44px;width:44px;height:44px;margin:0!important;padding:0!important;border:1px solid #7797a8!important;border-radius:50%!important;background:#183c50!important;color:#fff!important;font-size:26px;line-height:1;cursor:pointer}
#hz-moments .hzm-showcase button:focus-visible{outline:3px solid #f1d799!important;outline-offset:3px!important}
@media(max-width:999px){#hz-moments .hzm-showcase-image{height:360px}}
@media(max-width:680px){
 #hz-moments .hzm-hero-copy{display:contents!important}
 #hz-moments .hzm-showcase{order:2!important;min-width:0!important;margin:0 0 6px!important}
 #hz-moments .hzm-showcase-top{padding:17px 16px 0;font-size:10px}
 #hz-moments .hzm-showcase-image{height:clamp(210px,56vw,320px);padding:14px}
 #hz-moments .hzm-showcase-tabs{padding:0 12px;gap:5px}
 #hz-moments .hzm-showcase-tabs button{padding:10px 7px!important;min-height:69px}
 #hz-moments .hzm-showcase-tabs button span{font-size:13px}
 #hz-moments .hzm-showcase-caption{padding:17px 16px 20px;gap:10px;min-height:153px}
 #hz-moments .hzm-showcase-caption strong{font-size:17px!important}
 #hz-moments .hzm-showcase-caption p{font-size:13px!important}
}
#hz-moments .hzm-showcase{width:100%!important;max-width:100%!important;min-width:0!important}
@media(max-width:900px){#hz-moments .hzm-showcase{grid-area:photo!important}#hz-moments .hzm-hero-grid{grid-template-areas:"eyebrow" "title" "photo" "lead" "region" "prices" "actions" "experience" "note" "ki"!important}#hz-moments .hzm-hero-experience-link{grid-area:experience!important}}

#hz-moments .hzm-showcase button[hidden]{display:none!important}
#hz-moments .hzm-showcase::before,#hz-moments .hzm-showcase::after{content:none!important;display:none!important}
