.review-page{background:#f6f2e9;color:#243126;font-family:Arial,sans-serif}.review-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 5%;border-bottom:1px solid #d9d6c9}.review-header nav{display:flex;gap:24px;font-size:15px}.review-layout{max-width:1100px;margin:64px auto;padding:0 24px;display:grid;grid-template-columns:1fr 1.12fr;gap:72px}.review-intro h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,66px);font-weight:400;line-height:1.06;letter-spacing:-1.8px;margin:16px 0 24px}.review-intro p{font-size:18px;line-height:1.7}.review-eyebrow{font-size:13px!important;letter-spacing:2px;text-transform:uppercase;color:#766044}.review-note{font-size:14px!important;line-height:1.65!important;color:#586257}.review-card{background:#fffdf8;border:1px solid #dedbcf;border-radius:5px;padding:30px}.review-card label,.review-card legend{display:block;font-size:15px;font-weight:600;margin:22px 0 8px}.review-card label:first-child{margin-top:0}.review-card input:not([type=checkbox]):not([type=radio]),.review-card select,.review-card textarea{width:100%;border:1px solid #a5ab9f;border-radius:3px;padding:12px;background:#fffdf8;color:#243126;font:inherit;font-size:16px;box-sizing:border-box}.review-card textarea{resize:vertical;min-height:145px}.review-card fieldset{border:0;padding:0;margin:0}.review-rating{display:flex;gap:8px}.review-rating label{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;margin:0;padding:6px 12px;border:1px solid #b8bbaf;border-radius:3px;color:#584d32;font-size:20px}.review-rating input{accent-color:#30452f}.review-rating label:has(input:checked){background:#e3e9d9;border-color:#30452f}.review-check{display:flex!important;align-items:flex-start;gap:10px;font-size:14px!important;line-height:1.5;font-weight:400!important}.review-check input{margin-top:4px;flex-shrink:0;accent-color:#30452f}.review-button{display:inline-block;background:#243e2c;color:#fffdf8;border:0;border-radius:3px;padding:14px 24px;font:inherit;font-size:16px;cursor:pointer;text-decoration:none}.review-button:disabled{opacity:.55;cursor:wait}.review-button.secondary{background:#e6e9df;color:#243126}.review-status{font-size:15px;line-height:1.6;margin:16px 0 0}.review-status:empty{display:none}.review-honey{position:absolute;left:-10000px;opacity:0;width:1px;height:1px;overflow:hidden}.review-policy{margin-top:36px;border-top:1px solid #d9d6c9;padding-top:20px}.review-policy summary{cursor:pointer;font-size:15px}.review-policy p{font-size:14px}.review-widget{max-width:1100px;margin:40px auto;padding:30px 24px;border-top:1px solid #d9d6c9}.review-widget h2{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:0 0 16px}.review-widget a{color:#294b36}.review-widget article{padding:22px 0;border-top:1px solid #dedbcf}.review-widget article p{line-height:1.7;white-space:pre-wrap;margin:10px 0}.review-stars{color:#755e2e;letter-spacing:2px}.review-meta{font-size:14px;color:#586257;display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}.review-verified{background:#e5ebdd;color:#30452f;padding:3px 8px;border-radius:3px;font-size:13px}.review-photos{display:flex;gap:10px;flex-wrap:wrap}.review-photos img{width:110px;height:110px;object-fit:cover;border-radius:3px}.review-footer{padding:32px 24px;text-align:center;border-top:1px solid #d9d6c9;font-size:14px}.review-admin{max-width:1100px;margin:40px auto;padding:0 24px}.review-admin h1,.review-admin h2{font-family:Georgia,serif;font-weight:400}.review-admin h1{font-size:42px}.review-admin details{border:1px solid #d9d6c9;padding:20px;margin:16px 0}.review-admin summary{cursor:pointer;line-height:1.6}.review-admin .review-card{margin:20px 0}.review-admin .review-card>p{white-space:pre-wrap;line-height:1.6}.review-admin .review-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.review-admin select[multiple]{min-height:140px}.review-admin button{font-size:15px}.review-modal-summary{padding:18px 0;font-size:15px}.review-modal-summary a{text-decoration:underline}.review-admin pre{white-space:pre-wrap;overflow-wrap:anywhere} @media(max-width:700px){.review-layout{grid-template-columns:1fr;gap:24px;margin:32px auto;padding:0 18px}.review-card{padding:22px}.review-header{padding:20px 18px}.review-header nav{gap:16px}.review-intro h1{font-size:46px}.review-admin{padding:0 16px}.review-rating label{padding:6px 10px}.review-widget{padding:24px 18px}}

.review-rating label{white-space:nowrap}@media(max-width:700px){.review-rating{gap:6px}.review-rating label{padding:8px;font-size:16px}.review-intro h1{font-size:42px}}
