.ce-reviews,.ce-reviews *{box-sizing:border-box}.ce-reviews{padding:clamp(56px,6vw,88px) 24px;background:#f5f8ff;color:#0a1f44;font-family:Manrope,Arial,sans-serif;scroll-margin-top:96px}.ce-reviews__inner{width:min(1240px,100%);margin:0 auto}.ce-reviews__header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:32px}.ce-reviews__intro{max-width:720px}.ce-reviews__eyebrow{margin:0 0 14px;color:#15c;font-size:12px;line-height:1.5;letter-spacing:.15em;font-weight:800}.ce-reviews h2{margin:0;color:#0a1f44;font-size:clamp(32px,3.7vw,48px);line-height:1.12;letter-spacing:-.04em;font-weight:800}.ce-reviews__description{margin:18px 0 0;max-width:660px;color:#46566e;font-size:17px;line-height:1.7}.ce-reviews a.ce-reviews__profile{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:14px 19px;border:1px solid #c8d7ee;border-radius:12px;background:#fff;color:#0a1f44;font-weight:800;font-size:14px;line-height:1.5;text-decoration:none}.ce-reviews a.ce-reviews__profile:hover{border-color:#15c;color:#15c}.ce-reviews__track{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:2px;padding:3px 2px 16px;scrollbar-width:thin;scrollbar-color:#9aafd0 #fff0}.ce-reviews__card{flex:0 0 calc((100% - 40px)/3);min-width:0;display:flex;flex-direction:column;align-items:stretch;scroll-snap-align:start;margin:0;padding:28px;border:1px solid #dce6f5;border-radius:18px;background:#fff;box-shadow:0 4px 12px rgb(10 31 68 / .035)}.ce-reviews__rating{display:flex;gap:3px;align-items:center;color:#b87a00}.ce-reviews__rating svg{flex:none}.ce-reviews h3{margin:22px 0 16px;font-size:20px;line-height:1.3;letter-spacing:-.02em;font-weight:800;color:#0a1f44}.ce-reviews blockquote{margin:0;padding:0;border:0;quotes:none;font-style:normal;color:#253858}.ce-reviews blockquote p{margin:0;font-size:16px;line-height:1.8}.ce-reviews__excerpt-label{margin:12px 0 24px;color:#64748b;font-size:12px;line-height:1.5}.ce-reviews__card-footer{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid #e7edf6}.ce-reviews__avatar{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#e7efff;color:#15c;font-size:13px;font-weight:800}.ce-reviews__author{display:flex;flex-direction:column;gap:4px;min-width:0}.ce-reviews__author>span{font-size:13px;line-height:1.4;font-weight:800;overflow-wrap:anywhere;color:#0a1f44}.ce-reviews__author time{font-size:12px;line-height:1.5;color:#64748b}.ce-reviews a.ce-reviews__source{align-self:flex-start;margin-top:18px;font-size:13px;line-height:1.5;font-weight:700;color:#15c;text-underline-offset:4px;text-decoration:underline}.ce-reviews a.ce-reviews__source:hover{color:#0a1f44}.ce-reviews__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px}.ce-reviews__note{margin:0;max-width:720px;font-size:12px;line-height:1.7;color:#46566e}.ce-reviews__navigation{display:flex;align-items:center;gap:10px;flex:none}.ce-reviews__navigation[hidden]{display:none}.ce-reviews__position{margin-right:6px;min-width:32px;font-size:13px;line-height:1.5;color:#46566e;text-align:center}.ce-reviews button.ce-reviews__arrow{display:grid;place-items:center;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid #c8d7ee;border-radius:50%;background:#fff;color:#0a1f44;cursor:pointer}.ce-reviews button.ce-reviews__arrow:hover:not(:disabled){border-color:#15c;background:#15c;color:#fff}.ce-reviews button.ce-reviews__arrow:disabled{opacity:.4;cursor:default}.ce-reviews a:focus-visible,.ce-reviews button:focus-visible,.ce-reviews__track:focus-visible{outline:3px solid #15c;outline-offset:4px}@media(max-width:1024px){.ce-reviews__header{align-items:flex-start;flex-direction:column;gap:24px}.ce-reviews__card{flex-basis:calc((100% - 20px)/2)}}@media(max-width:600px){.ce-reviews{padding:48px 20px}.ce-reviews__header{margin-bottom:24px}.ce-reviews__card{flex-basis:calc(100% - 24px);padding:24px}.ce-reviews h2{font-size:34px}.ce-reviews__description{font-size:16px}.ce-reviews a.ce-reviews__profile{width:100%}.ce-reviews__bottom{align-items:flex-start;flex-direction:column-reverse;gap:18px}.ce-reviews__navigation{align-self:flex-end}.ce-reviews__note{max-width:100%}}