.review-page{min-height:70vh;padding:70px 24px;background:linear-gradient(145deg,#f7f3eb,#eef3f0)}.review-shell{width:min(1080px,100%);margin:auto}.review-back{display:inline-flex;margin-bottom:25px;color:#315d50;font-weight:800}.review-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.review-intro>span{color:#ed7057;font-size:12px;font-weight:900;letter-spacing:.18em}.review-intro h1{margin:15px 0;font:700 clamp(43px,5vw,70px)/1 Georgia,serif;color:#173f35}.review-intro>p{color:#687b75;line-height:1.7}.review-product{display:flex;align-items:center;gap:15px;margin-top:30px}.review-product img{width:74px;height:74px;object-fit:contain;border-radius:16px;background:#fff}.review-product small,.review-product strong{display:block}.review-product small{color:#82928d;font-size:10px;letter-spacing:.12em}.review-card{padding:34px;border:1px solid #dce5df;border-radius:26px;background:#fff;box-shadow:0 24px 65px #173f3517}.review-google,.review-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;border:0;border-radius:14px;background:#173f35;color:#fff;font-weight:900}.review-google b{color:#75a9f7}.review-user{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e2e8e4}.review-user img{width:46px;height:46px;border-radius:50%}.review-user strong,.review-user small{display:block}.review-user small{color:#71827d}.review-card label{display:grid;gap:8px;margin-top:18px;font-weight:800}.review-card textarea{width:100%;padding:14px;border:1px solid #cfdad4;border-radius:13px;font:inherit;resize:vertical}.rating-field{display:flex;flex-direction:row-reverse;justify-content:flex-end;border:0;padding:0;margin:0}.rating-field legend{margin-bottom:8px;font-weight:800}.rating-field input{position:absolute;opacity:0}.rating-field label{margin:0;color:#d9dfdc;font-size:31px;cursor:pointer}.rating-field input:checked~label,.rating-field label:hover,.rating-field label:hover~label{color:#e6aa22}.review-consent{grid-template-columns:auto 1fr!important;align-items:flex-start;font-size:12px;line-height:1.5;font-weight:500!important}.review-consent input{margin-top:3px}.review-submit{margin-top:22px;cursor:pointer}.review-note{display:block;text-align:center;color:#71827d;margin-top:10px}.review-alert,.review-config{padding:16px;border-radius:13px;margin-bottom:20px}.review-alert.success{background:#e4f3eb;color:#23664e}.review-alert.error{background:#ffebe7;color:#993e30}.review-config{background:#fff3d1;color:#6d5414}.review-config p{margin:6px 0 0}.review-card form>label{color:#263e37}@media(max-width:800px){.review-grid{grid-template-columns:1fr;gap:30px}.review-page{padding:45px 18px}.review-card{padding:25px}}
.review-google-box{display:grid;justify-items:center;gap:12px}.review-google-box [data-google-button]{min-height:44px}.review-google-box [data-google-button].is-loading{opacity:.55;pointer-events:none}.review-google-box [data-google-error]{width:100%;margin:0;padding:12px;border-radius:11px;background:#ffebe7;color:#993e30;font-size:13px;text-align:center}
