.elementor-2139 .elementor-element.elementor-element-882426f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:26px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-2139 .elementor-element.elementor-element-882426f:not(.elementor-motion-effects-element-type-background), .elementor-2139 .elementor-element.elementor-element-882426f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FAF8;}.elementor-2139 .elementor-element.elementor-element-ddb036a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(18,139,96,.17);--border-color:rgba(18,139,96,.17);--border-radius:22px 22px 22px 22px;overflow:visible;}.elementor-2139 .elementor-element.elementor-element-ddb036a:not(.elementor-motion-effects-element-type-background), .elementor-2139 .elementor-element.elementor-element-ddb036a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#092D39;}.elementor-2139 .elementor-element.elementor-element-e26fa411{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2139 .elementor-element.elementor-element-e26fa412 .elementor-button{background-color:#B5F6D9;fill:#053B37;color:#053B37;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B5F6D9;border-radius:14px 14px 14px 14px;}.elementor-2139 .elementor-element.elementor-element-e26fa412 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2139 .elementor-element.elementor-element-e26fa413 .elementor-button{background-color:rgba(255,255,255,.12);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,.36);border-radius:14px 14px 14px 14px;}.elementor-2139 .elementor-element.elementor-element-e26fa413 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2139 .elementor-element.elementor-element-e26fa414{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2139 .elementor-element.elementor-element-d2d92cb{--display:flex;overflow:visible;}.elementor-2139 .elementor-element.elementor-element-89c1cd7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#166C57;--border-color:#166C57;--border-radius:0px 0px 0px 0px;--padding-top:26px;--padding-bottom:25px;--padding-left:27px;--padding-right:27px;overflow:visible;}.elementor-2139 .elementor-element.elementor-element-89c1cd7:not(.elementor-motion-effects-element-type-background), .elementor-2139 .elementor-element.elementor-element-89c1cd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2139 .elementor-element.elementor-element-ec31000a > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-2139 .elementor-element.elementor-element-ec31000a{text-align:start;}.elementor-2139 .elementor-element.elementor-element-ec31000a .elementor-heading-title{font-family:"IRANSansFaNum", iransans;font-size:10.5px;font-weight:500;line-height:1.65em;color:#6C8279;}.elementor-2139 .elementor-element.elementor-element-e21000a6{--divider-border-style:solid;--divider-color:#DDE9E3;--divider-border-width:1px;}.elementor-2139 .elementor-element.elementor-element-e21000a6 .elementor-divider-separator{width:100%;}.elementor-2139 .elementor-element.elementor-element-e21000a6 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-2139 .elementor-element.elementor-element-e21000a7 .elementor-button{background-color:rgba(255,255,255,0);font-family:"IRANSansFaNum", iransans;font-size:12.5px;font-weight:700;fill:#076C56;color:#076C56;border-style:none;border-radius:0px 0px 0px 0px;padding:3px 0px 3px 0px;}.elementor-2139 .elementor-element.elementor-element-e21000a7 .elementor-button:hover, .elementor-2139 .elementor-element.elementor-element-e21000a7 .elementor-button:focus{background-color:rgba(255,255,255,0);color:#034B3B;}.elementor-2139 .elementor-element.elementor-element-e21000a7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2139 .elementor-element.elementor-element-e21000a7 .elementor-button:hover svg, .elementor-2139 .elementor-element.elementor-element-e21000a7 .elementor-button:focus svg{fill:#034B3B;}.elementor-2139 .elementor-element.elementor-element-9840312{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(18,139,96,.17);--border-color:rgba(18,139,96,.17);--border-radius:22px 22px 22px 22px;overflow:visible;}.elementor-2139 .elementor-element.elementor-element-9840312:not(.elementor-motion-effects-element-type-background), .elementor-2139 .elementor-element.elementor-element-9840312 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(247,253,250,.80);}@media(max-width:767px){.elementor-2139 .elementor-element.elementor-element-882426f{--padding-top:18px;--padding-bottom:30px;--padding-left:12px;--padding-right:12px;}.elementor-2139 .elementor-element.elementor-element-89c1cd7{--padding-top:24px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-2139 .elementor-element.elementor-element-882426f{--content-width:1240px;}}/* Start custom CSS for container, class: .elementor-element-882426f */.elementor-2139 .elementor-element.elementor-element-882426f{--navy:#061e3a;--teal:#006252;--line:#60a786;--grad:linear-gradient(135deg,rgba(6,30,58,.94),rgba(0,98,82,.92));background:radial-gradient(900px 520px at 88% 0%,rgba(96,167,134,.16),transparent 60%),#f6faf8!important;direction:rtl}
.elementor-2139 .elementor-element.elementor-element-882426f,.elementor-2139 .elementor-element.elementor-element-882426f *:not(i):not([class*=icon]){font-family:IRANSansFaNum,iransans,sans-serif}
.elementor-2139 .elementor-element.elementor-element-882426f .elementor-widget{margin:0!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass,.elementor-2139 .elementor-element.elementor-element-882426f .ex-item,.elementor-2139 .elementor-element.elementor-element-882426f .ex-intro{position:relative;backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(6,30,58,.06);width:auto!important;max-width:none!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-intro{padding:30px 34px!important;overflow:hidden}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-intro:before{content:"";position:absolute;top:0;right:0;width:6px;height:100%;background:var(--grad)}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-intro:after{content:"";position:absolute;left:-120px;top:-140px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(96,167,134,.22),transparent 65%);pointer-events:none}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass{padding:22px 24px!important;gap:12px!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-item{padding:10px!important;transition:.25s;justify-content:center}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-item:hover,.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass.ex-hov:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(0,98,82,.16);border-color:rgba(96,167,134,.8)!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass.ex-hov{transition:.25s}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-txt,.elementor-2139 .elementor-element.elementor-element-882426f .ex-txt *{position:relative;z-index:1;color:#2f4a3f;font-size:15px;line-height:2;text-align:justify;direction:rtl}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-txt p{margin:0 0 6px} .elementor-2139 .elementor-element.elementor-element-882426f .ex-txt ul{margin:0;padding-right:18px} .elementor-2139 .elementor-element.elementor-element-882426f .ex-txt strong{color:var(--navy)}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-txt a{color:var(--teal)!important;font-weight:700}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-h .elementor-heading-title{display:flex;align-items:center;gap:10px;font-family:IRANSansFaNum_Bold,iransans,sans-serif!important;font-size:17px;font-weight:800;color:var(--navy);margin:0;line-height:1.6}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-h .elementor-heading-title:before{content:"";flex:0 0 6px;width:6px;height:20px;border-radius:6px;background:linear-gradient(var(--teal),var(--line))}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-sec .elementor-heading-title{font-size:20px}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-grid{display:grid!important;gap:16px!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-g2{grid-template-columns:repeat(2,minmax(0,1fr))} .elementor-2139 .elementor-element.elementor-element-882426f .ex-g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-img img{display:block;width:100%!important;height:auto;border-radius:6px}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-cimg img{display:block;width:100%!important;height:190px!important;object-fit:cover;border-radius:6px}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-side{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px!important;align-items:start}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-res a{display:flex;align-items:center;gap:10px;color:var(--navy)!important;font-weight:700;font-size:14.5px;line-height:1.7;direction:ltr;text-align:left}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-res a:before{content:"PDF";flex:0 0 auto;font-size:10.5px;letter-spacing:.5px;color:#fff;background:var(--grad);border-radius:6px;padding:4px 7px}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form{width:100%}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.elementor-2139 .elementor-element.elementor-element-882426f .ex-form select,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form textarea,.elementor-2139 .elementor-element.elementor-element-882426f .elementor-field-textual{border-radius:6px!important;border:1px solid rgba(96,167,134,.45)!important;background:rgba(255,255,255,.85)!important;box-shadow:none!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form button,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form input[type=submit],.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .quform-submit{background:rgba(231,248,240,.68)!important;color:#0b5649!important;border:1px solid rgba(13,122,90,.27)!important;border-radius:14px!important;font-weight:700}
.elementor-2139 .elementor-element.elementor-element-882426f .elementor-field-group>label{color:var(--navy);font-weight:700}
@media(max-width:1024px){.elementor-2139 .elementor-element.elementor-element-882426f .ex-g3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.elementor-2139 .elementor-element.elementor-element-882426f .ex-g2,.elementor-2139 .elementor-element.elementor-element-882426f .ex-g3,.elementor-2139 .elementor-element.elementor-element-882426f .ex-side{grid-template-columns:1fr}.elementor-2139 .elementor-element.elementor-element-882426f .ex-intro{padding:22px 18px!important}.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass{padding:18px!important}}
/*title-fix*/.entry-header{display:block!important;width:100%!important;max-width:none!important;margin:0 0 26px!important;padding:40px 0 26px!important;text-align:right!important;background:#eff8f4!important;box-shadow:0 0 0 100vmax #eff8f4!important;clip-path:inset(0 -100vmax)!important;border-bottom:1px solid rgba(216,236,225,.9)}.entry-header .entry-title{display:block!important;width:auto!important;max-width:1180px!important;margin:0 auto!important;padding:0 20px!important;text-align:right!important;box-sizing:border-box}.entry-header .entry-title{font-family:IRANSansFaNum_Bold,iransans,sans-serif!important;font-size:30px!important;font-weight:800!important;color:#061e3a!important;line-height:1.5!important}.entry-header .entry-title:after{content:"";display:block;width:36px;height:2px;border-radius:20px;background:#268862;margin-top:10px}@media(max-width:767px){.entry-header .entry-title{font-size:24px!important}}@media(max-width:767px){.entry-header{padding:24px 0 18px!important}.entry-header .entry-title{padding:0 12px!important}}html body.page header.entry-header.ast-header-without-markup{background:#eff8f4!important;background-image:none!important}html body.page header.entry-header.ast-header-without-markup:before,html body.page header.entry-header.ast-header-without-markup:after{display:none!important}body.page{background:#f6faf8!important}/*end-title-fix*/


/*forms*/
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form{--mint:rgba(239,248,244,.85)}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form input[type=text],.elementor-2139 .elementor-element.elementor-element-882426f .ex-form input[type=email],.elementor-2139 .elementor-element.elementor-element-882426f .ex-form input[type=tel],.elementor-2139 .elementor-element.elementor-element-882426f .ex-form input[type=number],.elementor-2139 .elementor-element.elementor-element-882426f .ex-form input[type=url],.elementor-2139 .elementor-element.elementor-element-882426f .ex-form input[type=password],.elementor-2139 .elementor-element.elementor-element-882426f .ex-form select,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form textarea{width:100%!important;max-width:100%!important;min-height:44px;padding:10px 14px!important;border-radius:6px!important;border:1px solid rgba(96,167,134,.45)!important;background:var(--mint)!important;backdrop-filter:blur(10px);color:#061e3a!important;font-size:14px!important;box-shadow:inset 0 1px 2px rgba(6,30,58,.04)!important;transition:border-color .2s,box-shadow .2s;outline:0!important;box-sizing:border-box}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form textarea{min-height:130px}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form select{height:44px}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form input:focus,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form select:focus,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form textarea:focus{border-color:#006252!important;box-shadow:0 0 0 3px rgba(0,98,82,.18)!important;background:#fff!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form label,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .iphorm-element-wrap>label,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .iphorm-label,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .gfield_label,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .quform-label,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .quform-label *,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form legend{color:#061e3a!important;font-weight:700!important;font-size:14px!important;margin-bottom:6px!important;display:block}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .iphorm-element-wrap,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .gfield,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .quform-element{margin-bottom:14px!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .iphorm-required,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .gfield_required,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .quform-required{color:#c0392b!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .iphorm-date-wrap select,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .iphorm-date-wrap{display:inline-block;width:auto!important;min-width:90px;margin-inline-end:6px}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form input[type=file]{padding:8px!important;border:1px dashed rgba(96,167,134,.6)!important;border-radius:6px!important;background:var(--mint)!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form input[type=checkbox],.elementor-2139 .elementor-element.elementor-element-882426f .ex-form input[type=radio]{accent-color:#006252;width:16px;height:16px}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form button,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form input[type=submit],.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .iphorm-submit-element button,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .gform_button,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .quform-submit,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .quform-button-submit button,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .iphorm-upload-queue-add,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .iphorm-add-another-upload button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 28px!important;border:1px solid rgba(13,122,90,.27)!important;border-radius:14px!important;background:rgba(231,248,240,.68)!important;color:#0b5649!important;font-weight:700!important;font-size:14.5px!important;cursor:pointer;box-shadow:0 6px 18px rgba(5,97,73,.09),inset 0 1px 0 rgba(255,255,255,.9)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:.25s;text-shadow:none!important;background-image:linear-gradient(135deg,rgba(6,30,58,.94),rgba(0,98,82,.92))!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form button *,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .quform-submit *{color:#0b5649!important;background:none!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form button:hover,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form input[type=submit]:hover,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .gform_button:hover{filter:brightness(1.18);transform:translateY(-1px);color:#fff!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .iphorm-errors-wrap,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .iphorm-error,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .validation_error,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .gform_validation_errors,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .validation_message,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .quform-error,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .quform-error-inner{border-radius:6px!important;background:rgba(192,57,43,.08)!important;border:1px solid rgba(192,57,43,.35)!important;color:#a93226!important;padding:8px 12px!important;font-size:13px!important;box-shadow:none!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .iphorm-success-message,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .gform_confirmation_message,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .quform-success-message{border-radius:6px!important;background:linear-gradient(160deg,rgba(255,255,255,.9),rgba(218,240,226,.75))!important;border:1px solid rgba(96,167,134,.6)!important;border-inline-start:6px solid #006252!important;color:#061e3a!important;padding:16px 18px!important;font-weight:700}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .gform_wrapper .gform_title{color:#061e3a;font-size:19px;font-weight:800}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .gform_footer,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .iphorm-submit-wrap{margin-top:8px}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .iphorm-label-wrap,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .iphorm-element-wrap label{position:static!important;float:none!important;width:auto!important;display:block!important;padding:0!important;line-height:1.6!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .iphorm-input-wrap,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .iphorm-element-spacer{margin:0!important;padding:0!important;float:none!important;width:100%!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .iphorm-element-wrap{clear:both}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form button span,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form button em,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form button>*{border:0!important;padding:0!important;margin:0!important;box-shadow:none!important;background:none!important;line-height:1.4!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .gchoice,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .gfield_radio li,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .gfield_checkbox li{display:inline-flex!important;align-items:center;gap:6px;margin-inline-end:14px}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .gchoice label,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .gfield_radio label,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .gfield_checkbox label{display:inline!important;white-space:nowrap;font-weight:500!important;margin:0!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form .quform-upload-button{background:rgba(231,248,240,.68)!important;color:#0b5649!important;border:1px solid rgba(13,122,90,.27)!important;border-radius:6px!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form div..elementor-2139 .elementor-element.elementor-element-882426f{height:44px!important;min-width:120px;border-radius:6px!important;border:1px solid rgba(96,167,134,.45)!important;background:rgba(239,248,244,.85)!important;box-shadow:none!important;display:inline-flex!important;align-items:center;padding:0 12px!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form div..elementor-2139 .elementor-element.elementor-element-882426f span{background:none!important;height:auto!important;line-height:42px!important;color:#061e3a!important;padding:0!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form div..elementor-2139 .elementor-element.elementor-element-882426f select{height:44px!important;opacity:0}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form div.checker span,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form div.radio span{background-color:transparent}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-form,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form *{direction:rtl}.elementor-2139 .elementor-element.elementor-element-882426f .ex-form label,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form input,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form textarea,.elementor-2139 .elementor-element.elementor-element-882426f .ex-form select{text-align:right}

/* farabi-careers-editorial-redesign-2026 */
.elementor-2139 .elementor-element.elementor-element-882426f{
  --career-ink:#092b2a;
  --career-mint:#0bb88a;
  --career-forest:#006b53;
  background:radial-gradient(950px 570px at 90% 5%,rgba(4,148,98,.075),transparent 68%),radial-gradient(780px 480px at 0% 75%,rgba(12,96,131,.055),transparent 72%),#f7faf9!important;
  overflow:visible!important;
  padding-top:22px!important;
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-intro{
  position:relative!important;
  display:flex!important;
  align-items:flex-start!important;
  flex-direction:column!important;
  gap:17px!important;
  isolation:isolate;
  overflow:hidden!important;
  padding:55px 64px 48px!important;
  border:1px solid rgba(153,255,221,.14)!important;
  
  background:radial-gradient(circle at 5% 110%,rgba(44,234,174,.18),transparent 38%),radial-gradient(circle at 86% 12%,rgba(29,199,159,.24),transparent 36%),linear-gradient(120deg,#061a32 4%,#073d46 57%,#005c51 100%)!important;
  box-shadow:0 30px 75px -52px rgba(5,61,62,.57),inset 0 1px 0 rgba(255,255,255,.12)!important;
  backdrop-filter:none!important;
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-intro::before{
  content:""!important;display:block!important;position:absolute;
  top:-250px;right:-180px;left:auto;
  width:590px;height:590px;border-radius:50%;
  border:1px solid rgba(171,255,225,.24);
  background:radial-gradient(circle at 55% 45%,rgba(82,255,204,.15),transparent 50%);
  box-shadow:0 0 0 72px rgba(179,255,225,.045),0 0 0 160px rgba(179,255,225,.025);
  pointer-events:none;z-index:-1;
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-intro::after{
  content:"";display:block;position:absolute;
  left:-78px;bottom:-163px;top:auto;
  width:330px;height:330px;border-radius:50%;
  border:1px solid rgba(176,255,228,.2);
  background:radial-gradient(circle at center,rgba(0,204,150,.16),transparent 68%);
  pointer-events:none;z-index:-1;
}
.elementor-2139 .elementor-element.elementor-element-882426f .career-eyebrow{position:relative;z-index:1;margin:0!important}
.elementor-2139 .elementor-element.elementor-element-882426f .career-eyebrow .elementor-heading-title{
  display:inline-flex!important;align-items:center!important;
  width:max-content;max-width:100%;
  border:1px solid rgba(158,255,219,.29)!important;
  border-radius:999px!important;
  padding:8px 15px!important;
  background:rgba(213,255,237,.075)!important;
  color:#b6f9dc!important;
  font-family:IRANSansFaNum,iransans,sans-serif!important;
  font-size:12px!important;
  font-weight:600!important;
  letter-spacing:.35px;
  line-height:1.7!important;
}
.elementor-2139 .elementor-element.elementor-element-882426f .career-eyebrow .elementor-heading-title::before{display:none!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-intro>.ex-sec .elementor-heading-title{
  display:block!important;
  max-width:760px;
  color:#fff!important;
  font-size:clamp(28px,3.35vw,42px)!important;
  font-family:IRANSansFaNum_Bold,iransans,sans-serif!important;
  font-weight:800!important;
  line-height:1.55!important;
  letter-spacing:-.6px!important;
  text-shadow:0 8px 26px rgba(0,15,28,.18);
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-intro>.ex-sec .elementor-heading-title::before{display:none!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-intro>.ex-txt{max-width:900px;width:100%}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-intro>.ex-txt *,
.elementor-2139 .elementor-element.elementor-element-882426f .ex-intro>.ex-txt p,
.elementor-2139 .elementor-element.elementor-element-882426f .ex-intro>.ex-txt strong,
.elementor-2139 .elementor-element.elementor-element-882426f .ex-intro>.ex-txt a{
  color:#e6f6f1!important;
  font-size:14.4px!important;
  line-height:2.18!important;
  text-align:right!important;
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-intro>.ex-txt p:first-child{max-width:900px;margin-bottom:12px!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-intro>.ex-txt p:last-child{
  display:block;
  width:fit-content;
  max-width:100%;
  color:#fff!important;
  background:rgba(245,255,249,.10);
  border:1px solid rgba(255,255,255,.18);
  border-radius:14px;
  padding:10px 15px!important;
  margin:0!important;
  backdrop-filter:blur(10px);
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-intro>.ex-txt p:last-child *{
  color:#fff4d1!important;
  font-size:12.3px!important;
  font-style:normal!important;
  font-weight:500!important;
}
.elementor-2139 .elementor-element.elementor-element-882426f .career-actions{
  display:flex!important;flex-direction:row!important;
  justify-content:flex-start!important;align-items:center!important;
  flex-wrap:wrap!important;gap:12px!important;
  margin-top:7px!important;
  z-index:1;
}
.elementor-2139 .elementor-element.elementor-element-882426f .career-actions .elementor-widget-button{width:auto!important;flex:none!important}
.elementor-2139 .elementor-element.elementor-element-882426f .career-actions .elementor-button{
  display:inline-flex!important;
  align-items:center!important;justify-content:center!important;
  min-height:52px!important;padding:13px 25px!important;
  
  font-size:14px!important;font-weight:800!important;
  text-decoration:none!important;
  transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important;
}
.elementor-2139 .elementor-element.elementor-element-882426f .career-actions .career-action-primary .elementor-button{
  
  
  
  box-shadow:0 10px 26px -17px rgba(146,255,211,.60)!important;
}
.elementor-2139 .elementor-element.elementor-element-882426f .career-actions .career-action-secondary .elementor-button{
  
  
  
  
  box-shadow:none!important;
}
.elementor-2139 .elementor-element.elementor-element-882426f .career-actions .elementor-button:hover{transform:translateY(-2px)!important}
.elementor-2139 .elementor-element.elementor-element-882426f .career-actions .elementor-button .elementor-button-icon{font-size:14px}
.elementor-2139 .elementor-element.elementor-element-882426f .career-section-heading{
  display:flex!important;flex-direction:column!important;
  align-items:flex-start!important;gap:5px!important;
  padding:35px 3px 4px!important;
  background:none!important;
}
.elementor-2139 .elementor-element.elementor-element-882426f .career-section-heading::before{
  content:"OPEN POSITIONS";
  color:#08755d;
  font-family:Arial,sans-serif;
  font-size:11px;letter-spacing:2.5px;
  font-weight:800;
  direction:ltr;
}
.elementor-2139 .elementor-element.elementor-element-882426f .career-section-title .elementor-heading-title{
  display:block!important;
  color:#092e33!important;
  font-size:clamp(23px,2.5vw,32px)!important;
  font-weight:800!important;
  line-height:1.55!important;
}
.elementor-2139 .elementor-element.elementor-element-882426f .career-section-title .elementor-heading-title::before{display:none!important}
.elementor-2139 .elementor-element.elementor-element-882426f .career-section-subtitle p{
  color:#657d77!important;
  font-size:14px!important;
  line-height:1.95!important;
  margin:0!important;
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-grid.ex-g3{
  display:block!important;
  columns:2 445px;
  column-gap:20px!important;
  padding:2px 0 15px!important;
  
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-grid.ex-g3>.ex-glass{
  break-inside:avoid-column!important;
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;max-width:100%!important;
  gap:12px!important;
  padding:25px 25px 27px!important;
  margin:0 0 19px!important;
  
  
  
  backdrop-filter:blur(19px) saturate(115%)!important;
  box-shadow:0 15px 40px -33px rgba(10,64,55,.34),inset 0 1px 0 rgba(255,255,255,.85)!important;
  position:relative!important;
  overflow:hidden!important;
  
  transform:none;
  transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease!important;
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-grid.ex-g3>.ex-glass::before{
  content:"";
  display:block;position:absolute;right:0;left:0;top:0;
  width:auto;height:4px;
  background:linear-gradient(90deg,transparent,#30bd91 46%,#006f58 100%);
  z-index:1;
}

.elementor-2139 .elementor-element.elementor-element-882426f .ex-grid.ex-g3>.ex-glass:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(17,151,111,.30)!important;
  box-shadow:0 24px 47px -37px rgba(7,75,57,.46),inset 0 1px 0 #fff!important;
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-grid.ex-g3>.ex-glass>.ex-h .elementor-heading-title{
  display:block!important;
  padding:12px 0 12px!important;
  margin:0!important;
  color:#0b2b32!important;
  font-size:19px!important;
  font-weight:800!important;
  line-height:1.7!important;
  width:100%;
  min-width:0;
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-grid.ex-g3>.ex-glass>.ex-h .elementor-heading-title::before{display:none!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-grid.ex-g3>.ex-glass>.ex-h::after{
  content:"";display:block;
  background:linear-gradient(90deg,rgba(13,138,95,.10),rgba(17,138,95,.30));
  height:1px;
  width:100%;
  margin-top:3px;
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-grid.ex-g3>.ex-glass .ex-txt,
.elementor-2139 .elementor-element.elementor-element-882426f .ex-grid.ex-g3>.ex-glass .ex-txt *{
  font-size:13.4px!important;
  line-height:2.08!important;
  color:#3c6056!important;
  text-align:right!important;
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-grid.ex-g3>.ex-glass .ex-txt ul{
  list-style:none!important;
  padding-right:0!important;
  margin:0!important;
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-grid.ex-g3>.ex-glass .ex-txt li{
  position:relative;
  margin:0 0 8px!important;
  padding-right:18px!important;
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-grid.ex-g3>.ex-glass .ex-txt li::before{
  content:"";position:absolute;right:0;top:13px;
  width:7px;height:7px;border-radius:3px;
  background:linear-gradient(135deg,#2bd099,#087f65);
  box-shadow:0 0 0 4px #e8f8f0;
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-grid.ex-g3>.ex-glass .ex-txt strong{
  color:#163e37!important;font-weight:800!important;
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass:not(.ex-hov){
  padding:38px 42px 40px!important;
  margin:22px 0 10px!important;
  
  
  
  box-shadow:0 24px 60px -49px rgba(6,72,53,.41),inset 0 1px 0 #fff!important;
  gap:18px!important;
  overflow:hidden;
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass:not(.ex-hov)::before{
  content:"ارسال درخواست همکاری";
  display:inline-flex;
  align-self:flex-start;
  color:#08785f;
  font-weight:800;
  font-size:12px;
  background:#e4f6ed;
  border:1px solid rgba(9,135,92,.13);
  border-radius:999px;
  padding:7px 15px;
  margin-bottom:3px;
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass:not(.ex-hov)>.ex-sec .elementor-heading-title{
  display:block!important;
  color:#0a3031!important;
  font-size:clamp(24px,2.5vw,31px)!important;
  font-weight:800!important;
  line-height:1.55!important;
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass:not(.ex-hov)>.ex-sec .elementor-heading-title::before{display:none!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass:not(.ex-hov) .ex-form{width:100%;max-width:100%}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass:not(.ex-hov) .quform-form-inner,
.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass:not(.ex-hov) .quform-elements{width:100%!important;max-width:100%!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass:not(.ex-hov) .quform-element-html .quform-spacer{
  background:#f0f9f5;
  border:1px solid rgba(28,146,104,.14);
  color:#31594c!important;
  padding:15px 19px!important;
  border-radius:14px!important;
  line-height:2!important;
  margin-bottom:16px!important;
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass:not(.ex-hov) .quform-label,
.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass:not(.ex-hov) .quform-label *{
  color:#163c36!important;font-size:13px!important;
  font-weight:700!important;line-height:1.8!important;
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass:not(.ex-hov) .ex-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]),
.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass:not(.ex-hov) .ex-form select,
.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass:not(.ex-hov) .ex-form textarea{
  border:1px solid #dae9e3!important;
  background:#f8fbf9!important;
  color:#17372e!important;
  border-radius:13px!important;
  padding:12px 15px!important;
  min-height:48px!important;
  transition:border-color .2s ease,box-shadow .2s ease!important;
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass:not(.ex-hov) .ex-form input:focus,
.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass:not(.ex-hov) .ex-form select:focus,
.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass:not(.ex-hov) .ex-form textarea:focus{
  border-color:#0a9673!important;
  box-shadow:0 0 0 4px rgba(10,150,115,.10)!important;
  background:#fff!important;
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass:not(.ex-hov) .ex-form input[type=file]{
  border:1px dashed rgba(8,130,93,.45)!important;
  border-radius:13px!important;
  padding:13px!important;
  background:#f3faf6!important;
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass:not(.ex-hov) .quform-default-submit{display:none!important}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass:not(.ex-hov) .quform-button-submit button{
  background:rgba(231,248,240,.68)!important;
  background-image:none!important;
  border-radius:14px!important;
  min-height:49px!important;
  padding:12px 30px!important;
  box-shadow:0 6px 18px -12px rgba(5,97,73,.13),inset 0 1px 0 rgba(255,255,255,.9)!important;backdrop-filter:blur(14px);
}
.elementor-2139 .elementor-element.elementor-element-882426f .ex-glass:not(.ex-hov) .quform-button-submit button:hover{filter:brightness(1.08)}
@media(max-width:1024px){
  .elementor-2139 .elementor-element.elementor-element-882426f .ex-intro{padding:46px 39px!important}
  .elementor-2139 .elementor-element.elementor-element-882426f .ex-grid.ex-g3{columns:2 360px}
  .elementor-2139 .elementor-element.elementor-element-882426f .ex-glass:not(.ex-hov){padding:32px 28px!important}
}
@media(max-width:767px){
  .elementor-2139 .elementor-element.elementor-element-882426f{padding-top:12px!important}
  .elementor-2139 .elementor-element.elementor-element-882426f .ex-intro{padding:34px 22px 32px!important;gap:14px!important}
  .elementor-2139 .elementor-element.elementor-element-882426f .ex-intro::before{width:370px;height:370px;top:-210px;right:-205px}
  .elementor-2139 .elementor-element.elementor-element-882426f .ex-intro>.ex-sec .elementor-heading-title{font-size:28px!important}
  .elementor-2139 .elementor-element.elementor-element-882426f .ex-intro>.ex-txt *,.elementor-2139 .elementor-element.elementor-element-882426f .ex-intro>.ex-txt p{font-size:13px!important;line-height:2.05!important}
  .elementor-2139 .elementor-element.elementor-element-882426f .career-actions{width:100%!important;gap:10px!important}
  .elementor-2139 .elementor-element.elementor-element-882426f .career-actions .elementor-widget-button{width:100%!important}
  .elementor-2139 .elementor-element.elementor-element-882426f .career-actions .elementor-button{display:flex!important;width:100%!important;min-height:49px!important;border-radius:13px!important}
  .elementor-2139 .elementor-element.elementor-element-882426f .career-section-heading{padding-top:22px!important}
  .elementor-2139 .elementor-element.elementor-element-882426f .ex-grid.ex-g3{columns:1!important;column-gap:0!important}
  .elementor-2139 .elementor-element.elementor-element-882426f .ex-grid.ex-g3>.ex-glass{padding:23px 20px!important;margin-bottom:13px!important}
  .elementor-2139 .elementor-element.elementor-element-882426f .ex-grid.ex-g3>.ex-glass>.ex-h .elementor-heading-title{font-size:17px!important;width:100%}
  .elementor-2139 .elementor-element.elementor-element-882426f .ex-grid.ex-g3>.ex-glass::after{font-size:9px!important;top:22px;left:15px;padding:6px}
  .elementor-2139 .elementor-element.elementor-element-882426f .ex-glass:not(.ex-hov){padding:25px 19px!important;margin-top:13px!important}
}
@media(prefers-reduced-motion:reduce){
  .elementor-2139 .elementor-element.elementor-element-882426f .ex-grid.ex-g3>.ex-glass{transition:none!important}
  .elementor-2139 .elementor-element.elementor-element-882426f .ex-grid.ex-g3>.ex-glass:hover{transform:none!important}
}/* End custom CSS */