.reviews-section{background:#e3ebdc;padding:120px 0}.reviews-layout{grid-template-columns:1fr 1fr;align-items:start;gap:9%;display:grid}.reviews-intro .section-title{margin-bottom:24px}.reviews-description{color:#59685e;max-width:380px;font-size:15px;line-height:1.8}.reviews-awaiting{border-top:1px solid #bfc7ba;max-width:370px;margin-top:56px;padding-top:14px}.review-editorial-mark{font-family:var(--font-serif), Georgia, serif;color:#617b72;height:70px;font-size:95px;line-height:1;display:block}.reviews-awaiting p{font-family:var(--font-serif), Georgia, serif;margin:0 0 22px;font-size:29px;line-height:1.25}.reviews-awaiting>span:last-child{color:#59685e;max-width:300px;font-size:12px;line-height:1.7;display:block}.review-form-wrap{background:#f6f4ee;padding:38px 40px}.review-form-heading{flex-direction:column;gap:4px;margin-bottom:30px;display:flex}.review-form-heading h3{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:30px;font-weight:400;line-height:1.2}.review-form-heading>span{color:#617b72;font-size:12px}.review-form{flex-direction:column;gap:23px;display:flex}.review-field{flex-direction:column;gap:9px;display:flex}.review-field label,.review-rating legend{color:#20342d;font-size:12px;font-weight:500}.review-field input,.review-field textarea{color:#20342d;width:100%;font:inherit;outline-offset:4px;background:0 0;border:0;border-bottom:1px solid #cbd0c5;border-radius:0;padding:10px 0 12px;font-size:14px}.review-field textarea{resize:vertical;min-height:105px}.review-field input::placeholder,.review-field textarea::placeholder{color:#728074;opacity:1}.review-field input[aria-invalid=true],.review-field textarea[aria-invalid=true]{border-bottom-color:#953c31}.review-rating{border:0;min-width:0;margin:0;padding:0}.review-rating legend{margin-bottom:6px;padding:0}.rating-stars{align-items:center;gap:1px;display:flex}.rating-option{cursor:pointer;color:#758576;flex-shrink:0;place-items:center;width:44px;min-height:44px;display:grid;position:relative}.rating-option.is-selected{color:#617b72}.rating-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rating-option:has(input:focus-visible){outline-offset:2px;border-radius:3px;outline:2px solid #20342d}.rating-option:hover{color:#20342d}.rating-summary{color:#617b72;margin-left:12px;font-size:11px}.review-field-note{color:#617063;margin:2px 0 0;font-size:11px;line-height:1.65}.review-consent{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.review-consent input{accent-color:#20342d;width:18px;min-width:18px;height:18px;margin:1px 0 0}.review-consent span{color:#5d6b60;font-size:11px;line-height:1.65}.review-submit{justify-content:space-between;width:100%}.review-delivery-note{color:#617063;margin:-10px 0 0;font-size:10px;line-height:1.65}.review-error{color:#953c31;margin:0;font-size:11px;line-height:1.5}.review-success{color:#20342d;background:#e3e9dd;gap:10px;padding:15px;display:flex}.review-success svg{flex-shrink:0;margin-top:2px}.review-success p{margin:0;font-size:12px;line-height:1.6}.review-success a{text-underline-offset:3px;align-items:center;gap:3px;text-decoration:underline;display:inline-flex}.approved-reviews{gap:24px;margin-top:36px;display:grid}.approved-review{border-top:1px solid #bcc7b9;padding-top:24px}.review-stars{color:#617b72;gap:3px;display:flex}.approved-review p{font-family:var(--font-serif), Georgia, serif;font-size:27px;line-height:1.35}.approved-review>span{font-size:12px}.faq-section{grid-template-columns:.85fr 1.4fr;gap:10%;padding-top:120px;padding-bottom:120px;display:grid}.faq-intro>p:not(.section-label){color:#617063;max-width:260px;margin-top:24px;font-size:14px;line-height:1.8}.faq-contact{text-underline-offset:6px;align-items:center;gap:20px;min-height:44px;margin-top:18px;font-size:12px;font-weight:500;text-decoration:underline;display:inline-flex}.faq-list{border-top:1px solid #c8cec2}.faq-item{border-bottom:1px solid #c8cec2}.faq-item h3{margin:0}.faq-item h3 button{text-align:left;width:100%;min-height:80px;font:inherit;color:#20342d;cursor:pointer;background:0 0;border:0;align-items:center;gap:22px;padding:20px 0;font-size:14px;font-weight:400;line-height:1.5;display:flex}.faq-number{color:#617b72;font-size:10px}.faq-item h3 button>svg{flex-shrink:0;margin-left:auto}.faq-answer{overflow:hidden}.faq-answer p{color:#617063;margin:0;padding:0 32px 26px 36px;font-size:13px;line-height:1.85}.faq-item.is-open h3 button{font-weight:500}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.reviews-layout{gap:6%}.review-form-wrap{padding:30px 25px}.faq-section{grid-template-columns:.8fr 1.3fr;gap:7%}}@media (max-width:680px){.reviews-section{padding:72px 0}.reviews-layout{grid-template-columns:1fr;gap:42px}.reviews-description{font-size:16px}.reviews-awaiting{margin-top:32px}.reviews-awaiting p{font-size:27px}.reviews-awaiting>span:last-child{font-size:12px}.review-form-wrap{margin-inline:-2px;padding:28px 22px}.review-field input,.review-field textarea{font-size:16px}.review-field label,.review-rating legend{font-size:13px}.review-consent span,.review-field-note,.review-delivery-note{font-size:12px}.rating-option{width:44px}.review-form{gap:25px}.faq-section{grid-template-columns:1fr;gap:38px;padding-top:72px;padding-bottom:72px}.faq-intro>p:not(.section-label){max-width:300px;font-size:16px}.faq-item h3 button{gap:14px;min-height:76px;font-size:15px}.faq-answer p{padding-left:28px;padding-right:14px;font-size:14px}}@media (max-width:700px){.reviews-intro,.review-form-heading,.faq-intro{text-align:center}.reviews-description,.reviews-awaiting,.reviews-awaiting>span:last-child,.faq-intro>p:not(.section-label){margin-inline:auto}.review-stars,.rating-stars{justify-content:center}.review-field label,.review-field-note,.review-delivery-note,.review-error{text-align:center}.review-rating legend{margin-inline:auto}.review-submit{justify-content:center;gap:16px}.faq-item h3 button{text-align:center;grid-template-columns:25px minmax(0,1fr) 25px;display:grid}.faq-item h3 button>svg{justify-self:end;margin-left:0}.faq-answer p{text-align:center;padding-inline:18px}}@media (max-width:420px){.rating-summary{text-align:center;margin-inline:0}}
