.main-header-menu .sub-menu{width:650px!important;display:grid!important;grid-template-columns:1fr 1fr;gap:12px;padding:20px!important;background:#fff!important;border-radius:20px!important;border:none!important;box-shadow:0 20px 60px rgb(0 0 0 / .12)}.main-header-menu .sub-menu li{margin:0!important}.main-header-menu .sub-menu a{display:flex!important;align-items:center;padding:16px!important;background:#f9f7f4;border-radius:14px;transition:all .25s ease}.main-header-menu .sub-menu a:hover{background:#f4ede3;transform:translateY(-2px)}.main-header-menu .sub-menu img{width:42px;height:42px;flex-shrink:0;margin-right:14px;object-fit:contain}.main-header-menu .sub-menu a{color:#1b2d4a!important;font-size:17px;font-weight:600}@media (max-width:921px){.ast-builder-menu-mobile .main-navigation .menu-item-has-children:not(.ast-submenu-expanded)>.sub-menu,.ast-mobile-popup-content .main-header-menu .menu-item-has-children:not(.ast-submenu-expanded)>.sub-menu{display:none!important}.ast-builder-menu-mobile .main-navigation .menu-item-has-children.ast-submenu-expanded>.sub-menu,.ast-mobile-popup-content .main-header-menu .menu-item-has-children.ast-submenu-expanded>.sub-menu{display:block!important}.ast-builder-menu-mobile .main-navigation .sub-menu,.ast-mobile-popup-content .main-header-menu .sub-menu{padding:8px 10px 14px!important;background:transparent!important;box-shadow:none!important}.ast-builder-menu-mobile .main-navigation .sub-menu a,.ast-mobile-popup-content .main-header-menu .sub-menu a{min-height:58px!important;padding:13px 16px!important;border-radius:14px!important;background:#f4eee4!important;color:#102033!important;font-size:15px!important;font-weight:700!important}.ast-builder-menu-mobile .main-navigation .sub-menu img,.ast-mobile-popup-content .main-header-menu .sub-menu img{width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;margin-right:12px!important;opacity:1!important}}.service-mini-card img{transition:transform .45s ease;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.service-mini-card:hover img{transform:scale(1.03)}#masthead{position:sticky;top:0;z-index:9999;background:rgb(24 31 44 / .96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background 0.3s ease,box-shadow 0.3s ease,transform 0.3s ease}#masthead{box-shadow:0 8px 30px rgb(0 0 0 / .08)}html{scroll-padding-top:110px}@media (max-width:768px){#masthead{position:sticky;top:0}html{scroll-padding-top:82px}}@media (min-width:769px){.benefits-grid .divider-item{transition:box-shadow 0.25s ease,transform 0.25s ease;box-shadow:inset 1px 0 0 rgb(191 146 86 / .55)}.benefits-grid .divider-item:hover{box-shadow:inset 5px 0 0 rgb(191 146 86 / .85)}}.services-section .service-card{transition:transform 0.35s ease,opacity 0.35s ease,box-shadow 0.35s ease}@media (hover:hover) and (min-width:769px){.services-section:has(.service-card:hover) .service-card{opacity:.68}.services-section .service-card:hover{opacity:1!important;transform:scale(1.025);box-shadow:0 22px 50px rgb(0 0 0 / .12);z-index:5}}@media (max-width:768px){.services-section .service-card,.services-section .service-card:hover,.services-section:has(.service-card:hover) .service-card{opacity:1!important;transform:none!important}}.lift-btn .uagb-buttons-repeater,.lift-btn .wp-block-button__link{transition:transform .28s ease,box-shadow .28s ease,background .28s ease,border-color .28s ease;will-change:transform}.lift-btn:hover .uagb-buttons-repeater,.lift-btn:hover .wp-block-button__link{transform:translateY(-3px);box-shadow:0 10px 24px rgb(0 0 0 / .1)}.lift-btn:active .uagb-buttons-repeater,.lift-btn:active .wp-block-button__link{transform:translateY(-1px)}.hover-card,.hover-card *{box-sizing:border-box}.hover-card{position:relative;overflow:hidden;min-height:320px;border-radius:28px;transition:transform .45s ease}.hover-card:hover{transform:translateY(-4px)}.hover-card .wp-block-uagb-advanced-heading{position:absolute;left:36px;right:36px;bottom:26px;z-index:3;width:auto!important;max-width:calc(100% - 72px);margin:0!important;padding:20px 26px;background:rgb(255 255 255 / .38);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .42);border-radius:22px;box-shadow:0 12px 34px rgb(0 0 0 / .08);transition:transform .45s ease,background .45s ease,box-shadow .45s ease}.hover-card:hover .wp-block-uagb-advanced-heading{transform:translateY(-6px);background:rgb(255 255 255 / .56);box-shadow:0 18px 44px rgb(0 0 0 / .12)}.hover-card .uagb-heading-text{color:#10233f;margin:0!important;line-height:1.12;transition:transform .45s ease}.hover-card .uagb-desc-text{color:#10233f;opacity:0;max-height:0;overflow:hidden;margin:0!important;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease,max-height .45s ease,margin-top .45s ease}.hover-card:hover .uagb-heading-text{transform:translateY(-2px)}.hover-card:hover .uagb-desc-text{opacity:1;max-height:140px;margin-top:12px!important;transform:translateY(0)}@media (max-width:1024px){.hover-card{min-height:300px;border-radius:24px}.hover-card .wp-block-uagb-advanced-heading{left:24px;right:24px;bottom:22px;max-width:calc(100% - 48px);padding:18px 22px;border-radius:20px}}@media (max-width:768px){.hover-card{min-height:260px;border-radius:22px}.hover-card:hover{transform:none}.hover-card .wp-block-uagb-advanced-heading{left:18px;right:18px;bottom:18px;max-width:calc(100% - 36px);padding:16px 18px;border-radius:18px}.hover-card .uagb-heading-text{font-size:26px!important;line-height:1.12}.hover-card .uagb-desc-text{font-size:16px!important;line-height:1.45}}@media (max-width:480px){.hover-card{min-height:240px;border-radius:20px}.hover-card .wp-block-uagb-advanced-heading{left:14px;right:14px;bottom:14px;max-width:calc(100% - 28px);padding:14px 16px;border-radius:16px}.hover-card .uagb-heading-text{font-size:24px!important}.hover-card .uagb-desc-text{font-size:15px!important}}