/* restored fallback css */
:root{--ces-blue:#1863dc;--ces-dark:#212121;--ces-muted:#4e4b66;--ces-soft:#f9f7f5}
.elementor-section,.elementor-container{box-sizing:border-box}
.elementor-section{position:relative;padding:48px 0}
.elementor-container{max-width:1180px;margin:0 auto;display:flex;gap:32px}
.elementor-column{min-width:0}
.elementor-widget-container{line-height:1.65;color:var(--ces-muted)}
.elementor-heading-title{color:var(--ces-dark);font-weight:600;line-height:1.15;margin:0 0 18px}
.elementor-button,.elementor-button-link{background:var(--ces-blue);color:#fff!important;border-radius:999px;padding:13px 26px;text-decoration:none;display:inline-flex;align-items:center;gap:8px}
.elementor img{max-width:100%;height:auto;border-radius:0}
.elementor-icon,.elementor-social-icon{display:inline-flex;align-items:center;justify-content:center}
.elementor-icon svg,.elementor-social-icon svg{width:1em;height:1em;fill:currentColor}
.elementor-nav-menu{display:flex;gap:28px;align-items:center;list-style:none;margin:0;padding:0}
.elementor-nav-menu a{text-decoration:none;color:var(--ces-dark)}
.elementor-background-overlay{position:absolute;inset:0;pointer-events:none}
@media(max-width:768px){.elementor-container{display:block;padding:0 20px}.elementor-section{padding:34px 0}.elementor-nav-menu{display:block}.elementor-nav-menu li{margin:10px 0}}
