#care-reviews *{box-sizing:border-box}
#care-reviews{background:#f7f9fa;color:#101619;font-family:Arial,Helvetica,sans-serif}
#care-reviews h1,#care-reviews h2,#care-reviews h3,#care-reviews p,#care-reviews figure,#care-reviews blockquote{margin:0}
#care-reviews button,#care-reviews a{font:inherit;color:inherit}
#care-reviews button{cursor:pointer}
#care-reviews button:focus-visible,#care-reviews a:focus-visible,#care-reviews [tabindex]:focus-visible{outline:3px solid #087b9f;outline-offset:4px}
#care-reviews button:disabled{opacity:.35;cursor:default}
#care-reviews h2{font-size:42px;letter-spacing:-.035em;line-height:1.07;text-wrap:balance}
#care-reviews p{line-height:1.6}
#care-reviews a{text-underline-offset:4px}
#care-reviews img{display:block;width:100%;height:100%;object-fit:cover}
#care-reviews{max-width:1280px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:56px 40px;align-items:start}
#care-reviews section{min-width:0}
#care-reviews .cr-eyebrow{color:#28788e;font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:18px}
#care-reviews .cr-reviews-title{max-width:440px;margin-bottom:22px}
#care-reviews .cr-rating{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;padding:13px 16px;border:1px solid #cad9df;border-radius:14px;text-decoration:none;margin-bottom:24px}
#care-reviews .cr-google-mark{color:#4285f4;font-weight:700;font-size:28px}
#care-reviews .cr-score{display:flex;gap:8px;align-items:center}
#care-reviews .cr-score .cr-stars{color:#a86a00;font-size:19px;letter-spacing:1px}
#care-reviews .cr-rating small{font-size:12px;display:block;margin-top:4px}
#care-reviews .cr-review-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch}
#care-reviews .cr-review-track::-webkit-scrollbar{display:none}
#care-reviews .cr-customer-review{flex:0 0 100%;min-width:0;padding:24px;background:#ecf4f6;border-radius:16px;display:flex;flex-direction:column;scroll-snap-align:start}
#care-reviews .cr-review-top{display:flex;align-items:center;gap:10px;margin-bottom:20px}
#care-reviews .cr-review-top>div{flex:1;min-width:0}
#care-reviews .cr-review-top h3{font-size:14px;line-height:1.4;overflow-wrap:anywhere}
#care-reviews .cr-review-top p{font-size:11px;color:#536872}
#care-reviews .cr-review-top .cr-google-mark{font-size:23px}
#care-reviews .cr-review-initials{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:#deedf1;color:#146178;font-size:11px;font-weight:bold}
#care-reviews .cr-review-stars{font-size:20px;letter-spacing:2px;color:#9d6500}
#care-reviews .cr-customer-review blockquote{font-size:18px;line-height:1.55;margin:18px 0 22px;flex:1}
#care-reviews .cr-customer-review>a{display:flex;align-items:center;min-height:44px;font-size:12px;width:max-content;max-width:100%}
#care-reviews .review-nav{display:flex;justify-content:space-between;align-items:center;margin-top:12px}
#care-reviews .review-nav p{font-size:12px;color:#52666f}
#care-reviews .buttons{display:flex;gap:8px}
#care-reviews .buttons button{height:44px;width:44px;background:transparent;border:1px solid #bbd1d9;border-radius:50%;display:grid;place-items:center}
#care-reviews .buttons button:hover:enabled{background:#d6f5fa}
#care-reviews .buttons svg{width:20px;height:20px}
#care-reviews .prev svg{transform:rotate(180deg)}
#care-reviews .disclosure{font-size:10px;line-height:1.5;color:#52666f;margin-top:16px}
#care-reviews .cr-care h2{margin-bottom:22px}
#care-reviews .care-copy{font-size:16px;color:#53616a;margin-bottom:24px}
#care-reviews .cr-care-photo{height:350px;border-radius:16px;overflow:hidden}
#care-reviews .cr-care-photo img{object-position:50% 46%}
#care-reviews .cr-photo-caption{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:700}
#care-reviews .cr-dot{width:8px;height:8px;border-radius:50%;background:#36cfea}
#care-reviews .care-text{min-width:0}
#care-reviews.cr-balanced .cr-customer-review{flex-basis:calc((100% - 14px)/2);padding:18px}
#care-reviews.cr-balanced .cr-customer-review blockquote{font-size:15px}
#care-reviews.cr-balanced .cr-review-top{flex-wrap:wrap;gap:8px}
#care-reviews.cr-balanced .cr-review-top h3{font-size:12px}
#care-reviews.cr-balanced .cr-review-top .cr-google-mark{font-size:18px}
#care-reviews.cr-balanced .cr-care-photo{height:350px}
#care-reviews .cr-photo-first{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:56px}
#care-reviews .cr-photo-first .cr-care{display:flex;flex-direction:column}
#care-reviews .cr-photo-first .cr-care-visual{order:-1;margin-bottom:26px}
#care-reviews .cr-photo-first .cr-care-photo{height:340px}
#care-reviews .cr-photo-first .cr-care h2{font-size:37px}
#care-reviews .cr-photo-first .cr-customer-review{min-height:340px}
#care-reviews .cr-photo-first .cr-customer-review blockquote{font-size:24px;line-height:1.4}
#care-reviews .cr-photo-first .cr-reviews{padding-top:24px}
#care-reviews .cr-photo-first .care-copy{margin-bottom:0}
#care-reviews .cr-journal{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:56px}
#care-reviews .cr-journal .cr-review-track{display:grid;grid-template-columns:1fr;gap:0;overflow:visible}
#care-reviews .cr-journal .cr-customer-review{border-radius:0;padding:20px 0;border-top:1px solid #c9dce3;background:transparent}
#care-reviews .cr-journal .cr-customer-review[hidden]{display:none}
#care-reviews .cr-journal .cr-review-top{margin-bottom:8px}
#care-reviews .cr-journal .cr-customer-review blockquote{font-size:16px;margin:10px 0 4px}
#care-reviews .cr-journal .cr-customer-review>a{font-size:11px}
#care-reviews .cr-journal .cr-review-stars{font-size:16px}
#care-reviews .cr-journal .cr-rating{border:0;padding:0}
#care-reviews .cr-journal .cr-care-photo{height:430px}
#care-reviews .cr-journal .cr-care h2{font-size:44px}
#care-reviews .cr-contrast{gap:0;padding:40px 32px;align-items:stretch}
#care-reviews .cr-contrast .cr-reviews{background:#142d37;color:#f8fbfc;padding:36px;border-radius:20px 0 0 20px}
#care-reviews .cr-contrast .cr-care{background:#edf3f5;padding:36px;border-radius:0 20px 20px 0}
#care-reviews .cr-contrast .cr-eyebrow{color:#83ddec}
#care-reviews .cr-contrast .cr-rating{border-color:#54717b}
#care-reviews .cr-contrast .cr-score .cr-stars,#care-reviews .cr-contrast .cr-review-stars{color:#ffd06d}
#care-reviews .cr-contrast .cr-customer-review{background:transparent;border-radius:0;padding:8px 0 0}
#care-reviews .cr-contrast .cr-review-top p,#care-reviews .cr-contrast .disclosure,#care-reviews .cr-contrast .review-nav p{color:#c5d8df}
#care-reviews .cr-contrast .cr-customer-review blockquote{font-size:25px;line-height:1.45}
#care-reviews .cr-contrast .buttons button{border-color:#66848e;color:#f8fbfc}
#care-reviews .cr-contrast .buttons button:hover:enabled{background:#245160}
#care-reviews .cr-contrast .cr-review-initials{background:#2a4d5a;color:#c0f3ff}
#care-reviews .cr-contrast .cr-care-photo{height:340px}
#care-reviews .cr-contrast .cr-care h2{font-size:38px}
#care-reviews .cr-contrast .care-copy{font-size:15px}
#care-reviews .cr-contrast .cr-google-mark{color:#80b4ff}
@media(max-width:700px){#care-reviews,#care-reviews .cr-photo-first,#care-reviews .cr-journal{grid-template-columns:minmax(0,1fr);padding:32px 20px;gap:40px}
#care-reviews h2,#care-reviews .cr-journal .cr-care h2{font-size:34px}
#care-reviews .care-copy{font-size:16px}
#care-reviews .cr-care-photo,#care-reviews.cr-balanced .cr-care-photo,#care-reviews .cr-journal .cr-care-photo{height:300px}
#care-reviews.cr-balanced .cr-customer-review{flex-basis:90%;padding:22px}
#care-reviews.cr-balanced .cr-review-top{flex-wrap:nowrap}
#care-reviews.cr-balanced .cr-review-top h3{font-size:14px}
#care-reviews.cr-balanced .cr-customer-review blockquote{font-size:17px}
#care-reviews .cr-photo-first .cr-reviews{padding-top:0}
#care-reviews .cr-photo-first .cr-care-visual{margin-bottom:22px}
#care-reviews .cr-photo-first .cr-care-photo{height:300px}
#care-reviews .cr-photo-first .cr-care h2{font-size:34px}
#care-reviews .cr-photo-first .cr-customer-review{min-height:300px}
#care-reviews .cr-photo-first .cr-customer-review blockquote{font-size:22px}
#care-reviews .cr-journal .cr-care h2{font-size:34px}
#care-reviews .cr-contrast{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:16px}
#care-reviews .cr-contrast .cr-reviews,#care-reviews .cr-contrast .cr-care{padding:26px 20px}
#care-reviews .cr-contrast .cr-reviews{border-radius:16px 16px 0 0}
#care-reviews .cr-contrast .cr-care{border-radius:0 0 16px 16px}
#care-reviews .cr-contrast .cr-care h2{font-size:32px}
#care-reviews .cr-contrast .cr-care-photo{height:280px}
#care-reviews .cr-contrast .cr-customer-review blockquote{font-size:22px}
}
#care-reviews .cr-score .cr-stars{position:relative;display:inline-block;color:#c9d5d9}
#care-reviews .cr-score .cr-stars:before{content:"★★★★★"}
#care-reviews .cr-score .cr-stars>span{position:absolute;left:0;top:0;width:96%;overflow:hidden;white-space:nowrap;color:#a86a00}
#care-reviews .cr-contrast .cr-score .cr-stars>span{color:#ffd06d}
#care-reviews .cr-care-photo{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left}
#care-reviews .cr-care-photo:focus-visible{outline:3px solid #087b9f;outline-offset:4px}
#care-reviews .cr-review-track{overflow-anchor:none}
#care-reviews .cr-journal .cr-review-track{align-content:start}
#care-reviews .cr-photo-first .cr-care-visual{margin-bottom:0}
#care-reviews .cr-care{align-self:stretch}
#care-reviews .cr-care-visual{height:100%;display:flex;flex-direction:column}
#care-reviews .cr-care-photo{flex:1;min-height:350px}
#care-reviews .cr-photo-caption{flex:none}
@media(max-width:700px){#care-reviews .cr-care-photo{min-height:300px;flex:none}
#care-reviews .cr-care-visual{height:auto}
}
#care-reviews .cr-care{position:relative}
#care-reviews .cr-care-visual{position:absolute;inset:0;height:auto}
#care-reviews .cr-care-photo{height:0;min-height:0;flex:1}
#care-reviews .cr-contrast .cr-care-visual{inset:36px}
@media(max-width:700px){#care-reviews .cr-care-visual,#care-reviews .cr-contrast .cr-care-visual{position:static;height:auto}
#care-reviews .cr-care-photo,#care-reviews.cr-balanced .cr-care-photo,#care-reviews .cr-photo-first .cr-care-photo,#care-reviews .cr-journal .cr-care-photo,#care-reviews .cr-contrast .cr-care-photo{height:300px;min-height:0;flex:none}
}
#care-reviews,#care-reviews .cr-photo-first,#care-reviews .cr-journal{padding-top:32px;padding-bottom:24px}
#care-reviews .cr-rating{gap:9px;padding:8px 12px;border-radius:11px;margin-bottom:18px}
#care-reviews .cr-rating .cr-google-mark{font-size:24px}
#care-reviews .cr-score{gap:8px;font-size:14px}
#care-reviews .cr-score .cr-stars{font-size:17px}
#care-reviews .cr-photo-caption{margin-top:8px;font-size:12px;line-height:1.3}
#care-reviews .cr-contrast{padding-top:24px;padding-bottom:16px}
@media(max-width:700px){#care-reviews,#care-reviews .cr-photo-first,#care-reviews .cr-journal{padding:22px 20px 14px;gap:20px}
#care-reviews .cr-eyebrow{font-size:10px;margin-bottom:10px}
#care-reviews .cr-reviews-title{font-size:28px;line-height:1.05;margin-bottom:14px;max-width:320px}
#care-reviews .cr-rating{padding:7px 10px;gap:9px;margin-bottom:16px;border-radius:10px}
#care-reviews .cr-rating .cr-google-mark{font-size:22px}
#care-reviews .cr-score{font-size:14px;gap:7px}
#care-reviews .cr-score .cr-stars{font-size:16px}
#care-reviews .cr-customer-review,#care-reviews.cr-balanced .cr-customer-review,#care-reviews .cr-photo-first .cr-customer-review{padding:16px;min-height:0}
#care-reviews .cr-customer-review blockquote,#care-reviews.cr-balanced .cr-customer-review blockquote,#care-reviews .cr-photo-first .cr-customer-review blockquote,#care-reviews .cr-contrast .cr-customer-review blockquote{font-size:15px;line-height:1.45;margin:10px 0 8px}
#care-reviews .cr-review-top,#care-reviews.cr-balanced .cr-review-top{margin-bottom:10px;gap:8px}
#care-reviews .cr-review-top h3,#care-reviews.cr-balanced .cr-review-top h3{font-size:12px}
#care-reviews .cr-review-top p{font-size:10px}
#care-reviews .cr-review-initials{width:30px;height:30px;font-size:10px}
#care-reviews .cr-review-top .cr-google-mark{font-size:20px}
#care-reviews .cr-review-stars{font-size:16px}
#care-reviews .cr-customer-review>a{font-size:11px;min-height:36px}
#care-reviews .cr-journal .cr-customer-review{padding:12px 0}
#care-reviews .cr-journal .cr-customer-review blockquote{font-size:14px;line-height:1.4;margin:8px 0 2px}
#care-reviews .cr-journal .cr-review-top{margin-bottom:6px}
#care-reviews .cr-journal .cr-customer-review>a{min-height:30px}
#care-reviews .cr-journal .cr-review-stars{font-size:14px}
#care-reviews .cr-contrast{padding:12px;gap:0}
#care-reviews .cr-contrast .cr-reviews{padding:20px 20px 16px}
#care-reviews .cr-contrast .cr-customer-review{padding:0}
#care-reviews .cr-contrast .cr-care{padding:0 20px 14px}
#care-reviews .cr-photo-caption{margin-top:7px;font-size:11px}
}
@media(max-width:700px){#care-reviews .cr-reviews>.cr-eyebrow,#care-reviews .cr-reviews>.cr-reviews-title,#care-reviews .cr-reviews>.cr-rating{display:none}
}
#care-reviews .cr-comparison{position:relative;isolation:isolate;overflow:hidden;background:#142d37;touch-action:pan-y;cursor:col-resize}
#care-reviews .cr-comparison img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;user-select:none}
#care-reviews .cr-compare-before{clip-path:inset(0 calc(100% - var(--split)) 0 0)}
#care-reviews .cr-compare-label{position:absolute;z-index:2;top:12px;padding:7px 10px;border-radius:6px;background:#142d37e8;color:white;font-size:11px;font-weight:700;pointer-events:none}
#care-reviews .cr-before-label{left:12px}
#care-reviews .cr-after-label{right:12px}
#care-reviews .cr-compare-divider{position:absolute;z-index:3;left:var(--split);top:0;bottom:0;width:2px;background:white;transform:translateX(-50%);pointer-events:none}
#care-reviews .cr-compare-divider>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;display:grid;place-items:center;border:3px solid white;border-radius:50%;background:#13afd0;color:#001a21;font:700 21px/1 Arial,Helvetica,sans-serif;box-shadow:0 3px 12px #12435354}
#care-reviews .cr-compare-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;z-index:4;cursor:col-resize;touch-action:pan-y}
#care-reviews .cr-comparison:focus-within{outline:3px solid #087b9f;outline-offset:4px}
#care-reviews .cr-pair-note{font-weight:400;font-size:10px;margin-left:auto;color:#52666f}
#care-reviews .cr-photo-caption{flex-wrap:wrap;gap:6px}
#care-reviews .cr-comparison[data-split="0"] .cr-before-label,#care-reviews .cr-comparison[data-split="100"] .cr-after-label{visibility:hidden}
@media(max-width:700px){#care-reviews .cr-photo-caption{display:none}
#care-reviews.cr-balanced{padding-bottom:0}
#care-reviews .cr-compare-divider>span{width:42px;height:42px;font-size:19px}
}

#care-reviews{width:100%;text-align:left;font-size:16px}#care-reviews h2{font-weight:700}#care-reviews h3{letter-spacing:normal}#care-reviews a{text-decoration:underline}#care-reviews .cr-rating{text-decoration:none}
