:root{--lavall-blue:#0c5f98;--lavall-teal:#3aa99e;--lavall-ink:#263238;--lavall-muted:#64748b;--lavall-soft:#f5fbfb;}
.elementor{--widgets-spacing:20px 20px;}
.elementor *, .elementor :after, .elementor :before{box-sizing:border-box;}
.elementor img{max-width:100%;height:auto;border:0;}
.elementor-section{position:relative;}
.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px;}
.elementor-container{display:flex;margin-left:auto;margin-right:auto;position:relative;}
.elementor-column{display:flex;min-height:1px;position:relative;}
.elementor-widget-wrap{align-content:flex-start;display:flex;flex-wrap:wrap;position:relative;width:100%;}
.elementor-widget{position:relative;width:100%;}
.elementor-widget:not(:last-child){margin-bottom:20px;}
.elementor-heading-title{color:var(--lavall-ink);line-height:1.25;margin:0;}
.elementor-button{align-items:center;background:#144f7a;border-radius:4px;color:#fff;display:inline-flex;font-weight:600;gap:.45rem;line-height:1;padding:14px 24px;text-decoration:none;}
.elementor-button:hover{background:#0d3f62;color:#fff;}
.elementor-icon{color:#144f7a;display:inline-block;line-height:1;}
.elementor-icon i,.elementor-icon svg{height:1em;width:1em;}
.elementor-widget-image img{border-radius:0;vertical-align:middle;}
.elementor-widget-text-editor{color:#4b5563;font-size:17px;line-height:1.75;}
.elementor-widget-text-editor p{margin:0 0 1em;}
.elementor-section.elementor-section-stretched{left:auto!important;width:100%!important;}
@media (max-width:921px){.elementor-container{flex-wrap:wrap}.elementor-column{width:100%!important}.elementor-widget-wrap{padding-left:18px;padding-right:18px}}
.elementor-2080 .elementor-nav-menu{display:flex;gap:26px;list-style:none;margin:0;padding:0;}
.elementor-2080 .elementor-nav-menu li{position:relative;}
.elementor-2080 .elementor-nav-menu a{color:#263238;font-weight:600;text-decoration:none;}
.elementor-2080 .elementor-nav-menu a:hover{color:#0c5f98;}
.elementor-2080 .sub-menu{background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.12);display:none;left:0;min-width:220px;padding:12px 0;position:absolute;top:100%;z-index:1000;}
.elementor-2080 .menu-item:hover>.sub-menu{display:block;}
.elementor-2080 .sub-menu a{display:block;padding:9px 18px;white-space:nowrap;}
.site-header,.ast-primary-header-bar{background:#fff;}
.site-header{box-shadow:0 4px 18px rgba(15,23,42,.06);}
.main-header-menu,.ast-builder-menu .main-navigation>ul{align-items:center;display:flex;gap:24px;list-style:none;margin:0;padding:0;}
.main-header-menu .sub-menu{background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.12);display:none;position:absolute;z-index:999;}
.main-header-menu .menu-item:hover>.sub-menu{display:block;}
.site-footer{background:#10384f;color:#fff;text-align:center;}
.site-footer p{margin:0;padding:20px 10px;}
@media (max-width:921px){.elementor-2080 .elementor-nav-menu,.main-header-menu{display:block}.elementor-2080 .sub-menu,.main-header-menu .sub-menu{box-shadow:none;display:block;position:static}}
