@charset "UTF-8";:root{--green:#173f35;--cream:#f4f2ea;--card:#fffdf8;--line:#d7ddd5;--accent:#b76343}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--green);font:16px/1.6 Arial,sans-serif}header{padding:22px max(24px,5vw);border-bottom:1px solid var(--line);background:var(--card)}header a{color:inherit;text-decoration:none}header strong{display:block;font:700 1.5rem Georgia,serif}header span,.eyebrow{font-size:.68rem;letter-spacing:.16em}main{width:min(760px,calc(100% - 32px));margin:55px auto}.review-card{padding:clamp(25px,6vw,55px);border:1px solid var(--line);border-radius:20px;background:var(--card)}h1{font:400 clamp(2.4rem,7vw,4rem)/1 Georgia,serif;margin:10px 0 25px}h2{font:400 2rem Georgia,serif}.stay{padding:12px 15px;background:#eef1e7;border-radius:8px}label,legend{display:block;font-weight:700;margin-top:18px}label span{font-weight:400}input,textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #bdc9c0;border-radius:6px;background:white;font:inherit;color:inherit}.stars{display:flex;gap:7px;flex-wrap:wrap}.stars label{margin:7px 0 0;padding:9px 12px;border:1px solid var(--line);border-radius:7px}.stars input{display:inline;width:auto;margin:0 5px 0 0}.consent{display:flex;gap:10px;font-weight:400}.consent input{width:auto;margin:5px 0 0}button{margin-top:22px;padding:13px 18px;border:0;border-radius:6px;background:var(--green);color:white;font-weight:700;font-size:1rem}button:disabled{opacity:.65}.review-status{color:var(--accent)}footer{text-align:center;padding:25px;color:#68766f;font-size:.85rem}fieldset{border:0;padding:0;margin:18px 0}
