.elementor-7629 .elementor-element.elementor-element-77f3f88:not(.elementor-motion-effects-element-type-background), .elementor-7629 .elementor-element.elementor-element-77f3f88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F161C;}.elementor-7629 .elementor-element.elementor-element-77f3f88 > .elementor-container{max-width:1192px;}.elementor-7629 .elementor-element.elementor-element-77f3f88{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 24px 0px 24px;}.elementor-7629 .elementor-element.elementor-element-77f3f88 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7629 .elementor-element.elementor-element-4f599bd:not(.elementor-motion-effects-element-type-background), .elementor-7629 .elementor-element.elementor-element-4f599bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F161C;}.elementor-7629 .elementor-element.elementor-element-4f599bd > .elementor-container{max-width:1192px;}.elementor-7629 .elementor-element.elementor-element-4f599bd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 24px 28px 24px;}.elementor-7629 .elementor-element.elementor-element-4f599bd > .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;}@media(min-width:768px){.elementor-7629 .elementor-element.elementor-element-e9cc6f5{width:25%;}.elementor-7629 .elementor-element.elementor-element-9eced97{width:25%;}.elementor-7629 .elementor-element.elementor-element-150f6f3{width:25%;}.elementor-7629 .elementor-element.elementor-element-c908e8a{width:25%;}}@media(max-width:767px){.elementor-7629 .elementor-element.elementor-element-77f3f88{padding:48px 16px 0px 16px;}.elementor-7629 .elementor-element.elementor-element-4f599bd{padding:0px 16px 28px 16px;}}/* Start custom CSS *//* Karnaf V3 — "Footer V3" theme-builder template CSS. .elementor-7629 = template wrapper (.elementor-<template id>). */

.elementor-kit-3437 .elementor-7629 :is(h1,h2,h3,h4,h5,h6){font-family:var(--f-head)}
.elementor-kit-3437 .elementor-7629 a{font-family:inherit}
.elementor-7629 .kv3h-footer{color:#C9D0D6;font-family:var(--f-body);font-size:16px}
.elementor-7629 .kv3h-footer p{margin:0}
.elementor-7629 .kv3h-footer .elementor-widget:not(:last-child){margin-block-end:0}
.elementor-7629 .kv3h-fgrid > .elementor-container{display:grid!important;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}
.elementor-7629 .kv3h-fgrid > .elementor-container > .elementor-column{width:auto!important}
.elementor-7629 .kv3h-flogo img{height:62px;width:auto}
.elementor-7629 .kv3h-ftag{margin-top:18px!important;max-width:340px;line-height:1.65}
.elementor-7629 .kv3h-footer h4{color:#fff;font-size:17px;margin:0 0 14px;font-weight:700}
.elementor-7629 .kv3h-flist{list-style:none;margin:0;padding:0;display:grid;gap:8px;line-height:1.5}
.elementor-7629 .kv3h-flist a{text-decoration:none;color:#C9D0D6;display:inline-flex;align-items:center;gap:8px;transition:color .2s}
.elementor-7629 .kv3h-flist a:hover{color:var(--orange)}
.elementor-7629 .kv3h-flist svg{width:16px;height:16px;flex-shrink:0;color:var(--orange)}
.elementor-7629 .kv3h-flist .ltr{direction:ltr;unicode-bidi:isolate}
.elementor-7629 .kv3h-fbottom{border-top:1px solid rgba(255,255,255,.1);margin-top:44px;padding-top:22px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14.5px}
.elementor-7629 .kv3h-fbottom a{color:#C9D0D6;text-decoration:none}
.elementor-7629 .kv3h-fbottom a:hover{color:var(--orange)}
.elementor-7629 .kv3h-fbottom nav{display:flex;gap:16px;flex-wrap:wrap}
@media (max-width:860px){.elementor-7629 .kv3h-fgrid > .elementor-container{grid-template-columns:1fr 1fr}}
@media (max-width:480px){.elementor-7629 .kv3h-fgrid > .elementor-container{grid-template-columns:1fr}.elementor-7629 .kv3h-flogo img{height:54px}}

/* compact floating WhatsApp (2026-10-19) — replaces old template 3481 */
.kv3-wa-float{position:fixed;z-index:9990;inset-inline-start:20px;bottom:20px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#25D366;color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.22);transition:transform .2s,box-shadow .2s}.kv3-wa-float svg{width:30px;height:30px;display:block}.kv3-wa-float:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 10px 24px rgba(0,0,0,.26);color:#fff}.kv3-wa-float:focus-visible{outline:3px solid var(--navy,#1B252F);outline-offset:3px}@media (max-width:767px){.kv3-wa-float{width:46px;height:46px;inset-inline-start:14px;bottom:14px}.kv3-wa-float svg{width:26px;height:26px}}@media print{.kv3-wa-float{display:none}}/* End custom CSS */