.mdetail__reviews,.mdetail__reviews-anchor{scroll-margin-top:12rem}.mdetail__reviews{background:#fff;padding:6rem 0 7rem}.mdetail__reviews-header{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:3.5rem}.mdetail__reviews-nav{align-items:center;display:flex;flex-shrink:0;gap:1.2rem}.mdetail__reviews-submit{appearance:none;background:transparent;border:0;color:var(--c-third);cursor:pointer;font-family:var(--font-body);font-weight:700;letter-spacing:4.8px;margin-right:.8rem;padding:0;position:relative;text-transform:uppercase;transition:color .2s ease}.mdetail__reviews-submit:before{border-bottom:.55rem solid transparent;border-left:.8rem solid;border-top:.55rem solid transparent;content:"";height:0;left:-2rem;opacity:0;position:absolute;top:50%;transform:translate(.6rem,-50%);transition:opacity .2s ease,transform .2s ease;width:0}.mdetail__reviews-submit:focus-visible,.mdetail__reviews-submit:hover{color:var(--c-light)}.mdetail__reviews-submit:focus-visible:before,.mdetail__reviews-submit:hover:before{opacity:1;transform:translateY(-50%)}.mdetail__reviews-count{color:var(--c-second);font-family:var(--font-body);font-size:1.5rem;font-weight:600;min-width:4rem;text-align:right}.mdetail__reviews-arrow{align-items:center;background:transparent;border:1.5px solid var(--c-second);color:var(--c-second);cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:background .2s,color .2s,border-color .2s;width:38px}.mdetail__reviews-arrow:hover{background:var(--c-main);border-color:var(--c-main);color:#fff}.mdetail__reviews-arrow:disabled{cursor:default;opacity:.3}.mdetail__reviews-wrap{overflow:hidden;transition:height .3s ease}.mdetail__reviews-track{align-items:flex-start;display:flex;gap:2rem;transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.mdetail__review-card{background:#f0f1f2;display:flex;flex:0 0 calc(33.33333% - 1.33333rem);min-width:0;overflow:hidden;position:relative}.mdetail__review-card-inner{display:flex;flex:1;flex-direction:column;min-width:0;padding:4rem 3.5rem 3.5rem}.mdetail__review-stars{color:transparent;display:flex;gap:.3rem;margin-bottom:2.4rem}.mdetail__review-star{color:transparent;flex-shrink:0}.mdetail__review-star.is-filled{color:var(--c-third,#ff2400)}.mdetail__review-text{color:#1a1a1a;flex:1;font-size:1.6rem;line-height:1.65;margin-bottom:3rem}.mdetail__review-footer{margin-top:auto}.mdetail__review-name{color:var(--c-main);font-family:var(--font-body);font-weight:700;line-height:1.4}.mdetail__review-company,.mdetail__review-location,.mdetail__review-name{font-size:1.5rem;margin:0;text-align:right}.mdetail__review-marker{align-items:flex-end;display:flex;flex-shrink:0;line-height:0;padding-bottom:3.5rem}.mdetail__review-modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:3rem;pointer-events:none;position:fixed;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:9999}.mdetail__review-modal.is-open{opacity:1;pointer-events:auto;visibility:visible}.mdetail__review-modal-overlay{backdrop-filter:blur(3px);background:rgba(4,23,63,.78);inset:0;position:absolute}.mdetail__review-modal-dialog{background:#fff;box-shadow:0 2rem 6rem rgba(0,0,0,.3);max-height:calc(100vh - 6rem);max-width:76rem;overflow-y:auto;position:relative;transform:translateY(2rem);transition:transform .2s ease;width:100%;z-index:2}.mdetail__review-modal.is-open
.mdetail__review-modal-dialog{transform:translateY(0)}.mdetail__review-modal-content{padding:5rem}.mdetail__review-modal-title{color:var(--c-second);margin:0 5rem 3rem 0}.mdetail__review-modal-close{align-items:center;background:transparent;border:0;color:var(--c-second);cursor:pointer;display:flex;height:4rem;justify-content:center;padding:0;position:absolute;right:2rem;top:2rem;transition:color .15s ease,background-color .15s ease;width:4rem;z-index:3}.mdetail__review-modal-close:focus-visible,.mdetail__review-modal-close:hover{background:var(--c-third);color:#fff}.mdetail__review-modal-form{width:100%}body.reviews-modal-open{overflow:hidden}@media screen and (max-width:767px){.mdetail__review-card{flex:0 0 100%}.mdetail__reviews-submit{display:none}.mdetail__review-modal{align-items:flex-start;overflow-y:auto;padding:1.5rem}.mdetail__review-modal-dialog{margin:2rem 0;max-height:none}.mdetail__review-modal-content{padding:4rem 2rem 2.5rem}.mdetail__review-modal-title{margin-right:4rem}.mdetail__review-modal-close{right:1.2rem;top:1.2rem}}@media screen and (min-width:768px) and (max-width:991px){.mdetail__review-card{flex:0 0 calc(50% - 1rem)}}.mdetail__tags{background:#efefef;border-top:1px solid rgba(0,0,0,.08);padding:4rem 0}.mdetail__tags-row{align-items:center;display:flex;flex-wrap:wrap;font-size:1.5rem;gap:.4rem;margin-bottom:1rem}.mdetail__tags-label{color:var(--c-main);font-weight:700;margin-right:.5rem}.mdetail__tag{color:#5494cc;font-weight:600;text-decoration:none}.mdetail__tag:hover{text-decoration:underline}