@font-face{font-family:IranSans;src:url(/fonts/IRANSansMobile-Light.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IranSans;src:url(/fonts/IRANSansMobile-Bold.ttf) format("truetype");font-weight:700;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#17263c;font-family:IranSans,sans-serif}button,input,select,textarea{font:inherit}button,.button{min-height:44px;padding:10px 16px;border:1px solid #dbe1ea;border-radius:10px;background:#fff;color:#17263c;cursor:pointer;text-decoration:none;text-align:center;font-size:13px}button:hover,.button:hover{filter:brightness(.96)}button:disabled{opacity:.5;cursor:default}.primary{background:#17263c;color:#fff;border-color:#17263c}.danger{color:#a53732;background:#fff4f1;border-color:#efd0c8}input,select,textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #dbe1ea;border-radius:10px;background:#fff;color:#17263c;font-size:14px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #cd9565;outline-offset:2px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #cd9565;outline-offset:3px}.muted{color:#738097;font-size:14px}.eyebrow{font-size:11px;color:#916038;letter-spacing:.2px}.error{color:#a53732;background:#fff2ef;border-radius:10px;padding:14px;line-height:1.9;font-size:13px}.success{color:#267149;background:#eaf6ef;border-radius:10px;padding:14px;font-size:13px}label{font-size:13px}input::placeholder{color:#929bac}
