.dhz-visibility-band{padding:68px 24px;background:#fff;color:#526f82;box-sizing:border-box}.dhz-visibility-band *{box-sizing:border-box}.dhz-visibility-soft{background:#f4f7f9;box-shadow:0 0 0 100vmax #f4f7f9;clip-path:inset(0 -100vmax)}.dhz-visibility-wrap{max-width:1160px;margin:0 auto}.dhz-visibility-band h2{font-size:clamp(28px,3.4vw,44px);line-height:1.16;color:#123f61;margin:0 0 24px;letter-spacing:-.02em}.dhz-visibility-band h2:not(:first-child){margin-top:40px}.dhz-visibility-band h3{font-size:22px;color:#123f61;line-height:1.3}.dhz-visibility-band p,.dhz-visibility-band li{font-size:17px;line-height:1.75}.dhz-visibility-intro{max-width:940px;font-size:21px!important}.dhz-visibility-kicker{font-size:12px!important;font-weight:700;letter-spacing:.13em;color:#387b73}.dhz-visibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:30px 0}.dhz-visibility-grid article{background:white;border:1px solid #d6e2e9;border-radius:18px;padding:26px}.dhz-visibility-band a{color:#0f456c;text-decoration:underline;text-underline-offset:3px}.dhz-visibility-button{display:inline-flex;align-items:center;justify-content:center;background:#123f61;color:white!important;border-radius:12px;padding:16px 26px;text-decoration:none!important;font-weight:700;min-height:52px}.dhz-visibility-button:focus-visible,.dhz-visibility-band a:focus-visible{outline:3px solid #ed9200;outline-offset:4px}.dhz-visibility-next{margin-top:30px}@media(max-width:850px){.dhz-visibility-grid{grid-template-columns:1fr}.dhz-visibility-band{padding:44px 18px}.dhz-visibility-grid article{padding:22px}.dhz-visibility-intro{font-size:18px!important}.dhz-visibility-button{width:100%;text-align:center}}

/* Full-width Enfold layout for the two plugin-managed landing pages only.
   Reset the real theme container, rather than simulating width with shadows. */
#top.dhzseo-fullwidth #main > .container_wrap_first > .container {
    width:100%;max-width:none;padding:0;margin:0;
}
#top.dhzseo-fullwidth #main > .container_wrap_first > .container > main.content {
    width:100%;max-width:none;padding:0;margin:0;border:0;float:none;
}
#top.dhzseo-fullwidth .template-page > .post-entry,
#top.dhzseo-fullwidth .template-page > .post-entry > .entry-content-wrapper,
#top.dhzseo-fullwidth .template-page .entry-content {
    width:100%;max-width:none;margin:0;padding:0;
}
#top.dhzseo-fullwidth .dhz-visibility-band {
    width:100%;padding:80px clamp(20px,4vw,64px);margin:0;
}
#top.dhzseo-fullwidth .dhz-visibility-soft {box-shadow:none;clip-path:none;}
#top.dhzseo-fullwidth .dhz-visibility-wrap {width:100%;max-width:1160px;margin-inline:auto;}
#top.dhzseo-fullwidth .dhz-visibility-band:first-child {background:#e5efee;padding-top:90px;padding-bottom:90px;}
#top.dhzseo-fullwidth .dhz-visibility-band h2,
#top.dhzseo-fullwidth .dhz-visibility-band h3 {text-transform:none;letter-spacing:-.02em;}
#top.dhzseo-fullwidth .dhz-visibility-band h2 {font-size:clamp(28px,3.4vw,44px);line-height:1.18;}
#top.dhzseo-fullwidth .dhz-visibility-band h3 {font-size:22px;line-height:1.3;}
#top.dhzseo-fullwidth .dhz-visibility-grid article {min-width:0;margin:0;}
#top.dhzseo-fullwidth .dhz-visibility-band p,
#top.dhzseo-fullwidth .dhz-visibility-band li {overflow-wrap:break-word;}
@media (max-width:989px) and (min-width:601px) {
    #top.dhzseo-fullwidth .dhz-visibility-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:600px) {
    #top.dhzseo-fullwidth .dhz-visibility-band,
    #top.dhzseo-fullwidth .dhz-visibility-band:first-child {padding:44px 20px;}
    #top.dhzseo-fullwidth .dhz-visibility-grid {grid-template-columns:1fr;gap:18px;}
    #top.dhzseo-fullwidth .dhz-visibility-button {white-space:normal;}
}
