:global(section.wfic-home-reviews),:global(section.city-service-reviews),:global(section.about-testimonials),:global(section.city-reviews){background:#005fcc;background-image:linear-gradient(135deg,#005fcc,#003f8f 48%,#070b12);color:#fff}.wfic-reviews{--gap: 16px;padding:clamp(22px,4vw,36px);background:#005fcc;background-image:linear-gradient(135deg,#005fcc,#003f8f 48%,#070b12);color:#fff}.wfic-reviews .wfic-reviews-heading{margin:0 0 24px;color:#fff;font-size:var(--wfic-section-title-size);line-height:var(--wfic-heading-line-height);text-align:center}.wfic-reviews-slider{position:relative;overflow:hidden}.wfic-reviews-track{display:flex;gap:var(--gap);overflow:visible;transform:translate(calc(-1 * ((100% - (var(--gap) * 3)) / 4 + var(--gap))));transition:none}.wfic-reviews-track.is-sliding-next{transform:translate(calc(-2 * ((100% - (var(--gap) * 3)) / 4 + var(--gap))));transition:transform .32s ease}.wfic-reviews-track.is-sliding-previous{transform:translate(0);transition:transform .32s ease}.wfic-reviews-track:focus-visible{outline:2px solid #ffffff;outline-offset:4px}.wfic-review-card{display:flex;flex-direction:column;gap:10px;flex:0 0 calc((100% - (var(--gap) * 3)) / 4);min-width:0;min-height:260px;padding:16px;border:1px solid rgba(255,255,255,.42);background:#fff}.wfic-review-card-hd{display:flex;align-items:center;justify-content:space-between;gap:12px}.wfic-reviewer{color:#101522;font-weight:700}.wfic-source{display:flex;align-items:center;gap:6px;padding:4px 8px;border-left:2px solid #005fcc;background:#f2f7ff;color:#0b172a;font-size:.78rem;font-weight:700}.wfic-stars{display:flex;align-items:center;gap:6px}.wfic-star svg{fill:#c7d0df;opacity:1}.wfic-star.is-on svg{fill:#005fcc}.wfic-rating-num{margin-left:6px;color:#374359;font-weight:700}.wfic-review-text{margin:0;color:#222;line-height:1.5}.wfic-review-toggle{align-self:flex-start;padding:0;border:0;background:transparent;color:#005fcc;cursor:pointer;font:inherit;font-size:.88rem;font-weight:800;line-height:1.2}.wfic-review-toggle:hover,.wfic-review-toggle:focus-visible{color:#005fcc}.wfic-source-link{color:#0a0a0a;font-size:.86rem;font-weight:600;text-decoration:underline}.wfic-review-date{margin-top:auto;color:#4b5563;font-size:.8rem;opacity:.75}.wfic-review-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px}.wfic-review-button{min-height:44px;padding:10px 18px;border:1px solid #ffffff;background:#0a0a0a;color:#fff;cursor:pointer;font-weight:700;text-transform:uppercase}.wfic-review-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ffffff;background:#fff;color:#005fcc;cursor:pointer}.wfic-review-arrow span{display:block;width:12px;height:12px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(2px) rotate(45deg)}.wfic-review-arrow--next span{transform:translate(-2px) rotate(225deg)}.wfic-review-button:hover,.wfic-review-button:focus-visible,.wfic-review-arrow:hover,.wfic-review-arrow:focus-visible{outline:none;text-decoration:underline;text-underline-offset:4px}.wfic-modal{position:fixed;inset:0;z-index:2147483647}.wfic-modal-backdrop{position:absolute;inset:0;background:#00000080}.wfic-modal-dialog{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;width:92%;max-width:1100px;max-height:85vh;margin:0;overflow:hidden;background:#fff;transform:translate(-50%,-50%)}.wfic-modal-hd{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eee;background:#0a0a0a;color:#fff}.wfic-modal-hd h2{margin:0;color:inherit}.wfic-modal-body{overflow:auto;padding:18px}.wfic-modal-close{border:0;background:transparent;color:#fff;cursor:pointer;font-size:28px;line-height:1}.wfic-modal-grid{display:grid;gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}.wfic-modal-grid .wfic-review-card{flex:initial;min-height:0}body.wfic-modal-open{overflow:hidden}@media(max-width:1024px){.wfic-review-card{flex-basis:calc((100% - (var(--gap) * 2)) / 3)}.wfic-reviews-track{transform:translate(calc(-1 * ((100% - (var(--gap) * 2)) / 3 + var(--gap))))}.wfic-reviews-track.is-sliding-next{transform:translate(calc(-2 * ((100% - (var(--gap) * 2)) / 3 + var(--gap))))}}@media(max-width:820px){.wfic-review-card{flex-basis:calc((100% - var(--gap)) / 2)}.wfic-reviews-track{transform:translate(calc(-1 * ((100% - var(--gap)) / 2 + var(--gap))))}.wfic-reviews-track.is-sliding-next{transform:translate(calc(-2 * ((100% - var(--gap)) / 2 + var(--gap))))}}@media(max-width:640px){.wfic-reviews{padding:18px 12px}.wfic-review-card{flex-basis:100%;min-height:240px}.wfic-reviews-track{transform:translate(calc(-100% - var(--gap)))}.wfic-reviews-track.is-sliding-next{transform:translate(calc(-2 * (100% + var(--gap))))}.wfic-modal-dialog{width:96%}.wfic-modal-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.wfic-reviews-track{transition:none}}
