.review{padding:2rem 0;border-bottom:1px solid #ebebeb;display:flex;flex-direction:column;align-items:flex-start}.review__heading{display:flex;align-items:center;gap:1rem}@media only screen and (max-width: 40.625em){.review__heading{flex-direction:column-reverse;gap:.5rem;margin-bottom:1rem}}.review__title{color:#337a3a;margin-bottom:0}.review__date{font-size:1.4rem;margin-bottom:.25rem}.review__comments{margin-top:1rem;text-align:left}.review__user{font-style:italic;margin-top:.25rem;margin-bottom:0}.review__user::before{content:"- "}.review__reply{align-self:stretch;margin-top:1.5rem;padding:1.25rem 1.5rem;border-left:3px solid #2e7d32;background-color:#f6fbf7;text-align:left}.review__reply__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-bottom:.5rem;font-weight:700;color:#337a3a}.review__reply__date{font-size:1.4rem;font-weight:400;color:#707b7c}.review__reply__body p:last-child{margin-bottom:0}.review__actions{display:flex;gap:1rem}.review__actions__btn{background-color:transparent;outline:none;border:none;text-transform:uppercase;font-size:1.2rem;font-weight:700;transition:all .2s}.review__actions__btn[data-action=edit]{color:#2e7d32}.review__actions__btn[data-action=edit]:hover{cursor:pointer;color:#205823}.review__actions__btn[data-action=delete]{color:#f44336}.review__actions__btn[data-action=delete]:hover{cursor:pointer;color:#ea1c0d}.modal-spinner-bg{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(0, 0, 0, 0.5)}.modal-spinner-bg.hidden{display:none}.modal-spinner{height:10vw;width:10vw}.header .heading-1{margin-bottom:0}.review-request:hover{cursor:pointer}
