:root{--review-gap:1.5rem;--review-radius:0.75rem;--review-transition:transform .2s ease,box-shadow .2s ease}.review-single__section{padding-block:3rem}.review-single__panel{border-radius:var(--review-radius)}.review-single__avatar{object-fit:cover}.review-single__author-name{font-weight:700}.review-single__rating{letter-spacing:.1em}.review-single__text{white-space:normal}.review-single__extra{padding-block:3rem}.review-single__heading{font-weight:700}.review-single__video-figure{margin:0;border-radius:var(--review-radius);overflow:hidden}.review-single__handwritten-figure{margin:0}.review-single__handwritten-image{max-width:100%}.review-single__grid{row-gap:var(--review-gap)}.review-card{display:flex;flex-direction:column;border-radius:var(--review-radius);transition:var(--review-transition)}.review-card:hover{transform:translateY(-4px);box-shadow:0 .75rem 1.5rem rgba(0,0,0,.08)}.review-card__body{display:flex;flex-direction:column;flex-grow:1}.review-card__avatar{object-fit:cover}.review-card__author-name{font-size:1rem;font-weight:700}.review-card__rating{letter-spacing:.1em}.review-card__excerpt{flex-grow:1}.review-card__footer{padding-top:0}.review-archive{padding-block:3rem}.review-archive__title{font-weight:700}.review-archive__grid{row-gap:var(--review-gap)}.review-archive__pagination{display:flex;justify-content:center}@media (max-width:991.98px){.review-single__section{padding-block:2rem}.review-single__extra{padding-block:2rem}}.review-archive{--rv-top-bg:var(--brand-accent-t13);--rv-card-bg:#F6F8F7;--rv-tag-bg:#F6F6F6;--rv-field-border:#E2E9E6;--rv-filter-shadow:0 2px 4px rgba(22,84,69,0.15);--rv-icon-bg:#fff}.review-archive__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px var(--space-5);margin-bottom:40px;padding:23px;background:var(--rv-top-bg);border-radius:calc(10px * var(--rs,1))}.review-archive__top .review-archive__write{height:46px;min-height:46px;padding:0 35px;gap:10px;border-radius:calc(5px * var(--rs,1))}.review-archive__note{flex:1 1 16rem;margin:0;color:var(--text-primary)}.review-archive__help{display:inline-flex;align-items:center;gap:10px;margin-left:auto;color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.review-archive__help-icon{display:inline-flex;flex:0 0 50px;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:var(--color-primary);color:#fff}.review-archive__help-text{text-decoration:underline}.review-archive__help:hover .review-archive__help-text{text-decoration:none}.review-archive__filter.sh-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 12.5rem auto;align-items:center;gap:20px;margin-bottom:60px;padding:20px;background:var(--rv-card-bg);border-radius:calc(15px * var(--rs,1));box-shadow:var(--rv-filter-shadow)}.review-archive__filter select.feedback-form-block__input{height:36px;min-height:36px;padding-block:0;padding-right:2.75rem;border:1px solid var(--rv-field-border);border-radius:calc(10px * var(--rs,1));background-color:#fff;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23555' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:0.75rem;cursor:pointer}.review-archive__filter .review-archive__search{height:36px;min-height:36px;padding:0 1.5rem;border-radius:calc(10px * var(--rs,1));box-shadow:var(--rv-filter-shadow)}.review-archive__filter select:disabled{opacity:0.6;cursor:not-allowed}.review-archive__reset{color:var(--text-secondary);text-decoration:underline}.review-archive__list{display:grid;gap:20px}.sh-rv__item{padding:20px;background:var(--rv-card-bg);border-radius:calc(10px * var(--rs,1))}.sh-rv__header{display:flex;margin-bottom:15px}.sh-rv__icon{display:flex;flex:0 0 84px;align-items:center;justify-content:center;width:84px;height:84px;margin-right:20px;border-radius:calc(50px * var(--rs,1));background:var(--rv-icon-bg);color:var(--color-primary)}.sh-rv__icon svg{stroke-width:2.2}.sh-rv__who{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;min-width:0}.sh-rv__label{font-size:1.25rem}.sh-rv__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;margin-top:20px}.sh-rv__date{padding:5px 15px;border-radius:calc(5px * var(--rs,1));background:var(--color-primary);color:#fff;font-size:0.875rem}.sh-rv__rel{display:flex;flex-wrap:wrap;gap:0.25rem 1rem;margin:0;padding:16px 0 0}.sh-rv__rel a{color:var(--color-primary);text-decoration:underline}.sh-rv__review{padding:0 0 15px 108px}.sh-rv__review .sh-text{max-width:85%;padding-right:20px}.sh-rv__answer{padding:0 0 0 108px}.sh-rv__reply{display:flex}.sh-rv__logo{flex-shrink:0;align-self:flex-start;width:50px;height:50px;margin:18px 34px 0 0;padding:4px;border-radius:calc(5px * var(--rs,1));background:#fff}.sh-rv__mark{display:block;width:42px;height:42px;object-fit:cover;object-position:left center}.sh-rv__bubble{position:relative;flex:1 1 auto;min-width:0;padding:20px;border-radius:calc(10px * var(--rs,1));background:#fff}.sh-rv__bubble::before{content:"";position:absolute;top:34px;right:100%;width:0;height:0;margin-left:-20px;border-style:solid;border-width:10px 15px 10px 10px;border-color:transparent #fff transparent transparent}.sh-rv__tag{width:fit-content;max-width:100%;margin:10px 0 40px;padding:6px 20px;border-radius:calc(5px * var(--rs,1));background:var(--rv-tag-bg);color:#000;font-size:0.875rem}.sh-rv__replier{margin:0.75rem 0 0;color:var(--text-secondary)}.review-archive__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5)}.review-archive__count{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.review-archive__form{margin-top:var(--space-8);scroll-margin-top:6rem}.review-archive__form-box{padding:2rem;background:#F1F3F2;border-radius:var(--radius-card)}.review-single__reply{margin-top:var(--space-5);margin-left:0;background:var(--surface-section)}@media (max-width:767.98px){.review-archive__top{padding:15px}.review-archive__top .review-archive__write{margin-inline:auto}.review-archive__help{margin-left:0}.review-archive__filter.sh-form{grid-template-columns:minmax(0,1fr);margin-bottom:40px;padding:10px}.review-archive__form-box{padding:var(--space-4)}.review-archive__footer{flex-direction:column;align-items:flex-start}.sh-rv__item{padding:15px}.sh-rv__icon{flex-basis:68px;width:68px;height:68px}.sh-rv__icon svg{width:36px;height:36px}.sh-rv__review,.sh-rv__answer{padding-left:0}.sh-rv__review .sh-text{max-width:none;padding-right:0}}@media (max-width:480px){.sh-rv__logo{margin-right:10px}.sh-rv__bubble{padding:12px}.sh-rv__tag{margin-bottom:20px}}