/* Theme isolation and neutral Elementor wrappers preserve the original composition. */
html{margin-top:0!important}body.ccs-site{margin:0!important;padding:0!important;background:#fff;color:var(--e-global-color-compadre-dark,#1d1d1b);font:16px/1.7 var(--e-global-typography-compadre-text-font-family,Inter),Helvetica,Arial,sans-serif}body.ccs-site.admin-bar header{top:32px}body.ccs-site.admin-bar{padding-top:32px!important}
.ccs-site #main{margin:0;padding:0;max-width:none;width:100%}.ccs-site #main>.elementor{width:100%;max-width:none;margin:0;padding:0}.ccs-site #main>.elementor>.elementor-section{margin:0!important;padding:0!important;width:100%;max-width:none}.ccs-site #main>.elementor>.elementor-section>.elementor-container{max-width:none!important;width:100%;margin:0;padding:0}.ccs-site .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0}.ccs-site .elementor-widget-wrap{padding:0!important;display:block}.ccs-site .elementor-widget-html{margin:0!important;width:100%}.ccs-site .elementor-widget-html>.elementor-widget-container{margin:0;padding:0}.ccs-site button.experience-card{white-space:normal;text-transform:none;height:auto;line-height:inherit;font-family:inherit;letter-spacing:normal}.ccs-site h1,.ccs-site h2,.ccs-site h3{font-family:var(--e-global-typography-compadre-text-font-family,Inter),Helvetica,Arial,sans-serif}.ccs-site a{text-decoration:none}.ccs-site .button{box-shadow:none;text-transform:none}.ccs-site header{display:block}.ccs-site .logo{height:auto!important}.ccs-site .elementor-widget-html:has(.hero){overflow:hidden}
@media(max-width:782px){body.ccs-site.admin-bar header{top:46px}body.ccs-site.admin-bar{padding-top:46px!important}}
