.elementor-99 .elementor-element.elementor-element-5e8c141:not(.elementor-motion-effects-element-type-background),.elementor-99 .elementor-element.elementor-element-5e8c141>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-e146c5f)}.elementor-99 .elementor-element.elementor-element-5e8c141{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-99 .elementor-element.elementor-element-5e8c141>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}.fw-footer{background:#fff;padding:50px 20px 0;font-family:'Plus Jakarta Sans',sans-serif;border-top:1px solid #e6ecf5}.fw-container{max-width:1120px;margin:0 auto}.fw-footer a{text-decoration:none}.fw-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:44px}.fw-logo{display:inline-block;margin-bottom:18px}.fw-logo img{display:block;height:54px;width:auto}.fw-about{margin:0;max-width:280px;font-size:13.5px;line-height:1.8;color:#5b6475}.fw-col h4{margin:4px 0 22px;font-size:12.5px;font-weight:800;letter-spacing:.02em;color:#0a1230}.fw-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.fw-col li a{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:#5b6475;transition:color 0.2s ease}.fw-col li a svg{width:13px;height:13px;flex-shrink:0}.fw-col li a:hover{color:#1a56ff}.fw-touch{margin:0 0 20px;max-width:260px;font-size:13.5px;line-height:1.8;color:#5b6475}.fw-wa{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:999px;background:#1a56ff;color:#fff;font-size:13px;font-weight:700;box-shadow:0 8px 20px rgb(26 86 255 / .28);transition:transform 0.25s ease,box-shadow 0.25s ease}.fw-wa svg{width:16px;height:16px}.fw-wa:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgb(26 86 255 / .38)}.fw-bottom{padding:22px 0 26px;border-top:1px solid #e6ecf5}.fw-bottom p{margin:0;font-size:12px;color:#7a8498}@media (max-width:991px){.fw-top{grid-template-columns:repeat(2,1fr);gap:34px}.fw-brand{grid-column:1 / -1}}@media (max-width:640px){.fw-footer{padding:42px 16px 0}.fw-top{grid-template-columns:1fr;gap:28px;padding-bottom:34px}}