.dn-reviews{display:block;box-sizing:border-box;padding:32px 20px;background:var(--dn-review-background,#fff);color:var(--dn-review-ink,#343930);font-family:var(--daynori-font,Poppins,Arial,sans-serif);font-size:14px;line-height:1.6;letter-spacing:0;scroll-margin-top:90px}
.dn-reviews *,.dn-reviews *::before,.dn-reviews *::after{box-sizing:border-box}.dn-reviews [hidden]{display:none!important}
.dn-reviews .dn-reviews__wrap{max-width:1180px;margin:0 auto;min-width:0}
.dn-reviews h2,.dn-reviews h3,.dn-reviews p{padding:0;margin:0;font-family:inherit;color:inherit}
.dn-reviews .dn-reviews__heading{margin-bottom:21px}.dn-reviews h2{font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.025em}
.dn-reviews .dn-reviews__eyebrow{margin-bottom:8px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#596357}
.dn-reviews .dn-reviews__summary{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;align-items:center;padding:18px 0 22px;border-bottom:1px solid #dde2da}
.dn-reviews .dn-reviews__score>p:first-child{display:grid;gap:1px;line-height:1.35}.dn-reviews .dn-reviews__score strong{font-size:43px;font-weight:600;letter-spacing:-.05em}.dn-reviews .dn-reviews__score span{font-size:12px;color:#596357}.dn-reviews .dn-reviews__score>p:last-child{margin-top:8px;font-size:12px;color:#596357}
.dn-reviews .dn-reviews__distribution-title{font-size:11px;font-weight:600;margin-bottom:9px}.dn-reviews .dn-reviews__histogram{list-style:none;display:grid;gap:5px;margin:0;padding:0}.dn-reviews .dn-reviews__histogram li{display:grid;grid-template-columns:39px minmax(0,1fr) 29px;align-items:center;gap:7px;min-width:0;font-size:10px;line-height:1.5}.dn-reviews .dn-reviews__histogram li>span:last-child{text-align:right;font-variant-numeric:tabular-nums;color:#596357}.dn-reviews .dn-reviews__bar{display:block;height:6px;border-radius:4px;background:#edf0ea;overflow:hidden}.dn-reviews .dn-reviews__bar>span{display:block;height:100%;background:#9b711d;border-radius:4px}
.dn-reviews .dn-reviews__controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:21px 0 18px}.dn-reviews .dn-reviews__controls label{display:grid;gap:5px;min-width:0}.dn-reviews .dn-reviews__controls label>span{font-size:11px;font-weight:600}.dn-reviews .dn-reviews__search{grid-column:1/-1}
.dn-reviews input,.dn-reviews select,.dn-reviews button{font:inherit;color:inherit}.dn-reviews input,.dn-reviews select{width:100%;min-width:0;min-height:44px;padding:10px 11px;border:1px solid #d8ded3;border-radius:8px;background:#fff;font-size:12px;line-height:1.5}.dn-reviews select{padding-right:25px}.dn-reviews input[type=search]{appearance:auto}
.dn-reviews button{cursor:pointer}.dn-reviews button:disabled{cursor:wait;opacity:.55}.dn-reviews button:focus-visible,.dn-reviews input:focus-visible,.dn-reviews select:focus-visible,.dn-reviews article:focus-visible{outline:2px solid #496b7f;outline-offset:3px}
.dn-reviews .dn-reviews__grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}
.dn-reviews .dn-reviews__card{display:flex;flex-direction:column;min-width:0;min-height:0;padding:18px;border:1px solid #e0e2dc;border-radius:12px;background:#fff;outline-offset:3px}
.dn-reviews .dn-reviews__card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dn-reviews .dn-reviews__stars{color:#a97916;font-size:17px;line-height:1.3;letter-spacing:1.5px;white-space:nowrap}.dn-reviews .dn-reviews__card time{font-size:10px;line-height:1.5;color:#64705c;white-space:nowrap}
.dn-reviews .dn-reviews__card h3{margin-bottom:9px;font-size:15px;line-height:1.45;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}
.dn-reviews .dn-reviews__body{font-size:13px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere;color:#596357}.dn-reviews .dn-reviews__body--short{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}
.dn-reviews .dn-reviews__expand{align-self:flex-start;min-height:44px;padding:8px 0;margin:2px 0 0;border:0;background:transparent;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px;color:#182f4f}
.dn-reviews .dn-reviews__card footer{border-top:1px solid #e8ebe3;padding-top:13px;margin-top:16px;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.dn-reviews .dn-reviews__more{text-align:center;margin-top:24px}.dn-reviews .dn-reviews__more button,.dn-reviews .dn-reviews__error button,.dn-reviews .dn-reviews__empty button{min-height:46px;padding:11px 23px;border:1px solid #182f4f;border-radius:8px;background:#fff;color:#182f4f;font-size:12px;font-weight:600}.dn-reviews .dn-reviews__more button:hover,.dn-reviews .dn-reviews__error button:hover,.dn-reviews .dn-reviews__empty button:hover{background:#182f4f;color:#fff}.dn-reviews .dn-reviews__more p{margin-top:11px;color:#596357;font-size:11px;line-height:1.6}
.dn-reviews .dn-reviews__empty,.dn-reviews .dn-reviews__error{padding:18px 0;color:#596357;font-size:13px;line-height:1.7}.dn-reviews .dn-reviews__empty button,.dn-reviews .dn-reviews__error button{margin-top:12px}
.dn-reviews .dn-reviews__loading>p{font-size:12px;color:#596357;margin:0 0 15px}.dn-reviews .dn-reviews__skeleton{display:grid;gap:10px;max-width:460px}.dn-reviews .dn-reviews__skeleton span{display:block;height:10px;border-radius:4px;background:#edf0ea}.dn-reviews .dn-reviews__skeleton span:nth-child(2){width:86%}.dn-reviews .dn-reviews__skeleton span:nth-child(3){width:62%}
@media(min-width:750px){.dn-reviews{padding:var(--dn-review-space,40px) 32px}.dn-reviews h2{font-size:30px}.dn-reviews .dn-reviews__summary{grid-template-columns:minmax(0,200px) minmax(0,340px);justify-content:start;gap:40px;padding:12px 0 24px}.dn-reviews .dn-reviews__score strong{font-size:48px}.dn-reviews .dn-reviews__distribution-title{font-size:12px}.dn-reviews .dn-reviews__histogram li{font-size:11px;grid-template-columns:44px minmax(0,1fr) 40px}.dn-reviews .dn-reviews__controls{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:15px}.dn-reviews .dn-reviews__search{grid-column:auto}.dn-reviews .dn-reviews__controls label>span{font-size:12px}.dn-reviews .dn-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dn-reviews .dn-reviews__card{padding:20px}.dn-reviews .dn-reviews__body{font-size:14px}.dn-reviews input,.dn-reviews select{font-size:13px}}
@media(prefers-reduced-motion:reduce){.dn-reviews *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.dn-reviews .dn-reviews__source{margin-top:10px;max-width:680px;font-size:12px;line-height:1.6;color:#596357}
