/* Visual defaults only. Layout and alignment are native Elementor controls. */
:where(footer.smaleks-native-footer){padding:0;background:var(--footer-bg);border-top:4px solid var(--orange);color:var(--footer-text)}
.smaleks-native-footer .elementor-heading-title{margin:0;font-size:19px;line-height:1.5;font-weight:700;color:var(--footer-text)}
.smaleks-native-footer .elementor-widget-text-editor{font-size:16px;line-height:1.8;color:var(--footer-text);overflow-wrap:anywhere}
.smaleks-native-footer .elementor-widget-text-editor p{font:inherit;color:inherit;margin:0}
:where(.smaleks-native-footer a){font:inherit;color:inherit}
.smaleks-native-footer .elementor-widget-text-editor a{text-decoration:underline;text-underline-offset:3px}
.smaleks-native-footer .smaleks-footer-native-logo img{background:white;padding:8px;border-radius:10px;object-fit:contain}
:where(.smaleks-native-footer .smaleks-footer-map-button .elementor-button){border-radius:0;text-decoration:underline;text-underline-offset:4px}
:where(.smaleks-footer-native-emergency>.elementor-widget-wrap){box-shadow:0 8px 24px #071e2d33;background:#fff3ef;border:1px solid #e9b9b1;border-top:4px solid #c0392e;border-radius:10px}
:where(.smaleks-footer-native-emergency .elementor-heading-title){color:#a1241c}
:where(.smaleks-footer-native-emergency .elementor-widget-text-editor){color:#893d36}
:where(.smaleks-footer-native-alarm-phone .elementor-heading-title){text-decoration:underline;text-underline-offset:5px;white-space:nowrap}
:where(.smaleks-footer-native-bottom){border-top:1px solid #ffffff25}
:where(.smaleks-footer-native-office .elementor-widget-heading .elementor-heading-title)::before,
:where(.smaleks-footer-native-contact>.elementor-widget-wrap>.elementor-widget-heading:first-child .elementor-heading-title)::before{content:'';display:inline-block;width:22px;height:22px;margin-right:11px;vertical-align:-4px;background:#85c8ee;mask:var(--footer-heading-icon) center/contain no-repeat}
:where(.smaleks-footer-native-office){--footer-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}
:where(.smaleks-footer-native-contact){--footer-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6 19.8 19.8 0 0 1-3.1-8.7A2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 2 .7 2.9a2 2 0 0 1-.5 2.1L8 10a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.5c.9.3 1.9.6 2.9.7a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E")}
