body.fl{--bg:#FFFCF7;--surface:#FFFFFF;--beige:#FFF1E6;--ink:#4A3F3A;--muted:#8E8079;--line:#F2E7DC;--red:#E4572E;--red2:#E4572E;--cream:#FFF1E6;--mint:#EAF7F0;--butter:#FFF8E1;--sh:0 10px 28px -22px rgba(60,40,20,.35);
 background:linear-gradient(180deg,#FFF1E6 0,#FFFCF7 340px);color:var(--ink);font-family:'IBM Plex Sans Arabic',system-ui,sans-serif}
body.fl h1,body.fl h2{font-family:'El Messiri','IBM Plex Sans Arabic',serif;font-weight:600}
body.fl .topbar{background:rgba(255,241,230,.93);border-bottom:0}
body.fl .topbar img{height:36px}
body.fl .btn{font-weight:600;border-radius:999px}
body.fl .btn-red{background:var(--red);box-shadow:0 12px 24px -14px rgba(228,87,46,.8)}
body.fl .btn-ghost{background:var(--surface);border:1px solid var(--line)}
body.fl .btn-dark{background:var(--red)}
body.fl .form-hero h1{font-size:clamp(1.7rem,7vw,2.2rem);font-weight:600}
body.fl .fcard{background:var(--surface);border:0;border-radius:26px;box-shadow:0 12px 28px -22px rgba(74,63,58,.4)}
body.fl .fcard h2{font-size:1.1rem;font-weight:600}
body.fl .fcard h2 .n{background:var(--beige);color:var(--red);font-family:'IBM Plex Sans Arabic',sans-serif;font-weight:600}
body.fl .field label{font-weight:500}
body.fl .inp{background:#fff;border:1px solid var(--line);font-family:inherit}
body.fl .inp:focus{border-color:#F7B9A3;box-shadow:0 0 0 4px #FFF1E6}
body.fl .seg label,body.fl .chips label{font-weight:500;border:1px solid var(--line);background:#fff}
body.fl .seg input:checked+label{border-color:var(--red);background:#FDE6DC;color:#C2401A;box-shadow:none}
body.fl .chips input:checked+label{background:#FDE6DC;border-color:var(--red);color:#C2401A}
body.fl .rate .lbl{font-weight:500}
body.fl .stars label svg{fill:#EBE2D4;width:32px;height:32px}
body.fl .stars label:hover svg,body.fl .stars label:hover~label svg,body.fl .stars input:checked~label svg{fill:#F4B23E}
body.fl .drop{border:1.5px dashed #DCCFBE;background:#fff}
body.fl .alert{background:#FFF1E6;border-color:#F7C1AE;color:#C2401A;font-weight:500}
body.fl .submit-bar .btn{border-radius:16px}
body.fl .thanks{background:var(--bg)}
body.fl .check{background:var(--red);box-shadow:0 14px 30px -16px rgba(228,87,46,.7);animation:popin .6s cubic-bezier(.3,1.6,.5,1) both}@keyframes popin{from{transform:scale(.4);opacity:0}}
body.fl .thanks h1{font-weight:600}
body.fl .soc{font-weight:500;background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)}
body.fl .soc svg{color:var(--red)}
body.fl .drop img[hidden],body.fl [hidden]{display:none!important}
body.fl .fcard:nth-of-type(3n+1) h2 .n{background:#FFF1E6}body.fl .fcard:nth-of-type(3n+2) h2 .n{background:#EAF7F0;color:#2E8F57}body.fl .fcard:nth-of-type(3n) h2 .n{background:#FFF8E1;color:#B7791F}
body.fl .stars label{transition:transform .2s cubic-bezier(.3,1.6,.5,1)}body.fl .stars label:active{transform:scale(1.25)}
body.fl .seg label{border-radius:18px}
body.fl .field.pref input{background:#EAF7F0}
