.prs-wrapper{--prs-bg:#ffffff;--prs-card-bg:#ffffff;--prs-card-border:#e8ecf0;--prs-card-shadow:0 2px 12px rgba(0,0,0,.07);--prs-card-shadow-hover:0 8px 28px rgba(0,0,0,.13);--prs-text:#1a1d23;--prs-text-muted:#6b7280;--prs-text-light:#9ca3af;--prs-star-filled:#f59e0b;--prs-star-empty:#d1d5db;--prs-verified-bg:#ecfdf5;--prs-verified-color:#059669;--prs-radius:14px;--prs-transition:.22s cubic-bezier(.4,0,.2,1);font-family:inherit;box-sizing:border-box}.prs-wrapper.prs-theme-dark{--prs-bg:#0f1117;--prs-card-bg:#1c2030;--prs-card-border:#2d3348;--prs-card-shadow:0 2px 12px rgba(0,0,0,.4);--prs-card-shadow-hover:0 8px 28px rgba(0,0,0,.55);--prs-text:#f3f4f6;--prs-text-muted:#9ca3af;--prs-text-light:#6b7280;--prs-star-filled:#fbbf24;--prs-star-empty:#374151;--prs-verified-bg:#064e3b;--prs-verified-color:#34d399}*,*::before,*::after{box-sizing:inherit}.prs-card{background:var(--prs-card-bg);border:1px solid var(--prs-card-border);border-radius:var(--prs-radius);box-shadow:var(--prs-card-shadow);padding:22px 24px;display:flex;flex-direction:column;gap:14px;transition:box-shadow var(--prs-transition),transform var(--prs-transition);color:var(--prs-text)}.prs-card:hover{box-shadow:var(--prs-card-shadow-hover);transform:translateY(-2px)}.prs-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.prs-stars{display:inline-flex;gap:2px}.prs-star{font-size:17px;line-height:1}.prs-star.filled{color:var(--prs-star-filled)}.prs-star.empty{color:var(--prs-star-empty)}.prs-platform-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb,var(--platform-color) 12%,transparent);color:var(--platform-color);border:1px solid color-mix(in srgb,var(--platform-color) 25%,transparent)}.prs-platform-badge svg{flex-shrink:0}.prs-platform-doctify{background:rgb(0 191 165 / .12);color:#00BFA5;border-color:rgb(0 191 165 / .25)}.prs-platform-google{background:rgb(66 133 244 / .12);color:#4285F4;border-color:rgb(66 133 244 / .25)}.prs-platform-topdoctors{background:rgb(229 57 53 / .12);color:#E53935;border-color:rgb(229 57 53 / .25)}.prs-platform-iwantgreatcare{background:rgb(123 31 162 / .12);color:#7B1FA2;border-color:rgb(123 31 162 / .25)}.prs-card-body{flex:1}.prs-review-title{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--prs-text);line-height:1.3}.prs-review-content{margin:0;font-size:14px;line-height:1.65;color:var(--prs-text-muted)}.prs-review-content p{margin:0}.prs-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--prs-card-border)}.prs-author-info{display:flex;align-items:center;gap:10px}.prs-author-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.prs-author-name{display:block;font-size:13px;font-weight:600;color:var(--prs-text);line-height:1.2}.prs-verified-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--prs-verified-color);background:var(--prs-verified-bg);padding:2px 7px;border-radius:10px;font-weight:600;margin-top:3px}.prs-review-date{font-size:12px;color:var(--prs-text-light);white-space:nowrap}.prs-gallery{display:grid;gap:20px}.prs-cols-1{grid-template-columns:1fr}.prs-cols-2{grid-template-columns:repeat(2,1fr)}.prs-cols-3{grid-template-columns:repeat(3,1fr)}.prs-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.prs-cols-3,.prs-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.prs-cols-2,.prs-cols-3,.prs-cols-4{grid-template-columns:1fr}}.prs-list{display:flex;flex-direction:column;gap:16px}.prs-card-list{flex-direction:row;align-items:flex-start;gap:20px}.prs-list-meta{flex-shrink:0;min-width:140px}.prs-list-meta .prs-card-header{flex-direction:column;align-items:flex-start}.prs-list-body{flex:1}@media (max-width:600px){.prs-card-list{flex-direction:column}.prs-list-meta{min-width:unset;width:100%}}.prs-carousel-wrap{position:relative;overflow:hidden}.prs-carousel-track{display:flex;transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform}.prs-carousel-slide{min-width:100%;padding:0 4px}@media (min-width:640px){.prs-carousel-slide{min-width:50%}}@media (min-width:900px){.prs-carousel-slide{min-width:33.333%}}.prs-carousel-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.prs-prev,.prs-next{background:var(--prs-card-bg);border:1px solid var(--prs-card-border);border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--prs-text);transition:background var(--prs-transition),border-color var(--prs-transition),transform .15s;flex-shrink:0;padding:0}.prs-prev:hover,.prs-next:hover{background:#4285F4;border-color:#4285F4;color:#fff;transform:scale(1.08)}.prs-dots{display:flex;gap:8px;align-items:center}.prs-dot{width:8px;height:8px;border-radius:50%;background:var(--prs-card-border);border:none;cursor:pointer;padding:0;transition:background var(--prs-transition),transform var(--prs-transition)}.prs-dot.active{background:#4285F4;transform:scale(1.3)}.prs-no-reviews{color:var(--prs-text-muted);font-style:italic;padding:20px 0}.prs-banner-wrap{background:linear-gradient(135deg,#0B1628 0%,#0E2140 100%);border-radius:14px;overflow:hidden;font-family:inherit}.prs-banner-main{display:flex;gap:0;min-height:340px}.prs-banner-left{flex:0 0 44%;padding:40px 36px 32px;display:flex;flex-direction:column;justify-content:center}.prs-banner-stars{color:#F59E0B;font-size:20px;letter-spacing:3px;margin-bottom:14px}.prs-banner-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(26px, 4vw, 48px);font-weight:700;color:#fff;margin:0 0 4px;line-height:1.15}.prs-banner-title span{color:#00BFA5}.prs-banner-subtitle{color:#7AADCE;font-size:clamp(13px, 1.5vw, 18px);margin:0 0 4px}.prs-banner-client-title{color:#4A7A9B;font-size:clamp(11px, 1.1vw, 14px);margin:0 0 20px;letter-spacing:.02em}.prs-banner-divider{width:200px;height:2px;background:linear-gradient(90deg,#00BFA5,transparent);opacity:.4;margin-bottom:20px}.prs-banner-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.prs-banner-badge{font-size:11px;font-weight:700;padding:4px 11px;border-radius:20px;color:var(--bc);background:color-mix(in srgb,var(--bc) 12%,transparent);border:1px solid color-mix(in srgb,var(--bc) 30%,transparent)}.prs-banner-badge-doctify{color:#00BFA5;background:rgb(0 191 165 / .12);border-color:rgb(0 191 165 / .3)}.prs-banner-badge-google{color:#6EA8F7;background:rgb(66 133 244 / .12);border-color:rgb(66 133 244 / .3)}.prs-banner-badge-topdoctors{color:#EF7A78;background:rgb(229 57 53 / .12);border-color:rgb(229 57 53 / .3)}.prs-banner-badge-iwantgreatcare{color:#B87FCA;background:rgb(123 31 162 / .12);border-color:rgb(123 31 162 / .3)}.prs-banner-features{list-style:none;margin:0 0 0;padding:0}.prs-banner-features li{font-size:clamp(12px, 1.3vw, 16px);color:#A8C4D8;padding:4px 0;display:flex;align-items:center;gap:10px}.prs-banner-features li span{color:#00BFA5;flex-shrink:0}.prs-banner-cta{display:inline-block;background:#00BFA5;color:#fff;font-size:clamp(11px, 1.1vw, 14px);font-weight:700;padding:9px 20px;border-radius:8px;text-decoration:none;transition:background .2s,transform .15s;margin-top:5%;width:fit-content;white-space:nowrap;align-self:flex-start}.prs-banner-cta:hover{background:#00A896;color:#fff;transform:translateY(-1px)}.prs-banner-footer{background:rgb(7 20 32 / .9);text-align:center;padding:10px 0;font-family:'Segoe UI',Arial,sans-serif;font-size:clamp(8px, 0.9vw, 13px);color:#3D6A8A;letter-spacing:1px}.prs-banner-right{flex:1;padding:28px 28px 20px 16px;display:flex;flex-direction:column;justify-content:center}.prs-banner-stack{position:relative;flex:1;min-height:240px}.prs-banner-card{position:absolute;inset:0;background:linear-gradient(160deg,#182A45,#112038);border:1px solid #1E3A58;border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;justify-content:space-between;opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);pointer-events:none;overflow:hidden}.prs-banner-card.active{opacity:1;transform:translateY(0);pointer-events:auto}.prs-banner-card.exit{opacity:0;transform:translateY(-16px);transition-duration:.45s}.prs-banner-progress{position:absolute;bottom:0;left:0;height:2px;width:0;background:#00BFA5;opacity:.6;transition:width linear}.prs-banner-card-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.prs-banner-platform-tag{font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 11px;border-radius:20px;color:var(--bc);background:color-mix(in srgb,var(--bc) 12%,transparent);border:1px solid color-mix(in srgb,var(--bc) 35%,transparent)}.prs-banner-card-stars{color:#F59E0B;font-size:15px;letter-spacing:1px}.prs-banner-card-text{font-family:Georgia,serif;font-style:italic;font-size:clamp(13px, 1.4vw, 17px);color:#CBD8E6;line-height:1.65;flex:1;margin:0 0 16px}.prs-banner-card-footer{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid #1E3A58}.prs-banner-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#1E3F60,#0E2B4A);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#7AADCE;flex-shrink:0}.prs-banner-author{display:block;font-size:13px;color:#CBD8E6}.prs-banner-verified{display:block;font-size:11px;color:#3D9E87}.prs-banner-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.prs-banner-dot{width:7px;height:7px;border-radius:50%;background:#1E3A58;border:1.5px solid #2A4A6B;cursor:pointer;padding:0;transition:background .3s,transform .3s}.prs-banner-dot.active{background:#00BFA5;transform:scale(1.3);border-color:#00BFA5}.prs-banner-scorebar{background:rgb(6 16 30 / .75);border-top:1px solid #1a2f4a;padding:22px 36px}.prs-banner-average{display:flex;align-items:baseline;gap:16px;margin-bottom:18px;flex-wrap:wrap}.prs-banner-avg-number{font-family:Georgia,serif;font-size:clamp(32px, 5vw, 56px);font-weight:700;color:#00BFA5;line-height:1}.prs-banner-avg-stars{color:#F59E0B;font-size:18px;letter-spacing:2px;margin-bottom:4px}.prs-banner-avg-label{color:#7AADCE;font-size:clamp(11px, 1.1vw, 14px)}.prs-banner-avg-date{margin-left:auto;font-size:11px;color:#3D5A72;align-self:center}.prs-banner-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.prs-banner-score-card{background:color-mix(in srgb,var(--bc) 6%,transparent);border:1px solid color-mix(in srgb,var(--bc) 22%,transparent);border-radius:10px;padding:14px;text-decoration:none;display:block;transition:transform .2s,border-color .2s;max-width:320px}a.prs-banner-score-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--bc) 50%,transparent)}.prs-banner-score-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.prs-banner-score-name{font-size:clamp(10px,1vw,13px);font-weight:700;color:var(--bc)}.prs-banner-score-num{font-family:Georgia,serif;font-size:clamp(16px,2vw,22px);font-weight:700;color:#fff}.prs-banner-score-bar{height:5px;background:rgb(255 255 255 / .08);border-radius:3px;overflow:hidden;margin-bottom:7px}.prs-banner-score-fill{height:100%;background:var(--bc);border-radius:3px}.prs-banner-score-count{font-size:11px;color:rgb(255 255 255 / .3)}@media (max-width:700px){.prs-banner-main{flex-direction:column}.prs-banner-left{padding:28px 20px 20px}.prs-banner-right{padding:0 20px 20px}.prs-banner-scores{grid-template-columns:repeat(2,1fr)}.prs-banner-scorebar{padding:20px}}@media (max-width:420px){.prs-banner-scores{grid-template-columns:1fr 1fr}}.prs-strip-wrap{background:#0B1628;border-radius:10px;display:flex;align-items:center;gap:0;padding:0 28px;min-height:90px;overflow:hidden;position:relative;flex-wrap:wrap}.prs-strip-wrap::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:#00BFA5;opacity:.35}.prs-strip-score{display:flex;flex-direction:column;justify-content:center;padding:20px 24px 20px 0;flex-shrink:0}.prs-strip-avg{font-family:Georgia,'Times New Roman',serif;font-size:44px;font-weight:700;color:#00BFA5;line-height:1}.prs-strip-score-label{font-size:12px;color:#7AADCE;margin-top:4px}.prs-strip-divider{width:1px;height:60px;background:#1E3A58;flex-shrink:0;margin:0 24px}.prs-strip-stars-block{display:flex;flex-direction:column;justify-content:center;flex-shrink:0;padding:0 4px}.prs-strip-stars{color:#F59E0B;font-size:24px;letter-spacing:4px;line-height:1}.prs-strip-count{font-size:13px;color:#7AADCE;margin-top:6px}.prs-strip-platforms{display:flex;gap:14px;flex:1;align-items:center;flex-wrap:wrap;padding:14px 0}.prs-strip-platform-card{background:color-mix(in srgb,var(--sc) 10%,transparent);border:1px solid color-mix(in srgb,var(--sc) 35%,transparent);border-radius:8px;padding:10px 16px;display:flex;flex-direction:column;gap:3px;text-decoration:none;transition:transform .2s,border-color .2s;min-width:160px}a.prs-strip-platform-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--sc) 60%,transparent)}.prs-strip-platform-name{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--tc)}.prs-strip-platform-mid{display:flex;align-items:baseline;gap:6px}.prs-strip-platform-score{font-family:Georgia,serif;font-size:24px;font-weight:700;color:#fff;line-height:1}.prs-strip-platform-stars{color:#F59E0B;font-size:13px;letter-spacing:1px}.prs-strip-platform-unit{font-size:13px;color:var(--tc)}.prs-strip-platform-count{font-size:11px;color:rgb(255 255 255 / .3)}.prs-strip-cta{display:inline-block;background:#00BFA5;color:#0B1628;font-size:13px;font-weight:700;padding:11px 20px;border-radius:8px;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .2s,transform .15s}.prs-strip-cta:hover{background:#00A896;color:#0B1628;transform:translateY(-1px)}@media (max-width:768px){.prs-strip-wrap{padding:16px 20px;gap:0}.prs-strip-divider{display:none}.prs-strip-score{padding-right:20px}.prs-strip-platforms{gap:10px}.prs-strip-platform-card{min-width:140px}}