/* Scoped corrections preserve the existing Elementor structure and brand. */
.dm-care-button{display:inline-block;background:#1b4262;color:#fff!important;padding:14px 22px;border-radius:4px;text-decoration:none!important;margin:8px 16px 8px 0;font-weight:600;line-height:1.5}
.dm-care-button:hover,.dm-care-button:focus-visible{background:#285f8d}
a:focus-visible,button:focus-visible{outline:3px solid #285f8d;outline-offset:4px}
.dm-footer-links{list-style:none;margin:0;padding:0}.dm-footer-links li{margin:0 0 12px}
.elementor-18{overflow-wrap:anywhere}.elementor-18 .elementor-heading-title,.elementor-18 h3{color:#1b4262!important}
.elementor-18 .elementor-element-556e09f{font-size:15px;line-height:1.7}.elementor-18 .elementor-element-556e09f a,.elementor-18 .dm-footer-links a{color:#24547a}
.elementor-18 .elementor-element-6986608c{padding-top:32px;padding-bottom:24px;min-height:0!important}
.elementor-18 .elementor-element-202e262a{border:0!important}
.elementor-18 .elementor-element-5a4f148 img{height:auto;max-width:220px;object-fit:contain}
.elementor-22 .elementor-element-b338849 .elementor-column{width:100%!important}
.elementor-22 .elementor-element-b338849 .elementor-widget-wrap{padding:16px!important}
.elementor-22 .elementor-element-364b11e5 h2{font-size:25px;line-height:1.25;color:#1b4262}
.elementor-22 .elementor-element-364b11e5{font-size:16px;line-height:1.7}
.elementor-22 .elementor-element-5e0be8c img,.elementor-22 .elementor-element-eb9f20c img,.elementor-22 .elementor-element-f1d48b7 img,.elementor-22 .elementor-element-e23c8e4 img{width:100%;height:260px;object-fit:cover;object-position:50% 30%}
.elementor-42 .elementor-icon-box-title,.elementor-294 .elementor-image-box-title,.elementor-298 .elementor-image-box-title,.elementor-300 .elementor-image-box-title,.elementor-302 .elementor-image-box-title,.elementor-304 .elementor-image-box-title{color:#24547a}
.elementor-42 .elementor-icon-box-description{color:#344454}
.elementor-11 .elementor-icon-list-item{overflow-wrap:anywhere}
.elementor-11 .elementor-element-442e9227{margin-right:0!important}
.elementor-11 .elementor-element-7c50b690 img,.elementor-11 .elementor-element-67e33879 img{width:44px!important;height:auto!important;box-shadow:none!important;border:0!important}
.elementor-11 .elementor-element-416207ff>.elementor-widget-wrap{padding:8px 12px!important;align-content:center}
.elementor-22 .swiper{overflow:hidden}
.elementor-18 .elementor-element-c041bbb{display:flex!important;flex-direction:column!important;gap:12px!important;align-items:flex-start!important}
.elementor-18 .elementor-element-5a4f148 img{width:180px!important;max-width:100%!important}
.elementor-18 .elementor-element-3dc91c6 img{width:64px!important;height:auto!important}
@media(max-width:767px){
 .elementor-22 .elementor-element-b338849{display:block!important;width:100%!important}
 .elementor-22 .elementor-element-3e887590>.elementor-container{flex-direction:column!important}
 .elementor-22 .elementor-element-4c36536b{width:100%!important}
 .elementor-18 .elementor-element-6986608c{min-height:0!important}
 .elementor-18 .elementor-column{width:100%!important}
 .elementor-18 .elementor-widget-wrap{padding:16px 8px!important}
 .elementor-18 .elementor-icon-list-item{justify-content:flex-start!important}
 .elementor-18 .elementor-heading-title{text-align:left!important}
 .elementor-11 .elementor-icon-list-items{gap:8px}
 .dm-care-button{max-width:100%;box-sizing:border-box}
 .elementor-22 .elementor-element-dmh1txt h1{font-size:30px;line-height:1.2}
}
@media(prefers-reduced-motion:reduce){.elementor *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
