@font-face{font-family:Yekan;src:url("/static/clientpanel/fonts/Qs_Iranyekan.ttf")}@font-face{font-family:Yekan;src:url("/static/clientpanel/fonts/Qs_Iranyekan%20bold.ttf");font-weight:700}*{box-sizing:border-box}body{margin:0;background:#f5f0e8;color:#132948;font-family:Yekan,Tahoma,sans-serif}a{text-decoration:none;color:inherit}.packages-header{max-width:1400px;margin:24px auto;padding:16px 25px;display:flex;align-items:center;justify-content:space-between;border:1px solid #718096;border-radius:25px;background:linear-gradient(105deg,#2c5082,#102440);color:#f3d8aa;box-shadow:0 18px 42px #10244030}.packages-header>a:first-child{display:flex;align-items:center;gap:10px;font-size:19px}.packages-header img{width:48px}.packages-header>a:last-child{padding:13px 20px;border-radius:14px;background:#f0d6a8;color:#17365d;font-size:12px;font-weight:700}.packages-hero{padding:85px 20px 55px;text-align:center}.packages-hero>span{color:#b48a4b;font:10px Georgia;letter-spacing:.28em}.packages-hero h1{margin:15px 0 12px;font-size:44px}.packages-hero>p{color:#69717d}.packages-hero>div{display:flex;justify-content:center;gap:10px;margin-top:27px}.packages-hero i{padding:10px 15px;border:1px solid #dce1e8;border-radius:20px;background:#fff;color:#52606f;font-size:10px;font-style:normal}.packages-messages{max-width:850px;margin:0 auto 25px;padding:12px 20px;border-radius:15px;background:#fff0e8;color:#a13c22;text-align:center}.packages-grid{max-width:1400px;margin:auto;padding:20px 25px 110px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.package-card{position:relative;padding:34px 26px;border:1px solid #dce2ea;border-radius:27px;background:#fff;box-shadow:0 20px 48px #1d355519;transition:.3s}.package-card:hover{transform:translateY(-8px)}.package-card.is-featured{border:2px solid #c7a366;background:linear-gradient(155deg,#fff,#f9f1e4)}.package-card>em{position:absolute;top:-14px;right:50%;transform:translateX(50%);padding:7px 18px;border-radius:20px;background:#244979;color:#fff;font-size:9px;font-style:normal}.package-card>small{color:#b58e52}.package-card h2{min-height:75px;margin:13px 0;color:#244979;font-size:18px;line-height:1.8}.package-card>p{min-height:120px;color:#6c7480;font-size:11px;line-height:2}.package-card ul{min-height:115px;margin:20px 0;padding:0;list-style:none}.package-card li{position:relative;padding:6px 18px 6px 0;font-size:11px}.package-card li:before{content:"✓";position:absolute;right:0;color:#b78d4d}.package-price{padding:18px 0;border-top:1px solid #e8ebef}.package-price strong{display:block;color:#17365d;font-size:27px}.package-price span{color:#7c838d;font-size:10px}.package-card>button{width:100%;padding:15px;border:0;border-radius:15px;background:#294f85;color:#fff;font:700 12px Yekan;cursor:pointer}.enroll-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:18px;background:#071426b8;backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:.25s}.enroll-modal.is-open{opacity:1;visibility:visible}.modal-open{overflow:hidden}.enroll-dialog{position:relative;width:min(480px,100%);padding:35px;border:1px solid #d6b97e;border-radius:28px;background:#f9f6f0;box-shadow:0 30px 80px #0006}.enroll-close{position:absolute;left:18px;top:15px;border:0;background:none;color:#17365d;font-size:30px;cursor:pointer}.enroll-dialog>span{color:#b58d50;font-size:11px}.enroll-dialog h2{margin:10px 0}.enroll-dialog>p{color:#606976;font-size:12px}.enroll-dialog label{display:block;margin:14px 0;color:#344b67;font-size:11px}.enroll-dialog input{width:100%;margin-top:7px;padding:14px;border:1px solid #d6dde6;border-radius:13px;background:#fff;font:12px Yekan;outline:none}.enroll-dialog input:focus{border-color:#b78d4d}.enroll-dialog form>div{display:flex;align-items:end;gap:6px;margin:20px 0;color:#17365d}.enroll-dialog form>div strong{font-size:25px}.enroll-dialog form>div span{font-size:10px}.enroll-dialog form>button{width:100%;padding:15px;border:0;border-radius:14px;background:#294f85;color:#fff;font:700 12px Yekan;cursor:pointer}.enroll-dialog>small{display:block;margin-top:12px;color:#777;text-align:center;font-size:9px}footer{padding:30px;display:flex;justify-content:center;gap:40px;background:#102440;color:#d8e0ea;font-size:11px}.result-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:#102440}.payment-result{width:min(580px,100%);padding:45px;text-align:center;border:1px solid #d3b574;border-radius:30px;background:#f7f3eb;box-shadow:0 30px 80px #0005}.payment-result>img{width:75px}.payment-result>i{width:65px;height:65px;margin:20px auto;display:grid;place-items:center;border-radius:50%;background:#dcefe0;color:#248044;font-size:35px;font-style:normal}.payment-result.is-failed>i{background:#f6dddd;color:#ae3030}.payment-result h1{font-size:25px}.payment-result p{color:#68717c;line-height:2}.payment-result>div{margin:25px 0;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:12px;text-align:right;border-radius:17px;background:#fff}.payment-result>div span{color:#777}.payment-result>a{display:inline-block;padding:14px 25px;border-radius:14px;background:#294f85;color:#fff;font-weight:700}
@media(max-width:1050px){.packages-grid{grid-template-columns:1fr 1fr}.package-card h2,.package-card>p,.package-card ul{min-height:0}}
@media(max-width:650px){.packages-header{margin:10px;padding:10px 13px;border-radius:18px}.packages-header>a:first-child{font-size:13px}.packages-header img{width:38px}.packages-header>a:last-child{padding:10px;font-size:9px}.packages-hero{padding:60px 15px 35px}.packages-hero h1{font-size:30px}.packages-hero>p{font-size:12px;line-height:2}.packages-hero>div{display:grid}.packages-grid{grid-template-columns:1fr;padding:20px 14px 75px}.package-card{padding:29px 22px}.enroll-dialog{padding:31px 22px}.payment-result{padding:35px 22px}footer{display:grid;text-align:center;gap:8px}}
.course-prerequisite{min-height:54px;margin:16px 0;padding:12px 14px;border:1px solid #ead9bb;border-radius:14px;background:#fbf4e8;color:#795b2c;font-size:10px;line-height:1.8}.package-price strong{font-size:22px}.package-card.is-featured{border:1px solid #dce2ea;background:#fff}.package-card>em{display:none}
.package-card>.package-buy{width:100%;display:block;padding:15px;border-radius:15px;background:#294f85;color:#fff;text-align:center;font-weight:700;font-size:12px}
