.elementor-17331 .elementor-element.elementor-element-5750705{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-17331 .elementor-element.elementor-element-49ba3d9{width:var(--container-widget-width,86%);max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0}.elementor-17331 .elementor-element.elementor-element-49ba3d9>.elementor-widget-container{padding:0 0 0 20px}.elementor-17331 .elementor-element.elementor-element-49ba3d9 .wdt-heading-holder,.elementor-17331 .elementor-element.elementor-element-49ba3d9 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,.elementor-17331 .elementor-element.elementor-element-49ba3d9 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,.elementor-17331 .elementor-element.elementor-element-49ba3d9 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:start;justify-content:start;justify-items:start}.elementor-17331 .elementor-element.elementor-element-49ba3d9 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{align-items:center}.elementor-17331 .elementor-element.elementor-element-49ba3d9 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{align-items:center}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-17331 .elementor-element.elementor-element-0d87e33{width:100%;max-width:100%}.elementor-17331 .elementor-element.elementor-element-0d87e33.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-17331 .elementor-element.elementor-element-3e595a0{width:100%;max-width:100%;color:var(--e-global-color-secondary)}.elementor-17331 .elementor-element.elementor-element-3e595a0.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-17331 .elementor-element.elementor-element-3e595a0 a{color:var(--e-global-color-428e59c)}.elementor-17331 .elementor-element.elementor-element-b5106de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}@media(max-width:1280px){.elementor-17331 .elementor-element.elementor-element-0d87e33{width:var(--container-widget-width,905px);max-width:905px;--container-widget-width:905px;--container-widget-flex-grow:0}.elementor-17331 .elementor-element.elementor-element-3e595a0{width:var(--container-widget-width,1099px);max-width:1099px;--container-widget-width:1099px;--container-widget-flex-grow:0}}@media(max-width:1024px){.elementor-17331 .elementor-element.elementor-element-49ba3d9{width:100%;max-width:100%}.elementor-17331 .elementor-element.elementor-element-49ba3d9>.elementor-widget-container{padding:0 0 20px}.elementor-17331 .elementor-element.elementor-element-49ba3d9 .wdt-heading-holder,.elementor-17331 .elementor-element.elementor-element-49ba3d9 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,.elementor-17331 .elementor-element.elementor-element-49ba3d9 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,.elementor-17331 .elementor-element.elementor-element-49ba3d9 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:center;justify-content:center;justify-items:center}}@media(max-width:767px){.elementor-17331 .elementor-element.elementor-element-49ba3d9>.elementor-widget-container{padding:0 0 20px}.elementor-17331 .elementor-element.elementor-element-49ba3d9 .wdt-heading-holder,.elementor-17331 .elementor-element.elementor-element-49ba3d9 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,.elementor-17331 .elementor-element.elementor-element-49ba3d9 .wdt-heading-holder>.wdt-heading-title-wrapper .wdt-heading-title,.elementor-17331 .elementor-element.elementor-element-49ba3d9 .wdt-heading-holder>.wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:center;justify-content:center;justify-items:center}}:root{--teal-dark:#0c7d7a;--teal:#28bdba;--teal-light:#e6f7f6;--ink:#16211f;--body-text:#4b5a58;--muted:#7c8b89;--surface:#fff;--border:#e6ebea;--shadow:0 1px 2px rgba(16,32,30,.04),0 8px 24px -12px rgba(16,32,30,.12);--shadow-hover:0 4px 10px rgba(16,32,30,.06),0 20px 40px -16px rgba(12,125,122,.22);--radius:16px}*{box-sizing:border-box}body{margin:0;font-family:'Montserrat',system-ui,-apple-system,sans-serif;background:0 0;color:var(--ink)}.apc-reviews{max-width:1120px;margin:0 auto;padding:56px 20px}.apc-reviews__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.apc-reviews__heading h2{font-family:'Saira',system-ui,sans-serif;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;letter-spacing:-.02em;margin:0 0 8px;text-wrap:balance}.apc-reviews__heading p{margin:0;color:var(--body-text);font-size:1rem;max-width:46ch}.apc-rating-card{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 20px;box-shadow:var(--shadow);flex-shrink:0}.apc-rating-card__score{font-size:2.25rem;font-weight:800;line-height:1;color:var(--ink)}.apc-rating-card__meta{display:flex;flex-direction:column;gap:4px}.apc-stars{display:inline-flex;gap:2px}.apc-stars svg{width:16px;height:16px}.apc-rating-card__meta .apc-count{font-size:.85rem;color:var(--muted);font-weight:500}.apc-google-badge{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--muted)}.apc-google-badge svg{width:16px;height:16px;flex-shrink:0}.apc-reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;transition:opacity .35s ease}.apc-reviews__grid.is-cycling{opacity:0}.apc-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px 24px 22px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px;opacity:0;transform:translateY(14px);animation:apcRise .6s cubic-bezier(.16,1,.3,1) forwards;transition:box-shadow .25s ease,transform .25s ease}.apc-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.apc-card:nth-child(1){animation-delay:.05s}.apc-card:nth-child(2){animation-delay:.15s}.apc-card:nth-child(3){animation-delay:.25s}@keyframes apcRise{to{opacity:1;transform:translateY(0)}}.elementor-kit-8 a{color:#000}.apc-card__top{display:flex;align-items:center;justify-content:space-between}.apc-card__person{display:flex;align-items:center;gap:12px}.apc-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff;flex-shrink:0}.apc-card__person-meta{display:flex;flex-direction:column;gap:2px}.apc-card__name{font-weight:700;font-size:.95rem;color:var(--ink)}.apc-card__date{font-size:.78rem;color:var(--muted)}.apc-quote-icon{color:var(--teal-light);flex-shrink:0}.apc-quote-icon svg{width:28px;height:28px}.apc-card__text{font-size:.94rem;line-height:1.6;color:var(--body-text);margin:0}.apc-card__link{font-size:.82rem;font-weight:600;color:var(--teal-dark);text-decoration:none;display:inline-flex;align-items:center;gap:4px;margin-top:auto;width:fit-content}.apc-card__link:hover{color:var(--ink)}.apc-card__link svg{width:13px;height:13px;transition:transform .2s ease}.apc-card__link:hover svg{transform:translateX(2px)}.apc-reviews__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:40px;padding-top:32px;border-top:1px solid var(--border)}.apc-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:999px;font-weight:700;font-size:.92rem;line-height:1.2;text-decoration:none;white-space:nowrap;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,background .2s ease,border-color .2s ease}.apc-btn--primary{background:var(--teal-dark);color:#fff;box-shadow:0 10px 24px -10px rgba(12,125,122,.55)}.apc-btn--primary:hover{background:var(--ink);transform:translateY(-2px)}.apc-btn--ghost{background:var(--surface);color:var(--teal-dark);border:1.5px solid var(--teal-dark)}.apc-btn--ghost:hover{background:var(--teal-light);color:var(--ink);border-color:var(--ink);transform:translateY(-2px)}@media (max-width:640px){.apc-reviews{padding:40px 16px}.apc-reviews__header{flex-direction:column;align-items:flex-start}.apc-rating-card{width:100%}}@media (prefers-reduced-motion:reduce){.apc-card{animation:none;opacity:1;transform:none}.apc-card:hover{transform:none}.apc-reviews__grid{transition:none}}