@font-face{font-family:ZabanickModern;src:url(vazirmatn.woff2) format('woff2');font-weight:100 900;font-display:swap}.zmdp-page{direction:rtl;font-family:ZabanickModern,Tahoma,sans-serif;--zmdp-navy:#002b5b;--zmdp-gold:#ffb600}.zmdp-page *{box-sizing:border-box}.zmdp-page .elementor-widget-text-editor p:last-child{margin-bottom:0}.zmdp-page .elementor-heading-title{scroll-margin-top:90px}.zmdp-page .elementor-button:focus-visible{outline:3px solid #a57512;outline-offset:4px}.zmdp-page img{height:auto}.zmdp-header-row{align-items:center!important;justify-content:space-between!important}.zmdp-brand{align-items:center!important;gap:10px!important}.zmdp-brand .elementor-widget-image{width:48px!important;flex:0 0 48px!important}.zmdp-brand .elementor-widget-heading{width:auto!important}.zmdp-nav-link .elementor-button{background:transparent!important;color:#002b5b!important;padding:12px 8px!important;border-radius:0!important}.zmdp-hero-row,.zmdp-course-hero-row{align-items:center!important;justify-content:space-between!important}.zmdp-hero-art{border-radius:25px!important;box-shadow:0 22px 45px #001c3540}.zmdp-hero .zmdp-hero-link .elementor-button{color:#d6e5f3!important;background:transparent!important}.zmdp-ribbon{margin-top:24px}.zmdp-ribbon-card{border-color:#ffffff20!important;gap:10px!important}.zmdp-ribbon-card .elementor-widget-image img{background:white;border-radius:10px!important}.zmdp-catalog-grid{gap:24px!important}.zmdp-course-card{transition:box-shadow .2s,transform .2s}.zmdp-course-card:hover{box-shadow:0 14px 30px #002b5b10;transform:translateY(-3px)}.zmdp-course-card>.elementor-widget-image{align-self:flex-start!important;width:76px!important}.zmdp-course-card>.elementor-widget-image img{mix-blend-mode:multiply}.zmdp-course-card .elementor-widget-button{margin-top:auto}.zmdp-course-card .elementor-button{background:transparent!important;color:#002b5b!important;width:100%;border-radius:0!important;border-top:1px solid #dbe4ef;padding:15px 0 0!important;text-align:start}.zmdp-course-card .elementor-button-text{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.zmdp-course-card .elementor-button-text:after{content:'↙';display:grid;place-items:center;width:34px;height:34px;min-width:34px;background:#fff0c4;border-radius:8px;font-size:23px;line-height:1}.zmdp-course-card.zmdp-dark .elementor-button{color:white!important;border-color:#ffffff25}.zmdp-dark>.elementor-widget-image{background:white;border-radius:13px}.zmdp-wide{background:#fffbf2!important}.zmdp-subnav{border-bottom:1px solid #dfe8f1;position:sticky;top:0;z-index:20}.zmdp-subnav .e-con{gap:15px!important;align-items:center!important}.zmdp-subnav .elementor-widget-button{width:auto!important}.zmdp-subnav .elementor-button{font-size:12px!important}.zmdp-layout{flex-wrap:nowrap!important;align-items:flex-start!important;gap:32px!important}.zmdp-main{flex:1 1 0!important;min-width:0!important;width:calc(100% - 356px)!important;gap:28px!important}.zmdp-enrollment{flex:0 0 324px!important;width:324px!important;position:sticky!important;top:85px;border-radius:17px;border-top:3px solid #ffb600;box-shadow:0 12px 25px #002b5b15;gap:18px!important;scroll-margin-top:85px}.zmdp-enrollment .zcs-selector{background:transparent!important;border:0!important;padding:0!important;color:white!important;font-family:ZabanickModern,Tahoma,sans-serif;--zcs-accent:#002b5b;--zcs-button:#ffb600}.zmdp-enrollment .zcs-selector h2{color:white;font-size:22px}.zmdp-enrollment .zcs-selector p{color:#bbd0e5;font-size:12px}.zmdp-enrollment .zcs-selector label{font-size:12px;color:#d7e5f3;font-weight:500}.zmdp-enrollment .zcs-filters{grid-template-columns:1fr;gap:0}.zmdp-enrollment .zcs-selector select{font-size:12px;min-height:44px;background:#f7faff;color:#002b5b;padding:9px;border-color:#cbdbea}.zmdp-enrollment .zcs-summary{background:#ffffff0b;border:1px solid #ffffff23;color:white;margin:18px 0;padding:15px;font-size:12px}.zmdp-enrollment .zcs-summary .zcs-price{font-size:27px;color:white}.zmdp-enrollment .zcs-summary strong{font-size:13px}.zmdp-enrollment .zcs-selector button{width:100%;font-size:13px;border-radius:9px;padding:12px 15px;min-height:47px}.zmdp-enrollment .zcs-selector .zcs-note{font-size:10px;color:#b3cbe2}.zmdp-ready .zmdp-level-panel:not([data-current]){display:none!important}.zmdp-ready .zmdp-source-image{display:none!important}.zmdp-level-panel{gap:28px!important}.zmdp-level-tabs{gap:9px!important}.zmdp-level-tabs .elementor-widget-button{width:calc(50% - 5px)!important}.zmdp-level-link .elementor-button{width:100%;border:1px solid #dce5ef!important;background:#f7f9fc!important;color:#002b5b!important;text-align:start;font-size:12px!important;padding:13px!important}.zmdp-level-link .elementor-button.zmdp-active{color:white!important;background:#002b5b!important;border-color:#002b5b!important}.zmdp-axis{gap:9px!important;justify-content:space-between!important}.zmdp-axis .elementor-widget-button{width:auto!important;flex:1!important}.zmdp-axis .elementor-button{padding:9px 8px!important;min-width:36px;border-radius:7px!important;display:flex;justify-content:center;font-size:12px!important}.zmdp-unit-grid,.zmdp-fees-grid{gap:16px!important}.zmdp-unit,.zmdp-reference-fee{width:calc(50% - 8px)!important;gap:15px!important;min-width:0}.zmdp-unit{scroll-margin-top:95px}.zmdp-unit-top{align-items:center!important;justify-content:space-between!important;gap:14px!important}.zmdp-unit-top .elementor-widget-image{width:54px!important;flex:0 0 54px!important}.zmdp-unit-top .elementor-widget-image img{border-radius:50%!important;mix-blend-mode:multiply}.zmdp-unit-top .elementor-widget-heading{width:auto!important}.zmdp-unit-top .elementor-heading-title{background:#f0f4fa;border-radius:6px;padding:5px 9px;font-size:14px!important;color:#385b83!important}.zmdp-unit ul{list-style:none;padding:0;margin:0}.zmdp-unit li{position:relative;padding-right:12px;line-height:2.2;font-size:13px}.zmdp-unit li:before{content:'';position:absolute;right:0;top:12px;width:4px;height:4px;border-radius:50%;background:#c49620}.zmdp-source-link .elementor-button{background:transparent!important;color:#60738b!important;font-size:11px!important;padding:7px 0!important}.zmdp-about{border-right:3px solid #ffb600!important}.zmdp-fees-anchor{height:0!important;min-height:0!important;padding:0!important;gap:0!important}.zmdp-footer .e-con{align-items:center!important;justify-content:space-between!important}#zmdp-reference-dialog{border:0;border-radius:14px;padding:14px;max-width:1300px;width:calc(100% - 30px);max-height:92vh;font:14px ZabanickModern,Tahoma,sans-serif}#zmdp-reference-dialog::backdrop{background:#062a4dba}#zmdp-reference-dialog button{position:sticky;top:0;display:block;margin:0 0 12px auto;background:#002b5b;color:white;border:0;border-radius:8px;padding:10px 18px;font:inherit;cursor:pointer}#zmdp-reference-dialog img{width:100%;height:auto;display:block}.zmdp-enrollment [hidden]{display:none!important}
@media(max-width:1024px){.zmdp-layout{gap:24px!important}.zmdp-enrollment{flex-basis:290px!important;width:290px!important;padding:20px!important}.zmdp-main{width:calc(100% - 314px)!important}.zmdp-catalog-grid>.zmdp-course-card{width:calc(50% - 12px)!important}.zmdp-catalog-grid>.zmdp-wide{width:100%!important}.zmdp-roadmap{padding:19px!important}.zmdp-unit{padding:17px!important}.zmdp-unit li{font-size:12px}.zmdp-hero-row{gap:30px!important}}
@media(max-width:800px){.zmdp-layout{flex-direction:column!important}.zmdp-main,.zmdp-enrollment{width:100%!important;max-width:100%!important;flex:auto!important}.zmdp-enrollment{position:static!important;padding:25px!important}.zmdp-header-row{flex-wrap:wrap!important}.zmdp-header-row>.e-con{width:auto!important}.zmdp-header-row>.e-con:nth-child(2){display:none!important}.zmdp-subnav .e-con{flex-direction:row!important;flex-wrap:wrap!important}.zmdp-hero-row,.zmdp-course-hero-row{flex-direction:column!important}.zmdp-hero-row>.e-con,.zmdp-course-hero-row>.e-con{width:100%!important}.zmdp-hero-art{max-width:430px!important;align-self:center!important}.zmdp-ribbon{flex-direction:row!important;flex-wrap:wrap!important;gap:15px!important}.zmdp-ribbon-card{width:calc(50% - 8px)!important}.zmdp-brand{flex-direction:row!important}.zmdp-level-tabs{flex-direction:row!important;flex-wrap:wrap!important}.zmdp-axis{flex-direction:row!important;flex-wrap:nowrap!important}.zmdp-unit-top{flex-direction:row!important}.zmdp-unit-grid{flex-direction:row!important;flex-wrap:wrap!important}.zmdp-unit{width:calc(50% - 8px)!important}.zmdp-unit li{font-size:13px}}
@media(max-width:560px){.zmdp-catalog-grid>.zmdp-course-card{width:100%!important}.zmdp-unit-grid>.zmdp-unit,.zmdp-fees-grid>.e-con{width:100%!important}.zmdp-unit-grid,.zmdp-fees-grid{flex-direction:column!important}.zmdp-page .elementor-heading-title{overflow-wrap:anywhere}.zmdp-hero-art{padding:18px!important}.zmdp-roadmap{padding:17px!important}.zmdp-unit{padding:20px!important}.zmdp-subnav .elementor-button{font-size:10px!important;padding:9px 8px!important}.zmdp-subnav .e-con{gap:8px!important}.zmdp-page .elementor-widget-button{max-width:100%}.zmdp-level-tabs .elementor-widget-button{width:calc(50% - 5px)!important}.zmdp-ribbon-card{padding:13px!important}.zmdp-ribbon-card .elementor-heading-title{font-size:12px!important}.zmdp-enrollment .zcs-selector button{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){.zmdp-course-card{transition:none}.zmdp-course-card:hover{transform:none}}
