/* V1.3 site components: no global link reset; original theme content remains untouched. */
.sdm-site-header,.sdm-site-footer,.sdm-floating-contact,.sdm-video-dialog{
 --sdm-primary:#34348B;--sdm-primary-hover:#292970;--sdm-primary-light:#F1F1FA;--sdm-text:#1F2937;--sdm-text-secondary:#667085;--sdm-border:#E5E7EB;
 font-family:inherit;line-height:1.55;box-sizing:border-box;
}
:is(.sdm-site-header,.sdm-site-footer,.sdm-floating-contact,.sdm-video-dialog) *{box-sizing:border-box}
:is(.sdm-site-header,.sdm-site-footer,.sdm-floating-contact) a{ text-decoration:none!important;box-shadow:none; }
:is(.sdm-site-header,.sdm-site-footer,.sdm-floating-contact,.sdm-video-dialog) :is(a,button):focus-visible{outline:3px solid #5865D8;outline-offset:4px}
.sdm-site-inner{width:min(1232px,100%);margin-inline:auto;padding-inline:24px}
.sdm-site-header{background:#fff;color:#1f2937;position:relative;z-index:1000;border-bottom:1px solid #e5e7eb;isolation:isolate}
.sdm-site-header>.sdm-site-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:84px;position:relative}
.sdm-site-logo{display:inline-flex;align-items:center;flex-shrink:1;min-width:0;font-size:24px;font-weight:750;letter-spacing:-.6px;line-height:1.2;color:#34348b!important}
.sdm-site-logo img{display:block;width:auto;max-width:235px;max-height:58px;object-fit:contain}
.sdm-site-header :is(ul,li){margin:0;padding:0;list-style:none}.sdm-nav-items{display:flex;align-items:stretch;gap:16px}.sdm-nav-top{display:flex;align-items:center}.sdm-nav-top>a,.sdm-nav-about{display:block;padding:28px 4px;font-size:15px;font-weight:650;line-height:1.4;color:#1f2937!important;white-space:nowrap}
.sdm-nav-top>a:hover,.sdm-nav-about:hover,.sdm-nav-current .sdm-nav-top>a{color:#34348b!important}
.sdm-site-header :is(.sdm-nav-toggle,.sdm-sub-toggle,.sdm-mobile-toggle){border:0;box-shadow:none;background:transparent;color:#34348b;cursor:pointer;font:inherit;margin:0;line-height:1}
.sdm-nav-toggle{padding:12px 8px;min-width:32px;min-height:40px;border-radius:6px}.sdm-nav-toggle:hover,.sdm-nav-toggle[aria-expanded=true]{background:#f1f1fa}
.sdm-nav-toggle[aria-expanded=true] span{display:inline-block;transform:rotate(180deg)}
.sdm-mega-panel{position:absolute;inset-inline:24px;top:100%;border:1px solid #e5e7eb;border-top:3px solid #34348b;border-radius:0 0 12px 12px;padding:24px 28px 28px;background:#fff;box-shadow:0 16px 32px rgba(31,41,55,.10);max-height:min(75vh,680px);overflow-y:auto}
.sdm-mega-panel[hidden],.sdm-mega-subcategories[hidden]{display:none!important}.sdm-mega-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e5e7eb;padding-bottom:16px;margin-bottom:20px}.sdm-mega-heading strong{font-size:18px;color:#1f2937}.sdm-mega-heading>a{font-size:13px;font-weight:600;color:#34348b!important}
.sdm-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 30px}.sdm-mega-group{min-width:0}.sdm-mega-category{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #f0f1f4;padding-bottom:9px;margin-bottom:9px}.sdm-mega-category>a{font-size:15px;font-weight:700;line-height:1.4;color:#34348b!important;overflow-wrap:anywhere}.sdm-mega-subcategories a{display:block;padding:7px 9px;margin-left:-9px;color:#526074!important;font-size:14px;border-radius:5px;line-height:1.45}.sdm-mega-subcategories a:hover{color:#34348b!important;background:#f1f1fa}.sdm-sub-toggle,.sdm-mobile-toggle{display:none}
.sdm-site-footer{background:#34348b;color:#e0e2f2;padding:52px 0 0;margin:0;width:100%;clear:both}.sdm-site-footer a{color:#e0e2f2!important}.sdm-site-footer a:hover{color:#fff!important}.sdm-site-footer .sdm-site-logo{color:#fff!important;max-width:100%}.sdm-site-footer .sdm-site-logo span{font-size:22px;overflow-wrap:anywhere}.sdm-footer-grid{display:grid;grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(0,1fr)) minmax(145px,.9fr);gap:28px}.sdm-footer-grid>*{min-width:0}.sdm-footer-brand p{font-size:13px;line-height:1.8;margin:18px 0 0;color:#d8daf0;max-width:260px;overflow-wrap:anywhere}.sdm-site-footer h2{color:#fff;font-size:15px;line-height:1.35;margin:4px 0 17px;font-weight:700}.sdm-site-footer h2 a{color:#fff!important}.sdm-footer-column ul{list-style:none;padding:0;margin:0}.sdm-footer-column li{margin:0 0 11px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.sdm-footer-contact .sdm-contact-row{flex-direction:column;align-items:flex-start;gap:10px}.sdm-footer-contact .sdm-button{font-size:13px;min-height:40px;padding:9px 13px;border:1px solid #9295c7;background:transparent;color:#fff!important;border-radius:7px;display:inline-flex;align-items:center;gap:8px}.sdm-footer-contact .sdm-button:hover{background:#292970}.sdm-footer-contact svg{width:17px;height:17px;flex:0 0 auto}.sdm-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:21px 0;margin-top:40px;border-top:1px solid #6265a5;font-size:12px;line-height:1.7}.sdm-footer-bottom span{overflow-wrap:anywhere}
.sdm-floating-contact{position:fixed;z-index:1100;bottom:var(--sdm-float-bottom,100px)}.sdm-floating-right{right:var(--sdm-float-side,20px)}.sdm-floating-left{left:var(--sdm-float-side,20px)}.sdm-floating-contact .sdm-contact-row{display:flex;flex-direction:column;gap:10px;margin:0}.sdm-floating-contact .sdm-contact{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;padding:0;border:1px solid #34348b;border-radius:12px;background:#34348b;color:#fff!important;box-shadow:0 5px 18px rgba(31,41,55,.15);position:relative;line-height:1}.sdm-floating-contact .sdm-contact:hover{background:#292970}.sdm-floating-contact .sdm-contact[data-type=whatsapp]{background:#12754f;border-color:#12754f}.sdm-floating-contact .sdm-contact[data-type=whatsapp]:hover{background:#0e6141}.sdm-floating-contact svg{width:23px;height:23px}.sdm-floating-contact .sdm-contact>span{position:absolute;white-space:nowrap;background:#1f2937;color:#fff;padding:7px 11px;border-radius:6px;font-size:12px;opacity:0;pointer-events:none;transition:opacity .15s;right:calc(100% + 9px)}.sdm-floating-left .sdm-contact>span{right:auto;left:calc(100% + 9px)}.sdm-floating-contact a:hover>span,.sdm-floating-contact a:focus-visible>span{opacity:1}
/* Detail panels: distinguish sections, not every paragraph. */
.sdm-body-item{background:#f7f8fa}.sdm-body-item #content{background:#f7f8fa}.sdm-body-item #content>.ast-container{display:block;max-width:1280px;padding:0}.sdm-single{padding-top:24px}.sdm-single>:is(.sdm-hero,.sdm-detail,.sdm-associated,.sdm-associated-links,.sdm-related,.sdm-engagement){background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:28px;margin:0 0 24px;box-shadow:0 2px 5px rgba(31,41,55,.015)}
.sdm-single .sdm-hero{gap:32px}.sdm-single .sdm-hero-info{min-width:0}.sdm-single .sdm-hero h1{font-size:clamp(25px,2.5vw,35px);margin-bottom:14px}.sdm-entity-label{display:inline-block;color:#34348b;background:#f1f1fa;font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;padding:4px 9px;border-radius:5px;margin-bottom:12px}.sdm-single .sdm-overview{font-size:14px;line-height:1.7}.sdm-single .sdm-data-table{font-size:13px;table-layout:fixed;overflow-wrap:anywhere}.sdm-single .sdm-data-table th{width:36%}.sdm-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.sdm-hero-actions .sdm-contact-row{margin:0}.sdm-hero-actions .sdm-button{font-size:13px;padding:11px 14px;min-height:44px}.sdm-hero-actions .sdm-video-button{border:1px solid #d4d7e8;background:#fff;color:#34348b}.sdm-video-button svg{width:17px;height:17px}.sdm-item-manufacturer .sdm-main-image,.sdm-item-brand .sdm-main-image{background:#fafbfe}.sdm-item-brand .sdm-main-image>img{padding:28px;object-fit:contain}
.sdm-single .sdm-content{font-size:15px;line-height:1.85;overflow-wrap:anywhere}.sdm-single .sdm-content>:last-child{margin-bottom:0}.sdm-single .sdm-content a{text-decoration:underline}.sdm-single .sdm-content :is(img,iframe,video){max-width:100%}.sdm-single .sdm-content table{max-width:100%}.sdm-single .sdm-content .wp-block-table{overflow-x:auto}.sdm-single .sdm-content pre{overflow:auto;max-width:100%}
.sdm-single .sdm-item-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 32px;border:1px solid #e0dff1;border-radius:12px;background:#f1f1fa;margin-bottom:24px}.sdm-item-cta .sdm-cta-copy{flex:1;min-width:0}.sdm-single .sdm-item-cta h2{font-size:22px;color:#34348b;margin:0 0 9px}.sdm-single .sdm-item-cta p{font-size:14px;line-height:1.7;color:#526074;margin:0}.sdm-item-cta .sdm-contact-row{margin:0;flex-shrink:0}.sdm-item-cta .sdm-button{font-size:13px;padding:11px 15px}.sdm-single .sdm-related-grid{gap:14px}.sdm-single .sdm-card-compact{box-shadow:none}.sdm-single .sdm-card-compact .sdm-card-title{font-size:14px}.sdm-single .sdm-card-compact .sdm-card-image{width:74px;min-width:74px}
body :is(.sdm-card,.sdm-rating-links,.sdm-contact-row,.sdm-breadcrumb,.sdm-pagination,.sdm-subcats,.sdm-associated-links,.sdm-data-table,.sdm-filter,.sdm-hero-actions) a{text-decoration:none!important}
.sdm-video-dialog{width:min(920px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #e5e7eb;border-radius:12px;overflow:auto;background:#fff;color:#1f2937;box-shadow:0 24px 80px rgba(0,0,0,.25)}.sdm-video-dialog::backdrop{background:rgba(14,18,33,.72)}.sdm-video-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.sdm-video-heading h2{font-family:inherit;font-size:18px;line-height:1.4;font-weight:600;margin:0;overflow-wrap:anywhere}.sdm-video-close{border:0;background:#f1f1fa;color:#34348b;min-width:40px;height:40px;border-radius:8px;font-size:27px;line-height:1;padding:0;cursor:pointer}.sdm-video-frame{aspect-ratio:16/9;min-height:200px;background:#0d1020}.sdm-video-frame iframe{display:block;border:0;width:100%;height:100%;min-height:200px}.sdm-video-note{padding:14px 20px;margin:0;font-size:13px;color:#667085}.sdm-video-note a{color:#34348b;text-decoration:underline}.sdm-private-preview{margin:0;background:#f7f8fa;font-family:Arial,sans-serif}.sdm-preview-note{padding:15px;color:#667085;border:1px dashed #d4d7e8}
@media(min-width:901px){.sdm-no-desktop{display:none!important}.sdm-mega-subcategories{display:block}.sdm-site-header .sdm-site-navigation{display:block}}
@media(max-width:1050px) and (min-width:901px){.sdm-site-header>.sdm-site-inner{gap:16px}.sdm-site-logo{font-size:21px}.sdm-site-logo img{max-width:190px}.sdm-nav-items{gap:10px}.sdm-nav-top>a,.sdm-nav-about{font-size:14px}.sdm-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sdm-footer-brand{grid-column:span 2}}
@media(max-width:900px){
 .sdm-site-header>.sdm-site-inner{min-height:72px;flex-wrap:wrap;gap:0;padding-top:12px;padding-bottom:12px}.sdm-site-logo{font-size:21px}.sdm-site-logo img{max-width:205px;max-height:44px}.sdm-site-header .sdm-mobile-toggle{display:flex;align-items:center;gap:7px;padding:10px 0 10px 12px;font-size:14px;font-weight:650}.sdm-mobile-toggle svg{width:22px;height:22px}.sdm-site-navigation{width:100%}.sdm-site-header[data-sdm-enhanced] .sdm-site-navigation{display:none}.sdm-site-header.sdm-menu-open .sdm-site-navigation{display:block;max-height:calc(100dvh - 100px);overflow-y:auto;padding-top:14px}.sdm-nav-items{display:block!important}.sdm-nav-item{border-top:1px solid #edf0f5}.sdm-nav-top{justify-content:space-between}.sdm-nav-top>a,.sdm-nav-about{padding:14px 3px;font-size:15px}.sdm-nav-toggle{min-width:42px}.sdm-mega-panel{position:static;max-height:none;overflow:visible;padding:12px;border:0;border-radius:8px;background:#f7f8fc;box-shadow:none;margin:0 0 12px}.sdm-mega-heading{padding-bottom:10px;margin-bottom:12px}.sdm-mega-heading strong{font-size:15px}.sdm-mega-grid{grid-template-columns:1fr;gap:10px}.sdm-mega-category{margin-bottom:0}.sdm-mega-category>a{font-size:14px}.sdm-site-header .sdm-sub-toggle{display:block;min-width:36px;min-height:36px;padding:8px}.sdm-mega-subcategories a{margin:0;padding:9px 12px}.sdm-site-header:not([data-sdm-enhanced]) .sdm-mobile-toggle{display:none}
 .sdm-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.sdm-footer-brand{grid-column:1/-1}.sdm-footer-brand p{max-width:560px}.sdm-footer-contact .sdm-contact-row{flex-direction:row;flex-wrap:wrap}.sdm-no-mobile{display:none!important}.sdm-floating-contact{bottom:calc(var(--sdm-float-mobile-bottom,84px) + env(safe-area-inset-bottom,0px))}.sdm-floating-right{right:var(--sdm-float-mobile-side,14px)}.sdm-floating-left{left:var(--sdm-float-mobile-side,14px)}.sdm-floating-contact .sdm-contact{width:44px;height:44px;min-width:44px;border-radius:10px}.sdm-floating-contact .sdm-contact>span{display:none}
 .sdm-single>:is(.sdm-hero,.sdm-detail,.sdm-associated,.sdm-associated-links,.sdm-related,.sdm-engagement){padding:20px}.sdm-single .sdm-item-cta{flex-direction:column;align-items:flex-start;padding:24px;gap:18px}.sdm-single .sdm-hero{gap:24px}
}
@media(max-width:600px){.sdm-site-inner{padding-inline:18px}.sdm-site-header>.sdm-site-inner{min-height:68px}.sdm-single{padding:18px 12px 36px}.sdm-single>:is(.sdm-hero,.sdm-detail,.sdm-associated,.sdm-associated-links,.sdm-related,.sdm-engagement){padding:16px;border-radius:10px;margin-bottom:18px}.sdm-single .sdm-item-cta{padding:20px 16px;margin-bottom:18px}.sdm-single .sdm-item-cta h2{font-size:20px}.sdm-single .sdm-content{font-size:14px}.sdm-hero-actions{align-items:stretch;gap:10px}.sdm-hero-actions .sdm-button{font-size:12px;padding:10px 12px}.sdm-single .sdm-contact-row{gap:8px;flex-wrap:wrap}.sdm-footer-grid{gap:26px 18px}.sdm-site-footer{padding-top:36px}.sdm-footer-grid h2{font-size:14px}.sdm-footer-column li{font-size:12px}.sdm-footer-contact{grid-column:1/-1}.sdm-footer-bottom{flex-direction:column;gap:9px;margin-top:28px;padding-block:18px}.sdm-video-dialog{width:calc(100% - 20px)}.sdm-video-heading{padding:12px}.sdm-video-heading h2{font-size:15px}.sdm-video-note{padding:12px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.sdm-floating-contact .sdm-contact>span{transition:none}}
/* V1.4 arrowless header, global contact placement and semantic breadcrumbs. */
.sdm-site-header .sdm-site-navigation{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex:1;min-width:0}
.sdm-site-header .sdm-nav-items{gap:5px;flex-wrap:wrap;align-items:center}
.sdm-site-header .sdm-nav-link,.sdm-site-header .sdm-nav-top>a,.sdm-site-header .sdm-nav-trigger{display:flex;align-items:center;justify-content:center;padding:12px 13px;min-height:44px;border:0;border-radius:8px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;white-space:nowrap;color:#1f2937!important;background:transparent;box-shadow:none;cursor:pointer}
.sdm-site-header .sdm-nav-trigger:hover,.sdm-site-header .sdm-nav-trigger[aria-expanded=true],.sdm-site-header .sdm-nav-link:hover,.sdm-site-header .sdm-nav-current>.sdm-nav-top>.sdm-nav-trigger,.sdm-site-header .sdm-nav-current>.sdm-nav-link{background:#f1f1fa;color:#34348b!important}
.sdm-site-header .sdm-nav-trigger::before,.sdm-site-header .sdm-nav-trigger::after{display:none!important;content:none!important}
.sdm-site-header:not([data-sdm-enhanced]) .sdm-nav-trigger{display:none}
.sdm-site-header[data-sdm-enhanced] .sdm-nav-fallback{display:none}
.sdm-header-contact{flex:0 0 auto}.sdm-header-contact .sdm-contact-row{display:flex;align-items:center;gap:8px;margin:0}
.sdm-header-contact .sdm-contact{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #34348b;border-radius:8px;padding:10px 12px;background:#34348b;color:#fff!important;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}
.sdm-header-contact .sdm-contact:hover{background:#292970}.sdm-header-contact .sdm-contact[data-type=email]{color:#34348b!important;background:#fff;border-color:#d9dbea}.sdm-header-contact .sdm-contact[data-type=email]:hover{background:#f1f1fa}
.sdm-header-contact svg{width:17px;height:17px;flex:0 0 17px}.sdm-site-header>.sdm-site-inner{gap:24px}.sdm-site-header .sdm-site-logo{max-width:220px}
.sdm-breadcrumb{padding:0;margin:0 0 22px;font-size:12px;line-height:1.6;color:#667085}
.sdm-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:6px 0;list-style:none!important;padding:0!important;margin:0!important}
.sdm-breadcrumb li{display:inline-flex;align-items:center;gap:9px;margin:0;padding:0;min-width:0;max-width:100%}
.sdm-breadcrumb a{color:#667085;text-decoration:none;padding:3px 0}.sdm-breadcrumb a:hover{color:#34348b}
.sdm-breadcrumb [aria-current=page]{color:#1f2937;font-weight:500;overflow-wrap:anywhere}
.sdm-breadcrumb .sdm-crumb-chevron{height:11px;width:11px;flex:0 0 11px;margin-left:9px;color:#8993a3}
@media (min-width:901px) and (max-width:1120px){.sdm-site-header>.sdm-site-inner{gap:12px}.sdm-site-header .sdm-site-logo{max-width:165px;font-size:20px}.sdm-site-header .sdm-site-logo img{max-width:165px}.sdm-site-header .sdm-site-navigation{gap:12px}.sdm-site-header .sdm-nav-link,.sdm-site-header .sdm-nav-trigger{padding:11px 8px;font-size:13px}.sdm-header-contact .sdm-contact{padding:10px;font-size:12px}}
@media(max-width:900px){.sdm-site-header .sdm-site-navigation{display:block;flex-basis:100%;width:100%}.sdm-site-header[data-sdm-enhanced] .sdm-site-navigation{display:none}.sdm-site-header.sdm-menu-open .sdm-site-navigation{display:block}.sdm-site-header .sdm-nav-trigger,.sdm-site-header .sdm-nav-top>a,.sdm-site-header .sdm-nav-link{width:100%;justify-content:flex-start;white-space:normal;padding:13px 10px;font-size:15px}.sdm-nav-top{width:100%}.sdm-header-contact{padding:16px 0 5px;border-top:1px solid #e5e7eb}.sdm-header-contact .sdm-contact-row{flex-wrap:wrap}.sdm-header-contact .sdm-contact{min-height:44px;padding:11px 16px}.sdm-site-header .sdm-site-logo{max-width:calc(100% - 100px)}.sdm-site-header .sdm-site-logo img{max-width:100%}.sdm-site-header .sdm-sub-toggle{font-size:20px}}
