.fancheh-form{--fc-ink:#101820;--fc-gold:#ffb000;--fc-line:#dce2e5;direction:rtl;max-width:760px;margin:30px auto;background:#f7f8f6;border:1px solid var(--fc-line);border-radius:24px;overflow:hidden;color:var(--fc-ink);font:400 16px/1.85 Vazirmatn,Tahoma,sans-serif;box-shadow:0 24px 60px rgba(16,24,32,.1)}
.fancheh-form *{box-sizing:border-box}
.fancheh-form .fc-head{display:flex;align-items:center;gap:13px;background:var(--fc-ink);color:#fff;padding:18px 24px}
.fancheh-form .fc-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--fc-gold);color:var(--fc-ink);font-weight:900;font-size:1.5rem;flex:none}
.fancheh-form .fc-head strong,.fancheh-form .fc-head small{display:block}.fancheh-form .fc-head small{color:#bcc7cb;font-size:.83rem}
.fancheh-form .fc-progress{height:5px;background:#e5e8e6}.fancheh-form .fc-progress span{display:block;width:20%;height:100%;background:var(--fc-gold);transition:width .25s}
.fancheh-form .fc-form{padding:26px}.fancheh-form .fc-step{display:none}.fancheh-form .fc-step.is-active{display:block}
.fancheh-form .fc-bubble{position:relative;max-width:610px;padding:17px 21px;background:#fff;border:1px solid var(--fc-line);border-radius:18px 18px 5px 18px;font-size:1.03rem;font-weight:700;margin:0 0 24px;outline:none}
.fancheh-form label{display:block;margin:0 0 17px;font-weight:700;font-size:.94rem}.fancheh-form label small{display:block;font-size:.78rem;font-weight:400;color:#596872;margin-top:5px}
.fancheh-form .fc-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fancheh-form .fc-choices label{margin:0;cursor:pointer}.fancheh-form .fc-choices input{position:absolute;opacity:0}.fancheh-form .fc-choices span{display:flex;align-items:center;min-height:62px;padding:12px 15px;background:#fff;border:1px solid #c7d0d4;border-radius:13px;transition:.2s}.fancheh-form .fc-choices input:checked+span{border-color:var(--fc-gold);background:#fff6da;box-shadow:0 0 0 2px rgba(255,176,0,.22)}.fancheh-form .fc-choices input:focus+span{outline:2px solid var(--fc-gold)}
.fancheh-form input:not([type=checkbox]),.fancheh-form select,.fancheh-form textarea{display:block;appearance:auto;width:100%;min-height:50px;margin-top:7px;border:1px solid #bfcbd0;border-radius:11px;padding:10px 13px;background:white;color:var(--fc-ink);font:inherit;font-weight:400;box-shadow:none}
.fancheh-form textarea{resize:vertical;min-height:116px}.fancheh-form input:focus,.fancheh-form textarea:focus,.fancheh-form select:focus{outline:2px solid var(--fc-gold);outline-offset:1px}
.fancheh-form .fc-jdate{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:10px;margin:7px 0 4px}.fancheh-form .fc-jdate label{margin:0;font-size:.8rem;color:#596872}.fancheh-form .fc-jdate select{margin-top:4px;text-align:center}.fancheh-form .fc-date-help{display:block;margin:0 0 17px;color:#596872;font-size:.78rem}
.fancheh-form .fc-consent{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;font-weight:500}.fancheh-form .fc-consent input{width:19px;height:19px;flex:none;margin-top:5px;accent-color:#b47800}
.fancheh-form .fc-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:23px}.fancheh-form button{border-radius:11px;min-height:47px;padding:9px 22px;font:700 .95rem Vazirmatn,Tahoma,sans-serif;cursor:pointer}
.fancheh-form .fc-next,.fancheh-form .fc-submit{background:var(--fc-gold);border:1px solid var(--fc-gold);color:var(--fc-ink)}.fancheh-form .fc-back{background:white;border:1px solid #bbc6ca;color:var(--fc-ink)}
.fancheh-form button[hidden],.fancheh-form .fc-step[hidden],.fancheh-form [hidden]{display:none!important}.fancheh-form button:disabled{opacity:.6;cursor:wait}
.fancheh-form .fc-error{min-height:1.5em;color:#a43124;font-size:.9rem;font-weight:700;margin:12px 0 0}.fancheh-form .fc-done{padding:36px 28px;text-align:center;outline:none}.fancheh-form .fc-done>strong{display:block;font-size:1.45rem}.fancheh-form .fc-code-warning{margin:24px auto 14px;padding:20px;border:2px solid #e29b00;border-radius:16px;background:#fff8df}.fancheh-form .fc-code-warning>strong{font-size:1rem}.fancheh-form .fc-reference{display:block;width:max-content;margin:10px auto;padding:9px 18px;background:#101820!important;color:#fff;border-radius:10px;font-size:1.35rem;font-weight:900;direction:ltr;letter-spacing:1px}.fancheh-form .fc-code-warning p{margin:8px auto;max-width:560px}.fancheh-form .fc-code-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px}.fancheh-form .fc-code-actions button{min-height:40px;padding:6px 14px;border:1px solid #101820;background:#fff;color:#101820}.fancheh-form .fc-saved-check{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0;font-weight:800}.fancheh-form .fc-saved-check input{width:20px;height:20px;accent-color:#a56700}
.fancheh-form .fc-after-link{display:block;width:max-content;max-width:100%;margin:18px auto 0;padding:10px 16px;border-radius:10px;background:#167d49;color:#fff!important;text-decoration:none;font-weight:800}
.fancheh-form .fc-honeypot{position:absolute!important;left:-9999px;opacity:0;pointer-events:none}
.fc-track{direction:rtl;max-width:760px;margin:25px auto;padding:25px;border:1px solid #dce2e5;border-radius:20px;background:#f7f8f6;color:#101820;font:400 16px/1.8 Vazirmatn,Tahoma,sans-serif}.fc-track *{box-sizing:border-box}.fc-track h3{margin:0}.fc-track label{display:block;font-weight:700;margin:14px 0}.fc-track input{display:block;width:100%;min-height:49px;margin-top:6px;padding:9px 12px;border:1px solid #bfcbd0;border-radius:10px;font:inherit;box-sizing:border-box}.fc-track button{min-height:47px;padding:8px 22px;border:0;border-radius:10px;background:#ffb000;color:#101820;font:800 15px Vazirmatn,Tahoma,sans-serif;cursor:pointer}.fc-track .fc-forgot-toggle{display:block;margin-top:10px;background:transparent;border:1px solid #aeb9bd}.fc-track .fc-code-input{display:flex;align-items:stretch;margin-top:6px}.fc-track .fc-code-input span{display:flex;align-items:center;padding:0 13px;background:#101820;color:#fff;border-radius:10px 0 0 10px;font-weight:900}.fc-track .fc-code-input input{margin:0;border-radius:0 10px 10px 0;direction:ltr;letter-spacing:2px}.fc-track-result{min-height:30px;padding-top:14px}.fc-customer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;background:#101820;color:#fff;border-radius:12px}.fc-customer-head span{direction:ltr;color:#ffbf2f;font-weight:900}.fc-history-card{margin-top:12px;padding:16px;border:1px solid #d7dee1;border-radius:13px;background:#fff}.fc-history-card h4{margin:0 0 6px;color:#101820}.fc-history-card p{margin:6px 0}.fc-history-card .fc-next-service{padding:8px 10px;border-radius:8px;background:#fff3d2;font-weight:800}.fc-forgot-form{margin-top:18px;padding:18px;border-top:1px solid #d7dee1;background:#fff;border-radius:12px}.fc-forgot-form[hidden]{display:none!important}.fc-forgot-result{font-weight:700;color:#276749}
.fc-contact-bar{position:fixed;z-index:9998;right:50%;bottom:12px;transform:translateX(50%);display:flex;gap:4px;padding:5px;background:#101820;border-radius:14px;box-shadow:0 12px 35px rgba(0,0,0,.28);font:700 14px Vazirmatn,Tahoma,sans-serif;opacity:1;visibility:visible;transition:opacity .2s,transform .2s,visibility .2s}.fc-contact-bar.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate(50%,18px)}.fc-contact-bar a{padding:10px 14px;border-radius:10px;color:#fff!important;text-decoration:none;white-space:nowrap}.fc-contact-bar .fc-bar-request{background:#ffb000;color:#101820!important}
@media(max-width:620px){.fancheh-form{border-radius:16px;margin:20px 0;font-size:15px}.fancheh-form .fc-head{padding:15px}.fancheh-form .fc-form{padding:19px 15px}.fancheh-form .fc-bubble{font-size:.98rem}.fancheh-form .fc-actions button{flex:1}.fancheh-form .fc-choices{grid-template-columns:1fr}.fancheh-form .fc-jdate{grid-template-columns:.8fr 1.5fr 1fr}.fc-contact-bar{width:calc(100% - 20px);bottom:8px}.fc-contact-bar a{flex:1;text-align:center;padding:10px 5px}}
