.elementor-31 .elementor-element.elementor-element-763c0db{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:10px;--padding-left:60px;--padding-right:60px;}.elementor-31 .elementor-element.elementor-element-e8b9d6b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-73fcf0b{width:auto;max-width:auto;background-color:#E0F2FE;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 16px 6px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0EA5E940;border-radius:20px 20px 20px 20px;text-align:start;}.elementor-31 .elementor-element.elementor-element-73fcf0b:hover{--e-transform-translateX:-5px;--e-transform-scale:1.05;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6ac9714 );}.elementor-31 .elementor-element.elementor-element-73fcf0b.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-73fcf0b .elementor-heading-title{font-family:"bakh", Sans-serif;font-size:13px;font-weight:600;color:#34A0DA;}.elementor-31 .elementor-element.elementor-element-73fcf0b .elementor-heading-title a:hover, .elementor-31 .elementor-element.elementor-element-73fcf0b .elementor-heading-title a:focus{color:var( --e-global-color-7e96cc1 );}.elementor-31 .elementor-element.elementor-element-9e10e3c .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:38px;font-weight:800;line-height:1.35em;color:#0F172A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-afea129{font-family:"bakh", Sans-serif;font-size:16px;font-weight:400;line-height:1.85em;color:#475569;}.elementor-31 .elementor-element.elementor-element-7eee9ad{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-31 .elementor-element.elementor-element-a2b4cd0 .elementor-button{background-color:#0284C7;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:50px 50px 50px 50px;padding:12px 28px 12px 28px;}.elementor-31 .elementor-element.elementor-element-a2b4cd0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-3200813 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-3200813 .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:50px 50px 50px 50px;padding:12px 28px 12px 28px;}.elementor-31 .elementor-element.elementor-element-0dc5485{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-31 .elementor-element.elementor-element-e7669a9 img{border-radius:16px 16px 16px 16px;}.elementor-31 .elementor-element.elementor-element-e6465b5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:60px;--padding-right:60px;}.elementor-31 .elementor-element.elementor-element-1ac3006{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1ac3006.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-34676f4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-d07709d{width:auto;max-width:auto;background-color:#E0F2FE;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 16px 6px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0EA5E940;border-radius:20px 20px 20px 20px;text-align:start;}.elementor-31 .elementor-element.elementor-element-d07709d:hover{--e-transform-translateX:-5px;--e-transform-scale:1.05;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6ac9714 );}.elementor-31 .elementor-element.elementor-element-d07709d.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-d07709d .elementor-heading-title{font-family:"bakh", Sans-serif;font-size:13px;font-weight:600;color:#34A0DA;}.elementor-31 .elementor-element.elementor-element-d07709d .elementor-heading-title a:hover, .elementor-31 .elementor-element.elementor-element-d07709d .elementor-heading-title a:focus{color:var( --e-global-color-7e96cc1 );}.elementor-31 .elementor-element.elementor-element-95ba71f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-95ba71f .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:31px;font-weight:800;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-efd5106{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 3px 0px 0px;font-family:"bakh", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#64748B;}.elementor-31 .elementor-element.elementor-element-10f0cf8{--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;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-eb21a22{--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;--justify-content:space-between;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-31 .elementor-element.elementor-element-eb21a22:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-eb21a22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-65fa6db{background-color:#DCFCE7;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:4px 14px 4px 14px;border-radius:50px 50px 50px 50px;}.elementor-31 .elementor-element.elementor-element-65fa6db.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-65fa6db .elementor-heading-title{font-family:"bakh", Sans-serif;font-size:12px;font-weight:800;color:#15803D;}.elementor-31 .elementor-element.elementor-element-6e7ffc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-31 .elementor-element.elementor-element-6e7ffc6 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:21px;font-weight:800;color:#0F172A;}.elementor-31 .elementor-element.elementor-element-649a35e{font-family:"bakh", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#64748B;}.elementor-31 .elementor-element.elementor-element-c019052{--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;--justify-content:space-between;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-31 .elementor-element.elementor-element-c019052:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-c019052 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-702e5cf{background-color:#E0F2FE;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:4px 14px 4px 14px;border-radius:50px 50px 50px 50px;}.elementor-31 .elementor-element.elementor-element-702e5cf.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-702e5cf .elementor-heading-title{font-family:"bakh", Sans-serif;font-size:12px;font-weight:800;color:#0284C7;}.elementor-31 .elementor-element.elementor-element-d3c6c94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-31 .elementor-element.elementor-element-d3c6c94 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:21px;font-weight:800;color:#0F172A;}.elementor-31 .elementor-element.elementor-element-2bfeec4{font-family:"bakh", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#64748B;}.elementor-31 .elementor-element.elementor-element-39ffaad{--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;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-845eccd{--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;--justify-content:space-between;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-31 .elementor-element.elementor-element-845eccd:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-845eccd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-cc05532{background-color:#E0F2FE;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:4px 14px 4px 14px;border-radius:50px 50px 50px 50px;}.elementor-31 .elementor-element.elementor-element-cc05532.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-cc05532 .elementor-heading-title{font-family:"bakh", Sans-serif;font-size:12px;font-weight:800;color:#0EA5E9;}.elementor-31 .elementor-element.elementor-element-38ee86c .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:21px;font-weight:800;color:#0F172A;}.elementor-31 .elementor-element.elementor-element-cd3530a{font-family:"bakh", Sans-serif;font-size:14px;font-weight:400;color:#64748B;}.elementor-31 .elementor-element.elementor-element-686c082{--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;--justify-content:space-between;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-31 .elementor-element.elementor-element-686c082:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-686c082 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-250e657{background-color:#DCFCE7;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:4px 14px 4px 14px;border-radius:50px 50px 50px 50px;}.elementor-31 .elementor-element.elementor-element-250e657.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-250e657 .elementor-heading-title{font-family:"bakh", Sans-serif;font-size:12px;font-weight:800;color:#15803D;}.elementor-31 .elementor-element.elementor-element-92627d6 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:21px;font-weight:800;}.elementor-31 .elementor-element.elementor-element-ecc62a3{font-family:"bakh", Sans-serif;font-size:14px;font-weight:400;color:#64748B;}.elementor-31 .elementor-element.elementor-element-ca3e929{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:60px;--padding-right:60px;}.elementor-31 .elementor-element.elementor-element-08c30ca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-08c30ca.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-4374396{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-8f9b2a3{width:auto;max-width:auto;background-color:#E0F2FE;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 16px 6px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0EA5E940;border-radius:20px 20px 20px 20px;text-align:start;}.elementor-31 .elementor-element.elementor-element-8f9b2a3:hover{--e-transform-translateX:-5px;--e-transform-scale:1.05;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6ac9714 );}.elementor-31 .elementor-element.elementor-element-8f9b2a3.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-8f9b2a3 .elementor-heading-title{font-family:"bakh", Sans-serif;font-size:13px;font-weight:600;color:#34A0DA;}.elementor-31 .elementor-element.elementor-element-8f9b2a3 .elementor-heading-title a:hover, .elementor-31 .elementor-element.elementor-element-8f9b2a3 .elementor-heading-title a:focus{color:var( --e-global-color-7e96cc1 );}.elementor-31 .elementor-element.elementor-element-b5e60a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-b5e60a8 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:31px;font-weight:800;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-41817d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 3px 0px 0px;font-family:"bakh", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#64748B;}.elementor-31 .elementor-element.elementor-element-ce7cd5b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-0e597ae{--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:#FECACA;--border-color:#FECACA;--border-radius:24px 24px 24px 24px;box-shadow:0px 10px 30px 0px rgba(238.99999999999997, 67.99999999999999, 67.99999999999999, 0.05);--padding-top:32px;--padding-bottom:32px;--padding-left:26px;--padding-right:26px;}.elementor-31 .elementor-element.elementor-element-0e597ae:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-0e597ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FEF2F2 0%, #FFFFFF 100%);}.elementor-31 .elementor-element.elementor-element-e7dac66{width:auto;max-width:auto;background-color:#FEE2E2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 0px 0px 0px;border-radius:49px 49px 49px 49px;}.elementor-31 .elementor-element.elementor-element-e7dac66.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-e7dac66 .elementor-heading-title{font-family:"bakh", Sans-serif;font-size:12px;font-weight:800;color:#B91C1C;}.elementor-31 .elementor-element.elementor-element-ad83114{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-31 .elementor-element.elementor-element-ad83114 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:800;color:#334155;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-80150f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-31 .elementor-element.elementor-element-80150f2 .elementor-icon-list-icon i{color:#EF4444;transition:color 0.3s;}.elementor-31 .elementor-element.elementor-element-80150f2 .elementor-icon-list-icon svg{fill:#EF4444;transition:fill 0.3s;}.elementor-31 .elementor-element.elementor-element-80150f2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-31 .elementor-element.elementor-element-720fa72{font-family:"bakh", Sans-serif;font-size:13px;font-weight:400;color:#64748B;}.elementor-31 .elementor-element.elementor-element-453edaf{--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:#0EA5E94D;--border-color:#0EA5E94D;--border-radius:24px 24px 24px 24px;box-shadow:0px 12px 35px 0px rgba(13.999999999999998, 165.00000000000003, 233, 0.08);--padding-top:34px;--padding-bottom:34px;--padding-left:28px;--padding-right:28px;}.elementor-31 .elementor-element.elementor-element-453edaf:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-453edaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-733b159{width:auto;max-width:auto;background-color:#DCFCE7;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 0px 0px 0px;border-radius:49px 49px 49px 49px;}.elementor-31 .elementor-element.elementor-element-733b159.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-733b159 .elementor-heading-title{font-family:"bakh", Sans-serif;font-size:12px;font-weight:800;color:#15803D;}.elementor-31 .elementor-element.elementor-element-bd95142{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-31 .elementor-element.elementor-element-bd95142 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:800;color:#0F172A;}.elementor-31 .elementor-element.elementor-element-62d4b03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-31 .elementor-element.elementor-element-62d4b03 .elementor-icon-list-icon i{color:#10B981;transition:color 0.3s;}.elementor-31 .elementor-element.elementor-element-62d4b03 .elementor-icon-list-icon svg{fill:#10B981;transition:fill 0.3s;}.elementor-31 .elementor-element.elementor-element-62d4b03 .elementor-icon-list-text{transition:color 0.3s;}.elementor-31 .elementor-element.elementor-element-6933f8f{font-family:"bakh", Sans-serif;font-size:13px;font-weight:400;color:#0284C7;}.elementor-31 .elementor-element.elementor-element-fbe1b95{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:60px;--padding-right:60px;}.elementor-31 .elementor-element.elementor-element-36cb4c7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-36cb4c7.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-44ed9da{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-68e0304{width:auto;max-width:auto;background-color:#E0F2FE;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 16px 6px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0EA5E940;border-radius:20px 20px 20px 20px;text-align:start;}.elementor-31 .elementor-element.elementor-element-68e0304:hover{--e-transform-translateX:-5px;--e-transform-scale:1.05;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6ac9714 );}.elementor-31 .elementor-element.elementor-element-68e0304.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-68e0304 .elementor-heading-title{font-family:"bakh", Sans-serif;font-size:13px;font-weight:600;color:#34A0DA;}.elementor-31 .elementor-element.elementor-element-68e0304 .elementor-heading-title a:hover, .elementor-31 .elementor-element.elementor-element-68e0304 .elementor-heading-title a:focus{color:var( --e-global-color-7e96cc1 );}.elementor-31 .elementor-element.elementor-element-9008ef9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-9008ef9 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:31px;font-weight:800;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-0221c2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 3px 0px 0px;font-family:"bakh", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#64748B;}.elementor-31 .elementor-element.elementor-element-4c17099{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-31 .elementor-element.elementor-element-bfeb61b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-31 .elementor-element.elementor-element-bfeb61b:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-bfeb61b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-b131552{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-31 .elementor-element.elementor-element-b131552 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:14.5px;font-weight:800;color:#0F172A;}.elementor-31 .elementor-element.elementor-element-0422fed{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-8194ff5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-ad8ca87 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-0a9ad8d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-f89cfc4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-cc8c202{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-31 .elementor-element.elementor-element-cc8c202 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:14.5px;font-weight:800;color:#0F172A;}.elementor-31 .elementor-element.elementor-element-011c941{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-37780d6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-3be34eb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-d84b0b7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-56ed43b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-31 .elementor-element.elementor-element-56ed43b .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:14.5px;font-weight:800;color:#0F172A;}.elementor-31 .elementor-element.elementor-element-0044be7{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-4f39acf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-18b73bf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-416ec1b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-27e3073 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-41334e3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-c31bac7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-ae24f20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-31 .elementor-element.elementor-element-ae24f20 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:14.5px;font-weight:800;color:#0F172A;}.elementor-31 .elementor-element.elementor-element-888b64b{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-c6920ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-31 .elementor-element.elementor-element-c6920ed .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:14.5px;font-weight:800;color:#0F172A;}.elementor-31 .elementor-element.elementor-element-15497c4{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-5eb4558{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#0EA5E959;--border-color:#0EA5E959;--border-radius:24px 24px 24px 24px;box-shadow:0px 16px 45px 0px rgba(13.999999999999998, 165.00000000000003, 233, 0.1);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-31 .elementor-element.elementor-element-5eb4558:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-5eb4558 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-78fdb0e{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-78fdb0e.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-78fdb0e .elementor-heading-title{font-family:"bakh", Sans-serif;font-size:12px;font-weight:700;color:#195E22;}.elementor-31 .elementor-element.elementor-element-ce5e697{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-31 .elementor-element.elementor-element-ce5e697 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:19px;font-weight:900;color:#0F172A;}.elementor-31 .elementor-element.elementor-element-fa0a143{--display:flex;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:#E2E8F0;--border-color:#E2E8F0;--border-radius:14px 14px 14px 14px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-31 .elementor-element.elementor-element-fa0a143:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-fa0a143 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-31 .elementor-element.elementor-element-1d25d5b{color:#475569;}.elementor-31 .elementor-element.elementor-element-9cfbca7 .elementor-icon-list-icon i{color:#10B981;transition:color 0.3s;}.elementor-31 .elementor-element.elementor-element-9cfbca7 .elementor-icon-list-icon svg{fill:#10B981;transition:fill 0.3s;}.elementor-31 .elementor-element.elementor-element-9cfbca7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-31 .elementor-element.elementor-element-9cfbca7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-31 .elementor-element.elementor-element-c5ba23b{--display:flex;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:#BBF7D0;--border-color:#BBF7D0;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-31 .elementor-element.elementor-element-c5ba23b:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-c5ba23b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0FDF4;}.elementor-31 .elementor-element.elementor-element-0d9bfe8 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:12px;font-weight:800;color:#15803D;}.elementor-31 .elementor-element.elementor-element-a0a1e08{font-family:"bakh", Sans-serif;font-size:11.5px;font-weight:400;color:#166534;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-31 .elementor-element.elementor-element-65834ef .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-31 .elementor-element.elementor-element-65834ef .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-31 .elementor-element.elementor-element-65834ef .elementor-field-group.recaptcha_v3-bottomleft, .elementor-31 .elementor-element.elementor-element-65834ef .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-31 .elementor-element.elementor-element-65834ef .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-65834ef .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-31 .elementor-element.elementor-element-65834ef .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-31 .elementor-element.elementor-element-65834ef .elementor-field-type-html{padding-bottom:0px;}.elementor-31 .elementor-element.elementor-element-65834ef .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-31 .elementor-element.elementor-element-65834ef .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-31 .elementor-element.elementor-element-65834ef .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-31 .elementor-element.elementor-element-65834ef .elementor-button[type="submit"]{color:#ffffff;}.elementor-31 .elementor-element.elementor-element-65834ef .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-31 .elementor-element.elementor-element-65834ef .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-31 .elementor-element.elementor-element-65834ef .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-31 .elementor-element.elementor-element-65834ef .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-31 .elementor-element.elementor-element-65834ef .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-31 .elementor-element.elementor-element-65834ef .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-31 .elementor-element.elementor-element-65834ef{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-31 .elementor-element.elementor-element-fcc77d6{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:15px;--padding-bottom:15px;--padding-left:60px;--padding-right:60px;}.elementor-31 .elementor-element.elementor-element-01cc56b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-01cc56b.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-1b28eb6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-cde6a8f{width:auto;max-width:auto;background-color:#E0F2FE;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 16px 6px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0EA5E940;border-radius:20px 20px 20px 20px;text-align:start;}.elementor-31 .elementor-element.elementor-element-cde6a8f:hover{--e-transform-translateX:-5px;--e-transform-scale:1.05;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6ac9714 );}.elementor-31 .elementor-element.elementor-element-cde6a8f.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-cde6a8f .elementor-heading-title{font-family:"bakh", Sans-serif;font-size:13px;font-weight:600;color:#34A0DA;}.elementor-31 .elementor-element.elementor-element-cde6a8f .elementor-heading-title a:hover, .elementor-31 .elementor-element.elementor-element-cde6a8f .elementor-heading-title a:focus{color:var( --e-global-color-7e96cc1 );}.elementor-31 .elementor-element.elementor-element-652d640.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-652d640 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:31px;font-weight:800;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-1694aae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 3px 0px 0px;font-family:"bakh", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#64748B;}.elementor-31 .elementor-element.elementor-element-b5b779e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-94019ed{--display:flex;}.elementor-31 .elementor-element.elementor-element-5f8ec2c{--display:flex;}.elementor-31 .elementor-element.elementor-element-636a220{--display:flex;}.elementor-31 .elementor-element.elementor-element-105f8f9{--display:flex;}.elementor-31 .elementor-element.elementor-element-19930e2{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-31 .elementor-element.elementor-element-7258353{--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;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:15px;--padding-bottom:15px;--padding-left:60px;--padding-right:060px;}.elementor-31 .elementor-element.elementor-element-fb63adc{--display:flex;}.elementor-31 .elementor-element.elementor-element-0bb3d20 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-31 .elementor-element.elementor-element-bdbec23 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-31 .elementor-element.elementor-element-bdbec23 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-31 .elementor-element.elementor-element-bdbec23{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-31 .elementor-element.elementor-element-bdbec23 .elementor-icon-list-text{transition:color 0.3s;}.elementor-31 .elementor-element.elementor-element-16cc09a{--display:flex;}.elementor-31 .elementor-element.elementor-element-1406345 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-31 .elementor-element.elementor-element-46bd282 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-31 .elementor-element.elementor-element-46bd282 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-31 .elementor-element.elementor-element-46bd282 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-31 .elementor-element.elementor-element-46bd282 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-31 .elementor-element.elementor-element-46bd282 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-46bd282 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-31 .elementor-element.elementor-element-46bd282 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-31 .elementor-element.elementor-element-46bd282 .elementor-field-type-html{padding-bottom:0px;}.elementor-31 .elementor-element.elementor-element-46bd282 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-31 .elementor-element.elementor-element-46bd282 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-31 .elementor-element.elementor-element-46bd282 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-31 .elementor-element.elementor-element-46bd282 .elementor-button[type="submit"]{color:#ffffff;}.elementor-31 .elementor-element.elementor-element-46bd282 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-31 .elementor-element.elementor-element-46bd282 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-31 .elementor-element.elementor-element-46bd282 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-31 .elementor-element.elementor-element-46bd282 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-31 .elementor-element.elementor-element-46bd282 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-31 .elementor-element.elementor-element-46bd282 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-31 .elementor-element.elementor-element-46bd282{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-31 .elementor-element.elementor-element-ec9e580{text-align:center;}body.elementor-page-31:not(.elementor-motion-effects-element-type-background), body.elementor-page-31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}body.elementor-page-31{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-95ba71f .elementor-heading-title{font-size:22px;line-height:1.19em;}.elementor-31 .elementor-element.elementor-element-efd5106{font-size:13px;line-height:1.36em;}.elementor-31 .elementor-element.elementor-element-b5e60a8 .elementor-heading-title{font-size:22px;line-height:1.19em;}.elementor-31 .elementor-element.elementor-element-41817d6{font-size:13px;line-height:1.36em;}.elementor-31 .elementor-element.elementor-element-9008ef9 .elementor-heading-title{font-size:22px;line-height:1.19em;}.elementor-31 .elementor-element.elementor-element-0221c2d{font-size:13px;line-height:1.36em;}.elementor-31 .elementor-element.elementor-element-652d640 .elementor-heading-title{font-size:22px;line-height:1.19em;}.elementor-31 .elementor-element.elementor-element-1694aae{font-size:13px;line-height:1.36em;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-763c0db{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-31 .elementor-element.elementor-element-73fcf0b{padding:5px 10px 5px 10px;}.elementor-31 .elementor-element.elementor-element-73fcf0b .elementor-heading-title{font-size:11px;}.elementor-31 .elementor-element.elementor-element-9e10e3c .elementor-heading-title{font-size:28px;}.elementor-31 .elementor-element.elementor-element-e6465b5{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-31 .elementor-element.elementor-element-1ac3006{--width:100%;}.elementor-31 .elementor-element.elementor-element-34676f4{--width:100%;}.elementor-31 .elementor-element.elementor-element-d07709d{padding:5px 10px 5px 10px;}.elementor-31 .elementor-element.elementor-element-d07709d .elementor-heading-title{font-size:11px;}.elementor-31 .elementor-element.elementor-element-95ba71f .elementor-heading-title{font-size:25px;}.elementor-31 .elementor-element.elementor-element-efd5106{font-size:13px;}.elementor-31 .elementor-element.elementor-element-10f0cf8{--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;--flex-wrap:wrap;}.elementor-31 .elementor-element.elementor-element-eb21a22{--width:100%;}.elementor-31 .elementor-element.elementor-element-c019052{--width:100%;}.elementor-31 .elementor-element.elementor-element-39ffaad{--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;--flex-wrap:wrap;}.elementor-31 .elementor-element.elementor-element-845eccd{--width:100%;}.elementor-31 .elementor-element.elementor-element-686c082{--width:100%;}.elementor-31 .elementor-element.elementor-element-ca3e929{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-31 .elementor-element.elementor-element-08c30ca{--width:100%;}.elementor-31 .elementor-element.elementor-element-4374396{--width:100%;}.elementor-31 .elementor-element.elementor-element-8f9b2a3{padding:5px 10px 5px 10px;}.elementor-31 .elementor-element.elementor-element-8f9b2a3 .elementor-heading-title{font-size:11px;}.elementor-31 .elementor-element.elementor-element-b5e60a8 .elementor-heading-title{font-size:25px;}.elementor-31 .elementor-element.elementor-element-41817d6{font-size:13px;}.elementor-31 .elementor-element.elementor-element-ce7cd5b{--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;--flex-wrap:wrap;}.elementor-31 .elementor-element.elementor-element-0e597ae{--width:100%;}.elementor-31 .elementor-element.elementor-element-453edaf{--width:100%;}.elementor-31 .elementor-element.elementor-element-fbe1b95{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-31 .elementor-element.elementor-element-36cb4c7{--width:100%;}.elementor-31 .elementor-element.elementor-element-44ed9da{--width:100%;}.elementor-31 .elementor-element.elementor-element-68e0304{padding:5px 10px 5px 10px;}.elementor-31 .elementor-element.elementor-element-68e0304 .elementor-heading-title{font-size:11px;}.elementor-31 .elementor-element.elementor-element-9008ef9 .elementor-heading-title{font-size:25px;}.elementor-31 .elementor-element.elementor-element-0221c2d{font-size:13px;}.elementor-31 .elementor-element.elementor-element-4c17099{--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;}.elementor-31 .elementor-element.elementor-element-fcc77d6{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-31 .elementor-element.elementor-element-01cc56b{--width:100%;}.elementor-31 .elementor-element.elementor-element-1b28eb6{--width:100%;}.elementor-31 .elementor-element.elementor-element-cde6a8f{padding:5px 10px 5px 10px;}.elementor-31 .elementor-element.elementor-element-cde6a8f .elementor-heading-title{font-size:11px;}.elementor-31 .elementor-element.elementor-element-652d640 .elementor-heading-title{font-size:25px;}.elementor-31 .elementor-element.elementor-element-1694aae{font-size:13px;}.elementor-31 .elementor-element.elementor-element-7258353{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-e8b9d6b{--width:52%;}.elementor-31 .elementor-element.elementor-element-7eee9ad{--width:100%;}.elementor-31 .elementor-element.elementor-element-0dc5485{--width:45%;}.elementor-31 .elementor-element.elementor-element-1ac3006{--width:100%;}.elementor-31 .elementor-element.elementor-element-34676f4{--width:60%;}.elementor-31 .elementor-element.elementor-element-eb21a22{--width:58%;}.elementor-31 .elementor-element.elementor-element-c019052{--width:40%;}.elementor-31 .elementor-element.elementor-element-845eccd{--width:40%;}.elementor-31 .elementor-element.elementor-element-686c082{--width:58%;}.elementor-31 .elementor-element.elementor-element-08c30ca{--width:100%;}.elementor-31 .elementor-element.elementor-element-4374396{--width:60%;}.elementor-31 .elementor-element.elementor-element-0e597ae{--width:48.5%;}.elementor-31 .elementor-element.elementor-element-453edaf{--width:49%;}.elementor-31 .elementor-element.elementor-element-36cb4c7{--width:100%;}.elementor-31 .elementor-element.elementor-element-44ed9da{--width:60%;}.elementor-31 .elementor-element.elementor-element-bfeb61b{--width:58%;}.elementor-31 .elementor-element.elementor-element-5eb4558{--width:38%;}.elementor-31 .elementor-element.elementor-element-01cc56b{--width:100%;}.elementor-31 .elementor-element.elementor-element-1b28eb6{--width:60%;}.elementor-31 .elementor-element.elementor-element-b5b779e{--content-width:1000px;}.elementor-31 .elementor-element.elementor-element-7258353{--content-width:1280px;}.elementor-31 .elementor-element.elementor-element-fb63adc{--width:58%;}.elementor-31 .elementor-element.elementor-element-16cc09a{--width:40%;}}/* Start custom CSS for container, class: .elementor-element-763c0db *//* ========================================================
   سکشن هیرو (ایزوله کامل با .elementor-31 .elementor-element.elementor-element-763c0db بدون کلاس دستی)
   ======================================================== */

/* ۱. گرادیانت متن‌های هایلایت عنوان هیرو */
.elementor-31 .elementor-element.elementor-element-763c0db h1 span,
.elementor-31 .elementor-element.elementor-element-763c0db .elementor-heading-title span {
    background: linear-gradient(135deg, #0ea5e9 0%, #10b981 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

.elementor-31 .elementor-element.elementor-element-763c0db .mntk-cyan-blue {
    background: linear-gradient(90deg, #0ea5e9, #06b6d4 45%, #10b981 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.elementor-31 .elementor-element.elementor-element-763c0db .mntk-green {
    background: linear-gradient(135deg, #10b981, #22c55e) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

/* ۲. دکمه گرادیانت توپر (استعلام هزینه و مشاوره) */
.elementor-31 .elementor-element.elementor-element-763c0db .elementor-element-a2b4cd0 a.elementor-button,
.elementor-31 .elementor-element.elementor-element-763c0db .elementor-widget-button:first-of-type a.elementor-button {
    display: inline-flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    gap: 12px !important;
    padding: 12px 28px !important;
    border-radius: 50px !important;
    background: linear-gradient(135deg, #0ea5e9 0%, #10b981 100%) !important;
    color: #ffffff !important;
    text-decoration: none !important;
    font-size: 14.5px !important;
    font-weight: 700 !important;
    border: none !important;
    box-shadow: 0 8px 22px rgba(14, 165, 233, 0.35) !important;
    transition: all 0.28s ease !important;
}

.elementor-31 .elementor-element.elementor-element-763c0db .elementor-element-a2b4cd0 a.elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-763c0db .elementor-widget-button:first-of-type a.elementor-button:hover {
    transform: translateX(-4px) scale(1.02) !important;
    box-shadow: 0 14px 28px rgba(16, 185, 129, 0.45) !important;
}

.elementor-31 .elementor-element.elementor-element-763c0db .elementor-element-a2b4cd0 svg,
.elementor-31 .elementor-element.elementor-element-763c0db .elementor-widget-button:first-of-type svg {
    width: 14px !important;
    height: 14px !important;
    fill: #ffffff !important;
    transition: transform 0.2s ease !important;
}

.elementor-31 .elementor-element.elementor-element-763c0db .elementor-element-a2b4cd0 a.elementor-button:hover svg,
.elementor-31 .elementor-element.elementor-element-763c0db .elementor-widget-button:first-of-type a.elementor-button:hover svg {
    transform: translateX(-4px) !important;
}

/* ۳. دکمه با کادر گرادیانتی توخالی ماسک‌شده (مشاهده نمونه‌کارها) */
.elementor-31 .elementor-element.elementor-element-763c0db .elementor-element-3200813 a.elementor-button,
.elementor-31 .elementor-element.elementor-element-763c0db .elementor-widget-button:last-of-type a.elementor-button {
    position: relative !important;
    display: inline-flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    gap: 12px !important;
    padding: 11px 26px !important;
    border-radius: 50px !important;
    background: #ffffff !important;
    color: #0f172a !important;
    text-decoration: none !important;
    font-size: 14.5px !important;
    font-weight: 700 !important;
    border: none !important;
    box-shadow: 0 4px 14px rgba(16, 185, 129, 0.1) !important;
    transition: all 0.25s ease !important;
    z-index: 1 !important;
}

.elementor-31 .elementor-element.elementor-element-763c0db .elementor-element-3200813 a.elementor-button::before,
.elementor-31 .elementor-element.elementor-element-763c0db .elementor-widget-button:last-of-type a.elementor-button::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: 50px !important;
    padding: 1.5px !important;
    background: linear-gradient(90deg, #0ea5e9, #22c55e) !important;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
    -webkit-mask-composite: xor !important;
    mask-composite: exclude !important;
    pointer-events: none !important;
    transition: opacity 0.25s ease !important;
}

.elementor-31 .elementor-element.elementor-element-763c0db .elementor-element-3200813 a.elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-763c0db .elementor-widget-button:last-of-type a.elementor-button:hover {
    transform: translateX(-5px) !important;
    background: linear-gradient(90deg, rgba(14, 165, 233, 0.08), rgba(34, 197, 94, 0.08)) !important;
    box-shadow: 0 8px 20px rgba(14, 165, 233, 0.2) !important;
}

.elementor-31 .elementor-element.elementor-element-763c0db .elementor-element-3200813 a.elementor-button svg,
.elementor-31 .elementor-element.elementor-element-763c0db .elementor-widget-button:last-of-type a.elementor-button svg {
    width: 14px !important;
    height: 14px !important;
    fill: #22c55e !important;
    transition: transform 0.2s ease, fill 0.2s ease !important;
}

.elementor-31 .elementor-element.elementor-element-763c0db .elementor-element-3200813 a.elementor-button:hover svg,
.elementor-31 .elementor-element.elementor-element-763c0db .elementor-widget-button:last-of-type a.elementor-button:hover svg {
    transform: translateX(-4px) !important;
    fill: #0ea5e9 !important;
}

/* ۴. تصویر موکاپ هیرو (هاور سه‌بعدی + رد شدن نور براق شیشه‌ای) */
.elementor-31 .elementor-element.elementor-element-763c0db .elementor-element-e7669a9,
.elementor-31 .elementor-element.elementor-element-763c0db .elementor-widget-image {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 22px !important;
    transition: all 0.4s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}

.elementor-31 .elementor-element.elementor-element-763c0db .elementor-element-e7669a9 img,
.elementor-31 .elementor-element.elementor-element-763c0db .elementor-widget-image img {
    border-radius: 22px !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    box-shadow: 0 20px 45px -15px rgba(15, 23, 42, 0.12) !important;
    transition: transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}

.elementor-31 .elementor-element.elementor-element-763c0db .elementor-element-e7669a9:hover,
.elementor-31 .elementor-element.elementor-element-763c0db .elementor-widget-image:hover {
    transform: translateY(-8px) scale(1.015) !important;
    box-shadow: 0 25px 50px -10px rgba(14, 165, 233, 0.3),
                0 10px 20px -5px rgba(0, 0, 0, 0.06) !important;
}

.elementor-31 .elementor-element.elementor-element-763c0db .elementor-element-e7669a9:hover img,
.elementor-31 .elementor-element.elementor-element-763c0db .elementor-widget-image:hover img {
    transform: scale(1.025) !important;
}

/* بازتاب نور شیشه‌ای روی موکاپ */
.elementor-31 .elementor-element.elementor-element-763c0db .elementor-element-e7669a9::after,
.elementor-31 .elementor-element.elementor-element-763c0db .elementor-widget-image::after {
    content: '' !important;
    position: absolute !important;
    top: -60% !important;
    left: -130% !important;
    width: 65% !important;
    height: 220% !important;
    background: linear-gradient(
        105deg,
        transparent 0%,
        rgba(255, 255, 255, 0.05) 25%,
        rgba(255, 255, 255, 0.55) 50%,
        rgba(255, 255, 255, 0.05) 75%,
        transparent 100%
    ) !important;
    transform: rotate(25deg) !important;
    pointer-events: none !important;
    transition: left 0.9s cubic-bezier(0.4, 0, 0.2, 1) !important;
    z-index: 10 !important;
}

.elementor-31 .elementor-element.elementor-element-763c0db .elementor-element-e7669a9:hover::after,
.elementor-31 .elementor-element.elementor-element-763c0db .elementor-widget-image:hover::after {
    left: 170% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34676f4 *//* گرادیانت سبز برای کلمه «شامل» */
.elementor-31 .elementor-element.elementor-element-34676f4 .mntk-green,
.elementor-31 .elementor-element.elementor-element-34676f4 span:first-of-type {
    background: linear-gradient(135deg, #10b981, #22c55e) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
}

/* گرادیانت فیروزه‌ای و آبی برای عبارت «چه بخش‌هایی است؟» */
.elementor-31 .elementor-element.elementor-element-34676f4 .mntk-cyan-blue,
.elementor-31 .elementor-element.elementor-element-34676f4 span:last-of-type {
    background: linear-gradient(90deg, #0ea5e9, #06b6d4 45%, #10b981 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6465b5 *//* ========================================================
   بنتو گرید سکشن ۲ (نسخه کامل و یکپارچه با هاور اختصاصی)
   ======================================================== */

/* ۱. ریست قطعی کانتینر سرتیتر */
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-1ac3006,
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-34676f4 {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 0 16px 0 !important;
}

/* ۲. گرادیانت کلمات هایلایت تیتر H2 */
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-95ba71f .mntk-cyan-blue {
    background: linear-gradient(90deg, #0ea5e9, #06b6d4 45%, #10b981 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
}

.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-95ba71f .mntk-green {
    background: linear-gradient(135deg, #10b981, #22c55e) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
}

/* ۳. استایل بدنه ۴ کارت بنتو */
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-eb21a22,
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-c019052,
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-845eccd,
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-686c082 {
    background: #ffffff !important;
    border: 1px solid rgba(226, 232, 240, 0.9) !important;
    border-radius: 24px !important;
    padding: 32px 28px !important;
    box-shadow: 0 4px 25px rgba(15, 23, 42, 0.03) !important;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
    position: relative !important;
    overflow: hidden !important;
}

/* هاور کلی کارت‌ها */
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-eb21a22:hover,
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-c019052:hover,
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-845eccd:hover,
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-686c082:hover {
    transform: translateY(-7px) !important;
    border-color: rgba(14, 165, 233, 0.35) !important;
    box-shadow: 0 20px 45px rgba(14, 165, 233, 0.12) !important;
}

/* ۴. بج‌های بالای هر کدام از کارت‌ها */
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-65fa6db .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-250e657 .elementor-heading-title {
    background: #dcfce7 !important;
    color: #15803d !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    padding: 4px 14px !important;
    border-radius: 50px !important;
    display: inline-block !important;
}

.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-702e5cf .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-cc05532 .elementor-heading-title {
    background: #e0f2fe !important;
    color: #0284c7 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    padding: 4px 14px !important;
    border-radius: 50px !important;
    display: inline-block !important;
}

/* ۵. ترنزیشن نرم برای همه مینی‌اینترفیس‌ها */
.mntk-micro-order,
.mntk-micro-browser,
.mntk-micro-booking,
.mntk-micro-tech {
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* ۶. هاور یکپارچه و درخشان برای هر ۴ بخش HTML موقع هاور کارت */
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-eb21a22:hover .mntk-micro-order,
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-c019052:hover .mntk-micro-browser,
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-845eccd:hover .mntk-micro-booking,
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-686c082:hover .mntk-micro-tech {
    background: #ffffff !important;
    border-color: #38bdf8 !important;
    box-shadow: 0 8px 24px rgba(14, 165, 233, 0.12) !important;
    transform: translateY(-2px) !important;
}

/* ۷. جزئیات داخلی مینی‌اینترفیس ۱ (سفارش آنلاین) */
.mntk-micro-order {
    border-radius: 16px;
    padding: 16px 20px;
    margin: 18px 0;
}
.mntk-order-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 13px;
    color: #475569;
    font-weight: 600;
    margin-bottom: 10px;
}
.mntk-dot-live {
    width: 8px;
    height: 8px;
    background: #10b981;
    border-radius: 50%;
    box-shadow: 0 0 10px #10b981;
    display: inline-block;
    margin-left: 6px;
}
.mntk-pill-green {
    background: #dcfce7;
    color: #15803d;
    font-size: 11px;
    padding: 2px 10px;
    border-radius: 50px;
    font-weight: 700;
}
.mntk-order-body {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.mntk-price {
    font-size: 17px;
    font-weight: 800;
    color: #0f172a;
}
.mntk-badge-sub {
    font-size: 12px;
    color: #64748b;
}

/* ۸. جزئیات داخلی مینی‌اینترفیس ۲ (مرورگر مک) */
.mntk-micro-browser {
    border-radius: 14px;
    padding: 12px 16px;
    margin: 18px 0;
}
.mntk-browser-bar {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 12px;
}
.mntk-browser-bar .dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
}
.mntk-browser-bar .dot.red { background: #ef4444; }
.mntk-browser-bar .dot.yellow { background: #eab308; }
.mntk-browser-bar .dot.green { background: #22c55e; }
.mntk-url-bar {
    margin-right: auto;
    font-size: 11px;
    color: #64748b;
    background: #ffffff;
    padding: 3px 12px;
    border-radius: 20px;
    border: 1px solid #e2e8f0;
    direction: ltr;
}
.mntk-browser-content {
    display: flex;
    gap: 10px;
    font-size: 12px;
    font-weight: 700;
}
.mntk-seo-tag { color: #0284c7; background: #e0f2fe; padding: 4px 10px; border-radius: 8px; }
.mntk-speed-tag { color: #15803d; background: #dcfce7; padding: 4px 10px; border-radius: 8px; }

/* ۹. جزئیات داخلی مینی‌اینترفیس ۳ (رزرو نوبت) */
.mntk-micro-booking {
    border-radius: 16px;
    padding: 16px;
    margin: 18px 0;
}
.mntk-booking-row {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}
.mntk-slot {
    font-size: 12px;
    font-weight: 700;
    padding: 6px 12px;
    border-radius: 8px;
    flex: 1;
    text-align: center;
}
.mntk-slot.inactive { background: #e2e8f0; color: #94a3b8; text-decoration: line-through; }
.mntk-slot.active { background: #0284c7; color: #ffffff; box-shadow: 0 4px 12px rgba(2, 132, 199, 0.3); }
.mntk-booking-notify {
    font-size: 12px;
    color: #10b981;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 6px;
}

/* ۱۰. جزئیات داخلی مینی‌اینترفیس ۴ (گیج لود گوگل) */
.mntk-micro-tech {
    border-radius: 16px;
    padding: 16px 20px;
    margin: 18px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.mntk-gauge-score {
    font-size: 24px;
    font-weight: 900;
    color: #10b981;
    line-height: 1;
}
.mntk-gauge-label {
    font-size: 11.5px;
    color: #64748b;
    margin-top: 4px;
    display: block;
}
.mntk-tech-tags {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}
.mntk-tech-tags span {
    font-size: 11px;
    font-weight: 700;
    color: #0f172a;
    background: #ffffff;
    border: 1px solid #cbd5e1;
    padding: 4px 10px;
    border-radius: 6px;
}

/* ۱۱. دکمه‌های پایین هر ۴ کارت */
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-a567b05 a.elementor-button,
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-e57fd02 a.elementor-button,
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-b28d8a3 a.elementor-button,
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-579d94d a.elementor-button {
    width: 100% !important;
    justify-content: center !important;
    border-radius: 50px !important;
    padding: 11px 20px !important;
    background: #f8fafc !important;
    color: #0284c7 !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    border: 1px solid #e2e8f0 !important;
    transition: all 0.28s ease !important;
}

.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-a567b05 a.elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-e57fd02 a.elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-b28d8a3 a.elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-e6465b5 .elementor-element-579d94d a.elementor-button:hover {
    background: linear-gradient(135deg, #0ea5e9 0%, #10b981 100%) !important;
    color: #ffffff !important;
    border-color: transparent !important;
    box-shadow: 0 8px 20px rgba(14, 165, 233, 0.3) !important;
    transform: translateY(-2px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4374396 *//* گرادیانت سبز برای کلمه «شامل» */
.elementor-31 .elementor-element.elementor-element-4374396 .mntk-green,
.elementor-31 .elementor-element.elementor-element-4374396 span:first-of-type {
    background: linear-gradient(135deg, #10b981, #22c55e) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
}

/* گرادیانت فیروزه‌ای و آبی برای عبارت «چه بخش‌هایی است؟» */
.elementor-31 .elementor-element.elementor-element-4374396 .mntk-cyan-blue,
.elementor-31 .elementor-element.elementor-element-4374396 span:last-of-type {
    background: linear-gradient(90deg, #0ea5e9, #06b6d4 45%, #10b981 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca3e929 *//* ========================================================
   سکشن کالبدشکافی (بر اساس شناسه‌های دقیق HTML شما)
   ======================================================== */

/* ۱. ریست قطعی کانتینر سرتیتر (تا هیچ کادر و پس‌زمینه‌ای نگیرد) */
.elementor-31 .elementor-element.elementor-element-ca3e929 .elementor-element-08c30ca,
.elementor-31 .elementor-element.elementor-element-ca3e929 .elementor-element-4374396 {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 0 16px 0 !important;
}

/* ۲. گرادیانت متون هایلایت تیتر H2 */
.elementor-31 .elementor-element.elementor-element-ca3e929 .elementor-element-b5e60a8 .mntk-cyan-blue {
    background: linear-gradient(90deg, #0ea5e9, #06b6d4 45%, #10b981 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
}

.elementor-31 .elementor-element.elementor-element-ca3e929 .elementor-element-b5e60a8 .mntk-green {
    background: linear-gradient(135deg, #10b981, #22c55e) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
}

/* ========================================================
   ۳. استایل کارت اول: بازار (شناسه 0e597ae)
   ======================================================== */
.elementor-31 .elementor-element.elementor-element-ca3e929 .elementor-element-0e597ae {
    border: 1px solid #fecaca !important;
    border-radius: 24px !important;
    padding: 34px 28px !important;
    box-shadow: 0 8px 30px rgba(239, 68, 68, 0.05) !important;
    transition: all 0.35s ease !important;
}

.elementor-31 .elementor-element.elementor-element-ca3e929 .elementor-element-0e597ae:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 16px 40px rgba(239, 68, 68, 0.09) !important;
    border-color: #fca5a5 !important;
}

/* بج کارت بازار */
.elementor-31 .elementor-element.elementor-element-ca3e929 .elementor-element-e7dac66 .elementor-heading-title {
    background: #fee2e2 !important;
    color: #b91c1c !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    padding: 5px 14px !important;
    border-radius: 50px !important;
    display: inline-block !important;
    margin-bottom: 10px !important;
}

/* لیست آیکون‌های ضربدر کارت بازار */
.elementor-31 .elementor-element.elementor-element-ca3e929 .elementor-element-80150f2 .elementor-icon-list-icon svg {
    fill: #ef4444 !important;
}
.elementor-31 .elementor-element.elementor-element-ca3e929 .elementor-element-80150f2 .elementor-icon-list-text {
    color: #475569 !important;
    font-size: 13.5px !important;
    line-height: 1.6 !important;
}

/* متن استعاره پایین کارت بازار */
.elementor-31 .elementor-element.elementor-element-ca3e929 .elementor-element-720fa72 {
    border-top: 1px dashed #fecaca !important;
    padding-top: 14px !important;
    margin-top: 16px !important;
}
.elementor-31 .elementor-element.elementor-element-ca3e929 .elementor-element-720fa72 p {
    color: #991b1b !important;
    font-size: 12.5px !important;
    line-height: 1.7 !important;
}

/* ========================================================
   ۴. استایل کارت دوم: منتک (شناسه 453edaf)
   ======================================================== */
.elementor-31 .elementor-element.elementor-element-ca3e929 .elementor-element-453edaf {
    background: #ffffff !important;
    border: 1px solid rgba(14, 165, 233, 0.35) !important;
    border-radius: 24px !important;
    padding: 34px 28px !important;
    box-shadow: 0 10px 35px rgba(14, 165, 233, 0.08) !important;
    transition: all 0.35s ease !important;
}

.elementor-31 .elementor-element.elementor-element-ca3e929 .elementor-element-453edaf:hover {
    transform: translateY(-6px) !important;
    border-color: #0ea5e9 !important;
    box-shadow: 0 22px 50px rgba(14, 165, 233, 0.16) !important;
}

/* بج کارت منتک */
.elementor-31 .elementor-element.elementor-element-ca3e929 .elementor-element-733b159 .elementor-heading-title {
    background: #dcfce7 !important;
    color: #15803d !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    padding: 5px 14px !important;
    border-radius: 50px !important;
    display: inline-block !important;
    margin-bottom: 10px !important;
}

/* لیست تیک‌های سبز کارت منتک */
.elementor-31 .elementor-element.elementor-element-ca3e929 .elementor-element-62d4b03 .elementor-icon-list-icon svg {
    fill: #10b981 !important;
}
.elementor-31 .elementor-element.elementor-element-ca3e929 .elementor-element-62d4b03 .elementor-icon-list-text {
    color: #0f172a !important;
    font-weight: 600 !important;
    font-size: 13.5px !important;
    line-height: 1.6 !important;
}

/* متن استعاره پایین کارت منتک */
.elementor-31 .elementor-element.elementor-element-ca3e929 .elementor-element-6933f8f {
    border-top: 1px dashed #bbf7d0 !important;
    padding-top: 14px !important;
    margin-top: 16px !important;
}
.elementor-31 .elementor-element.elementor-element-ca3e929 .elementor-element-6933f8f p {
    color: #0284c7 !important;
    font-weight: 600 !important;
    font-size: 12.5px !important;
    line-height: 1.7 !important;
}

/* ========================================================
   ۵. استایل مینی‌باکس‌های فنی داخل دو کارت
   ======================================================== */
.mntk-diag-box {
    border-radius: 16px;
    padding: 16px 18px;
    margin: 16px 0 20px 0;
}
.mntk-diag-bad {
    background: rgba(254, 226, 226, 0.45);
    border: 1px solid #fecaca;
}
.mntk-diag-good {
    background: #f0fdf4;
    border: 1px solid #86efac;
    box-shadow: 0 6px 20px rgba(16, 185, 129, 0.08);
}
.mntk-diag-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 10px;
}
.mntk-spin-warning { color: #dc2626; display: flex; align-items: center; gap: 6px; }
.mntk-spin-warning img { width: 14px; height: 14px; }
.mntk-diag-score-bad { color: #b91c1c; background: #fee2e2; padding: 2px 10px; border-radius: 6px; }

.mntk-live-good { color: #15803d; display: flex; align-items: center; gap: 6px; }
.mntk-diag-score-good { color: #15803d; background: #bbf7d0; padding: 2px 10px; border-radius: 6px; }

/* نوار پیشرفت */
.mntk-diag-bar-track {
    width: 100%;
    height: 8px;
    background: #e2e8f0;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 12px;
}
.mntk-diag-bar-fill.bad { background: #ef4444; height: 100%; }
.mntk-diag-bar-fill.good {
    background: linear-gradient(90deg, #10b981, #0ea5e9);
    height: 100%;
    box-shadow: 0 0 10px #10b981;
}

/* تگ‌های داخل مینی‌باکس */
.mntk-diag-tags { display: flex; gap: 8px; flex-wrap: wrap; }
.mntk-diag-bad .mntk-diag-tags span {
    font-size: 11px;
    color: #64748b;
    background: #ffffff;
    border: 1px solid #e2e8f0;
    padding: 3px 10px;
    border-radius: 6px;
}
.mntk-diag-good .mntk-diag-tags span {
    font-size: 11px;
    color: #0f172a;
    font-weight: 700;
    background: #ffffff;
    border: 1px solid #bbf7d0;
    padding: 3px 10px;
    border-radius: 6px;
}

/* پالس نقطه سبز */
.mntk-ping-dot {
    width: 8px;
    height: 8px;
    background: #10b981;
    border-radius: 50%;
    box-shadow: 0 0 10px #10b981;
    display: inline-block;
    animation: mntkPulse 1.5s infinite;
}
@keyframes mntkPulse {
    0% { transform: scale(0.95); opacity: 0.8; }
    50% { transform: scale(1.3); opacity: 1; }
    100% { transform: scale(0.95); opacity: 0.8; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44ed9da *//* گرادیانت سبز برای کلمه «شامل» */
.elementor-31 .elementor-element.elementor-element-44ed9da .mntk-green,
.elementor-31 .elementor-element.elementor-element-44ed9da span:first-of-type {
    background: linear-gradient(135deg, #10b981, #22c55e) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
}

/* گرادیانت فیروزه‌ای و آبی برای عبارت «چه بخش‌هایی است؟» */
.elementor-31 .elementor-element.elementor-element-44ed9da .mntk-cyan-blue,
.elementor-31 .elementor-element.elementor-element-44ed9da span:last-of-type {
    background: linear-gradient(90deg, #0ea5e9, #06b6d4 45%, #10b981 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c17099 *//* ========================================================
   استایل نهایی و فوق‌العاده شیک ماشین‌حساب هوشمند منتک
   ======================================================== */

.elementor-31 .elementor-element.elementor-element-4c17099.elementor-element-4c17099,
.elementor-31 .elementor-element.elementor-element-4c17099 {
    display: flex !important;
    gap: 32px !important;
    width: 100% !important;
    align-items: flex-start !important;
    direction: rtl !important;
    box-sizing: border-box !important;
}

/* ========================================================
   ستون راست: پنل گزینه‌ها (تبدیل دکمه‌های مشکی به چیپ‌های مدرن)
   ======================================================== */
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-bfeb61b {
    flex: 1 1 58% !important;
    background: #ffffff !important;
    border: 1px solid rgba(226, 232, 240, 0.95) !important;
    border-radius: 24px !important;
    padding: 34px 28px !important;
    box-shadow: 0 4px 24px rgba(15, 23, 42, 0.03) !important;
    box-sizing: border-box !important;
}

/* تیترهای گروه‌های انتخابی */
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-b131552 .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-cc8c202 .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-56ed43b .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-ae24f20 .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-c6920ed .elementor-heading-title {
    font-size: 14.5px !important;
    font-weight: 800 !important;
    color: #0f172a !important;
    margin-bottom: 12px !important;
    display: block !important;
}

/* ردیف‌های نگهدارنده دکمه‌ها */
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-0422fed,
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-011c941,
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-0044be7,
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-888b64b,
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-15497c4 {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-bottom: 24px !important;
}

.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-15497c4 {
    margin-bottom: 0 !important;
}

/* استایل چیپ‌های کپسولی برای دکمه‌های سمت راست */
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-bfeb61b a.elementor-button {
    background: #f8fafc !important;
    border: 1.5px solid #e2e8f0 !important;
    color: #334155 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    padding: 9px 18px !important;
    border-radius: 50px !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    box-shadow: none !important;
    transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-bfeb61b a.elementor-button svg {
    fill: #64748b !important;
    width: 14px !important;
    height: 14px !important;
    transition: fill 0.2s ease !important;
}

/* هاور روی چیپ‌ها */
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-bfeb61b a.elementor-button:hover {
    border-color: #38bdf8 !important;
    background: #ffffff !important;
    color: #0284c7 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 16px rgba(14, 165, 233, 0.1) !important;
}

.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-bfeb61b a.elementor-button:hover svg {
    fill: #0284c7 !important;
}

/* چیپ فعال (Active) */
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-bfeb61b a.elementor-button.mntk-active,
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-bfeb61b .mntk-active a.elementor-button {
    background: linear-gradient(135deg, rgba(14, 165, 233, 0.12), rgba(16, 185, 129, 0.12)) !important;
    border-color: #0ea5e9 !important;
    color: #0284c7 !important;
    font-weight: 800 !important;
    box-shadow: 0 4px 14px rgba(14, 165, 233, 0.18) !important;
}

.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-bfeb61b a.elementor-button.mntk-active svg,
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-bfeb61b .mntk-active a.elementor-button svg {
    fill: #0284c7 !important;
}

/* ========================================================
   ستون چپ: کارت فاکتور هوشمند چسبان (شناسه 5eb4558)
   ======================================================== */
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-5eb4558 {
    flex: 0 0 38% !important;
    background: #ffffff !important;
    border: 1.5px solid rgba(14, 165, 233, 0.35) !important;
    border-radius: 24px !important;
    padding: 30px 24px !important;
    box-shadow: 0 16px 45px rgba(14, 165, 233, 0.1) !important;
    position: sticky !important;
    top: 100px !important;
    box-sizing: border-box !important;
    transition: all 0.3s ease !important;
}

/* انیمیشن پالس محاسبه زنده */
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-5eb4558.mntk-calculating {
    border-color: #10b981 !important;
    box-shadow: 0 16px 45px rgba(16, 185, 129, 0.22) !important;
    transform: scale(1.008) !important;
}

/* بج بالای کارت فاکتور */
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-78fdb0e {
    margin-bottom: 16px !important;
}

.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-78fdb0e .elementor-heading-title {
    background: #dcfce7 !important;
    color: #15803d !important;
    border: 1px solid rgba(22, 163, 74, 0.25) !important;
    border-radius: 50px !important;
    padding: 6px 18px !important;
    font-size: 12.5px !important;
    font-weight: 800 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    cursor: default !important;
    transition: all 0.25s ease !important;
}



/* عنوان پکیج */
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-ce5e697 .elementor-heading-title {
    font-size: 19px !important;
    font-weight: 900 !important;
    color: #0f172a !important;
    margin-bottom: 14px !important;
    line-height: 1.4 !important;
}

/* باکس مشخصات فنی */
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-fa0a143 {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 14px !important;
    padding: 14px 16px !important;
    margin-bottom: 16px !important;
}

.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-1d25d5b p {
    margin-bottom: 6px !important;
    display: flex !important;
    justify-content: space-between !important;
    font-size: 13px !important;
}
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-1d25d5b p:last-child {
    margin-bottom: 0 !important;
}

.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-1d25d5b code {
    background: transparent !important;
    color: #64748b !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    padding: 0 !important;
}

.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-1d25d5b b {
    color: #0f172a !important;
    font-size: 13.5px !important;
    font-weight: 800 !important;
}

/* لیست آیکون هدایای سازمانی */
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-9cfbca7 {
    border-top: 1px solid #f1f5f9 !important;
    padding-top: 14px !important;
    margin-bottom: 16px !important;
}

.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-9cfbca7 .elementor-icon-list-icon svg {
    fill: #10b981 !important;
}

.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-9cfbca7 .elementor-icon-list-item {
    font-size: 12.5px !important;
    color: #334155 !important;
    font-weight: 600 !important;
    margin-bottom: 6px !important;
    line-height: 1.6 !important;
}

/* باکس ROI */
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-c5ba23b {
    background: rgba(220, 252, 231, 0.45) !important;
    border: 1px solid #bbf7d0 !important;
    border-radius: 12px !important;
    padding: 12px 14px !important;
    margin-bottom: 18px !important;
}

.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-0d9bfe8 .elementor-heading-title {
    color: #15803d !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    margin-bottom: 4px !important;
}

.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-a0a1e08 p {
    color: #166534 !important;
    font-size: 11.5px !important;
    line-height: 1.6 !important;
    margin: 0 !important;
}

/* ========================================================
   استایل فرم، کادر تگ‌های زنده و دکمه نهایی
   ======================================================== */
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-field-group .elementor-field-label {
    display: none !important;
}

/* فیلد شماره موبایل کپسولی */
.elementor-31 .elementor-element.elementor-element-4c17099 input#form-field-field_da232c1 {
    width: 100% !important;
    background: #f8fafc !important;
    border: 1.5px solid #cbd5e1 !important;
    border-radius: 50px !important;
    padding: 12px 22px !important;
    font-size: 13.5px !important;
    color: #0f172a !important;
    text-align: right !important;
    font-family: inherit !important;
    outline: none !important;
    box-sizing: border-box !important;
    transition: all 0.25s ease !important;
    margin-bottom: 10px !important;
}

.elementor-31 .elementor-element.elementor-element-4c17099 input#form-field-field_da232c1:focus {
    border-color: #0ea5e9 !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 4px rgba(14, 165, 233, 0.15) !important;
}

/* کادر شیک و ظریف تگ‌های انتخابی زیر فیلد شماره */
.mntk-live-tags-box {
    width: 100% !important;
    background: #f8fafc !important;
    border: 1px dashed #cbd5e1 !important;
    border-radius: 16px !important;
    padding: 12px 14px !important;
    margin-bottom: 14px !important;
    box-sizing: border-box !important;
    transition: all 0.3s ease !important;
}

.mntk-live-tags-title {
    display: block !important;
    font-size: 11.5px !important;
    font-weight: 800 !important;
    color: #475569 !important;
    margin-bottom: 8px !important;
}

.mntk-live-tags-list {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
}

.mntk-live-tag-item {
    background: #e0f2fe !important;
    color: #0284c7 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    padding: 3px 10px !important;
    border-radius: 50px !important;
    border: 1px solid rgba(14, 165, 233, 0.25) !important;
    display: inline-flex !important;
    align-items: center !important;
    animation: mntkTagFadeIn 0.25s ease-out !important;
}

@keyframes mntkTagFadeIn {
    from { opacity: 0; transform: scale(0.85); }
    to { opacity: 1; transform: scale(1); }
}

/* دکمه ارسال فرم */
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-widget-form .elementor-button[type="submit"] {
    width: 100% !important;
    background: linear-gradient(135deg, #0ea5e9 0%, #10b981 100%) !important;
    color: #ffffff !important;
    border-radius: 50px !important;
    padding: 13px 20px !important;
    font-weight: 800 !important;
    font-size: 14px !important;
    border: none !important;
    box-shadow: 0 8px 24px rgba(14, 165, 233, 0.35) !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
    justify-content: center !important;
}

.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-widget-form .elementor-button[type="submit"]:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 12px 30px rgba(16, 185, 129, 0.45) !important;
}

/* پیام تایید ارسال فرم */
.elementor-31 .elementor-element.elementor-element-4c17099 .elementor-message.elementor-message-success {
    background: #dcfce7 !important;
    color: #15803d !important;
    border: 1px solid #86efac !important;
    border-radius: 14px !important;
    font-size: 12.5px !important;
    font-weight: 700 !important;
    padding: 10px 16px !important;
    margin-top: 10px !important;
}

/* ریسپانسیو */
@media (max-width: 992px) {
    .elementor-31 .elementor-element.elementor-element-4c17099.elementor-element-4c17099 {
        flex-direction: column !important;
    }
    .elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-bfeb61b,
    .elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-5eb4558 {
        width: 100% !important;
        flex: 1 1 100% !important;
    }
    .elementor-31 .elementor-element.elementor-element-4c17099 .elementor-element-5eb4558 {
        position: static !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbe1b95 *//* ========================================================
   تایم‌لاین ۲۸ روزه متناوب منتک (سنتر مطلق ریاضی + هاورهای مستقل)
   ======================================================== */

/* ۱. ریست کانتینر سرتیتر بالا */
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-39ed339,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-7005a98 {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 0 16px 0 !important;
}

.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-c23f88d .mntk-cyan-blue {
    background: linear-gradient(90deg, #0ea5e9, #06b6d4 45%, #10b981 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
}
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-c23f88d .mntk-green {
    background: linear-gradient(135deg, #10b981, #22c55e) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
}

/* ۲. خط نوری پیوسته و متقارن در محور وسط */
.elementor-element-e880fad,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-e880fad {
    position: relative !important;
    overflow: visible !important;
    padding: 10px 0 !important;
}

.elementor-element-e880fad::before,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-e880fad::before {
    content: "" !important;
    position: absolute !important;
    top: 0px !important;
    bottom: 25px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 2px !important;
    background: linear-gradient(
        180deg,
        rgba(14, 165, 233, 0) 0%,
        rgba(14, 165, 233, 0.45) 6%,
        #0ea5e9 45%,
        #10b981 85%,
        rgba(16, 185, 129, 0) 100%
    ) !important;
    box-shadow: 0 0 10px rgba(14, 165, 233, 0.4) !important;
    z-index: 1 !important;
    display: block !important;
    pointer-events: none !important;
}

/* ۳. ردیف‌ها و مخفی‌سازی کانتینرهای خالی روبه‌رو */
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-f70c1b6,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-6d68d24,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-87a90e6,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-4cdfdea {
    position: relative !important;
    width: 100% !important;
    margin-bottom: 48px !important;
    display: flex !important;
    align-items: center !important;
    min-height: 120px !important;
}

/* مخفی‌سازی کانتینرهای خالی برای باز شدن فضای تنفس */
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-50310cb,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-e9c4bba,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-60de02e,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-393a2c1 {
    display: none !important;
}

/* ========================================================
   ۴. گره‌های نوری وسط (سنتر مطلق ریاضی در دایره و روی خط)
   ======================================================== */
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-4deb407,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-c903255,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-562bdcd,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-fba177f {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 60px !important;
    height: 60px !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 10 !important;
    background: transparent !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* دایره با تراز سنتر دقیق عدد در داخل آن */
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-9a1e1cc .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-09d386d .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-60036ca .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-c51d6c8 .elementor-heading-title {
    width: 56px !important;
    height: 56px !important;
    min-width: 56px !important;
    min-height: 56px !important;
    border-radius: 50% !important;
    background: #ffffff !important;
    border: 2px solid #0ea5e9 !important;
    color: #0284c7 !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    line-height: 52px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    margin: 0 auto !important;
    padding: 0 !important;
    box-shadow: 0 4px 18px rgba(14, 165, 233, 0.18) !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* هاور روی خود دایره عدد: باز شدن هاله نور نئونی */
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-4deb407:hover .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-c903255:hover .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-562bdcd:hover .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-fba177f:hover .elementor-heading-title {
    background: #ffffff !important;
    color: #0ea5e9 !important;
    border-color: #0284c7 !important;
    transform: scale(1.12) !important;
    box-shadow: 0 0 20px rgba(14, 165, 233, 0.45), 0 0 0 5px rgba(14, 165, 233, 0.15) !important;
}

/* ========================================================
   ۵. کارت‌های متنی (چیدمان متناوب چپ و راست)
   ======================================================== */
/* کارت‌های سمت راست خط (فاز ۱ و ۳) */
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-bba81f9,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-2bfe1be {
    width: calc(50% - 50px) !important;
    max-width: calc(50% - 50px) !important;
    margin-right: 0 !important;
    margin-left: auto !important;
    box-sizing: border-box !important;
}

/* کارت‌های سمت چپ خط (فاز ۲ و ۴) */
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-a97bff1,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-cc821aa {
    width: calc(50% - 50px) !important;
    max-width: calc(50% - 50px) !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}

/* استایل بدنه کارت‌های متنی */
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-bba81f9,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-a97bff1,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-2bfe1be,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-cc821aa {
    background: #ffffff !important;
    border: 1px solid rgba(226, 232, 240, 0.95) !important;
    border-radius: 22px !important;
    padding: 28px 28px !important;
    box-shadow: 0 4px 20px rgba(15, 23, 42, 0.04) !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
    position: relative !important;
    z-index: 3 !important;
}

/* هاور خود کارت */
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-bba81f9:hover,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-a97bff1:hover,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-2bfe1be:hover,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-cc821aa:hover {
    transform: translateY(-5px) !important;
    border-color: #38bdf8 !important;
    box-shadow: 0 16px 36px rgba(14, 165, 233, 0.12) !important;
}

/* ========================================================
   ۶. هاورهای مستقل برای تک‌تک المان‌های داخلی
   ======================================================== */

/* الف) بج زمانی بالای کارت */
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-796f206,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-6b5b0ab,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-6cbd74c,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-234bc6e {
    display: inline-block !important;
    margin-bottom: 8px !important;
}

.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-796f206 .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-6b5b0ab .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-6cbd74c .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-234bc6e .elementor-heading-title {
    background: #e0f2fe !important;
    color: #0284c7 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    padding: 4px 14px !important;
    border-radius: 50px !important;
    display: inline-block !important;
    border: 1px solid transparent !important;
    cursor: pointer !important;
    transition: all 0.25s ease !important;
}

/* هاور مستقیم روی بج */
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-796f206:hover .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-6b5b0ab:hover .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-6cbd74c:hover .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-234bc6e:hover .elementor-heading-title {
    background: #0284c7 !important;
    color: #ffffff !important;
    transform: scale(1.05) !important;
    box-shadow: 0 4px 12px rgba(2, 132, 199, 0.28) !important;
}

/* ب) تیتر H3 فاز */
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-0c7a229,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-1635085,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-2f1920c,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-bd814fd {
    margin-bottom: 8px !important;
}

.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-0c7a229 .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-1635085 .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-2f1920c .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-bd814fd .elementor-heading-title {
    color: #0f172a !important;
    font-size: 19px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    cursor: pointer !important;
    transition: color 0.25s ease, transform 0.25s ease !important;
}

/* هاور مستقیم روی تیتر */
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-0c7a229:hover .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-1635085:hover .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-2f1920c:hover .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-bd814fd:hover .elementor-heading-title {
    color: #0284c7 !important;
    transform: translateX(-4px) !important;
}

/* ج) تگ خروجی هر هفته */
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-a9e565e,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-0c2b608,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-992cbb6,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-0feb091 {
    display: inline-block !important;
    margin-top: 6px !important;
    margin-bottom: 12px !important;
}

.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-a9e565e p,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-0c2b608 p,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-992cbb6 p,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-0feb091 p {
    background: #dcfce7 !important;
    color: #15803d !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    padding: 5px 14px !important;
    border-radius: 50px !important;
    display: inline-block !important;
    margin: 0 !important;
    border: 1px solid transparent !important;
    cursor: pointer !important;
    transition: all 0.25s ease !important;
}

/* هاور مستقیم روی تگ خروجی */
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-a9e565e:hover p,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-0c2b608:hover p,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-992cbb6:hover p,
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-element-0feb091:hover p {
    background: #10b981 !important;
    color: #ffffff !important;
    transform: scale(1.03) !important;
    box-shadow: 0 4px 14px rgba(16, 185, 129, 0.3) !important;
}

/* د) هاور تک‌تک آیتم‌های چک‌لیست */
.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-icon-list-item {
    font-size: 13.5px !important;
    color: #475569 !important;
    margin-bottom: 8px !important;
    font-weight: 500 !important;
    padding: 4px 8px !important;
    border-radius: 8px !important;
    cursor: default !important;
    transition: all 0.25s ease !important;
}

.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-icon-list-item:hover {
    background: rgba(14, 165, 233, 0.06) !important;
    color: #0f172a !important;
    transform: translateX(-4px) !important;
}

.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-icon-list-icon svg {
    fill: #10b981 !important;
    transition: transform 0.25s ease, fill 0.25s ease !important;
}

.elementor-31 .elementor-element.elementor-element-fbe1b95 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    transform: scale(1.2) rotate(-6deg) !important;
    fill: #0284c7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b28eb6 *//* گرادیانت سبز برای کلمه «شامل» */
.elementor-31 .elementor-element.elementor-element-1b28eb6 .mntk-green,
.elementor-31 .elementor-element.elementor-element-1b28eb6 span:first-of-type {
    background: linear-gradient(135deg, #10b981, #22c55e) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
}

/* گرادیانت فیروزه‌ای و آبی برای عبارت «چه بخش‌هایی است؟» */
.elementor-31 .elementor-element.elementor-element-1b28eb6 .mntk-cyan-blue,
.elementor-31 .elementor-element.elementor-element-1b28eb6 span:last-of-type {
    background: linear-gradient(90deg, #0ea5e9, #06b6d4 45%, #10b981 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5b779e *//* ========================================================
   بخش سوالات متداول (Nested Accordion - راست‌چین و آیکون شفاف)
   استایل اختصاصی با .elementor-31 .elementor-element.elementor-element-b5b779e
   ======================================================== */

/* جهت کلی آکاردئون کاملاً راست‌به‌چپ (RTL) */
.elementor-31 .elementor-element.elementor-element-b5b779e,
.elementor-31 .elementor-element.elementor-element-b5b779e .e-n-accordion,
.elementor-31 .elementor-element.elementor-element-b5b779e .e-n-accordion-item {
    direction: rtl !important;
    text-align: right !important;
}

/* ۱. استایل کلی هر کارت سوال */
.elementor-31 .elementor-element.elementor-element-b5b779e .e-n-accordion-item {
    background: #ffffff !important;
    border: 1.5px solid rgba(226, 232, 240, 0.95) !important;
    border-radius: 18px !important;
    margin-bottom: 16px !important;
    box-shadow: 0 4px 16px rgba(15, 23, 42, 0.02) !important;
    overflow: hidden !important;
    transition: all 0.35s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
}

/* هاور روی هر کارت سوال */
.elementor-31 .elementor-element.elementor-element-b5b779e .e-n-accordion-item:hover {
    border-color: rgba(14, 165, 233, 0.45) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 10px 25px -5px rgba(14, 165, 233, 0.1) !important;
}

/* استایل سوال در حالت باز */
.elementor-31 .elementor-element.elementor-element-b5b779e .e-n-accordion-item[open] {
    border-color: #0ea5e9 !important;
    box-shadow: 0 12px 30px -8px rgba(14, 165, 233, 0.16) !important;
    background: #ffffff !important;
}

/* ۲. تیتر سوال (متن در سمت راست و آیکون در سمت چپ) */
.elementor-31 .elementor-element.elementor-element-b5b779e .e-n-accordion-item-title {
    padding: 20px 24px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #0f172a !important;
    cursor: pointer !important;
    display: flex !important;
    flex-direction: row !important;
    direction: rtl !important;
    align-items: center !important;
    justify-content: space-between !important;
    text-align: right !important;
    transition: color 0.3s ease !important;
}

.elementor-31 .elementor-element.elementor-element-b5b779e .e-n-accordion-item-title-header {
    order: 1 !important;
    text-align: right !important;
}

.elementor-31 .elementor-element.elementor-element-b5b779e .e-n-accordion-item-title-icon {
    order: 2 !important;
}

/* تغییر رنگ تیتر در هاور و هنگام باز بودن */
.elementor-31 .elementor-element.elementor-element-b5b779e .e-n-accordion-item-title:hover,
.elementor-31 .elementor-element.elementor-element-b5b779e .e-n-accordion-item[open] > .e-n-accordion-item-title {
    color: #0ea5e9 !important;
}

/* ۳. استایل دایره آیکون (حالت عادی - علامت مثبت) */
.elementor-31 .elementor-element.elementor-element-b5b779e .e-n-accordion-item-title-icon {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    background: rgba(14, 165, 233, 0.08) !important;
    border: 1px solid rgba(14, 165, 233, 0.18) !important;
    transition: all 0.3s ease !important;
}

.elementor-31 .elementor-element.elementor-element-b5b779e .e-n-accordion-item-title-icon svg {
    fill: #0ea5e9 !important;
    width: 13px !important;
    height: 13px !important;
    transition: transform 0.3s ease, fill 0.3s ease !important;
}

/* هاور آیکون */
.elementor-31 .elementor-element.elementor-element-b5b779e .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon {
    background: rgba(14, 165, 233, 0.16) !important;
    border-color: #0ea5e9 !important;
}

/* حالت اکتیو / باز: پس‌زمینه ساده، شیک و روشن تا علامت منفی کاملاً مشخص باشد */
.elementor-31 .elementor-element.elementor-element-b5b779e .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    background: rgba(14, 165, 233, 0.12) !important;
    border-color: #0ea5e9 !important;
}

.elementor-31 .elementor-element.elementor-element-b5b779e .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg {
    fill: #0ea5e9 !important;
}

/* ۴. محتوای پاسخ سوال (کاملاً راست‌چین و خوانا) */
.elementor-31 .elementor-element.elementor-element-b5b779e .e-n-accordion-item .e-con.e-child {
    padding: 0 24px 22px 24px !important;
    direction: rtl !important;
    text-align: right !important;
}

/* خط جداکننده ظریف بالای پاسخ */
.elementor-31 .elementor-element.elementor-element-b5b779e .e-n-accordion-item .e-con.e-child::before {
    content: '' !important;
    display: block !important;
    width: 100% !important;
    height: 1px !important;
    background: rgba(226, 232, 240, 0.8) !important;
    margin-bottom: 16px !important;
}

/* استایل متن پاسخ */
.elementor-31 .elementor-element.elementor-element-b5b779e .e-n-accordion-item p {
    color: #475569 !important;
    font-size: 14.5px !important;
    line-height: 1.85 !important;
    margin: 0 !important;
    text-align: right !important;
    direction: rtl !important;
    transition: color 0.3s ease !important;
}

.elementor-31 .elementor-element.elementor-element-b5b779e .e-n-accordion-item[open]:hover p {
    color: #1e293b !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcc77d6 *//* ========================================================
   تایم‌لاین ۲۸ روزه متناوب منتک (سنتر مطلق ریاضی + هاورهای مستقل)
   ======================================================== */

/* ۱. ریست کانتینر سرتیتر بالا */
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-39ed339,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-7005a98 {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 0 16px 0 !important;
}

.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-c23f88d .mntk-cyan-blue {
    background: linear-gradient(90deg, #0ea5e9, #06b6d4 45%, #10b981 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
}
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-c23f88d .mntk-green {
    background: linear-gradient(135deg, #10b981, #22c55e) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
}

/* ۲. خط نوری پیوسته و متقارن در محور وسط */
.elementor-element-e880fad,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-e880fad {
    position: relative !important;
    overflow: visible !important;
    padding: 10px 0 !important;
}

.elementor-element-e880fad::before,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-e880fad::before {
    content: "" !important;
    position: absolute !important;
    top: 0px !important;
    bottom: 25px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 2px !important;
    background: linear-gradient(
        180deg,
        rgba(14, 165, 233, 0) 0%,
        rgba(14, 165, 233, 0.45) 6%,
        #0ea5e9 45%,
        #10b981 85%,
        rgba(16, 185, 129, 0) 100%
    ) !important;
    box-shadow: 0 0 10px rgba(14, 165, 233, 0.4) !important;
    z-index: 1 !important;
    display: block !important;
    pointer-events: none !important;
}

/* ۳. ردیف‌ها و مخفی‌سازی کانتینرهای خالی روبه‌رو */
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-f70c1b6,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-6d68d24,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-87a90e6,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-4cdfdea {
    position: relative !important;
    width: 100% !important;
    margin-bottom: 48px !important;
    display: flex !important;
    align-items: center !important;
    min-height: 120px !important;
}

/* مخفی‌سازی کانتینرهای خالی برای باز شدن فضای تنفس */
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-50310cb,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-e9c4bba,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-60de02e,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-393a2c1 {
    display: none !important;
}

/* ========================================================
   ۴. گره‌های نوری وسط (سنتر مطلق ریاضی در دایره و روی خط)
   ======================================================== */
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-4deb407,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-c903255,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-562bdcd,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-fba177f {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 60px !important;
    height: 60px !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 10 !important;
    background: transparent !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* دایره با تراز سنتر دقیق عدد در داخل آن */
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-9a1e1cc .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-09d386d .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-60036ca .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-c51d6c8 .elementor-heading-title {
    width: 56px !important;
    height: 56px !important;
    min-width: 56px !important;
    min-height: 56px !important;
    border-radius: 50% !important;
    background: #ffffff !important;
    border: 2px solid #0ea5e9 !important;
    color: #0284c7 !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    line-height: 52px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    margin: 0 auto !important;
    padding: 0 !important;
    box-shadow: 0 4px 18px rgba(14, 165, 233, 0.18) !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* هاور روی خود دایره عدد: باز شدن هاله نور نئونی */
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-4deb407:hover .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-c903255:hover .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-562bdcd:hover .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-fba177f:hover .elementor-heading-title {
    background: #ffffff !important;
    color: #0ea5e9 !important;
    border-color: #0284c7 !important;
    transform: scale(1.12) !important;
    box-shadow: 0 0 20px rgba(14, 165, 233, 0.45), 0 0 0 5px rgba(14, 165, 233, 0.15) !important;
}

/* ========================================================
   ۵. کارت‌های متنی (چیدمان متناوب چپ و راست)
   ======================================================== */
/* کارت‌های سمت راست خط (فاز ۱ و ۳) */
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-bba81f9,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-2bfe1be {
    width: calc(50% - 50px) !important;
    max-width: calc(50% - 50px) !important;
    margin-right: 0 !important;
    margin-left: auto !important;
    box-sizing: border-box !important;
}

/* کارت‌های سمت چپ خط (فاز ۲ و ۴) */
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-a97bff1,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-cc821aa {
    width: calc(50% - 50px) !important;
    max-width: calc(50% - 50px) !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}

/* استایل بدنه کارت‌های متنی */
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-bba81f9,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-a97bff1,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-2bfe1be,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-cc821aa {
    background: #ffffff !important;
    border: 1px solid rgba(226, 232, 240, 0.95) !important;
    border-radius: 22px !important;
    padding: 28px 28px !important;
    box-shadow: 0 4px 20px rgba(15, 23, 42, 0.04) !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
    position: relative !important;
    z-index: 3 !important;
}

/* هاور خود کارت */
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-bba81f9:hover,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-a97bff1:hover,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-2bfe1be:hover,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-cc821aa:hover {
    transform: translateY(-5px) !important;
    border-color: #38bdf8 !important;
    box-shadow: 0 16px 36px rgba(14, 165, 233, 0.12) !important;
}

/* ========================================================
   ۶. هاورهای مستقل برای تک‌تک المان‌های داخلی
   ======================================================== */

/* الف) بج زمانی بالای کارت */
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-796f206,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-6b5b0ab,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-6cbd74c,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-234bc6e {
    display: inline-block !important;
    margin-bottom: 8px !important;
}

.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-796f206 .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-6b5b0ab .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-6cbd74c .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-234bc6e .elementor-heading-title {
    background: #e0f2fe !important;
    color: #0284c7 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    padding: 4px 14px !important;
    border-radius: 50px !important;
    display: inline-block !important;
    border: 1px solid transparent !important;
    cursor: pointer !important;
    transition: all 0.25s ease !important;
}

/* هاور مستقیم روی بج */
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-796f206:hover .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-6b5b0ab:hover .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-6cbd74c:hover .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-234bc6e:hover .elementor-heading-title {
    background: #0284c7 !important;
    color: #ffffff !important;
    transform: scale(1.05) !important;
    box-shadow: 0 4px 12px rgba(2, 132, 199, 0.28) !important;
}

/* ب) تیتر H3 فاز */
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-0c7a229,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-1635085,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-2f1920c,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-bd814fd {
    margin-bottom: 8px !important;
}

.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-0c7a229 .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-1635085 .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-2f1920c .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-bd814fd .elementor-heading-title {
    color: #0f172a !important;
    font-size: 19px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    cursor: pointer !important;
    transition: color 0.25s ease, transform 0.25s ease !important;
}

/* هاور مستقیم روی تیتر */
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-0c7a229:hover .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-1635085:hover .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-2f1920c:hover .elementor-heading-title,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-bd814fd:hover .elementor-heading-title {
    color: #0284c7 !important;
    transform: translateX(-4px) !important;
}

/* ج) تگ خروجی هر هفته */
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-a9e565e,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-0c2b608,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-992cbb6,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-0feb091 {
    display: inline-block !important;
    margin-top: 6px !important;
    margin-bottom: 12px !important;
}

.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-a9e565e p,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-0c2b608 p,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-992cbb6 p,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-0feb091 p {
    background: #dcfce7 !important;
    color: #15803d !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    padding: 5px 14px !important;
    border-radius: 50px !important;
    display: inline-block !important;
    margin: 0 !important;
    border: 1px solid transparent !important;
    cursor: pointer !important;
    transition: all 0.25s ease !important;
}

/* هاور مستقیم روی تگ خروجی */
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-a9e565e:hover p,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-0c2b608:hover p,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-992cbb6:hover p,
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-element-0feb091:hover p {
    background: #10b981 !important;
    color: #ffffff !important;
    transform: scale(1.03) !important;
    box-shadow: 0 4px 14px rgba(16, 185, 129, 0.3) !important;
}

/* د) هاور تک‌تک آیتم‌های چک‌لیست */
.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-icon-list-item {
    font-size: 13.5px !important;
    color: #475569 !important;
    margin-bottom: 8px !important;
    font-weight: 500 !important;
    padding: 4px 8px !important;
    border-radius: 8px !important;
    cursor: default !important;
    transition: all 0.25s ease !important;
}

.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-icon-list-item:hover {
    background: rgba(14, 165, 233, 0.06) !important;
    color: #0f172a !important;
    transform: translateX(-4px) !important;
}

.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-icon-list-icon svg {
    fill: #10b981 !important;
    transition: transform 0.25s ease, fill 0.25s ease !important;
}

.elementor-31 .elementor-element.elementor-element-fcc77d6 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    transform: scale(1.2) rotate(-6deg) !important;
    fill: #0284c7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7258353 *//* ========================================================
   سکشن لیدباکس نهایی (#lead-box) هماهنگ با استایل دکمه‌های هیرو
   ======================================================== */

/* ۱. کانتینر اصلی لیدباکس */
.elementor-31 .elementor-element.elementor-element-7258353 {
    max-width: 1180px !important;
    margin: 40px auto 80px auto !important;
    background: radial-gradient(circle at 90% 15%, rgba(14, 165, 233, 0.1) 0%, transparent 45%),
                radial-gradient(circle at 10% 85%, rgba(16, 185, 129, 0.1) 0%, transparent 45%),
                linear-gradient(180deg, #ffffff 0%, #f8fafc 100%) !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 28px !important;
    padding: 52px 48px !important;
    box-shadow: 0 20px 50px -15px rgba(15, 23, 42, 0.07) !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 44px !important;
    position: relative;
    overflow: hidden;
}

/* ۲. ستون راست (تیتر، توضیحات و تیک‌ها) */
.elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-fb63adc {
    width: 55% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 20px !important;
    padding: 0 !important;
}

/* بج بالای تیتر */
.elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-e1475e4 .elementor-heading-title {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 7px 18px !important;
    background: rgba(14, 165, 233, 0.08) !important;
    border: 1px solid rgba(14, 165, 233, 0.25) !important;
    border-radius: 50px !important;
    color: #0284c7 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}

.elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-e1475e4 .elementor-heading-title::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #10b981;
    box-shadow: 0 0 8px rgba(16, 185, 129, 0.6);
}

/* تیتر اصلی و گرادیانت کلمات کلیدی (مشابه هیرو) */
.elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-0bb3d20 .elementor-heading-title {
    color: #0f172a !important;
    font-size: 30px !important;
    font-weight: 800 !important;
    line-height: 1.55 !important;
    margin: 0 !important;
}

.elementor-31 .elementor-element.elementor-element-7258353 .mntk-cyan-blue {
    background: linear-gradient(90deg, #0ea5e9, #06b6d4 45%, #10b981 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block;
}

.elementor-31 .elementor-element.elementor-element-7258353 .mntk-green {
    background: linear-gradient(135deg, #10b981, #22c55e) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block;
}

/* متن توضیحات */
.elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-b16ddc3 p {
    color: #475569 !important;
    font-size: 15px !important;
    line-height: 1.95 !important;
    margin: 0 !important;
    text-align: justify;
}

/* لیست آیکون‌های تیک‌دار */
.elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-bdbec23 .elementor-icon-list-items {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    margin-top: 4px !important;
}

.elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-bdbec23 .elementor-icon-list-item {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

.elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-bdbec23 .elementor-icon-list-icon svg {
    width: 19px !important;
    height: 19px !important;
    fill: #10b981 !important;
}

.elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-bdbec23 .elementor-icon-list-text {
    color: #1e293b !important;
    font-size: 14.5px !important;
    font-weight: 700 !important;
}

/* ۳. ستون چپ (کارت سفید فرم و دکمه‌ها) */
.elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-16cc09a {
    width: 41% !important;
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 24px !important;
    padding: 34px 28px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    box-shadow: 0 15px 35px -10px rgba(15, 23, 42, 0.06) !important;
}

/* تیتر بالای فرم */
.elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-1406345 .elementor-heading-title {
    color: #0f172a !important;
    font-size: 17.5px !important;
    font-weight: 800 !important;
    text-align: center !important;
    margin: 0 0 4px 0 !important;
}

/* مخفی کردن فضای خالی فیلد Hidden */
.elementor-31 .elementor-element.elementor-element-7258353 .elementor-field-group-field_7f053d2 {
    display: none !important;
}

.elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-46bd282 .elementor-form-fields-wrapper {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}

/* فیلد شماره تماس */
.elementor-31 .elementor-element.elementor-element-7258353 #form-field-field_a20ad7d {
    height: 50px !important;
    border-radius: 50px !important;
    background: #f8fafc !important;
    border: 1.5px solid #e2e8f0 !important;
    color: #0f172a !important;
    padding: 0 22px !important;
    font-size: 14px !important;
    text-align: right !important;
    direction: rtl !important;
    transition: all 0.25s ease !important;
}

.elementor-31 .elementor-element.elementor-element-7258353 #form-field-field_a20ad7d::placeholder {
    color: #94a3b8 !important;
}

.elementor-31 .elementor-element.elementor-element-7258353 #form-field-field_a20ad7d:focus {
    background: #ffffff !important;
    border-color: #0ea5e9 !important;
    box-shadow: 0 0 0 3px rgba(14, 165, 233, 0.12) !important;
    outline: none !important;
}

/* ========================================================
   ۴. دکمه اول (ثبت فرم): دقیقاً مدل ۱ هیرو (گرادیانت توپر)
   ======================================================== */
.elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-46bd282 button.elementor-button[type="submit"] {
    width: 100% !important;
    display: inline-flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    padding: 13px 28px !important;
    min-height: 50px !important;
    border-radius: 50px !important;
    background: linear-gradient(135deg, #0ea5e9 0%, #10b981 100%) !important;
    color: #ffffff !important;
    text-decoration: none !important;
    font-size: 14.5px !important;
    font-weight: 700 !important;
    border: none !important;
    box-shadow: 0 8px 22px rgba(14, 165, 233, 0.35) !important;
    transition: all 0.28s ease !important;
    cursor: pointer !important;
}

.elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-46bd282 button.elementor-button[type="submit"]:hover {
    transform: translateX(-4px) scale(1.02) !important;
    box-shadow: 0 14px 28px rgba(16, 185, 129, 0.45) !important;
}

/* خط جداکننده بین دو دکمه */
.elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-ec9e580 {
    text-align: center !important;
    margin: 2px 0 !important;
}

.elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-ec9e580 .elementor-heading-title {
    color: #64748b !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
}

.elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-ec9e580 .elementor-heading-title::before,
.elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-ec9e580 .elementor-heading-title::after {
    content: "";
    flex: 1;
    height: 1px;
    background: #e2e8f0;
}

/* ========================================================
   ۵. دکمه دوم (تماس مستقیم): دقیقاً مدل ۲ هیرو (کادر گرادیانتی ماسک‌شده)
   ======================================================== */
.elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-fbb04b1 a.elementor-button {
    width: 100% !important;
    position: relative !important;
    display: inline-flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    padding: 12px 26px !important;
    min-height: 48px !important;
    border-radius: 50px !important;
    background: #ffffff !important;
    color: #0f172a !important;
    text-decoration: none !important;
    font-size: 14.5px !important;
    font-weight: 700 !important;
    border: none !important;
    box-shadow: 0 4px 14px rgba(16, 185, 129, 0.1) !important;
    transition: all 0.25s ease !important;
    z-index: 1 !important;
}

.elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-fbb04b1 a.elementor-button::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: 50px !important;
    padding: 1.5px !important;
    background: linear-gradient(90deg, #0ea5e9, #22c55e) !important;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
    -webkit-mask-composite: xor !important;
    mask-composite: exclude !important;
    pointer-events: none !important;
    transition: opacity 0.25s ease !important;
}

.elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-fbb04b1 a.elementor-button:hover {
    transform: translateX(-5px) !important;
    background: linear-gradient(90deg, rgba(14, 165, 233, 0.08), rgba(34, 197, 94, 0.08)) !important;
    box-shadow: 0 8px 20px rgba(14, 165, 233, 0.2) !important;
    color: #0f172a !important;
}

.elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-fbb04b1 a.elementor-button svg {
    width: 14px !important;
    height: 14px !important;
    fill: #22c55e !important;
    transition: transform 0.2s ease, fill 0.2s ease !important;
}

.elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-fbb04b1 a.elementor-button:hover svg {
    transform: translateX(-4px) !important;
    fill: #0ea5e9 !important;
}

/* پیام موفقیت ارسال فرم */
.elementor-31 .elementor-element.elementor-element-7258353 .elementor-message-success {
    color: #10b981 !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    text-align: center !important;
    margin-top: 8px !important;
}

/* ۶. واکنش‌گرایی در تبلت و موبایل */
@media (max-width: 991px) {

    .elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-fb63adc,
    .elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-16cc09a {
        width: 100% !important;
    }
    .elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-0bb3d20 .elementor-heading-title {
        font-size: 23px !important;
    }
    .elementor-31 .elementor-element.elementor-element-7258353 .elementor-element-16cc09a {
        padding: 28px 20px !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'bakh';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://mntkco.ir/wp-content/uploads/2026/08/Yekan-Bakh-Regular.eot');
	src: url('http://mntkco.ir/wp-content/uploads/2026/08/Yekan-Bakh-Regular.eot?#iefix') format('embedded-opentype'),
		url('http://mntkco.ir/wp-content/uploads/2026/08/Yekan-Bakh-Regular.woff2') format('woff2'),
		url('http://mntkco.ir/wp-content/uploads/2026/08/Yekan-Bakh-Regular.woff') format('woff'),
		url('http://mntkco.ir/wp-content/uploads/2026/08/Yekan-Bakh-Regular.ttf') format('truetype'),
		url('http://mntkco.ir/wp-content/uploads/2026/08/Yekan-Bakh-Regular.svg#bakh') format('svg');
}
/* End Custom Fonts CSS */