:root{--bg:#050505;--panel:#0b0b0b;--gold:#d8a438;--gold2:#f0c55c;--text:#f6efe3;--muted:#c6b48f;--line:rgba(216,164,56,.5);--max:1180px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:"Vazirmatn",Tahoma,sans-serif}body{background:radial-gradient(circle at 80% 0,rgba(102,73,20,.14),transparent 30%),#050505}a{text-decoration:none;color:inherit}.consult-container{width:min(var(--max),calc(100% - 40px));margin:auto}.consult-header{height:78px;border-bottom:1px solid var(--line);background:rgba(4,4,4,.95);display:flex;align-items:center}.header-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.consult-brand{display:flex;align-items:center;gap:10px;direction:ltr}.consult-brand .mark{font-family:"Cinzel",serif;color:var(--gold2);font-size:38px}.consult-brand>span:last-child{display:flex;flex-direction:column;line-height:1.1}.consult-brand b{font-family:"Cinzel",serif;color:var(--gold2);font-size:15px}.consult-brand small{font-size:8px;color:#b99750;letter-spacing:.12em}.consult-header nav{display:flex;gap:25px}.consult-header nav a{font-size:13px;color:#dfd2bb;padding:8px 2px}.consult-header nav a:hover,.consult-header nav a.active{color:var(--gold2)}.consult-hero{padding:80px 0 50px;text-align:center;border-bottom:1px solid rgba(216,164,56,.14)}.consult-hero.compact{padding-bottom:60px}.consult-eyebrow{font:700 10px Arial,sans-serif;color:var(--gold2);letter-spacing:.28em}.consult-hero h1,.submitted-card h1{font-size:44px;margin:13px 0 10px}.consult-hero p{color:var(--muted);max-width:680px;margin:auto;line-height:2;font-size:14px}.consult-section{padding:55px 0 80px}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.choice-card{position:relative;min-height:300px;padding:27px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#0c0c0c,#070707);overflow:hidden;transition:.2s;box-shadow:0 25px 55px rgba(0,0,0,.25)}.choice-card:hover{transform:translateY(-4px);border-color:#e3ad3e}.choice-card::after{content:"";position:absolute;width:180px;height:25px;left:-45px;bottom:35px;transform:rotate(35deg);background:linear-gradient(90deg,transparent,rgba(0,75,27,.3),transparent)}.choice-no{position:absolute;left:22px;top:20px;color:#bd8a26;font:12px Arial}.choice-icon{width:58px;height:58px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold2);font-size:23px}.choice-card h2{font-size:22px;margin:30px 0 10px}.choice-card p{color:var(--muted);font-size:13px;line-height:1.9;min-height:76px}.choice-card b{position:relative;z-index:2;color:var(--gold2);font-size:12px}.form-hero{padding-bottom:42px}.form-layout{display:grid;grid-template-columns:1fr 330px;gap:22px;align-items:start}.consult-form-card,.form-aside{border:1px solid var(--line);border-radius:20px;background:#090909;box-shadow:0 25px 60px rgba(0,0,0,.25)}.consult-form-card{padding:28px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-title{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(216,164,56,.23)}.form-title h2{margin:0;font-size:22px}.form-title a{color:var(--gold2);font-size:12px}.consult-form-field{display:flex;flex-direction:column;gap:8px}.consult-form-field.full,.form-actions.full,.form-errors{grid-column:1/-1}.consult-form-field label{font-size:12px;color:#d9c9aa}.consult-form-field label em{color:var(--gold2);font-style:normal}.consult-field{width:100%;border:1px solid #4b3a1d;background:#060606;color:#fff;border-radius:12px;padding:13px 14px;outline:none;font-family:inherit}.consult-field:focus{border-color:var(--gold2);box-shadow:0 0 0 3px rgba(216,164,56,.09)}textarea.consult-field{resize:vertical;min-height:170px}.error{color:#ff9486;font-size:11px}.form-errors{padding:12px;border:1px solid #62332d;background:#26100e;border-radius:10px;color:#ffb0a7}.upload-box{position:relative;min-height:150px;border:1px dashed #745820;border-radius:14px;background:#070707;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;cursor:pointer}.upload-box input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-icon{font-size:32px;color:var(--gold2)}.upload-box strong{margin:5px 0;color:#eadfc9}.upload-box small{color:#98896c}.selected-files{display:grid;gap:7px}.selected-file{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #332816;border-radius:8px;color:#cdbb98;font-size:11px}.form-actions{display:flex;gap:10px}.consult-primary,.consult-secondary{border-radius:999px;min-height:44px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:800;cursor:pointer}.consult-primary{border:0;background:linear-gradient(180deg,#f0c45a,#d59b29);color:#171008}.consult-secondary{border:1px solid #5b4822;background:#080808;color:#e8dcc4}.form-aside{padding:28px;position:sticky;top:20px}.aside-icon{width:70px;height:70px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold2);font:700 24px "Cinzel",serif}.form-aside h3{margin:22px 0}.form-aside ol{list-style:none;margin:0;padding:0;counter-reset:steps}.form-aside li{position:relative;padding:0 42px 22px 0;counter-increment:steps}.form-aside li::before{content:counter(steps);position:absolute;right:0;top:0;width:27px;height:27px;border:1px solid #8e6924;border-radius:50%;display:grid;place-items:center;color:var(--gold2);font:11px Arial}.form-aside li:not(:last-child)::after{content:"";position:absolute;right:13px;top:30px;width:1px;height:calc(100% - 29px);background:#4d3a1c}.form-aside li b,.form-aside li span{display:block}.form-aside li b{font-size:13px}.form-aside li span{font-size:11px;color:var(--muted);line-height:1.8;margin-top:4px}.submitted-wrap{min-height:calc(100vh - 150px);display:grid;place-items:center;padding:70px 20px}.submitted-card{width:min(620px,100%);text-align:center;border:1px solid var(--line);border-radius:24px;background:#090909;padding:45px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.success-ring{width:75px;height:75px;margin:0 auto 20px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold2);font-size:32px}.submitted-card p{color:var(--muted);line-height:2}.tracking-box{margin:28px 0 14px;border:1px solid #71551f;border-radius:15px;padding:17px;background:#060606}.tracking-box span,.tracking-box strong{display:block}.tracking-box span{font-size:11px;color:#9f8c68}.tracking-box strong{font:700 25px Consolas,monospace;color:var(--gold2);direction:ltr;margin-top:5px}.submitted-meta{display:flex;justify-content:center;gap:10px;color:#c9b894;font-size:11px}.submitted-actions{display:flex;justify-content:center;gap:10px;margin-top:28px}.consult-footer{border-top:1px solid rgba(216,164,56,.35);padding:20px 0;text-align:center;color:#8e7c5d;font-size:10px}.consult-messages{margin-top:15px}.consult-message{padding:12px;border:1px solid var(--line);border-radius:10px;background:#0a0a0a}@media(max-width:850px){.choice-grid,.form-layout{grid-template-columns:1fr}.form-aside{position:static}.consult-form-card{grid-template-columns:1fr}.consult-form-field{grid-column:1/-1}.consult-header{height:auto;padding:14px 0}.header-row{align-items:flex-start}.consult-header nav{gap:10px;flex-wrap:wrap;justify-content:flex-end}.consult-hero h1{font-size:34px}}@media(max-width:560px){.consult-container{width:calc(100% - 24px)}.consult-brand>span:last-child{display:none}.consult-header nav a{font-size:11px}.consult-form-card,.form-aside{padding:18px}.form-actions,.submitted-actions{flex-direction:column}.consult-primary,.consult-secondary{width:100%}.submitted-card{padding:28px 18px}}
