.aim-site-logo img{max-width:100%;height:auto}.aim-menu{display:flex;flex-wrap:wrap;gap:16px;align-items:center;list-style:none;margin:0;padding:0}.aim-menu li{position:relative;list-style:none}.aim-menu a{display:block;padding:8px;color:inherit}.aim-menu .sub-menu{position:absolute;z-index:1000;top:100%;left:0;min-width:220px;padding:12px;background:#fff;box-shadow:0 4px 15px #0002;display:none}.aim-menu li:hover>.sub-menu,.aim-menu li:focus-within>.sub-menu{display:block}.aim-menu-vertical .aim-menu{display:block}.aim-menu-toggle{display:none}.aim-hero-slide{background-size:cover;background-position:center;display:flex;align-items:center;width:100%}.aim-hero .swiper-slide-inner{width:100%;padding:60px max(6vw,24px)}.aim-hero .swiper-slide-contents{max-width:1200px;margin:0 auto;color:#fff}.aim-hero h1{font-size:42px;color:inherit}.aim-hero .elementor-slide-description{font-size:20px;margin:20px 0}.aim-hero .elementor-slide-button,.aim-quote-link a{display:inline-block;padding:14px 26px;background:#f07e3c;color:#fff;border-radius:3px}.aim-posts{display:grid;grid-template-columns:repeat(var(--aim-columns,3),minmax(0,1fr));gap:28px}.aim-posts img{width:100%;height:190px;object-fit:cover}.aim-carousel{display:flex;gap:10px;align-items:center}.aim-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;flex:1}.aim-carousel-slide{flex:0 0 100%;scroll-snap-align:start;padding:12px}.aim-carousel-slide img{width:100%;max-height:480px;object-fit:contain}.aim-carousel button{padding:10px;font-size:28px}.aim-quote-link{padding:15px 0}.elementor-slide-heading,.elementor-heading-title{overflow-wrap:break-word}@media(max-width:767px){.aim-menu-wrap:not(.aim-menu-vertical)>.elementor-nav-menu--main{display:none}.aim-menu-wrap.aim-open>.elementor-nav-menu--main{display:block}.aim-menu-toggle{display:block}.aim-menu-wrap:not(.aim-menu-vertical) .aim-menu{display:block}.aim-menu .sub-menu{position:static;box-shadow:none}.aim-hero-slide{min-height:450px!important}.aim-hero h1{font-size:30px}.aim-hero .swiper-slide-inner{text-align:center!important}.aim-posts{grid-template-columns:1fr}}
