/* Elementor page CSS — recovered baseline */
.elementor .elementor-widget:not(:last-child){margin-block-end:20px}
.elementor .elementor-heading-title{margin:0;line-height:1.2}
.elementor-section .elementor-container{max-width:1140px;margin-inline:auto}
.elementor-section.elementor-section-boxed>.elementor-container{padding-inline:15px}
.elementor-column>.elementor-widget-wrap{padding:10px}
.elementor-button-wrapper{text-align:center}
.elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:4px;background:#0e87cc;color:#fff;text-decoration:none;transition:filter .15s}
.elementor-button:hover{filter:brightness(1.1);color:#fff}
.elementor-image img{display:block;max-width:100%;height:auto}
.elementor-icon-box-wrapper{display:flex;align-items:flex-start;gap:12px}
.elementor-icon-box-icon{flex:0 0 auto}
.elementor-icon-box-title{margin-top:0}
@media(max-width:767px){.elementor-section .elementor-container{flex-direction:column}
.elementor-column{width:100%!important}}
