
/* DOBOX Asia · immersion reviews */
.dobox-reviews{padding:84px 0;background:#f6f0e8;border-top:1px solid rgba(80,55,42,.08)}
.dobox-reviews .dobox-review-head{max-width:760px;margin:0 auto 38px;text-align:center}
.dobox-review-kicker{margin:0 0 10px;color:#8d4c42;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.dobox-review-head h2{margin:0;font:500 clamp(34px,5vw,58px)/1.05 Georgia,serif;color:#342922}
.dobox-review-head>p:last-child{max-width:620px;margin:14px auto 0;color:#6e625b;line-height:1.7}
.dobox-review-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:28px;align-items:start}
.dobox-review-list{display:grid;gap:14px}
.dobox-review-empty,.dobox-review-gate,.dobox-review-form{border:1px solid rgba(87,61,45,.12);border-radius:22px;background:rgba(255,255,255,.72);padding:24px}
.dobox-review-card{border:1px solid rgba(87,61,45,.10);border-radius:20px;background:#fff;padding:22px;box-shadow:0 15px 38px rgba(57,40,29,.05)}
.dobox-review-card header{display:flex;justify-content:space-between;gap:16px;align-items:center}
.dobox-review-card strong{font:600 17px/1.2 Georgia,serif;color:#3f3027}.dobox-review-stars{color:#9b5a46;letter-spacing:.08em;white-space:nowrap}
.dobox-review-card p{margin:14px 0 10px;line-height:1.65;color:#4d443e}.dobox-review-card small{color:#8b7567;font-size:12px}
.dobox-review-gate h3,.dobox-review-form h3{margin:0 0 8px;font:500 25px/1.15 Georgia,serif;color:#3c2d25}
.dobox-review-gate p{margin:0 0 16px;line-height:1.6;color:#6c5f56}.dobox-review-gate .btn{display:inline-flex}
.dobox-review-verified{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;padding:7px 11px;border-radius:999px;background:#eee3d8;color:#6f4037;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.dobox-review-form label{display:block;margin-top:16px}.dobox-review-form label>span{display:block;margin-bottom:7px;font-size:13px;font-weight:750;color:#54453c}
.dobox-review-rating{display:flex;gap:6px;flex-wrap:wrap}.dobox-review-rating input{position:absolute;opacity:0;pointer-events:none}.dobox-review-rating label{margin:0;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(87,61,45,.15);border-radius:50%;background:#fff;color:#c2ad9f;font-size:22px;cursor:pointer;transition:.18s ease}
.dobox-review-rating input:checked+label,.dobox-review-rating label:hover{background:#7b3d36;border-color:#7b3d36;color:#fff}.dobox-review-rating input:focus-visible+label{outline:3px solid rgba(123,61,54,.22);outline-offset:2px}
.dobox-review-form textarea{width:100%;min-height:130px;resize:vertical;border:1px solid rgba(87,61,45,.16);border-radius:15px;background:#fff;padding:14px 15px;font:inherit;color:#3c332e;outline:none}.dobox-review-form textarea:focus{border-color:#8b5148;box-shadow:0 0 0 3px rgba(139,81,72,.10)}
.dobox-review-check{display:flex!important;gap:10px;align-items:flex-start}.dobox-review-check input{margin-top:3px}.dobox-review-check span{margin:0!important;font-weight:500!important;line-height:1.45}
.dobox-review-form .btn{margin-top:18px}.dobox-review-status{margin:12px 0 0;color:#72584b;font-size:13px;line-height:1.5}
.dobox-review-own-status{margin:0 0 14px;padding:10px 12px;border-radius:12px;background:#f1e8df;color:#614c41;font-size:12px}
@media(max-width:820px){.dobox-reviews{padding:58px 0}.dobox-review-grid{grid-template-columns:1fr}.dobox-review-empty,.dobox-review-gate,.dobox-review-form{padding:19px}.dobox-review-card{padding:18px}.dobox-review-card header{align-items:flex-start;flex-direction:column;gap:8px}}


/* 2026-10-12 — signed-in review identity */
.dobox-review-member{display:inline-flex;align-items:center;margin-bottom:12px;padding:7px 11px;border-radius:999px;background:#f4eee8;color:#7b6558;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.dobox-review-identity{margin-top:4px}
.dobox-review-form input[type="text"]{width:100%;border:1px solid rgba(87,61,45,.16);border-radius:15px;background:#fff;padding:12px 14px;font:inherit;color:#3c332e;outline:none;transition:.18s ease}
.dobox-review-form input[type="text"]:focus{border-color:#8b5148;box-shadow:0 0 0 3px rgba(139,81,72,.10)}
.dobox-review-form label.is-disabled>span{opacity:.5}.dobox-review-form label.is-disabled input[type="text"]{background:#f3eee9;color:#9a8d84}
