.customer-reviews{background:#eee6d8;color:#17130f}.reviews-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:2rem;align-items:end}.reviews-heading .eyebrow,.reviews-heading h2{grid-column:1}.reviews-heading h2{margin:.5rem 0 0;font:400 clamp(3.5rem,7vw,7rem)/.84 Georgia,serif;letter-spacing:-.05em}.reviews-heading h2 em{color:#a37631;font-weight:400}.reviews-heading>p:last-child{grid-column:2;grid-row:1/3;color:#6d6254;line-height:1.7}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:3rem 0;background:#c9bca8;border:1px solid #c9bca8}.trust-grid article{display:grid;gap:.65rem;padding:1.4rem;background:#f6f1e8}.trust-grid b{color:#a37631;font-size:.66rem;letter-spacing:.13em}.trust-grid strong{font:400 1.25rem Georgia,serif}.trust-grid span{color:#716658;font-size:.82rem;line-height:1.55}.approved-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 0 3rem}.review-card{padding:clamp(1.3rem,3vw,2rem);border:1px solid #c4b69f;background:#f6f1e8}.review-stars{color:#a37631;letter-spacing:.12em}.review-card blockquote{margin:1.3rem 0;font:400 1.25rem/1.55 Georgia,serif}.review-card p{display:flex;justify-content:space-between;gap:1rem;margin:0;color:#62584c;font-size:.75rem}.review-card p span{color:#887b6a}.review-card small{display:block;margin-top:.6rem;color:#a37631;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.review-empty{grid-column:1/-1;padding:2rem;border:1px solid #c4b69f;text-align:center}.review-empty span{color:#a37631;font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.review-empty h3{margin:.7rem 0;font:400 clamp(1.6rem,3vw,2.6rem) Georgia,serif}.review-empty p{color:#706658}.review-form{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:clamp(1.4rem,4vw,3rem);border:1px solid #b9a98f;background:#f6f1e8}.review-form-head{grid-column:1/-1;display:flex;justify-content:space-between;gap:2rem;border-bottom:1px solid #cfc1ad;padding-bottom:1rem}.review-form-head span{color:#a37631;font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.review-form-head h3{margin:.35rem 0 0;font:400 2.2rem Georgia,serif}.review-form-head p{max-width:400px;color:#706658;line-height:1.5}.review-form label,.review-form fieldset{display:grid;gap:.45rem;margin:0;padding:0;border:0;color:#675d50;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.review-form input,.review-form textarea{width:100%;padding:.85rem;border:1px solid #b9aa94;background:#fffdf8;font:inherit}.review-wide{grid-column:1/-1}.rating-input{display:flex;flex-direction:row-reverse;justify-content:flex-end}.rating-input input{position:absolute;opacity:0;width:1px}.rating-input label{color:#b9aa94;font-size:1.8rem;cursor:pointer}.rating-input input:checked~label,.rating-input label:hover,.rating-input label:hover~label{color:#a37631}.review-consent span{display:flex;gap:.6rem;align-items:flex-start;font-size:.74rem;line-height:1.5;letter-spacing:0;text-transform:none}.review-consent input{width:auto;margin-top:.18rem}@media(max-width:760px){.reviews-heading{grid-template-columns:1fr}.reviews-heading>p:last-child{grid-column:1;grid-row:auto}.trust-grid,.approved-reviews,.review-form{grid-template-columns:1fr}.review-form-head{display:grid}.review-wide{grid-column:1}}
