/*hd-alias*//* Native components use local assets and the current site's design tokens. */
.review-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}
.review-channel{display:flex;align-items:center;gap:12px;min-height:88px;border:1px solid #d9e0d7;background:#fff;border-radius:12px;padding:16px 20px;text-decoration:none;color:#21291e;min-width:0;transition:border-color .15s,box-shadow .15s}
.review-channel:hover{border-color:var(--brand);box-shadow:0 4px 16px #1b2b1810}
.google-mark{font:800 31px/1 Arial,sans-serif;background:conic-gradient(#4285f4 0 90deg,#34a853 90deg 175deg,#fbbc05 175deg 225deg,#ea4335 225deg 280deg,#4285f4 280deg);background-clip:text;-webkit-background-clip:text;color:transparent;flex:none}
.trustpilot-mark{display:flex;color:#008559;flex:none}.trustpilot-mark svg{width:31px;height:31px;fill:currentColor}
.platform-details{display:flex;flex-direction:column;gap:3px;min-width:0}.platform-name{font:700 15px/1.3 Arial,sans-serif;letter-spacing:0}
.platform-caption{font:12px/1.4 Arial,sans-serif;color:#526056}.platform-score{font:700 24px/1.15 Arial,sans-serif;margin-left:auto;color:var(--brand);white-space:nowrap}
.platform-stars{font:15px/1.2 Arial,sans-serif;letter-spacing:1px;background:linear-gradient(to right,#af7406 0 var(--platform-fill),#d6dcd3 var(--platform-fill) 100%);background-clip:text;-webkit-background-clip:text;color:transparent;white-space:nowrap}.channel-trustpilot .platform-stars{background-image:linear-gradient(to right,#008559 0 var(--platform-fill),#d6dcd3 var(--platform-fill) 100%)}
.channels-compact .review-channel{min-height:68px;padding:12px 14px;border-radius:999px;gap:10px}.channels-compact .platform-name{font-size:13px}.channels-compact .platform-caption{font-size:11px}.channels-compact .google-mark{font-size:26px}.channels-compact .trustpilot-mark svg{width:27px;height:27px}.channels-compact .platform-score{font-size:18px}
.trust-proof{padding:22px 0}.trust-proof-layout{display:grid;grid-template-columns:1.2fr 1fr .9fr;align-items:center;gap:28px}
.trust-proof-detail,.trust-proof-feedback{display:flex;gap:14px;align-items:center;min-width:0;font-size:14px;line-height:1.5}.trust-proof-feedback{color:var(--brand);text-decoration:none;border-left:1px solid #d8e0d5;padding-left:28px}
.trust-proof-detail>svg,.trust-proof-feedback>svg{width:30px;height:30px;color:var(--brand)}.trust-proof-detail>span,.trust-proof-feedback>span{display:flex;flex-direction:column;gap:4px}.trust-proof-layout strong{font-size:14px}.trust-proof-layout small{font-size:12px;color:#526056;line-height:1.6}.trust-proof-feedback:hover strong{text-decoration:underline;text-underline-offset:4px}
.review-overview{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;margin-bottom:32px}.review-overview-note{display:flex;gap:16px;align-items:center;justify-content:flex-end}.review-quote-symbol{font:90px/.6 Georgia,serif;color:var(--brand);opacity:.4;align-self:flex-start;margin-top:15px}.review-overview-note p{font:21px/1.4 var(--heading);margin:0;color:var(--brand)}
.customer-section .customer-card{position:relative;border-radius:14px;display:flex;flex-direction:column;background:#fff;box-shadow:0 4px 14px #1f2b1c10;padding:28px}.customer-section .review-stars{font-size:18px;letter-spacing:.08em}.customer-section .customer-card blockquote{flex:1;position:relative;z-index:1}
.review-person{display:flex;gap:12px;align-items:center;margin-top:auto}.review-person>div{min-width:0}.review-avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--brand);color:#fff;font:700 14px/1 Arial,sans-serif}.review-person .review-author{margin:0 0 4px;font-size:15px}.review-person .review-context{font-size:12px}.review-person .review-date{margin:5px 0 0;font-size:12px}.review-platform{font-size:11px;font-weight:700;margin:10px 0 0;color:var(--brand)}
.review-owner-reply{margin-top:20px;padding:18px;background:var(--paper);border-left:3px solid var(--brand);color:#21291e}.review-owner-reply strong{font-size:13px}.review-owner-reply p{font-size:14px;line-height:1.65;margin:8px 0 0}
.review-style-2 .customer-card{border-radius:6px;border-top:3px solid var(--brand);box-shadow:none;background:var(--paper)}.review-style-2 .review-person{order:-2;margin:0 0 22px}.review-style-2 .review-stars{order:-1}
.review-style-3 .customer-card:first-child{background:var(--brand);color:#fff;border-color:var(--brand)}.review-style-3 .customer-card:first-child .review-author,.review-style-3 .customer-card:first-child .review-platform{color:#fff}.review-style-3 .customer-card:first-child .review-stars{color:#ffdb85}.review-style-3 .customer-card:first-child .review-avatar{background:#ffffff25;border:1px solid #ffffff50}.review-style-3 .customer-card:first-child blockquote{font:23px/1.5 var(--heading);letter-spacing:-.02em}
.review-style-4 .customer-card{border-radius:2px;box-shadow:none;border-top:3px solid var(--brand)}.review-style-4 .customer-card:nth-child(2){margin-top:24px;background:var(--paper)}.review-style-4 .review-avatar{border-radius:4px}
.review-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;font-size:13px;color:#425348}.review-controls>div{display:flex;gap:8px}.review-controls button{min-height:44px;padding:8px 16px;border:1px solid var(--brand);border-radius:5px;background:#fff;color:var(--brand);font-size:13px;font-weight:700}.review-controls button:disabled{opacity:.4;cursor:default}
.feedback-prompt{margin-top:32px;border:1px solid #d1dbcd;background:var(--paper);border-radius:12px;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:24px}.feedback-prompt h3,.feedback-prompt p.ph3.ph3,.feedback-prompt h2.as3.as3{font-size:23px;margin-bottom:8px}.feedback-prompt p{margin:0;font-size:15px}.feedback-prompt a{font-size:14px;font-weight:700;min-height:44px;display:flex;align-items:center;text-underline-offset:4px;flex:none}
.rating-breakdowns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.platform-breakdown{padding:24px;border:1px solid #d1dbcd;border-radius:12px}.platform-breakdown h3,.platform-breakdown p.ph3.ph3,.platform-breakdown h2.as3.as3{font-size:22px;margin-bottom:20px}.rating-bar{display:flex;align-items:center;gap:12px;font-size:12px;margin:9px 0}.rating-bar>span:first-child{width:10px}.rating-bar-track{flex:1;height:8px;background:#e7ece5;border-radius:8px;overflow:hidden}.rating-bar-fill{height:100%;display:block;background:#c58a1d;border-radius:8px}.platform-breakdown[data-platform=trustpilot] .rating-bar-fill{background:#008559}.rating-bar small{min-width:24px;text-align:right}
.confidence-section{background:var(--paper)}.confidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.confidence-card{min-width:0;padding:28px 24px;border:1px solid #d0dacb;background:#fff;border-radius:10px}.confidence-icon{display:flex;align-items:center;justify-content:center;background:var(--paper);border-radius:50%;width:52px;height:52px;margin-bottom:24px;color:var(--brand)}.confidence-icon svg{width:28px;height:28px}.confidence-card h3,.confidence-card p.ph3.ph3,.confidence-card h2.as3.as3{font-size:23px;margin-bottom:16px}.confidence-card p{font-size:16px;line-height:1.7;margin:0}
.confidence-contact{display:flex;justify-content:space-between;align-items:center;gap:28px;background:var(--brand);color:#fff;border-radius:10px;padding:28px 32px;margin-top:28px}.confidence-contact .eyebrow{color:#fff;margin-bottom:8px}.confidence-contact h3,.confidence-contact p.ph3.ph3,.confidence-contact h2.as3.as3{font-size:29px;margin:0}.confidence-contact p{font-size:14px;margin:10px 0 0}.confidence-contact .button{flex:none;background:#fff;color:var(--brand);border-color:#fff}
.credential-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.credential-item{padding:24px;border:1px solid #b9c8b3;border-radius:8px;background:#fff;overflow-wrap:anywhere}.credential-item dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#526056;margin-bottom:9px}.credential-item dd{margin:0;font-size:17px;line-height:1.5;font-weight:700;color:var(--brand)}
.business-statistics{display:flex;flex-wrap:wrap;gap:32px;border-top:1px solid #b9c8b3;margin-top:28px;padding-top:28px}.business-statistics>div{flex:1;min-width:160px}.business-statistics strong{font:46px/1.2 var(--heading);display:block;color:var(--brand)}.business-statistics span{font-size:14px}.service-guarantee,.team-credentials{margin-top:28px;padding:28px;border:1px solid #b9c8b3;border-radius:10px;background:#fff}.service-guarantee h3,.team-credentials h3,.service-guarantee p.ph3.ph3,.service-guarantee h2.as3.as3,.team-credentials p.ph3.ph3,.team-credentials h2.as3.as3{font-size:25px;margin-bottom:14px}.service-guarantee p,.team-credentials p{margin-bottom:0}
.footer-review-channels{margin-top:24px;max-width:350px}.footer-review-channels .review-channels{grid-template-columns:1fr}.footer-review-channels .review-channel{color:#21291e;min-height:56px;border-radius:6px}.footer-review-channels .platform-caption{display:none}.footer-review-channels .platform-score{font-size:16px}.footer-review-channels .google-mark{font-size:23px}.footer-review-channels .trustpilot-mark svg{height:23px;width:23px}
.theme-2 .review-channel,.theme-6 .review-channel,.theme-12 .review-channel,.theme-10 .confidence-card{border-radius:3px}.theme-9 .review-channel,.theme-9 .confidence-card{border-radius:18px}.theme-13 .confidence-card{border-top:3px solid var(--brand)}
@media(max-width:1150px){.trust-proof-layout{grid-template-columns:1.15fr .85fr;gap:24px}.trust-proof-feedback{grid-column:1/-1;border-left:0;border-top:1px solid #d8e0d5;padding:16px 0 0}.trust-proof-feedback>span{flex-direction:row;flex-wrap:wrap;gap:4px 14px}.trust-proof-feedback>svg{width:22px;height:22px}.review-overview{grid-template-columns:1.25fr 1fr;gap:24px}.confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.review-overview{grid-template-columns:1fr}.review-overview-note{display:none}.customer-section .customer-grid{grid-template-columns:1fr;gap:20px}.review-style-4 .customer-card:nth-child(2){margin-top:0}.credential-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.trust-proof-layout{display:block}.trust-proof-layout>.review-channels{margin-bottom:20px}.trust-proof-detail{padding-top:18px;border-top:1px solid #d8e0d5}.trust-proof-feedback{margin-top:18px}.trust-proof-detail>svg{width:24px;height:24px}.trust-proof-layout small{font-size:12px}.channels-compact .review-channel{border-radius:8px;padding:12px;gap:8px}.channels-compact .platform-name{font-size:13px}.channels-compact .platform-caption{font-size:10px}.channels-compact .platform-score{font-size:15px}.review-overview{margin-bottom:24px}.review-channel{gap:10px;padding:14px 12px;border-radius:8px;min-height:80px;flex-wrap:wrap}.platform-name{font-size:14px}.platform-caption{font-size:11px}.platform-score{font-size:19px}.google-mark{font-size:27px}.trustpilot-mark svg{width:27px;height:27px}.customer-section .customer-grid[data-review-mode=carousel]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:0 0 16px;position:relative;overscroll-behavior-x:contain;scrollbar-width:thin}.customer-section .customer-grid[data-review-mode=carousel] .customer-card{flex:0 0 calc(100% - 22px);scroll-snap-align:start;margin:0}.customer-section .customer-card{padding:24px;box-shadow:none}.customer-card blockquote{font-size:17px}.review-style-3 .customer-card:first-child blockquote{font-size:22px}.review-controls{margin-top:10px}.feedback-prompt{display:block;padding:24px;margin-top:28px}.feedback-prompt a{margin-top:16px}.feedback-prompt h3,.feedback-prompt p.ph3.ph3,.feedback-prompt h2.as3.as3{font-size:23px}.rating-breakdowns{grid-template-columns:1fr}.confidence-grid{grid-template-columns:1fr;gap:16px}.confidence-card{display:grid;grid-template-columns:44px 1fr;gap:0 18px;padding:24px 20px}.confidence-icon{width:44px;height:44px;grid-row:1/3;margin:0}.confidence-icon svg{width:25px;height:25px}.confidence-card h3,.confidence-card p.ph3.ph3,.confidence-card h2.as3.as3{font-size:22px;margin-bottom:12px}.confidence-card p{grid-column:2;font-size:16px}.confidence-contact{display:block;padding:26px 24px}.confidence-contact h3,.confidence-contact p.ph3.ph3,.confidence-contact h2.as3.as3{font-size:28px}.confidence-contact .button{margin-top:24px}.credential-grid{grid-template-columns:1fr}.footer-review-channels .review-channels{margin-bottom:0}.footer-review-channels .review-channel{flex-wrap:nowrap}.business-statistics{gap:24px}.service-guarantee,.team-credentials{padding:24px}}
@media(prefers-reduced-motion:reduce){.review-channel{transition:none}.customer-grid{scroll-behavior:auto}}
