/* Centralive pages inside WordPress + Elementor: neutralise builder wrappers so site.css lays out the page */
body.cl-page{margin:0}
.cl-page .elementor .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--width:100%;--content-width:100%;--min-height:0;--display:block;--container-max-width:none;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}
:where(.cl-page .elementor) .e-con{position:static}
:where(.cl-page .elementor section).e-con{padding-block:88px}
@media (max-width:640px){:where(.cl-page .elementor section).e-con{padding-block:64px}}
.cl-page .elementor .elementor-widget:not(:last-child){margin-block-end:0;margin-bottom:0}
.cl-page .elementor .elementor-widget-text-editor{color:inherit;font:inherit}
body.cl-page:not(.elementor-editor-active) .elementor .elementor-widget,
body.cl-page:not(.elementor-editor-active) .elementor .elementor-widget-container{display:contents}
body.cl-page.admin-bar header.mh{top:32px}
@media (max-width:782px){body.cl-page.admin-bar header.mh{top:46px}}

/* CTA card inside Elementor */
.cl-page .elementor aside.cta-band.band.e-con{background:var(--white);padding-block:72px}
.cl-page .elementor aside.cta-band .wrap.e-con{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:52px 56px;border-radius:28px;background:var(--lime);border:0;max-width:1200px;margin-inline:auto;width:min(1200px,calc(100% - 32px))}
@media (max-width:640px){.cl-page .elementor aside.cta-band.band.e-con{padding-block:48px}.cl-page .elementor aside.cta-band .wrap.e-con{padding:28px 22px 28px 26px;border-radius:20px}}
@media (max-width:900px){.cl-page .elementor aside.cta-band .wrap.e-con{grid-template-columns:minmax(0,1fr);padding:40px 32px}}
@media (max-width:640px){.cl-page .elementor aside.cta-band .wrap.e-con{padding:32px 22px}}
