
.asidi-home .asidi-card img.asidi-service-photo{height:310px!important;border-radius:30px!important;object-fit:contain;margin-bottom:30px}
.asidi-client-window{overflow:hidden;margin:32px 0 18px;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);border-radius:10px}
.asidi-client-track{display:flex;width:max-content;animation:asidi-clients-scroll 75s linear infinite}
.asidi-client-group{display:flex;gap:22px;padding-right:22px;flex-shrink:0}
.asidi-client-group figure{margin:0;width:280px;flex-shrink:0}
.asidi-home .asidi-client-group img{display:block;width:280px;height:350px;object-fit:cover;object-position:center;border-radius:10px}
.asidi-client-window:hover .asidi-client-track,.asidi-client-window:focus-within .asidi-client-track,.asidi-clients.is-paused .asidi-client-track{animation-play-state:paused}
@keyframes asidi-clients-scroll{to{transform:translateX(-50%)}}
.asidi-motion-toggle{background:#edf5fc;color:#0170B9;border:1px solid #d7e6f1;border-radius:999px;padding:10px 18px;font:600 12px Montserrat,sans-serif}
.asidi-google-reviews{margin-top:45px;padding:28px;border-radius:28px;background:#f5f8fc;border:1px solid #e0eaf4}
.asidi-google-reviews>h3{font-size:25px;margin:0 0 25px}
.asidi-google-reviews .ti-widget{width:100%!important;font-family:Montserrat,sans-serif!important}
.asidi-google-reviews .ti-widget .ti-review-item>.ti-inner{border-radius:20px!important;box-shadow:0 5px 18px #0b1f3f0a!important}
.asidi-language{position:fixed;right:24px;top:104px;z-index:1001;font:600 12px Montserrat,sans-serif}
.admin-bar .asidi-language{top:136px}
.asidi-language>summary{list-style:none;cursor:pointer;padding:12px 18px;border-radius:999px;border:1px solid #dce7f3;background:#ffffffed;color:#0170B9;box-shadow:0 4px 18px #0b1f3f15;backdrop-filter:blur(18px)}
.asidi-language>summary::-webkit-details-marker{display:none}
.asidi-language-options{display:grid;gap:5px;background:#fff;padding:10px;border:1px solid #dce7f3;border-radius:18px;box-shadow:0 15px 30px #0b1f3f20;margin-top:8px;min-width:165px}
.asidi-language-options button{font:inherit;text-align:left;color:#173959;background:transparent;border:0;border-radius:10px;padding:12px;cursor:pointer}
.asidi-language-options button:hover,.asidi-language-options button[aria-pressed=true]{background:#edf5fc;color:#0170B9}
@media(max-width:760px){.asidi-language{right:14px;top:90px}.admin-bar .asidi-language{top:136px}.asidi-client-group figure,.asidi-home .asidi-client-group img{width:230px}.asidi-home .asidi-client-group img{height:300px}.asidi-google-reviews{padding:18px}}
@media(prefers-reduced-motion:reduce){.asidi-client-track{animation:none}.asidi-client-window{overflow-x:auto}.asidi-client-group[aria-hidden=true]{display:none}}
