/* Exact homepage rendering and reliable clickable links. */
.j2p-full-gutenberg-home{padding:0!important;overflow:clip}
.j2p-full-gutenberg-home>*{max-width:none!important;margin:0!important}
.j2p-full-gutenberg-home>*+*{margin-top:0!important}
.j2p-full-gutenberg-home .j2p-section{width:100%;max-width:none;margin:0}
.j2p-full-gutenberg-home .j2p-container{width:var(--j2p-container);max-width:100%;margin-inline:auto}
.j2p-full-gutenberg-home a.j2p-btn,
.j2p-full-gutenberg-home a.j2p-text-link,
.j2p-full-gutenberg-home a.j2p-card-link,
.j2p-full-gutenberg-home a.j2p-phone-link,
.j2p-full-gutenberg-home a.j2p-scroll-cue{position:relative;z-index:8;pointer-events:auto!important;cursor:pointer}
.j2p-full-gutenberg-home .j2p-hero-current-overlay{pointer-events:none!important}
.j2p-full-gutenberg-home .j2p-service-card,.j2p-full-gutenberg-home .j2p-pack-card{box-sizing:border-box}
.j2p-full-gutenberg-home .j2p-icon-bubble img,.j2p-full-gutenberg-home .j2p-pack-icon img{width:100%;height:100%;object-fit:contain}

/* The editor canvas uses exactly the public theme classes. */
.editor-styles-wrapper .j2p-section{width:100%;max-width:none!important;margin:0!important}
.editor-styles-wrapper .j2p-container{width:var(--j2p-container, min(100% - 40px,1180px));max-width:100%;margin-inline:auto}
.editor-styles-wrapper .j2p-hero-current{width:100%;max-width:none!important;margin:0!important}
.editor-styles-wrapper .j2p-hero-current-content{pointer-events:none}
.editor-styles-wrapper .j2p-hero-current-content h1,.editor-styles-wrapper .j2p-hero-current-content .j2p-btn{pointer-events:auto}
.editor-styles-wrapper .j2p-service-card,.editor-styles-wrapper .j2p-pack-card{box-sizing:border-box}
