:root{--red:#e31837;--ink:#111827;--muted:#667085;--line:#e6e8ec}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0%,#fff0f3,transparent 40%),#f8f9fb;color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit}header{max-width:1160px;margin:auto;padding:25px 24px;display:flex;justify-content:space-between;gap:20px;align-items:center}.brand{font-size:20px;font-weight:800;text-decoration:none}.brand span{color:var(--red)}header>a:last-child{font-size:14px}main{max-width:1120px;padding:30px 24px 70px;margin:auto}.intro{max-width:750px;margin-bottom:38px}.eyebrow{color:var(--red);font-weight:800;font-size:12px;letter-spacing:.16em}h1{font-size:clamp(38px,5.4vw,64px);line-height:1.05;letter-spacing:-.055em;margin:18px 0 22px}.intro>p:not(.eyebrow){color:var(--muted);max-width:600px}.arabic{text-align:left;font-size:17px}.layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:26px;align-items:start}.form-card,.summary,.qr,.review{border:1px solid var(--line);background:#fff;border-radius:24px;padding:30px;box-shadow:0 10px 30px #11182705}h2{font-size:25px;letter-spacing:-.03em;margin:0 0 10px}.muted{color:var(--muted)}fieldset{padding:0;margin:26px 0;border:0;min-width:0}legend,label{font-size:14px;font-weight:700}legend span,label>span:not(.consent span){font-weight:400;color:var(--muted)}form>label{display:block;margin:22px 0 8px}input:not([type=radio]):not([type=checkbox]),textarea,select{display:block;width:100%;border:1px solid #d1d5db;border-radius:12px;padding:13px;font:inherit;color:var(--ink);background:#fff;min-width:0}textarea{resize:vertical}.stars{display:flex;gap:7px;margin-top:12px;position:relative}.stars input{position:absolute;opacity:0;width:1px;height:1px}.stars label{font-size:43px;color:#d4d9e2;line-height:1.2;cursor:pointer;padding:2px;transition:transform .15s,color .15s}.stars label.selected{color:#c47d00}.stars label:hover{transform:translateY(-3px)}.stars input:focus-visible+label{outline:3px solid var(--red);outline-offset:3px;border-radius:6px}.consent{display:flex!important;gap:12px;align-items:flex-start;font-weight:400!important;line-height:1.6}.consent input{width:19px;height:19px;flex:none;margin-top:3px;accent-color:var(--red)}.privacy{font-size:12px;color:var(--muted);line-height:1.7}button{font:700 15px Arial,sans-serif;border:0;border-radius:12px;background:var(--red);color:white;padding:15px 20px;cursor:pointer}button:disabled{opacity:.6;cursor:wait}#submit{width:100%;display:flex;justify-content:space-between;margin-top:22px}.secondary{background:#fff;color:var(--ink);border:1px solid #ccd1da}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.summary{background:#111827;color:#fff}.summary .eyebrow{color:#ffa4b4}.summary .muted,.summary .privacy{color:#cbd0db}.average{font-size:72px;font-weight:800;line-height:1.2;letter-spacing:-.06em}.qr{text-align:center;margin-top:24px}.qr img{max-width:100%;height:auto;border-radius:10px}.qr h2{margin-top:14px}.qr p{color:var(--muted);font-size:14px}.qr>a{display:block;font-size:14px;font-weight:700;margin:15px 0}.qr button{width:100%}.reviews{margin-top:50px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-title span{font-size:13px;color:var(--muted)}#reviews-list{display:grid;gap:16px;margin:20px 0}.review{padding:24px;overflow-wrap:anywhere}.review-top{display:flex;justify-content:space-between;gap:15px}.review h3{margin:0;font-size:17px}.review .rating{color:#996000;white-space:nowrap;font-weight:700}.review small{color:var(--muted)}.review p{white-space:pre-wrap;margin-bottom:0}#status{margin-bottom:0}#status.error{color:#ae1230}#status.success{color:#15633c}footer{border-top:1px solid var(--line);padding:24px;text-align:center;font-size:13px;color:var(--muted)}:focus-visible{outline:3px solid var(--red);outline-offset:4px}[hidden]{display:none!important}@media(max-width:720px){header{padding:18px}.layout{grid-template-columns:1fr}main{padding:15px 18px 50px}.form-card,.summary,.qr{padding:24px}.section-title{align-items:flex-start;flex-direction:column;gap:0}aside{display:grid;grid-template-columns:1fr}.qr{margin-top:18px}.stars{gap:8px}.review-top{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
