/* A single compact review row; native scroll for reviews and client marks. */
#index .dotare-opinions-compact{max-width:1170px;margin:18px auto 24px;padding:15px 17px;background:#f4f9fd;border:1px solid #dbe8f2;border-radius:13px}
.dotare-opinions-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:11px}.dotare-opinions-head h2{font-size:18px!important;line-height:1.35;font-weight:750;color:#194b70;margin:0!important}.dotare-opinions-head>span{font-size:11px;font-weight:600;color:#536e83}
.dotare-opinion-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:auto;scrollbar-width:thin}
.dotare-opinion-rail article{padding:11px 13px;border:1px solid #e1eaf3;border-radius:9px;background:#fff;min-width:0}.dotare-opinion-stars{color:#bc8500;font-size:12px;line-height:1;margin-bottom:6px;letter-spacing:1px}.dotare-opinion-rail h3{font-size:12px!important;color:#2a506c;font-weight:700!important;line-height:1.4;margin:0 0 4px!important}.dotare-opinion-rail blockquote{font-size:12px;line-height:1.5;margin:0 0 7px!important;color:#4c6a80;border:0;padding:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dotare-opinion-author{font-size:10px;color:#6e8190}.dotare-opinions-all{display:inline-block;margin-top:9px;font-size:11px;font-weight:700;color:#1d75b9}
.dotare-client-slider{margin:22px 0 28px;min-width:0}.dotare-client-slider .dotare-section-heading{align-items:center;margin-bottom:10px}.dotare-client-slider>p{font-size:12px;line-height:1.65;color:#557185;margin:0 0 16px}.dotare-client-controls{display:flex;gap:7px;flex:none}.dotare-client-controls button{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid #d4e5f1;border-radius:10px;background:#fff;color:#1d75b9;font-size:23px;line-height:1;cursor:pointer}.dotare-client-controls button:hover{background:#eaf5fd;border-color:#1d75b9}
.dotare-client-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 50px)/6);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b4d3e9 #f2f7fb;padding-bottom:12px;overscroll-behavior-x:contain}.dotare-client-track>a{scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 9px;min-height:100px;min-width:0;border:1px solid #dce8f2;border-radius:10px;background:#fff;font-size:10px;font-weight:600;line-height:1.4;text-align:center;color:#355b76;text-decoration:none}.dotare-client-track>a.logo-on-blue{background:#17517d;color:#fff}.dotare-client-track img{width:120px!important;height:45px!important;max-width:100%!important;object-fit:contain}.dotare-client-slider small{display:block;font-size:10px;line-height:1.5;color:#718494;margin-top:3px}
.dotare-referral-contact{display:grid;grid-template-columns:1fr minmax(260px,340px);gap:25px;align-items:center;margin:20px 0 28px;padding:26px;background:linear-gradient(130deg,#eef8ff,#fff8cc);border:1px solid #d7e7f2;border-top:4px solid #f7d922;border-radius:15px}.dotare-referral-contact h2{font-size:23px!important;font-weight:750;line-height:1.35!important;color:#184e76!important;margin:9px 0 12px!important}.dotare-referral-contact p{font-size:13px;line-height:1.7;margin:0 0 10px;color:#45647b}.dotare-whatsapp{display:flex!important;gap:12px;align-items:center;justify-content:center;min-height:70px;padding:15px 17px;border:1px solid #126b4d;border-radius:12px;background:#13734f!important;color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:750;line-height:1.5;box-shadow:0 5px 15px #13734f13}.dotare-whatsapp svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.dotare-whatsapp small{display:block;color:#e0f4e8;font-size:11px;font-weight:450}.dotare-whatsapp:focus-visible{outline:3px solid #f7d922;outline-offset:3px}
@media(max-width:991px){.dotare-client-track{grid-auto-columns:calc((100% - 30px)/4)}.dotare-referral-contact{grid-template-columns:1fr;gap:14px}}
@media(max-width:767px){
 #index #image-form_2644203317,#index #image-form_2279709447{display:none!important}
 #index .ApColumn:has(>#image-form_2644203317),#index .ApColumn:has(>#image-form_2279709447){display:none!important}
 #index .ApColumn:has(>.dotare-home-products){width:100%!important;flex:0 0 100%!important;max-width:100%!important}
 #index .dotare-opinions-compact{margin:14px 15px 20px;padding:13px 12px}.dotare-opinions-head{align-items:start;gap:8px}.dotare-opinions-head h2{font-size:16px!important}.dotare-opinions-head>span{font-size:10px;max-width:130px;text-align:right}.dotare-opinion-rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:85%;scroll-snap-type:x mandatory;padding-bottom:5px}.dotare-opinion-rail article{scroll-snap-align:start;padding:10px 11px;min-height:105px}
 .dotare-client-slider .dotare-section-heading{flex-direction:row!important;gap:8px}.dotare-client-slider h2{font-size:20px!important}.dotare-client-slider .dotare-section-heading .dotare-eyebrow{font-size:8px}.dotare-client-track{grid-auto-columns:calc((100% - 16px)/3);gap:8px}.dotare-client-track>a{padding:8px 6px;min-height:91px;font-size:9px}.dotare-client-track img{height:39px!important}.dotare-client-controls button{min-width:36px;min-height:36px}.dotare-referral-contact{padding:19px 16px;margin:15px 0 22px}.dotare-referral-contact h2{font-size:21px!important}.dotare-whatsapp{width:100%;padding:12px 13px;font-size:13px}
}
@media(prefers-reduced-motion:no-preference){.dotare-client-track{scroll-behavior:smooth}}

/* Expand the existing lightweight client rail only on request. */
.dotare-client-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px 18px}
.dotare-client-title-row h2{margin-bottom:0!important}
.dotare-clients-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid #d6e5ed;border-radius:9px;background:#fff9cf;color:#185f91;font:600 11px/1.4 Montserrat,sans-serif;cursor:pointer;text-align:left;max-width:100%}
.dotare-clients-toggle[hidden]{display:none!important}
.dotare-clients-toggle:hover{background:#fff1a0;border-color:#e7cf49}
.dotare-clients-toggle:focus-visible{outline:3px solid #1d75b9;outline-offset:3px}
.dotare-clients-toggle span{font-size:19px;line-height:1;flex:none}
.dotare-client-slider.is-expanded .dotare-client-track{grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto;max-height:460px;overflow:auto;scroll-snap-type:none;padding-right:6px;scroll-behavior:auto}
.dotare-client-slider.is-expanded .dotare-client-controls{display:none}
@media(max-width:991px){.dotare-client-slider.is-expanded .dotare-client-track{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){.dotare-client-title-row{gap:8px}.dotare-clients-toggle{font-size:10px;padding:8px 10px}.dotare-client-slider.is-expanded .dotare-client-track{grid-template-columns:repeat(3,minmax(0,1fr));max-height:360px}}
