#review{width:100%;display:grid;grid-template-areas:"review-list review-form";gap:3em;grid-template-columns:1fr 500px}@media screen and (max-width:1024px){#review{grid-template-columns:1fr;grid-template-areas:"review-list" "review-form";gap:3em}}#review .section-heading{font-family:Open Sans,sans-serif;font-size:1.4rem;font-weight:300;background:#f7f7f7;color:#000;padding:4px 10px;margin:0 0 10px}#review .section-heading h3{font-size:1.4rem;margin:0}#review .review-list{grid-area:review-list}#review .review-list .review-block{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1em 1em;margin:.3em 0}@media screen and (max-width:1200px){#review .review-list .review-block{grid-template-columns:1fr 1fr}}@media screen and (max-width:460px){#review .review-list .review-block{grid-template-columns:1fr}}#review .review-list .review-block .review{background:hsla(0,0%,97%,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.4em;-webkit-box-shadow:0 0 6px 0 #e9e9e9;box-shadow:0 0 6px 0 #e9e9e9}#review .review-list .review-block .review .review-header{display:grid;grid-template-columns:1fr 40px;gap:.2em 1em;grid-template-areas:"review-author review-user-mark" "review-date review-user-mark";padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px solid #ced4da}#review .review-list .review-block .review .review-header .review-author{grid-area:review-author;font-size:.9em;font-weight:600}#review .review-list .review-block .review .review-header .review-date{grid-area:review-date;font-size:.9em;font-style:italic;opacity:.6}#review .review-list .review-block .review .review-header .review-user-mark{grid-area:review-user-mark}#review .review-list .review-block .review .review-header .review-user-mark .emp{font-size:1.2em;font-weight:700}#review .review-list .review-block .review .review-comment{font-size:1em}#review .review-list .more-reviews{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1em}#review .review-list .more-reviews,#review .review-list .review-empty-screen{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#review .review-list .review-empty-screen{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:4em 0 2em}#review .review-list .review-empty-screen .review-heading{font-size:1.5em;font-weight:500;opacity:.6}#review .review-list .review-empty-screen .review-hint{font-size:1.2em;opacity:.5}#review .review-form{grid-area:review-form;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#review .review-form form{width:100%;max-width:640px;-ms-flex-item-align:center;align-self:center}#review .review-form .field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#review .review-form .field label{width:100%;margin:0}#review .review-form .field input,#review .review-form .field textarea{width:100%;padding:.375rem .75rem;margin:.5em 0 1em;border:1px solid #ced4da}#review .review-form .field input:focus,#review .review-form .field textarea:focus{color:#575757;background-color:#fff;border-color:#d9251f;outline:0;-webkit-box-shadow:none;box-shadow:none}#review .review-form .field textarea{min-height:8em}#review .review-form .field-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em}#review .review-form .field-group .controls,#review .review-form .field-group .recaptcha{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#review .review-form .field-group .controls button,#review .review-form .field-group .recaptcha button{padding:.6rem 3rem}#review .review-form .field-group .recaptcha{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1em 0}@media screen and (max-width:460px){#review .review-form .field-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#review .review-form .field-group .controls{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#review .review-form .field-group .controls button{padding:.6rem 3rem;width:100%}}#review .review-form .marks-slider{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:.5em 0 1em}#review .review-form .marks-slider label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e9e9e9;color:#575757;padding:.375rem .75rem}#review .review-form .marks-slider label:hover{cursor:pointer;background:#dd605c;color:#fff}#review .review-form .marks-slider input[type=radio]{display:none}#review .review-form .marks-slider input[type=radio]:checked+label{background:#d9251f;color:#fff}#review.in-brand{margin-top:.8rem;grid-template-areas:"review-list";grid-template-columns:1fr}#review.in-brand .section-heading h3{font-size:1.3rem;font-weight:200}#review.in-brand .review-list .review-block .review{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"product header header" "product comment comment";gap:.5em 1em}#review.in-brand .review-list .review-block .review .review-product{grid-area:product;position:relative;background:#fff;padding:0 4em}#review.in-brand .review-list .review-block .review .review-product:hover{cursor:pointer}#review.in-brand .review-list .review-block .review .review-product .review-product-image{display:block;margin-bottom:40px;height:120px;width:80px}#review.in-brand .review-list .review-block .review .review-product .review-product-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#review.in-brand .review-list .review-block .review .review-product .review-product-name{position:absolute;height:26px;bottom:18px;padding:2px 0;left:0;width:100%;background:hsla(0,0%,100%,.7);overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;font-size:.9em;line-height:1;font-weight:500}#review.in-brand .review-list .review-block .review .review-product .review-product-code{display:block;position:absolute;bottom:0;left:0;width:100%;background:hsla(0,0%,100%,.7);font-size:.8em}#review.in-brand .review-list .review-block .review .review-header{grid-area:header}#review.in-brand .review-list .review-block .review .review-comment{grid-area:comment}