.wt-google-reviews{--review-ink:#f9f1e6;--review-muted:#c4ceda;--review-card:#ffffff09;--review-border:#ffffff26;--review-card-height:280px;box-sizing:border-box;padding:clamp(32px,5vw,56px) 20px;color:var(--review-ink);font-family:inherit;text-align:left}.wt-service-reviews .wt-google-reviews{--review-ink:#001133;--review-muted:#52636f;--review-card:#fff;--review-border:#dce5eb;background:#f1f6f8}.wt-google-reviews__inner{max-width:1120px;margin-inline:auto;min-width:0}.wt-google-reviews h2{margin:0 0 18px;color:var(--review-ink);font-family:inherit;font-weight:750;font-size:clamp(27px,3vw,38px);line-height:1.16;letter-spacing:-.025em}.wt-google-reviews p{color:inherit;margin:0}.wt-google-reviews .wt-google-reviews__summary{display:flex;align-items:center;gap:18px;margin:0 0 24px;color:var(--review-ink)}.wt-google-reviews__summary>strong{font-size:36px;line-height:1.1;font-weight:750;color:var(--review-ink)}.wt-google-reviews__summary>strong>span{font-size:17px;font-weight:500}.wt-google-reviews__summary p{font-size:14px;line-height:1.6;color:var(--review-muted)}.wt-google-reviews__overall-stars{display:inline-block;position:relative;color:#909aa7;font-size:23px;line-height:1.2;letter-spacing:2px;vertical-align:middle}.wt-google-reviews__overall-stars>span{position:absolute;inset:0 auto 0 0;width:var(--rating-width);overflow:hidden;color:#bd6e0c;white-space:nowrap}.wt-google-reviews__carousel{--wt-carousel-gap:16px;margin:0}.wt-google-reviews__carousel .wt-carousel__frame,.wt-google-reviews__carousel .wt-carousel__viewport,.wt-google-reviews__carousel .wt-carousel__track{height:var(--review-card-height);min-height:var(--review-card-height);max-height:var(--review-card-height)}.wt-google-reviews__carousel .wt-carousel__viewport{touch-action:pan-x pan-y;scrollbar-width:none}.wt-google-reviews__carousel.is-ready .wt-carousel__viewport{overflow-x:auto;overflow-y:auto;scroll-snap-type:none;scroll-behavior:auto;overscroll-behavior-y:auto}.wt-carousel[data-wissen-carousel][data-wt-carousel-touch-ring].is-ready .wt-carousel__viewport{scroll-snap-type:none;scroll-behavior:auto;overscroll-behavior-y:auto}.wt-carousel:is([data-wt-review-carousel],[data-wissen-carousel])[data-wt-carousel-touch-ring].is-ready .wt-carousel__viewport{touch-action:auto;overflow:clip}.wt-carousel:is([data-wt-review-carousel],[data-wissen-carousel])[data-wt-carousel-touch-ring].is-ready .wt-carousel__item{touch-action:pan-y pinch-zoom}.wt-google-reviews__carousel .wt-google-reviews__card{display:flex;flex-direction:column;gap:6px;box-sizing:border-box;height:var(--review-card-height);min-height:var(--review-card-height);max-height:var(--review-card-height);min-width:0;padding:14px;border:1px solid var(--review-border);border-radius:10px;background:var(--review-card);color:var(--review-ink);overflow-wrap:anywhere;overflow:clip}.wt-google-reviews__card h3{margin:0;color:inherit;font-family:inherit;font-weight:700;font-size:15px;line-height:20px;min-height:20px;max-height:40px;flex-shrink:0;overflow:clip}.wt-google-reviews .wt-google-reviews__stars{color:#bd6e0c;font-size:24px;line-height:28px;letter-spacing:1px;flex-shrink:0}.wt-google-reviews__text{box-sizing:border-box;flex:0 0 100px;height:100px;min-height:100px;max-height:100px;font-size:14px;line-height:20px;white-space:normal;overflow:clip;scrollbar-gutter:stable}.wt-google-reviews__text.is-expanded{overflow-y:auto;overscroll-behavior:auto;touch-action:auto;scrollbar-width:thin}.wt-google-reviews__more,.wt-google-reviews__pause{appearance:none;align-self:flex-start;font:inherit;font-weight:600;font-size:14px;line-height:20px;background:transparent;color:var(--review-ink);border:0;padding:4px 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;flex-shrink:0}.wt-google-reviews .wt-google-reviews__date{font-size:12px;line-height:18px;color:var(--review-muted);margin-top:auto;flex-shrink:0}.wt-google-reviews .wt-carousel__button{top:auto;bottom:-52px;transform:none;width:40px;height:40px;background:#fff;color:#013;border:1px solid #d6e0e7;box-shadow:0 4px 10px #0011330a}.wt-google-reviews .wt-carousel__button--previous{left:0}.wt-google-reviews .wt-carousel__button--next{right:0}.wt-google-reviews .wt-carousel__controls{margin:16px 48px 0;min-height:40px;padding:0;align-items:center;justify-content:center}.wt-google-reviews .wt-carousel__dot{background:#fff;border:1px solid #9aa9b5}.wt-google-reviews .wt-carousel__dot.is-active{background:#bc622f;border-color:#bc622f}.wt-google-reviews__pause{display:block;min-height:28px;margin:5px auto 12px;font-size:12px;font-weight:500}.wt-google-reviews__footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px;margin-top:14px}.wt-google-reviews__link{display:inline-flex;align-items:center;gap:8px;color:var(--review-ink);font-size:14px;font-weight:650;line-height:20px;padding:8px 0;text-underline-offset:3px}.wt-google-reviews__footer>small{font-size:11px;line-height:16px;color:var(--review-muted)}.wt-google-reviews [hidden]{display:none!important}.wt-google-reviews .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wt-google-reviews :focus-visible,.wt-review-widget :focus-visible,.wt-review-widget-panel :focus-visible{outline:3px solid #db873b;outline-offset:3px}.wt-service-reviews:has(.wt-google-reviews){min-height:0!important}.wt-review-widget{position:fixed;z-index:var(--wt-layer-dock,1010);left:max(22px,env(safe-area-inset-left,0px));bottom:calc(22px + env(safe-area-inset-bottom,0px));width:250px;height:68px;max-width:calc(100vw - 44px);box-sizing:border-box;color:#f9f1e6;background:#001133f5;border:1px solid #61758a;border-radius:9px;padding:13px 15px;box-shadow:0 6px 18px #00113324;font-family:inherit}.wt-review-widget[hidden],.wt-review-widget-panel[hidden]{display:none!important}body:is(.wt-chat-open,.wt-nav-open) :is(.wt-review-widget,.wt-review-widget-panel){display:none!important}.wt-review-widget[data-theme=light]{background:#fffdf8;color:#013;border-color:#d4c5b6}.wt-review-widget__toggle{display:flex;align-items:center;gap:10px;width:100%;height:100%;padding:0;border:0;margin:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.wt-review-widget__toggle strong{display:block;font-size:15px;line-height:21px}.wt-review-widget__rating{display:block;font-size:12px;line-height:18px}.wt-review-widget__rating>span{color:#df8b20}.wt-review-widget-panel{position:fixed;z-index:calc(var(--wt-layer-dock,1010) + 1);left:max(22px,env(safe-area-inset-left,0px));bottom:var(--review-panel-bottom,102px);width:420px;max-width:calc(100vw - 32px);height:var(--review-panel-size,600px);max-height:var(--review-panel-size,600px);box-sizing:border-box;overflow:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:auto;color:#013;background:#f7fafb;border:1px solid #bdcbd6;border-radius:12px;box-shadow:0 12px 38px #00113330;font-family:inherit;scrollbar-gutter:stable}.wt-review-widget-panel__top{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px;height:58px;box-sizing:border-box;padding:8px 10px 8px 20px;background:#f7fafb;border-bottom:1px solid #e2e9ef}.wt-review-widget-panel__top>span{font-size:11px;font-weight:650;color:#52636f}.wt-review-widget-panel__top>button{flex:0 0 40px;width:40px;height:40px;border:1px solid #b8c7d4;border-radius:7px;background:#fff;color:#013;font:500 28px/1 system-ui,sans-serif;cursor:pointer}.wt-review-widget-panel .wt-google-reviews{--review-ink:#001133;--review-muted:#52636f;--review-card:#fff;--review-border:#dce5eb;padding:16px}.wt-review-widget-panel .wt-google-reviews h2{font-size:24px;line-height:28px;margin-bottom:12px}.wt-review-widget-panel .wt-google-reviews__summary{gap:16px;margin-bottom:16px}.wt-review-widget-panel .wt-google-reviews__summary>strong{font-size:32px}.wt-review-widget-panel .wt-google-reviews__footer{display:block}.wt-review-widget-panel .wt-google-reviews__footer>small{display:block}@media(max-width:980px){.wt-review-widget{width:176px;height:54px;left:max(14px,env(safe-area-inset-left,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));padding:9px 12px}.wt-review-widget__toggle strong{font-size:13px;line-height:18px}.wt-review-widget__rating{font-size:10px;line-height:15px}body.wt-chat-available .wt-review-widget{left:auto;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + var(--wt-dock-chat-height,48px) + var(--wt-dock-gap,12px) + env(safe-area-inset-bottom,0px))}.wt-review-widget-panel{left:12px;right:12px;width:auto;max-width:none}}
