.os-customer-reviews{--jdgm-primary-color:#244d3a;--jdgm-star-color:#8c6d24;--jdgm-border-radius:12px;background:#f6f7f1;border-top:1px solid #e2e7dc;border-bottom:1px solid #e2e7dc;margin:0;scroll-margin-top:135px;color:#203e31}
.os-customer-reviews__inner{width:min(1200px,calc(100% - 64px));margin-inline:auto;padding:48px 0;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);gap:40px;align-items:start}
.os-customer-reviews__heading>p{margin:0 0 12px;font:700 11px/1.4 Arial,sans-serif;letter-spacing:1.8px;color:#5f725d}
.os-customer-reviews__heading h2{margin:0 0 14px;font:400 clamp(30px,3vw,42px)/1.12 Georgia,serif;letter-spacing:-1px;color:#203e31}
.os-customer-reviews__heading>span{display:block;max-width:32ch;font:400 14px/1.7 Arial,sans-serif;color:#607064}
.os-customer-reviews__panel{min-width:0;border:1px solid #dfe6d9;border-radius:20px;background:#fff;padding:24px;box-shadow:0 8px 24px #244d3a06}
.os-customer-reviews .jdgm-rev-widg{margin:0;padding:0;border:0}
.os-customer-reviews .jdgm-rev-widg__title{font-family:Arial,sans-serif;font-size:20px;color:#203e31}
.os-customer-reviews .jdgm-write-rev-link{border-radius:10px;min-height:44px;padding:12px 22px;font-family:Arial,sans-serif;font-size:14px}
.os-customer-reviews .jdgm-widget input:not([type=checkbox]):not([type=radio]),.os-customer-reviews .jdgm-widget textarea,.os-customer-reviews .jdgm-widget select{max-width:100%;border-radius:8px;font-size:16px}
.os-customer-reviews .jdgm-widget input:not([type=checkbox]):not([type=radio]),.os-customer-reviews .jdgm-widget select{min-height:44px}
.os-customer-reviews .jdgm-rev-widg__summary-text{font-size:14px}
.os-customer-reviews .jdgm-rev-widg__header{border-bottom:0}
.os-customer-reviews a:focus-visible,.os-customer-reviews button:focus-visible{outline:2px solid #244d3a;outline-offset:4px}
@media(max-width:900px){.os-customer-reviews__inner{grid-template-columns:1fr;gap:24px}.os-customer-reviews__heading>span{max-width:60ch}}
@media(max-width:749px){.os-customer-reviews{scroll-margin-top:110px}.os-customer-reviews__inner{width:calc(100% - 32px);padding:32px 0;gap:20px}.os-customer-reviews__heading h2{font-size:32px}.os-customer-reviews__panel{padding:20px 14px;border-radius:16px}.os-customer-reviews .jdgm-write-rev-link{min-height:48px;max-width:100%;box-sizing:border-box}.os-customer-reviews .jdgm-rev-widg__title{font-size:18px}}
