.elementor-96 .elementor-element.elementor-element-06b80c9{--display:flex;}.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-96 .elementor-element.elementor-element-264db73{text-align:center;}.elementor-96 .elementor-element.elementor-element-2100443{text-align:justify;}.elementor-96 .elementor-element.elementor-element-9dbde52{text-align:end;}.elementor-96 .elementor-element.elementor-element-82eea79{text-align:justify;}.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-96 .elementor-element.elementor-element-c8f7657{--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;}.elementor-96 .elementor-element.elementor-element-561c848{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:justify;}.elementor-96 .elementor-element.elementor-element-f06397d{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:justify;}.elementor-96 .elementor-element.elementor-element-4e438a4{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:justify;font-family:"Vazirmatn", Sans-serif;font-weight:400;}.elementor-96 .elementor-element.elementor-element-cd2da0d{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:justify;}.elementor-96 .elementor-element.elementor-element-e754777{--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;}.elementor-96 .elementor-element.elementor-element-b1ff6b8{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;text-align:justify;}.elementor-96 .elementor-element.elementor-element-7176221{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;text-align:justify;}.elementor-96 .elementor-element.elementor-element-fea95f3{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;text-align:justify;}.elementor-96 .elementor-element.elementor-element-242de1a{font-family:"Vazirmatn", Sans-serif;font-weight:400;color:#000000;}.elementor-96 .elementor-element.elementor-element-1c2d82d{--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;}.elementor-96 .elementor-element.elementor-element-2681ef8{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-dc3f6d6{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-1ed7eb3{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-a88fd5b{--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;}.elementor-96 .elementor-element.elementor-element-5d2b0d9{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-0b1be8d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-d3a569b{font-family:"Vazirmatn", Sans-serif;font-weight:400;color:#000000;}.elementor-96 .elementor-element.elementor-element-a3cf15f{font-family:"Vazirmatn", Sans-serif;font-weight:400;color:#000000;}.elementor-96 .elementor-element.elementor-element-9765026{--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;}.elementor-96 .elementor-element.elementor-element-149c4ca{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-bc58f98{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-23c94cf{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-f5ab41c{--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;}.elementor-96 .elementor-element.elementor-element-a604976{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-f4e9749{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-ad5fab4{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-28d48a8{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-7e69c8d{font-family:"Vazirmatn", Sans-serif;font-weight:400;color:#000000;}.elementor-96 .elementor-element.elementor-element-5eec73e{text-align:justify;}.elementor-96 .elementor-element.elementor-element-57e9087{text-align:center;}.elementor-96 .elementor-element.elementor-element-546fb99{font-family:"Vazirmatn", Sans-serif;font-weight:400;color:#000000;}.elementor-96 .elementor-element.elementor-element-e34bded{font-family:"Vazirmatn", Sans-serif;font-weight:400;color:#000000;}.elementor-96 .elementor-element.elementor-element-87d96a1{text-align:center;}.elementor-96 .elementor-element.elementor-element-01a3cf3{--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;}.elementor-96 .elementor-element.elementor-element-eed8abb{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-ecaab08{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-d2b2802{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-3a00f48{text-align:center;}.elementor-96 .elementor-element.elementor-element-f2fca63{--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;}.elementor-96 .elementor-element.elementor-element-c804f30{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-bf88f65{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-25d745d{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-9aaaca0{text-align:center;}.elementor-96 .elementor-element.elementor-element-3b8d601{--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;}.elementor-96 .elementor-element.elementor-element-433454a{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-f792391{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-70ee9a1{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-b734efb{text-align:center;}.elementor-96 .elementor-element.elementor-element-901789d{--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;}.elementor-96 .elementor-element.elementor-element-d0ed758{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-4ad17ba{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-eebb622{--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;}.elementor-96 .elementor-element.elementor-element-90ca878{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-2f972db{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-7388fa8{text-align:justify;}.elementor-96 .elementor-element.elementor-element-b663a61{text-align:center;}.elementor-96 .elementor-element.elementor-element-afe0753{--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;}.elementor-96 .elementor-element.elementor-element-d70ab4f{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-b3f9877{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-1fb9752{--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;}.elementor-96 .elementor-element.elementor-element-0b08af9{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-43d9dd0{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-66a4f82{--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;}.elementor-96 .elementor-element.elementor-element-c9bd185{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-0940032{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-8ab6a95{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-8bfa558{text-align:center;}.elementor-96 .elementor-element.elementor-element-5c0e2c5{text-align:center;}.elementor-96 .elementor-element.elementor-element-6475dad{--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;}.elementor-96 .elementor-element.elementor-element-3ae5b67{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-e2fa943{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-40f6bed{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-66665c9{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-4b6ae8d{--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;}.elementor-96 .elementor-element.elementor-element-8c8be93{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-b247f95{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-84f734b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-21a354b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-a689df0{--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;}.elementor-96 .elementor-element.elementor-element-b3d776b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-8ac1c9c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-40ac121{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-edfab0d{--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;}.elementor-96 .elementor-element.elementor-element-7177d61{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-15a073d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-95de100{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-1b14f1d{text-align:center;}.elementor-96 .elementor-element.elementor-element-c059066{text-align:justify;}.elementor-96 .elementor-element.elementor-element-b7d0dad{text-align:justify;}.elementor-96 .elementor-element.elementor-element-1c5911b{--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;}.elementor-96 .elementor-element.elementor-element-fe31785{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-318d0b3{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-deec8ef{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-046e34c{--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;}.elementor-96 .elementor-element.elementor-element-ce6fae4{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-e6d1d5e{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-347d9c7{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-c87f884{--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;}.elementor-96 .elementor-element.elementor-element-67b07cb{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-c88c7d9{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-9a2af3b{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-286e650{--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;}.elementor-96 .elementor-element.elementor-element-faa757c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-51b8966{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-cfa9ac6{--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;}.elementor-96 .elementor-element.elementor-element-87f3684{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-6acefbb{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-7167437{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-e22bab3{--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;}.elementor-96 .elementor-element.elementor-element-4fe69d5{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-b481378{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-2ba5040{--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;}.elementor-96 .elementor-element.elementor-element-8a8c0c0{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-5de563a{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-13c53f9{--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;}.elementor-96 .elementor-element.elementor-element-b66e127{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-ce84296{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-4c576eb{text-align:justify;}.elementor-96 .elementor-element.elementor-element-f4540dc{text-align:justify;}.elementor-96 .elementor-element.elementor-element-c7eeb2b{text-align:justify;}.elementor-96 .elementor-element.elementor-element-0f2fa1e{text-align:center;}.elementor-96 .elementor-element.elementor-element-b9f3f07{--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;}.elementor-96 .elementor-element.elementor-element-d37a245{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-3303161{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-0a2f2e1{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-068eada{--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;}.elementor-96 .elementor-element.elementor-element-3498574{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-b5d62a8{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-0fe0ac9{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-e2f86a0{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-6e3f13e{text-align:center;}.elementor-96 .elementor-element.elementor-element-dfd4aa2{--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;}.elementor-96 .elementor-element.elementor-element-0e0b101{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-73b9490{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-8b11f9f{width:var( --container-widget-width, 33.33% );max-width:33.33%;--container-widget-width:33.33%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-4deff50{--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;}.elementor-96 .elementor-element.elementor-element-a2faada{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-d9746f9{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-e69ebce{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-6523f91{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-e1e0a7a{--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;}.elementor-96 .elementor-element.elementor-element-18b37b8{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-50c2936{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-6287c69{text-align:justify;}.elementor-96 .elementor-element.elementor-element-cc9e905{text-align:justify;}.elementor-96 .elementor-element.elementor-element-6108073{--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;}.elementor-96 .elementor-element.elementor-element-ef5b0fd{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-e27749b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-368371d{--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;}.elementor-96 .elementor-element.elementor-element-e941c5b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-af074cb{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-188b4b2{--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;}.elementor-96 .elementor-element.elementor-element-48a8d46{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-03f65f3{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-ce8b076{--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;}.elementor-96 .elementor-element.elementor-element-19c9fd7{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-b827ebd{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-905517e{--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;}.elementor-96 .elementor-element.elementor-element-02e9e71{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-e26a3cd{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-9a85da3{text-align:justify;}.elementor-96 .elementor-element.elementor-element-8cf1157{text-align:justify;}.elementor-96 .elementor-element.elementor-element-1fc36cd{text-align:center;}.elementor-96 .elementor-element.elementor-element-ef5ed26{text-align:justify;}.elementor-96 .elementor-element.elementor-element-7bcd172{text-align:center;}.elementor-96 .elementor-element.elementor-element-b0389a9{text-align:justify;}.elementor-96 .elementor-element.elementor-element-9d2a549{text-align:center;}.elementor-96 .elementor-element.elementor-element-06168fe{text-align:justify;}.elementor-96 .elementor-element.elementor-element-46bc04b{text-align:center;}.elementor-96 .elementor-element.elementor-element-8771cfb{text-align:justify;}.elementor-96 .elementor-element.elementor-element-94c630e{text-align:center;}.elementor-96 .elementor-element.elementor-element-6141335{text-align:justify;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-96 .elementor-element.elementor-element-561c848{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-f06397d{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-4e438a4{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-cd2da0d{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-b1ff6b8{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-7176221{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-fea95f3{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-2681ef8{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-dc3f6d6{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-1ed7eb3{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-5d2b0d9{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-0b1be8d{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-149c4ca{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-bc58f98{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-23c94cf{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-a604976{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-f4e9749{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-ad5fab4{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-28d48a8{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-01a3cf3{--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-96 .elementor-element.elementor-element-eed8abb{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-ecaab08{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-d2b2802{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-c804f30{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-bf88f65{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-25d745d{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-433454a{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-f792391{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-70ee9a1{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-d0ed758{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-4ad17ba{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-90ca878{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-2f972db{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-d70ab4f{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-b3f9877{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-0b08af9{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-43d9dd0{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-c9bd185{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-0940032{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-8ab6a95{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-3ae5b67{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-e2fa943{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-40f6bed{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-66665c9{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-8c8be93{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-b247f95{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-84f734b{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-21a354b{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-b3d776b{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-8ac1c9c{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-40ac121{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-7177d61{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-15a073d{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-95de100{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-1c5911b{--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-96 .elementor-element.elementor-element-fe31785{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-318d0b3{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-deec8ef{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-046e34c{--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-96 .elementor-element.elementor-element-ce6fae4{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-e6d1d5e{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-347d9c7{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-c87f884{--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-96 .elementor-element.elementor-element-67b07cb{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-c88c7d9{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-9a2af3b{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-286e650{--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-96 .elementor-element.elementor-element-faa757c{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-51b8966{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-cfa9ac6{--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-96 .elementor-element.elementor-element-87f3684{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-6acefbb{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-7167437{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-e22bab3{--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-96 .elementor-element.elementor-element-4fe69d5{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-b481378{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-2ba5040{--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-96 .elementor-element.elementor-element-8a8c0c0{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-5de563a{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-13c53f9{--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-96 .elementor-element.elementor-element-b66e127{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-ce84296{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-b9f3f07{--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-96 .elementor-element.elementor-element-d37a245{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-3303161{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-0a2f2e1{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-068eada{--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-96 .elementor-element.elementor-element-3498574{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-b5d62a8{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-0fe0ac9{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-e2f86a0{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-dfd4aa2{--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-96 .elementor-element.elementor-element-0e0b101{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-73b9490{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-8b11f9f{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-4deff50{--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-96 .elementor-element.elementor-element-a2faada{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-d9746f9{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-e69ebce{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-6523f91{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-18b37b8{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-50c2936{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-ef5b0fd{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-e27749b{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-e941c5b{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-af074cb{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-48a8d46{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-03f65f3{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-19c9fd7{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-b827ebd{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-02e9e71{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-e26a3cd{width:100%;max-width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-264db73 *//* ========== تیترهای شیشه‌ای بدون مشکل محو شدن ========== */
.elementor-96 .elementor-element.elementor-element-264db73 h2,
.elementor-96 .elementor-element.elementor-element-264db73 h3,
.elementor-96 .elementor-element.elementor-element-264db73 h4,
.elementor-96 .elementor-element.elementor-element-264db73 h5,
.elementor-96 .elementor-element.elementor-element-264db73 h6 {
    background: rgba(255, 255, 255, 0.25) !important;
    backdrop-filter: blur(20px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
    border-radius: 1.5rem !important;
    padding: 0.8rem 1.8rem !important;
    margin: 1.2rem 0 !important;
    display: inline-block !important;
    position: relative !important;
    border: 1px solid rgba(255, 255, 255, 0.6) !important;
    box-shadow: 0 12px 25px rgba(204, 162, 245, 0.3),
                inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.4rem !important;
    letter-spacing: -0.3px !important;
    line-height: 1.6 !important;
    text-align: right !important;
    direction: rtl !important;
    
    /* متن گرادینت */
    background-image: linear-gradient(135deg, #7C3AED, #A78BFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* خط زیرین انیمیشنی */
.elementor-96 .elementor-element.elementor-element-264db73 h2::after,
.elementor-96 .elementor-element.elementor-element-264db73 h3::after,
.elementor-96 .elementor-element.elementor-element-264db73 h4::after,
.elementor-96 .elementor-element.elementor-element-264db73 h5::after,
.elementor-96 .elementor-element.elementor-element-264db73 h6::after {
    content: "" !important;
    position: absolute !important;
    bottom: -6px !important;
    right: 50% !important;
    transform: translateX(50%) !important;
    width: 0 !important;
    height: 3px !important;
    background: linear-gradient(90deg, #CCA2F5, #8B5CF6, #CCA2F5) !important;
    border-radius: 4px !important;
    box-shadow: 0 0 12px rgba(139, 92, 246, 0.6) !important;
    transition: width 0.5s ease !important;
}

.elementor-96 .elementor-element.elementor-element-264db73 h2:hover::after,
.elementor-96 .elementor-element.elementor-element-264db73 h3:hover::after,
.elementor-96 .elementor-element.elementor-element-264db73 h4:hover::after,
.elementor-96 .elementor-element.elementor-element-264db73 h5:hover::after,
.elementor-96 .elementor-element.elementor-element-264db73 h6:hover::after {
    width: 90% !important;
}

/* هاور اصلاح شده (رنگ متن محو نمیشه) */
.elementor-96 .elementor-element.elementor-element-264db73 h2:hover,
.elementor-96 .elementor-element.elementor-element-264db73 h3:hover,
.elementor-96 .elementor-element.elementor-element-264db73 h4:hover,
.elementor-96 .elementor-element.elementor-element-264db73 h5:hover,
.elementor-96 .elementor-element.elementor-element-264db73 h6:hover {
    transform: translateY(-3px) scale(1.02) !important;
    background: rgba(255, 255, 255, 0.45) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    background-image: linear-gradient(135deg, #7C3AED, #A78BFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.7) !important;
    box-shadow: 0 15px 30px rgba(204, 162, 245, 0.4),
                inset 0 1px 0 rgba(255, 255, 255, 0.7) !important;
}

/* رسپانسیو */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-264db73 h2, .elementor-96 .elementor-element.elementor-element-264db73 h3, .elementor-96 .elementor-element.elementor-element-264db73 h4, .elementor-96 .elementor-element.elementor-element-264db73 h5, .elementor-96 .elementor-element.elementor-element-264db73 h6 {
        font-size: 1.1rem !important;
        padding: 0.6rem 1.2rem !important;
    }
}
@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-264db73 h2, .elementor-96 .elementor-element.elementor-element-264db73 h3, .elementor-96 .elementor-element.elementor-element-264db73 h4, .elementor-96 .elementor-element.elementor-element-264db73 h5, .elementor-96 .elementor-element.elementor-element-264db73 h6 {
        font-size: 1rem !important;
        padding: 0.5rem 1rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2100443 */.elementor-96 .elementor-element.elementor-element-2100443 {
    /* ========== کانتینر شیشه‌ای ========== */
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border-radius: 2.5rem;
    padding: 2rem 1.8rem;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(123, 104, 238, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.4);
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
    direction: rtl;

    /* ========== استایل خودکار جدول‌ها ========== */
    table {
        width: 100%;
        border-collapse: separate;
        border-spacing: 0 0.6rem;
        font-family: inherit;
        font-size: 0.9rem;
        text-align: right;
        direction: rtl;
        margin: 1.5rem 0;
    }

    /* هدر جدول */
    thead th {
        background: linear-gradient(135deg, rgba(123, 104, 238, 0.12), rgba(123, 104, 238, 0.04));
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        color: #4a2d6e;
        font-weight: 800;
        font-size: 0.85rem;
        letter-spacing: 0.3px;
        padding: 0.9rem 1.2rem;
        border-radius: 1.2rem;
        white-space: nowrap;
        /* لبه پررنگ‌تر با ته‌رنگ بنفش */
        border: 1.5px solid rgba(204, 162, 245, 0.45);
        box-shadow: 0 2px 8px rgba(123, 104, 238, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    }

    /* سلول‌های داده */
    tbody td {
        background: rgba(255, 255, 255, 0.55);
        backdrop-filter: blur(16px);
        -webkit-backdrop-filter: blur(16px);
        color: #2d2f3e;
        padding: 0.8rem 1.2rem;
        border-radius: 1.2rem;
        font-size: 0.85rem;
        /* لبه پررنگ‌تر، شفاف اما مشخص */
        border: 1.5px solid rgba(204, 162, 245, 0.45);
        transition: all 0.3s cubic-bezier(0.2, 0.9, 0.4, 1.1);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    }

    /* هاور ردیف */
    tbody tr:hover td {
        background: rgba(255, 255, 255, 0.75);
        box-shadow: 0 8px 20px rgba(123, 104, 238, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.8);
        transform: translateY(-2px);
        border-color: rgba(139, 92, 246, 0.6); /* پررنگ‌تر در هاور */
    }

    /* استایل‌های کمکی */
    .icon-check {
        color: #28a745;
        font-weight: bold;
    }
    .icon-cross {
        color: #dc3545;
        font-weight: bold;
    }

    .cell-highlight {
        background: rgba(123, 104, 238, 0.08);
        font-weight: 600;
        color: #5a2d7a;
        border-radius: 2rem;
        padding: 0.2rem 1rem;
        display: inline-block;
        border: 1px solid rgba(123, 104, 238, 0.2);
    }

    /* رسپانسیو */
    @media (max-width: 640px) {
        table {
            font-size: 0.75rem;
            border-spacing: 0 0.4rem;
        }
        thead th,
        tbody td {
            padding: 0.6rem 0.8rem;
        }
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c9bcecb */.elementor-96 .elementor-element.elementor-element-c9bcecb {
  /* ========== شیشه بلوری بنفش براق با بک‌گراند #BF57FF ========== */
  background: linear-gradient(135deg, 
    rgba(191, 87, 255, 0.35) 0%, 
    rgba(170, 60, 240, 0.45) 30%,
    rgba(200, 110, 255, 0.3) 50%,
    rgba(180, 80, 250, 0.4) 70%,
    rgba(160, 50, 235, 0.35) 100%);
  backdrop-filter: blur(40px) saturate(200%);
  -webkit-backdrop-filter: blur(40px) saturate(200%);
  
  max-width: 400px;
  width: 100%;
  margin: 1.5rem 0;
  padding: 1.6rem 1.8rem;
  border-radius: 2.2rem;
  
  /* حاشیه کریستالی */
  border: 1.5px solid rgba(255, 255, 255, 0.5);
  
  /* سایه‌های بلوری و نئونی */
  box-shadow: 
    0 20px 50px -15px rgba(191, 87, 255, 0.5),
    0 0 0 1px rgba(255, 255, 255, 0.3) inset,
    0 0 30px -5px rgba(191, 87, 255, 0.4),
    0 10px 35px rgba(170, 60, 240, 0.4),
    /* درخشش نئونی */
    0 0 60px -20px rgba(191, 87, 255, 0.5),
    /* انعکاس شیشه‌ای */
    inset 0 1px 0 rgba(255, 255, 255, 0.6);
  
  font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
  color: #ffffff;
  direction: rtl;
  text-align: right;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* ========== هایلایت براق بالایی (انعکاس شیشه) ========== */
.elementor-96 .elementor-element.elementor-element-c9bcecb::before {
  content: "";
  position: absolute;
  top: -30%;
  left: -10%;
  width: 80%;
  height: 120%;
  background: linear-gradient(180deg, 
    rgba(255, 255, 255, 0.6) 0%, 
    rgba(255, 255, 255, 0.2) 30%,
    rgba(255, 255, 255, 0.05) 60%,
    transparent 100%);
  border-radius: 50%;
  transform: rotate(-5deg);
  z-index: 2;
  pointer-events: none;
  transition: all 0.5s ease;
}

/* ========== لکه‌های نوری رنگی (اعماق شیشه) ========== */
.elementor-96 .elementor-element.elementor-element-c9bcecb::after {
  content: "";
  position: absolute;
  inset: 0;
  background: 
    radial-gradient(circle at 25% 25%, rgba(191, 87, 255, 0.4) 0%, transparent 50%),
    radial-gradient(circle at 75% 70%, rgba(170, 60, 240, 0.3) 0%, transparent 40%),
    radial-gradient(circle at 50% 50%, rgba(210, 130, 255, 0.25) 0%, transparent 60%),
    radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.15) 0%, transparent 30%);
  z-index: 0;
  pointer-events: none;
  opacity: 0.9;
  border-radius: inherit;
  transition: opacity 0.5s ease;
}

/* ========== خط براق مورب (شکست نور) ========== */
.elementor-96 .elementor-element.elementor-element-c9bcecb .glass-prism {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 30%;
  height: 200%;
  background: linear-gradient(90deg, 
    transparent 0%, 
    rgba(255, 255, 255, 0.4) 40%,
    rgba(255, 255, 255, 0.6) 50%,
    rgba(255, 255, 255, 0.4) 60%,
    transparent 100%);
  transform: rotate(25deg);
  z-index: 3;
  pointer-events: none;
  animation: prismSweep 5s ease-in-out infinite;
}

@keyframes prismSweep {
  0% { left: -50%; opacity: 0; }
  20% { opacity: 0.9; }
  40% { left: 120%; opacity: 0; }
  100% { left: 120%; opacity: 0; }
}

/* ========== نقاط درخشان (اسپارکل) ========== */
.elementor-96 .elementor-element.elementor-element-c9bcecb .sparkle {
  position: absolute;
  width: 4px;
  height: 4px;
  background: #ffffff;
  border-radius: 50%;
  pointer-events: none;
  z-index: 4;
  box-shadow: 
    0 0 6px 2px rgba(255, 255, 255, 0.9),
    0 0 12px 4px rgba(191, 87, 255, 0.6);
  animation: sparkleFloat 3s ease-in-out infinite;
}

.elementor-96 .elementor-element.elementor-element-c9bcecb .sparkle:nth-child(1) {
  top: 15%;
  left: 20%;
  animation-delay: 0s;
}

.elementor-96 .elementor-element.elementor-element-c9bcecb .sparkle:nth-child(2) {
  top: 70%;
  left: 75%;
  animation-delay: 1s;
}

.elementor-96 .elementor-element.elementor-element-c9bcecb .sparkle:nth-child(3) {
  top: 40%;
  left: 60%;
  animation-delay: 2s;
}

@keyframes sparkleFloat {
  0%, 100% { opacity: 0; transform: scale(0.5); }
  50% { opacity: 1; transform: scale(1.3); }
}

/* ========== هاور (بلوری‌تر و درخشان‌تر) ========== */
.elementor-96 .elementor-element.elementor-element-c9bcecb:hover {
  transform: translateY(-5px) scale(1.02);
  background: linear-gradient(135deg, 
    rgba(210, 100, 255, 0.4) 0%, 
    rgba(190, 80, 250, 0.5) 30%,
    rgba(220, 130, 255, 0.35) 50%,
    rgba(200, 90, 255, 0.45) 70%,
    rgba(180, 70, 245, 0.4) 100%);
  border-color: rgba(255, 255, 255, 0.7);
  box-shadow: 
    0 30px 60px -20px rgba(191, 87, 255, 0.7),
    0 0 0 2px rgba(255, 255, 255, 0.5) inset,
    0 0 40px -5px rgba(191, 87, 255, 0.6),
    0 15px 45px rgba(170, 60, 240, 0.6),
    0 0 80px -25px rgba(191, 87, 255, 0.7),
    inset 0 2px 0 rgba(255, 255, 255, 0.8);
}

.elementor-96 .elementor-element.elementor-element-c9bcecb:hover::before {
  top: -40%;
  left: -15%;
  width: 90%;
  opacity: 1;
}

.elementor-96 .elementor-element.elementor-element-c9bcecb:hover::after {
  opacity: 1;
}

.elementor-96 .elementor-element.elementor-element-c9bcecb:hover .glass-prism {
  animation-duration: 3s;
}

/* ========== تیتر - سفید با سایه بنفش ========== */
.elementor-96 .elementor-element.elementor-element-c9bcecb strong,
.elementor-96 .elementor-element.elementor-element-c9bcecb b,
.elementor-96 .elementor-element.elementor-element-c9bcecb h4,
.elementor-96 .elementor-element.elementor-element-c9bcecb h5 {
  font-weight: 900;
  font-size: 1.15rem;
  color: #ffffff;
  display: block;
  margin-bottom: 0.5rem;
  text-shadow: 
    0 2px 8px rgba(191, 87, 255, 0.5),
    0 0 20px rgba(191, 87, 255, 0.3),
    0 1px 0 rgba(255, 255, 255, 0.5);
  letter-spacing: -0.3px;
  position: relative;
  z-index: 2;
}

/* ========== متن پاراگراف - سفید شیری ========== */
.elementor-96 .elementor-element.elementor-element-c9bcecb p {
  font-size: 0.9rem;
  line-height: 2;
  color: #f8f0ff;
  margin: 0;
  text-align: justify;
  opacity: 0.95;
  text-shadow: 
    0 1px 6px rgba(191, 87, 255, 0.4),
    0 1px 0 rgba(255, 255, 255, 0.3);
  position: relative;
  z-index: 2;
}

/* ========== لینک - سفید درخشان ========== */
.elementor-96 .elementor-element.elementor-element-c9bcecb a {
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 2px dashed rgba(255, 255, 255, 0.7);
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
  text-shadow: 
    0 0 10px rgba(191, 87, 255, 0.6),
    0 1px 0 rgba(255, 255, 255, 0.4);
}

.elementor-96 .elementor-element.elementor-element-c9bcecb a:hover {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-style: solid;
  text-shadow: 
    0 0 15px rgba(255, 255, 255, 0.9),
    0 0 30px rgba(191, 87, 255, 0.8);
  background: rgba(255, 255, 255, 0.15);
  padding: 0.1rem 0.3rem;
  border-radius: 4px;
}

/* ========== رسپانسیو ========== */
@media (max-width: 480px) {
  .elementor-96 .elementor-element.elementor-element-c9bcecb {
    max-width: 100%;
    padding: 1.2rem 1.4rem;
    border-radius: 1.8rem;
  }
  
  .elementor-96 .elementor-element.elementor-element-c9bcecb .glass-prism {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dbde52 */.elementor-96 .elementor-element.elementor-element-9dbde52 {
    /* ========== کانتینر شیشه‌ای ========== */
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border-radius: 2.5rem;
    padding: 2rem 1.8rem;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(123, 104, 238, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.4);
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
    direction: rtl;

    /* ========== استایل خودکار جدول‌ها ========== */
    table {
        width: 100%;
        border-collapse: separate;
        border-spacing: 0 0.6rem;
        font-family: inherit;
        font-size: 0.9rem;
        text-align: center;            /* وسط‌چین کردن همه سلول‌ها */
        direction: rtl;
        margin: 1.5rem 0;
    }

    /* هدر جدول */
    thead th {
        background: linear-gradient(135deg, rgba(123, 104, 238, 0.12), rgba(123, 104, 238, 0.04));
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        color: #4a2d6e;
        font-weight: 800;
        font-size: 0.85rem;
        letter-spacing: 0.3px;
        padding: 0.9rem 1.2rem;
        border-radius: 1.2rem;
        white-space: nowrap;
        text-align: center;            /* وسط‌چین هدر */
        vertical-align: middle;        /* وسط‌چین عمودی */
        border: 1.5px solid rgba(204, 162, 245, 0.45);
        box-shadow: 0 2px 8px rgba(123, 104, 238, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    }

    /* سلول‌های داده */
    tbody td {
        background: rgba(255, 255, 255, 0.55);
        backdrop-filter: blur(16px);
        -webkit-backdrop-filter: blur(16px);
        color: #2d2f3e;
        padding: 0.8rem 1.2rem;
        border-radius: 1.2rem;
        font-size: 0.85rem;
        text-align: center;            /* وسط‌چین محتوا */
        vertical-align: middle;        /* وسط‌چین عمودی */
        border: 1.5px solid rgba(204, 162, 245, 0.45);
        transition: all 0.3s cubic-bezier(0.2, 0.9, 0.4, 1.1);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    }

    /* ستون توضیحات (آخرین ستون) راست‌چین باشد */
    tbody td:last-child,
    thead th:last-child {
        text-align: right;             /* راست‌چین برای متن‌های بلند */
    }

    /* هاور ردیف */
    tbody tr:hover td {
        background: rgba(255, 255, 255, 0.75);
        box-shadow: 0 8px 20px rgba(123, 104, 238, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.8);
        transform: translateY(-2px);
        border-color: rgba(139, 92, 246, 0.6);
    }

    /* استایل‌های کمکی */
    .icon-check {
        color: #28a745;
        font-weight: bold;
    }
    .icon-cross {
        color: #dc3545;
        font-weight: bold;
    }

    .cell-highlight {
        background: rgba(123, 104, 238, 0.08);
        font-weight: 600;
        color: #5a2d7a;
        border-radius: 2rem;
        padding: 0.2rem 1rem;
        display: inline-block;
        border: 1px solid rgba(123, 104, 238, 0.2);
        text-align: center;
    }

    /* رسپانسیو */
    @media (max-width: 640px) {
        table {
            font-size: 0.75rem;
            border-spacing: 0 0.4rem;
        }
        thead th,
        tbody td {
            padding: 0.6rem 0.8rem;
        }
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f42e943 */.elementor-96 .elementor-element.elementor-element-f42e943 {
  /* ========== شیشه‌ای بنفش براق با متن سفید ========== */
  background: linear-gradient(135deg, 
    rgba(120, 50, 210, 0.65) 0%, 
    rgba(150, 80, 230, 0.75) 30%,
    rgba(180, 110, 245, 0.7) 60%, 
    rgba(100, 40, 190, 0.65) 100%);
  backdrop-filter: blur(35px) saturate(200%);
  -webkit-backdrop-filter: blur(35px) saturate(200%);
  
  max-width: 400px;
  width: 100%;
  margin: 1.5rem 0;
  padding: 1.6rem 1.8rem;
  border-radius: 2.2rem;
  
  /* حاشیه درخشان */
  border: 1.5px solid rgba(255, 255, 255, 0.5);
  
  /* سایه‌های لوکس با درخشش بنفش */
  box-shadow: 
    0 25px 45px -15px rgba(150, 80, 230, 0.6),
    0 0 0 1px rgba(255, 255, 255, 0.3) inset,
    0 0 30px -5px rgba(180, 110, 245, 0.5),
    0 15px 35px rgba(120, 50, 210, 0.5),
    0 0 60px -20px rgba(180, 110, 245, 0.4),
    inset 0 2px 0 rgba(255, 255, 255, 0.5);
  
  font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
  color: #ffffff;
  direction: rtl;
  text-align: right;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* ========== انعکاس کریستالی بالایی ========== */
.elementor-96 .elementor-element.elementor-element-f42e943::before {
  content: "";
  position: absolute;
  top: -25%;
  left: -5%;
  width: 75%;
  height: 110%;
  background: linear-gradient(180deg, 
    rgba(255, 255, 255, 0.5) 0%, 
    rgba(255, 255, 255, 0.15) 35%,
    rgba(255, 255, 255, 0.03) 65%,
    transparent 100%);
  border-radius: 50%;
  transform: rotate(-3deg);
  z-index: 2;
  pointer-events: none;
  transition: all 0.5s ease;
}

/* ========== لکه‌های نوری در عمق شیشه ========== */
.elementor-96 .elementor-element.elementor-element-f42e943::after {
  content: "";
  position: absolute;
  inset: 0;
  background: 
    radial-gradient(circle at 20% 25%, rgba(255, 255, 255, 0.25) 0%, transparent 45%),
    radial-gradient(circle at 80% 70%, rgba(200, 150, 255, 0.2) 0%, transparent 40%),
    radial-gradient(circle at 50% 45%, rgba(220, 180, 255, 0.15) 0%, transparent 55%),
    radial-gradient(circle at 75% 15%, rgba(255, 255, 255, 0.2) 0%, transparent 30%);
  z-index: 0;
  pointer-events: none;
  opacity: 0.9;
  border-radius: inherit;
  transition: opacity 0.5s ease;
}

/* ========== هاور ========== */
.elementor-96 .elementor-element.elementor-element-f42e943:hover {
  transform: translateY(-5px) scale(1.02);
  background: linear-gradient(135deg, 
    rgba(140, 60, 225, 0.7) 0%, 
    rgba(170, 90, 240, 0.8) 30%,
    rgba(200, 125, 250, 0.75) 60%, 
    rgba(120, 50, 210, 0.7) 100%);
  border-color: rgba(255, 255, 255, 0.8);
  box-shadow: 
    0 35px 60px -20px rgba(150, 80, 230, 0.8),
    0 0 0 2px rgba(255, 255, 255, 0.5) inset,
    0 0 45px -5px rgba(200, 130, 255, 0.7),
    0 20px 50px rgba(120, 50, 210, 0.7),
    0 0 80px -25px rgba(200, 130, 255, 0.6),
    inset 0 2px 0 rgba(255, 255, 255, 0.7);
}

.elementor-96 .elementor-element.elementor-element-f42e943:hover::before {
  top: -35%;
  left: -10%;
  width: 85%;
  opacity: 1;
}

.elementor-96 .elementor-element.elementor-element-f42e943:hover::after {
  opacity: 1;
}

/* ========== تیتر - سفید با درخشش ========== */
.elementor-96 .elementor-element.elementor-element-f42e943 strong,
.elementor-96 .elementor-element.elementor-element-f42e943 b,
.elementor-96 .elementor-element.elementor-element-f42e943 h4,
.elementor-96 .elementor-element.elementor-element-f42e943 h5 {
  font-weight: 900;
  font-size: 1.15rem;
  color: #ffffff;
  display: block;
  margin-bottom: 0.5rem;
  text-shadow: 
    0 2px 10px rgba(180, 130, 255, 0.6),
    0 0 25px rgba(200, 160, 255, 0.4),
    0 0 50px rgba(150, 100, 255, 0.3),
    0 1px 0 rgba(255, 255, 255, 0.4);
  letter-spacing: -0.3px;
  position: relative;
  z-index: 2;
}

/* ========== متن پاراگراف - سفید شیری ========== */
.elementor-96 .elementor-element.elementor-element-f42e943 p {
  font-size: 0.92rem;
  line-height: 2;
  color: #f8f4ff;
  margin: 0;
  text-align: justify;
  opacity: 0.97;
  text-shadow: 
    0 1px 6px rgba(150, 100, 230, 0.5),
    0 1px 0 rgba(255, 255, 255, 0.2);
  position: relative;
  z-index: 2;
}

/* ========== لینک - سفید درخشان ========== */
.elementor-96 .elementor-element.elementor-element-f42e943 a {
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 2px dashed rgba(255, 255, 255, 0.7);
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
  text-shadow: 
    0 0 10px rgba(200, 150, 255, 0.6),
    0 1px 0 rgba(255, 255, 255, 0.3);
}

.elementor-96 .elementor-element.elementor-element-f42e943 a:hover {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-style: solid;
  text-shadow: 
    0 0 15px rgba(255, 255, 255, 0.9),
    0 0 35px rgba(200, 150, 255, 0.8);
  background: rgba(255, 255, 255, 0.12);
  padding: 0.15rem 0.4rem;
  border-radius: 6px;
}

/* ========== لیست‌ها ========== */
.elementor-96 .elementor-element.elementor-element-f42e943 ul,
.elementor-96 .elementor-element.elementor-element-f42e943 ol {
  color: #f8f4ff;
  padding-right: 1.2rem;
  position: relative;
  z-index: 2;
}

.elementor-96 .elementor-element.elementor-element-f42e943 li {
  font-size: 0.9rem;
  line-height: 2;
  color: #f8f4ff;
  text-shadow: 0 1px 4px rgba(150, 100, 230, 0.4);
}

.elementor-96 .elementor-element.elementor-element-f42e943 li::marker {
  color: #d4b8ff;
}

/* ========== رسپانسیو ========== */
@media (max-width: 480px) {
  .elementor-96 .elementor-element.elementor-element-f42e943 {
    max-width: 100%;
    padding: 1.2rem 1.4rem;
    border-radius: 1.8rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-82eea79 */.elementor-96 .elementor-element.elementor-element-82eea79 {
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border-radius: 2.5rem;
    padding: 2rem 1.8rem;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(123, 104, 238, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.4);
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
    direction: rtl;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-561c848 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-561c848 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-561c848::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-561c848::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-561c848:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-561c848:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-561c848 h2,
.elementor-96 .elementor-element.elementor-element-561c848 h3,
.elementor-96 .elementor-element.elementor-element-561c848 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-561c848 h2::after,
.elementor-96 .elementor-element.elementor-element-561c848 h3::after,
.elementor-96 .elementor-element.elementor-element-561c848 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-561c848 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-561c848 ul, 
.elementor-96 .elementor-element.elementor-element-561c848 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-561c848 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-561c848 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-561c848 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-561c848 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-561c848 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-561c848 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-561c848 h2, 
    .elementor-96 .elementor-element.elementor-element-561c848 h3, 
    .elementor-96 .elementor-element.elementor-element-561c848 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-561c848 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-561c848 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-561c848 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f06397d *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-f06397d {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-f06397d::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-f06397d::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-f06397d:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-f06397d:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-f06397d h2,
.elementor-96 .elementor-element.elementor-element-f06397d h3,
.elementor-96 .elementor-element.elementor-element-f06397d h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-f06397d h2::after,
.elementor-96 .elementor-element.elementor-element-f06397d h3::after,
.elementor-96 .elementor-element.elementor-element-f06397d h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-f06397d p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-f06397d ul, 
.elementor-96 .elementor-element.elementor-element-f06397d ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-f06397d li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-f06397d li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-f06397d a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-f06397d a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-f06397d blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-f06397d {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-f06397d h2, 
    .elementor-96 .elementor-element.elementor-element-f06397d h3, 
    .elementor-96 .elementor-element.elementor-element-f06397d h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-f06397d p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-f06397d li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-f06397d {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e438a4 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-4e438a4 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-4e438a4::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-4e438a4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-4e438a4:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-4e438a4:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-4e438a4 h2,
.elementor-96 .elementor-element.elementor-element-4e438a4 h3,
.elementor-96 .elementor-element.elementor-element-4e438a4 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-4e438a4 h2::after,
.elementor-96 .elementor-element.elementor-element-4e438a4 h3::after,
.elementor-96 .elementor-element.elementor-element-4e438a4 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-4e438a4 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-4e438a4 ul, 
.elementor-96 .elementor-element.elementor-element-4e438a4 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-4e438a4 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-4e438a4 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-4e438a4 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-4e438a4 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-4e438a4 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-4e438a4 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-4e438a4 h2, 
    .elementor-96 .elementor-element.elementor-element-4e438a4 h3, 
    .elementor-96 .elementor-element.elementor-element-4e438a4 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-4e438a4 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-4e438a4 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-4e438a4 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd2da0d *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-cd2da0d {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-cd2da0d::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-cd2da0d::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-cd2da0d:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-cd2da0d:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-cd2da0d h2,
.elementor-96 .elementor-element.elementor-element-cd2da0d h3,
.elementor-96 .elementor-element.elementor-element-cd2da0d h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-cd2da0d h2::after,
.elementor-96 .elementor-element.elementor-element-cd2da0d h3::after,
.elementor-96 .elementor-element.elementor-element-cd2da0d h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-cd2da0d p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-cd2da0d ul, 
.elementor-96 .elementor-element.elementor-element-cd2da0d ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-cd2da0d li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-cd2da0d li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-cd2da0d a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-cd2da0d a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-cd2da0d blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-cd2da0d {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-cd2da0d h2, 
    .elementor-96 .elementor-element.elementor-element-cd2da0d h3, 
    .elementor-96 .elementor-element.elementor-element-cd2da0d h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-cd2da0d p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-cd2da0d li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-cd2da0d {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1ff6b8 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-b1ff6b8 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-b1ff6b8::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-b1ff6b8::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-b1ff6b8:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-b1ff6b8:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-b1ff6b8 h2,
.elementor-96 .elementor-element.elementor-element-b1ff6b8 h3,
.elementor-96 .elementor-element.elementor-element-b1ff6b8 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-b1ff6b8 h2::after,
.elementor-96 .elementor-element.elementor-element-b1ff6b8 h3::after,
.elementor-96 .elementor-element.elementor-element-b1ff6b8 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-b1ff6b8 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-b1ff6b8 ul, 
.elementor-96 .elementor-element.elementor-element-b1ff6b8 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-b1ff6b8 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-b1ff6b8 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-b1ff6b8 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-b1ff6b8 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-b1ff6b8 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-b1ff6b8 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-b1ff6b8 h2, 
    .elementor-96 .elementor-element.elementor-element-b1ff6b8 h3, 
    .elementor-96 .elementor-element.elementor-element-b1ff6b8 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-b1ff6b8 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-b1ff6b8 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-b1ff6b8 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7176221 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-7176221 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-7176221::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-7176221::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-7176221:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-7176221:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-7176221 h2,
.elementor-96 .elementor-element.elementor-element-7176221 h3,
.elementor-96 .elementor-element.elementor-element-7176221 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-7176221 h2::after,
.elementor-96 .elementor-element.elementor-element-7176221 h3::after,
.elementor-96 .elementor-element.elementor-element-7176221 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-7176221 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-7176221 ul, 
.elementor-96 .elementor-element.elementor-element-7176221 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-7176221 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-7176221 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-7176221 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-7176221 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-7176221 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-7176221 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-7176221 h2, 
    .elementor-96 .elementor-element.elementor-element-7176221 h3, 
    .elementor-96 .elementor-element.elementor-element-7176221 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-7176221 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-7176221 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-7176221 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fea95f3 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-fea95f3 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-fea95f3::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-fea95f3::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-fea95f3:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-fea95f3:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-fea95f3 h2,
.elementor-96 .elementor-element.elementor-element-fea95f3 h3,
.elementor-96 .elementor-element.elementor-element-fea95f3 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-fea95f3 h2::after,
.elementor-96 .elementor-element.elementor-element-fea95f3 h3::after,
.elementor-96 .elementor-element.elementor-element-fea95f3 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-fea95f3 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-fea95f3 ul, 
.elementor-96 .elementor-element.elementor-element-fea95f3 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-fea95f3 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-fea95f3 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-fea95f3 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-fea95f3 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-fea95f3 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-fea95f3 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-fea95f3 h2, 
    .elementor-96 .elementor-element.elementor-element-fea95f3 h3, 
    .elementor-96 .elementor-element.elementor-element-fea95f3 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-fea95f3 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-fea95f3 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-fea95f3 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-242de1a */.elementor-96 .elementor-element.elementor-element-242de1a {
  /* ========== شیشه‌ای بنفش براق با متن سفید ========== */
  background: linear-gradient(135deg, 
    rgba(120, 50, 210, 0.65) 0%, 
    rgba(150, 80, 230, 0.75) 30%,
    rgba(180, 110, 245, 0.7) 60%, 
    rgba(100, 40, 190, 0.65) 100%);
  backdrop-filter: blur(35px) saturate(200%);
  -webkit-backdrop-filter: blur(35px) saturate(200%);
  
  max-width: 400px;
  width: 100%;
  margin: 1.5rem 0;
  padding: 1.6rem 1.8rem;
  border-radius: 2.2rem;
  
  /* حاشیه درخشان */
  border: 1.5px solid rgba(255, 255, 255, 0.5);
  
  /* سایه‌های لوکس با درخشش بنفش */
  box-shadow: 
    0 25px 45px -15px rgba(150, 80, 230, 0.6),
    0 0 0 1px rgba(255, 255, 255, 0.3) inset,
    0 0 30px -5px rgba(180, 110, 245, 0.5),
    0 15px 35px rgba(120, 50, 210, 0.5),
    0 0 60px -20px rgba(180, 110, 245, 0.4),
    inset 0 2px 0 rgba(255, 255, 255, 0.5);
  
  font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
  color: #ffffff;
  direction: rtl;
  text-align: right;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* ========== انعکاس کریستالی بالایی ========== */
.elementor-96 .elementor-element.elementor-element-242de1a::before {
  content: "";
  position: absolute;
  top: -25%;
  left: -5%;
  width: 75%;
  height: 110%;
  background: linear-gradient(180deg, 
    rgba(255, 255, 255, 0.5) 0%, 
    rgba(255, 255, 255, 0.15) 35%,
    rgba(255, 255, 255, 0.03) 65%,
    transparent 100%);
  border-radius: 50%;
  transform: rotate(-3deg);
  z-index: 2;
  pointer-events: none;
  transition: all 0.5s ease;
}

/* ========== لکه‌های نوری در عمق شیشه ========== */
.elementor-96 .elementor-element.elementor-element-242de1a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: 
    radial-gradient(circle at 20% 25%, rgba(255, 255, 255, 0.25) 0%, transparent 45%),
    radial-gradient(circle at 80% 70%, rgba(200, 150, 255, 0.2) 0%, transparent 40%),
    radial-gradient(circle at 50% 45%, rgba(220, 180, 255, 0.15) 0%, transparent 55%),
    radial-gradient(circle at 75% 15%, rgba(255, 255, 255, 0.2) 0%, transparent 30%);
  z-index: 0;
  pointer-events: none;
  opacity: 0.9;
  border-radius: inherit;
  transition: opacity 0.5s ease;
}

/* ========== هاور ========== */
.elementor-96 .elementor-element.elementor-element-242de1a:hover {
  transform: translateY(-5px) scale(1.02);
  background: linear-gradient(135deg, 
    rgba(140, 60, 225, 0.7) 0%, 
    rgba(170, 90, 240, 0.8) 30%,
    rgba(200, 125, 250, 0.75) 60%, 
    rgba(120, 50, 210, 0.7) 100%);
  border-color: rgba(255, 255, 255, 0.8);
  box-shadow: 
    0 35px 60px -20px rgba(150, 80, 230, 0.8),
    0 0 0 2px rgba(255, 255, 255, 0.5) inset,
    0 0 45px -5px rgba(200, 130, 255, 0.7),
    0 20px 50px rgba(120, 50, 210, 0.7),
    0 0 80px -25px rgba(200, 130, 255, 0.6),
    inset 0 2px 0 rgba(255, 255, 255, 0.7);
}

.elementor-96 .elementor-element.elementor-element-242de1a:hover::before {
  top: -35%;
  left: -10%;
  width: 85%;
  opacity: 1;
}

.elementor-96 .elementor-element.elementor-element-242de1a:hover::after {
  opacity: 1;
}

/* ========== تیتر - سفید با درخشش ========== */
.elementor-96 .elementor-element.elementor-element-242de1a strong,
.elementor-96 .elementor-element.elementor-element-242de1a b,
.elementor-96 .elementor-element.elementor-element-242de1a h4,
.elementor-96 .elementor-element.elementor-element-242de1a h5 {
  font-weight: 900;
  font-size: 1.15rem;
  color: #ffffff;
  display: block;
  margin-bottom: 0.5rem;
  text-shadow: 
    0 2px 10px rgba(180, 130, 255, 0.6),
    0 0 25px rgba(200, 160, 255, 0.4),
    0 0 50px rgba(150, 100, 255, 0.3),
    0 1px 0 rgba(255, 255, 255, 0.4);
  letter-spacing: -0.3px;
  position: relative;
  z-index: 2;
}

/* ========== متن پاراگراف - سفید شیری ========== */
.elementor-96 .elementor-element.elementor-element-242de1a p {
  font-size: 0.92rem;
  line-height: 2;
  color: #f8f4ff;
  margin: 0;
  text-align: justify;
  opacity: 0.97;
  text-shadow: 
    0 1px 6px rgba(150, 100, 230, 0.5),
    0 1px 0 rgba(255, 255, 255, 0.2);
  position: relative;
  z-index: 2;
}

/* ========== لینک - سفید درخشان ========== */
.elementor-96 .elementor-element.elementor-element-242de1a a {
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 2px dashed rgba(255, 255, 255, 0.7);
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
  text-shadow: 
    0 0 10px rgba(200, 150, 255, 0.6),
    0 1px 0 rgba(255, 255, 255, 0.3);
}

.elementor-96 .elementor-element.elementor-element-242de1a a:hover {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-style: solid;
  text-shadow: 
    0 0 15px rgba(255, 255, 255, 0.9),
    0 0 35px rgba(200, 150, 255, 0.8);
  background: rgba(255, 255, 255, 0.12);
  padding: 0.15rem 0.4rem;
  border-radius: 6px;
}

/* ========== لیست‌ها ========== */
.elementor-96 .elementor-element.elementor-element-242de1a ul,
.elementor-96 .elementor-element.elementor-element-242de1a ol {
  color: #f8f4ff;
  padding-right: 1.2rem;
  position: relative;
  z-index: 2;
}

.elementor-96 .elementor-element.elementor-element-242de1a li {
  font-size: 0.9rem;
  line-height: 2;
  color: #f8f4ff;
  text-shadow: 0 1px 4px rgba(150, 100, 230, 0.4);
}

.elementor-96 .elementor-element.elementor-element-242de1a li::marker {
  color: #d4b8ff;
}

/* ========== رسپانسیو ========== */
@media (max-width: 480px) {
  .elementor-96 .elementor-element.elementor-element-242de1a {
    max-width: 100%;
    padding: 1.2rem 1.4rem;
    border-radius: 1.8rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b65505 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-0b65505 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-0b65505::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-0b65505::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-0b65505:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-0b65505:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-0b65505 h2,
.elementor-96 .elementor-element.elementor-element-0b65505 h3,
.elementor-96 .elementor-element.elementor-element-0b65505 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-0b65505 h2::after,
.elementor-96 .elementor-element.elementor-element-0b65505 h3::after,
.elementor-96 .elementor-element.elementor-element-0b65505 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-0b65505 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-0b65505 ul, 
.elementor-96 .elementor-element.elementor-element-0b65505 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-0b65505 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-0b65505 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-0b65505 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-0b65505 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-0b65505 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-0b65505 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-0b65505 h2, 
    .elementor-96 .elementor-element.elementor-element-0b65505 h3, 
    .elementor-96 .elementor-element.elementor-element-0b65505 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-0b65505 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-0b65505 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-0b65505 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f62be3e */.elementor-96 .elementor-element.elementor-element-f62be3e {
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border-radius: 2.5rem;
    padding: 2rem 1.8rem;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(123, 104, 238, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.4);
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
    direction: rtl;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2681ef8 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-2681ef8 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-2681ef8::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-2681ef8::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-2681ef8:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-2681ef8:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-2681ef8 h2,
.elementor-96 .elementor-element.elementor-element-2681ef8 h3,
.elementor-96 .elementor-element.elementor-element-2681ef8 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-2681ef8 h2::after,
.elementor-96 .elementor-element.elementor-element-2681ef8 h3::after,
.elementor-96 .elementor-element.elementor-element-2681ef8 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-2681ef8 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-2681ef8 ul, 
.elementor-96 .elementor-element.elementor-element-2681ef8 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-2681ef8 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-2681ef8 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-2681ef8 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-2681ef8 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-2681ef8 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-2681ef8 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-2681ef8 h2, 
    .elementor-96 .elementor-element.elementor-element-2681ef8 h3, 
    .elementor-96 .elementor-element.elementor-element-2681ef8 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-2681ef8 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-2681ef8 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-2681ef8 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc3f6d6 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-dc3f6d6 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-dc3f6d6::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-dc3f6d6::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-dc3f6d6:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-dc3f6d6:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-dc3f6d6 h2,
.elementor-96 .elementor-element.elementor-element-dc3f6d6 h3,
.elementor-96 .elementor-element.elementor-element-dc3f6d6 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-dc3f6d6 h2::after,
.elementor-96 .elementor-element.elementor-element-dc3f6d6 h3::after,
.elementor-96 .elementor-element.elementor-element-dc3f6d6 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-dc3f6d6 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-dc3f6d6 ul, 
.elementor-96 .elementor-element.elementor-element-dc3f6d6 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-dc3f6d6 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-dc3f6d6 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-dc3f6d6 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-dc3f6d6 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-dc3f6d6 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-dc3f6d6 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-dc3f6d6 h2, 
    .elementor-96 .elementor-element.elementor-element-dc3f6d6 h3, 
    .elementor-96 .elementor-element.elementor-element-dc3f6d6 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-dc3f6d6 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-dc3f6d6 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-dc3f6d6 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ed7eb3 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-1ed7eb3 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-1ed7eb3::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-1ed7eb3::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-1ed7eb3:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-1ed7eb3:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-1ed7eb3 h2,
.elementor-96 .elementor-element.elementor-element-1ed7eb3 h3,
.elementor-96 .elementor-element.elementor-element-1ed7eb3 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-1ed7eb3 h2::after,
.elementor-96 .elementor-element.elementor-element-1ed7eb3 h3::after,
.elementor-96 .elementor-element.elementor-element-1ed7eb3 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-1ed7eb3 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-1ed7eb3 ul, 
.elementor-96 .elementor-element.elementor-element-1ed7eb3 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-1ed7eb3 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-1ed7eb3 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-1ed7eb3 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-1ed7eb3 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-1ed7eb3 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-1ed7eb3 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-1ed7eb3 h2, 
    .elementor-96 .elementor-element.elementor-element-1ed7eb3 h3, 
    .elementor-96 .elementor-element.elementor-element-1ed7eb3 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-1ed7eb3 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-1ed7eb3 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-1ed7eb3 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d2b0d9 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-5d2b0d9 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-5d2b0d9::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-5d2b0d9::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-5d2b0d9:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-5d2b0d9:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-5d2b0d9 h2,
.elementor-96 .elementor-element.elementor-element-5d2b0d9 h3,
.elementor-96 .elementor-element.elementor-element-5d2b0d9 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-5d2b0d9 h2::after,
.elementor-96 .elementor-element.elementor-element-5d2b0d9 h3::after,
.elementor-96 .elementor-element.elementor-element-5d2b0d9 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-5d2b0d9 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-5d2b0d9 ul, 
.elementor-96 .elementor-element.elementor-element-5d2b0d9 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-5d2b0d9 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-5d2b0d9 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-5d2b0d9 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-5d2b0d9 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-5d2b0d9 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-5d2b0d9 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-5d2b0d9 h2, 
    .elementor-96 .elementor-element.elementor-element-5d2b0d9 h3, 
    .elementor-96 .elementor-element.elementor-element-5d2b0d9 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-5d2b0d9 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-5d2b0d9 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-5d2b0d9 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b1be8d *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-0b1be8d {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-0b1be8d::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-0b1be8d::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-0b1be8d:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-0b1be8d:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-0b1be8d h2,
.elementor-96 .elementor-element.elementor-element-0b1be8d h3,
.elementor-96 .elementor-element.elementor-element-0b1be8d h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-0b1be8d h2::after,
.elementor-96 .elementor-element.elementor-element-0b1be8d h3::after,
.elementor-96 .elementor-element.elementor-element-0b1be8d h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-0b1be8d p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-0b1be8d ul, 
.elementor-96 .elementor-element.elementor-element-0b1be8d ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-0b1be8d li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-0b1be8d li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-0b1be8d a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-0b1be8d a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-0b1be8d blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-0b1be8d {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-0b1be8d h2, 
    .elementor-96 .elementor-element.elementor-element-0b1be8d h3, 
    .elementor-96 .elementor-element.elementor-element-0b1be8d h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-0b1be8d p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-0b1be8d li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-0b1be8d {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a569b */.elementor-96 .elementor-element.elementor-element-d3a569b {
  /* ========== شیشه بلوری بنفش براق با بک‌گراند #BF57FF ========== */
  background: linear-gradient(135deg, 
    rgba(191, 87, 255, 0.35) 0%, 
    rgba(170, 60, 240, 0.45) 30%,
    rgba(200, 110, 255, 0.3) 50%,
    rgba(180, 80, 250, 0.4) 70%,
    rgba(160, 50, 235, 0.35) 100%);
  backdrop-filter: blur(40px) saturate(200%);
  -webkit-backdrop-filter: blur(40px) saturate(200%);
  
  max-width: 400px;
  width: 100%;
  margin: 1.5rem 0;
  padding: 1.6rem 1.8rem;
  border-radius: 2.2rem;
  
  /* حاشیه کریستالی */
  border: 1.5px solid rgba(255, 255, 255, 0.5);
  
  /* سایه‌های بلوری و نئونی */
  box-shadow: 
    0 20px 50px -15px rgba(191, 87, 255, 0.5),
    0 0 0 1px rgba(255, 255, 255, 0.3) inset,
    0 0 30px -5px rgba(191, 87, 255, 0.4),
    0 10px 35px rgba(170, 60, 240, 0.4),
    /* درخشش نئونی */
    0 0 60px -20px rgba(191, 87, 255, 0.5),
    /* انعکاس شیشه‌ای */
    inset 0 1px 0 rgba(255, 255, 255, 0.6);
  
  font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
  color: #ffffff;
  direction: rtl;
  text-align: right;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* ========== هایلایت براق بالایی (انعکاس شیشه) ========== */
.elementor-96 .elementor-element.elementor-element-d3a569b::before {
  content: "";
  position: absolute;
  top: -30%;
  left: -10%;
  width: 80%;
  height: 120%;
  background: linear-gradient(180deg, 
    rgba(255, 255, 255, 0.6) 0%, 
    rgba(255, 255, 255, 0.2) 30%,
    rgba(255, 255, 255, 0.05) 60%,
    transparent 100%);
  border-radius: 50%;
  transform: rotate(-5deg);
  z-index: 2;
  pointer-events: none;
  transition: all 0.5s ease;
}

/* ========== لکه‌های نوری رنگی (اعماق شیشه) ========== */
.elementor-96 .elementor-element.elementor-element-d3a569b::after {
  content: "";
  position: absolute;
  inset: 0;
  background: 
    radial-gradient(circle at 25% 25%, rgba(191, 87, 255, 0.4) 0%, transparent 50%),
    radial-gradient(circle at 75% 70%, rgba(170, 60, 240, 0.3) 0%, transparent 40%),
    radial-gradient(circle at 50% 50%, rgba(210, 130, 255, 0.25) 0%, transparent 60%),
    radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.15) 0%, transparent 30%);
  z-index: 0;
  pointer-events: none;
  opacity: 0.9;
  border-radius: inherit;
  transition: opacity 0.5s ease;
}

/* ========== خط براق مورب (شکست نور) ========== */
.elementor-96 .elementor-element.elementor-element-d3a569b .glass-prism {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 30%;
  height: 200%;
  background: linear-gradient(90deg, 
    transparent 0%, 
    rgba(255, 255, 255, 0.4) 40%,
    rgba(255, 255, 255, 0.6) 50%,
    rgba(255, 255, 255, 0.4) 60%,
    transparent 100%);
  transform: rotate(25deg);
  z-index: 3;
  pointer-events: none;
  animation: prismSweep 5s ease-in-out infinite;
}

@keyframes prismSweep {
  0% { left: -50%; opacity: 0; }
  20% { opacity: 0.9; }
  40% { left: 120%; opacity: 0; }
  100% { left: 120%; opacity: 0; }
}

/* ========== نقاط درخشان (اسپارکل) ========== */
.elementor-96 .elementor-element.elementor-element-d3a569b .sparkle {
  position: absolute;
  width: 4px;
  height: 4px;
  background: #ffffff;
  border-radius: 50%;
  pointer-events: none;
  z-index: 4;
  box-shadow: 
    0 0 6px 2px rgba(255, 255, 255, 0.9),
    0 0 12px 4px rgba(191, 87, 255, 0.6);
  animation: sparkleFloat 3s ease-in-out infinite;
}

.elementor-96 .elementor-element.elementor-element-d3a569b .sparkle:nth-child(1) {
  top: 15%;
  left: 20%;
  animation-delay: 0s;
}

.elementor-96 .elementor-element.elementor-element-d3a569b .sparkle:nth-child(2) {
  top: 70%;
  left: 75%;
  animation-delay: 1s;
}

.elementor-96 .elementor-element.elementor-element-d3a569b .sparkle:nth-child(3) {
  top: 40%;
  left: 60%;
  animation-delay: 2s;
}

@keyframes sparkleFloat {
  0%, 100% { opacity: 0; transform: scale(0.5); }
  50% { opacity: 1; transform: scale(1.3); }
}

/* ========== هاور (بلوری‌تر و درخشان‌تر) ========== */
.elementor-96 .elementor-element.elementor-element-d3a569b:hover {
  transform: translateY(-5px) scale(1.02);
  background: linear-gradient(135deg, 
    rgba(210, 100, 255, 0.4) 0%, 
    rgba(190, 80, 250, 0.5) 30%,
    rgba(220, 130, 255, 0.35) 50%,
    rgba(200, 90, 255, 0.45) 70%,
    rgba(180, 70, 245, 0.4) 100%);
  border-color: rgba(255, 255, 255, 0.7);
  box-shadow: 
    0 30px 60px -20px rgba(191, 87, 255, 0.7),
    0 0 0 2px rgba(255, 255, 255, 0.5) inset,
    0 0 40px -5px rgba(191, 87, 255, 0.6),
    0 15px 45px rgba(170, 60, 240, 0.6),
    0 0 80px -25px rgba(191, 87, 255, 0.7),
    inset 0 2px 0 rgba(255, 255, 255, 0.8);
}

.elementor-96 .elementor-element.elementor-element-d3a569b:hover::before {
  top: -40%;
  left: -15%;
  width: 90%;
  opacity: 1;
}

.elementor-96 .elementor-element.elementor-element-d3a569b:hover::after {
  opacity: 1;
}

.elementor-96 .elementor-element.elementor-element-d3a569b:hover .glass-prism {
  animation-duration: 3s;
}

/* ========== تیتر - سفید با سایه بنفش ========== */
.elementor-96 .elementor-element.elementor-element-d3a569b strong,
.elementor-96 .elementor-element.elementor-element-d3a569b b,
.elementor-96 .elementor-element.elementor-element-d3a569b h4,
.elementor-96 .elementor-element.elementor-element-d3a569b h5 {
  font-weight: 900;
  font-size: 1.15rem;
  color: #ffffff;
  display: block;
  margin-bottom: 0.5rem;
  text-shadow: 
    0 2px 8px rgba(191, 87, 255, 0.5),
    0 0 20px rgba(191, 87, 255, 0.3),
    0 1px 0 rgba(255, 255, 255, 0.5);
  letter-spacing: -0.3px;
  position: relative;
  z-index: 2;
}

/* ========== متن پاراگراف - سفید شیری ========== */
.elementor-96 .elementor-element.elementor-element-d3a569b p {
  font-size: 0.9rem;
  line-height: 2;
  color: #f8f0ff;
  margin: 0;
  text-align: justify;
  opacity: 0.95;
  text-shadow: 
    0 1px 6px rgba(191, 87, 255, 0.4),
    0 1px 0 rgba(255, 255, 255, 0.3);
  position: relative;
  z-index: 2;
}

/* ========== لینک - سفید درخشان ========== */
.elementor-96 .elementor-element.elementor-element-d3a569b a {
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 2px dashed rgba(255, 255, 255, 0.7);
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
  text-shadow: 
    0 0 10px rgba(191, 87, 255, 0.6),
    0 1px 0 rgba(255, 255, 255, 0.4);
}

.elementor-96 .elementor-element.elementor-element-d3a569b a:hover {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-style: solid;
  text-shadow: 
    0 0 15px rgba(255, 255, 255, 0.9),
    0 0 30px rgba(191, 87, 255, 0.8);
  background: rgba(255, 255, 255, 0.15);
  padding: 0.1rem 0.3rem;
  border-radius: 4px;
}

/* ========== رسپانسیو ========== */
@media (max-width: 480px) {
  .elementor-96 .elementor-element.elementor-element-d3a569b {
    max-width: 100%;
    padding: 1.2rem 1.4rem;
    border-radius: 1.8rem;
  }
  
  .elementor-96 .elementor-element.elementor-element-d3a569b .glass-prism {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3cf15f */.elementor-96 .elementor-element.elementor-element-a3cf15f {
  /* ========== شیشه‌ای بنفش براق با متن سفید ========== */
  background: linear-gradient(135deg, 
    rgba(120, 50, 210, 0.65) 0%, 
    rgba(150, 80, 230, 0.75) 30%,
    rgba(180, 110, 245, 0.7) 60%, 
    rgba(100, 40, 190, 0.65) 100%);
  backdrop-filter: blur(35px) saturate(200%);
  -webkit-backdrop-filter: blur(35px) saturate(200%);
  
  max-width: 400px;
  width: 100%;
  margin: 1.5rem 0;
  padding: 1.6rem 1.8rem;
  border-radius: 2.2rem;
  
  /* حاشیه درخشان */
  border: 1.5px solid rgba(255, 255, 255, 0.5);
  
  /* سایه‌های لوکس با درخشش بنفش */
  box-shadow: 
    0 25px 45px -15px rgba(150, 80, 230, 0.6),
    0 0 0 1px rgba(255, 255, 255, 0.3) inset,
    0 0 30px -5px rgba(180, 110, 245, 0.5),
    0 15px 35px rgba(120, 50, 210, 0.5),
    0 0 60px -20px rgba(180, 110, 245, 0.4),
    inset 0 2px 0 rgba(255, 255, 255, 0.5);
  
  font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
  color: #ffffff;
  direction: rtl;
  text-align: right;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* ========== انعکاس کریستالی بالایی ========== */
.elementor-96 .elementor-element.elementor-element-a3cf15f::before {
  content: "";
  position: absolute;
  top: -25%;
  left: -5%;
  width: 75%;
  height: 110%;
  background: linear-gradient(180deg, 
    rgba(255, 255, 255, 0.5) 0%, 
    rgba(255, 255, 255, 0.15) 35%,
    rgba(255, 255, 255, 0.03) 65%,
    transparent 100%);
  border-radius: 50%;
  transform: rotate(-3deg);
  z-index: 2;
  pointer-events: none;
  transition: all 0.5s ease;
}

/* ========== لکه‌های نوری در عمق شیشه ========== */
.elementor-96 .elementor-element.elementor-element-a3cf15f::after {
  content: "";
  position: absolute;
  inset: 0;
  background: 
    radial-gradient(circle at 20% 25%, rgba(255, 255, 255, 0.25) 0%, transparent 45%),
    radial-gradient(circle at 80% 70%, rgba(200, 150, 255, 0.2) 0%, transparent 40%),
    radial-gradient(circle at 50% 45%, rgba(220, 180, 255, 0.15) 0%, transparent 55%),
    radial-gradient(circle at 75% 15%, rgba(255, 255, 255, 0.2) 0%, transparent 30%);
  z-index: 0;
  pointer-events: none;
  opacity: 0.9;
  border-radius: inherit;
  transition: opacity 0.5s ease;
}

/* ========== هاور ========== */
.elementor-96 .elementor-element.elementor-element-a3cf15f:hover {
  transform: translateY(-5px) scale(1.02);
  background: linear-gradient(135deg, 
    rgba(140, 60, 225, 0.7) 0%, 
    rgba(170, 90, 240, 0.8) 30%,
    rgba(200, 125, 250, 0.75) 60%, 
    rgba(120, 50, 210, 0.7) 100%);
  border-color: rgba(255, 255, 255, 0.8);
  box-shadow: 
    0 35px 60px -20px rgba(150, 80, 230, 0.8),
    0 0 0 2px rgba(255, 255, 255, 0.5) inset,
    0 0 45px -5px rgba(200, 130, 255, 0.7),
    0 20px 50px rgba(120, 50, 210, 0.7),
    0 0 80px -25px rgba(200, 130, 255, 0.6),
    inset 0 2px 0 rgba(255, 255, 255, 0.7);
}

.elementor-96 .elementor-element.elementor-element-a3cf15f:hover::before {
  top: -35%;
  left: -10%;
  width: 85%;
  opacity: 1;
}

.elementor-96 .elementor-element.elementor-element-a3cf15f:hover::after {
  opacity: 1;
}

/* ========== تیتر - سفید با درخشش ========== */
.elementor-96 .elementor-element.elementor-element-a3cf15f strong,
.elementor-96 .elementor-element.elementor-element-a3cf15f b,
.elementor-96 .elementor-element.elementor-element-a3cf15f h4,
.elementor-96 .elementor-element.elementor-element-a3cf15f h5 {
  font-weight: 900;
  font-size: 1.15rem;
  color: #ffffff;
  display: block;
  margin-bottom: 0.5rem;
  text-shadow: 
    0 2px 10px rgba(180, 130, 255, 0.6),
    0 0 25px rgba(200, 160, 255, 0.4),
    0 0 50px rgba(150, 100, 255, 0.3),
    0 1px 0 rgba(255, 255, 255, 0.4);
  letter-spacing: -0.3px;
  position: relative;
  z-index: 2;
}

/* ========== متن پاراگراف - سفید شیری ========== */
.elementor-96 .elementor-element.elementor-element-a3cf15f p {
  font-size: 0.92rem;
  line-height: 2;
  color: #f8f4ff;
  margin: 0;
  text-align: justify;
  opacity: 0.97;
  text-shadow: 
    0 1px 6px rgba(150, 100, 230, 0.5),
    0 1px 0 rgba(255, 255, 255, 0.2);
  position: relative;
  z-index: 2;
}

/* ========== لینک - سفید درخشان ========== */
.elementor-96 .elementor-element.elementor-element-a3cf15f a {
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 2px dashed rgba(255, 255, 255, 0.7);
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
  text-shadow: 
    0 0 10px rgba(200, 150, 255, 0.6),
    0 1px 0 rgba(255, 255, 255, 0.3);
}

.elementor-96 .elementor-element.elementor-element-a3cf15f a:hover {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-style: solid;
  text-shadow: 
    0 0 15px rgba(255, 255, 255, 0.9),
    0 0 35px rgba(200, 150, 255, 0.8);
  background: rgba(255, 255, 255, 0.12);
  padding: 0.15rem 0.4rem;
  border-radius: 6px;
}

/* ========== لیست‌ها ========== */
.elementor-96 .elementor-element.elementor-element-a3cf15f ul,
.elementor-96 .elementor-element.elementor-element-a3cf15f ol {
  color: #f8f4ff;
  padding-right: 1.2rem;
  position: relative;
  z-index: 2;
}

.elementor-96 .elementor-element.elementor-element-a3cf15f li {
  font-size: 0.9rem;
  line-height: 2;
  color: #f8f4ff;
  text-shadow: 0 1px 4px rgba(150, 100, 230, 0.4);
}

.elementor-96 .elementor-element.elementor-element-a3cf15f li::marker {
  color: #d4b8ff;
}

/* ========== رسپانسیو ========== */
@media (max-width: 480px) {
  .elementor-96 .elementor-element.elementor-element-a3cf15f {
    max-width: 100%;
    padding: 1.2rem 1.4rem;
    border-radius: 1.8rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38fbe41 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-38fbe41 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-38fbe41::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-38fbe41::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-38fbe41:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-38fbe41:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-38fbe41 h2,
.elementor-96 .elementor-element.elementor-element-38fbe41 h3,
.elementor-96 .elementor-element.elementor-element-38fbe41 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-38fbe41 h2::after,
.elementor-96 .elementor-element.elementor-element-38fbe41 h3::after,
.elementor-96 .elementor-element.elementor-element-38fbe41 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-38fbe41 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-38fbe41 ul, 
.elementor-96 .elementor-element.elementor-element-38fbe41 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-38fbe41 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-38fbe41 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-38fbe41 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-38fbe41 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-38fbe41 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-38fbe41 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-38fbe41 h2, 
    .elementor-96 .elementor-element.elementor-element-38fbe41 h3, 
    .elementor-96 .elementor-element.elementor-element-38fbe41 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-38fbe41 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-38fbe41 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-38fbe41 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dea3471 */.elementor-96 .elementor-element.elementor-element-dea3471 {
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border-radius: 2.5rem;
    padding: 2rem 1.8rem;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(123, 104, 238, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.4);
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
    direction: rtl;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-149c4ca *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-149c4ca {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-149c4ca::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-149c4ca::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-149c4ca:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-149c4ca:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-149c4ca h2,
.elementor-96 .elementor-element.elementor-element-149c4ca h3,
.elementor-96 .elementor-element.elementor-element-149c4ca h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-149c4ca h2::after,
.elementor-96 .elementor-element.elementor-element-149c4ca h3::after,
.elementor-96 .elementor-element.elementor-element-149c4ca h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-149c4ca p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-149c4ca ul, 
.elementor-96 .elementor-element.elementor-element-149c4ca ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-149c4ca li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-149c4ca li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-149c4ca a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-149c4ca a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-149c4ca blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-149c4ca {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-149c4ca h2, 
    .elementor-96 .elementor-element.elementor-element-149c4ca h3, 
    .elementor-96 .elementor-element.elementor-element-149c4ca h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-149c4ca p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-149c4ca li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-149c4ca {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc58f98 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-bc58f98 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-bc58f98::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-bc58f98::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-bc58f98:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-bc58f98:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-bc58f98 h2,
.elementor-96 .elementor-element.elementor-element-bc58f98 h3,
.elementor-96 .elementor-element.elementor-element-bc58f98 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-bc58f98 h2::after,
.elementor-96 .elementor-element.elementor-element-bc58f98 h3::after,
.elementor-96 .elementor-element.elementor-element-bc58f98 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-bc58f98 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-bc58f98 ul, 
.elementor-96 .elementor-element.elementor-element-bc58f98 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-bc58f98 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-bc58f98 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-bc58f98 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-bc58f98 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-bc58f98 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-bc58f98 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-bc58f98 h2, 
    .elementor-96 .elementor-element.elementor-element-bc58f98 h3, 
    .elementor-96 .elementor-element.elementor-element-bc58f98 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-bc58f98 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-bc58f98 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-bc58f98 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23c94cf *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-23c94cf {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-23c94cf::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-23c94cf::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-23c94cf:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-23c94cf:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-23c94cf h2,
.elementor-96 .elementor-element.elementor-element-23c94cf h3,
.elementor-96 .elementor-element.elementor-element-23c94cf h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-23c94cf h2::after,
.elementor-96 .elementor-element.elementor-element-23c94cf h3::after,
.elementor-96 .elementor-element.elementor-element-23c94cf h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-23c94cf p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-23c94cf ul, 
.elementor-96 .elementor-element.elementor-element-23c94cf ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-23c94cf li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-23c94cf li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-23c94cf a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-23c94cf a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-23c94cf blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-23c94cf {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-23c94cf h2, 
    .elementor-96 .elementor-element.elementor-element-23c94cf h3, 
    .elementor-96 .elementor-element.elementor-element-23c94cf h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-23c94cf p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-23c94cf li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-23c94cf {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a604976 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-a604976 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-a604976::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-a604976::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-a604976:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-a604976:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-a604976 h2,
.elementor-96 .elementor-element.elementor-element-a604976 h3,
.elementor-96 .elementor-element.elementor-element-a604976 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-a604976 h2::after,
.elementor-96 .elementor-element.elementor-element-a604976 h3::after,
.elementor-96 .elementor-element.elementor-element-a604976 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-a604976 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-a604976 ul, 
.elementor-96 .elementor-element.elementor-element-a604976 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-a604976 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-a604976 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-a604976 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-a604976 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-a604976 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-a604976 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-a604976 h2, 
    .elementor-96 .elementor-element.elementor-element-a604976 h3, 
    .elementor-96 .elementor-element.elementor-element-a604976 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-a604976 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-a604976 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-a604976 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4e9749 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-f4e9749 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-f4e9749::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-f4e9749::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-f4e9749:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-f4e9749:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-f4e9749 h2,
.elementor-96 .elementor-element.elementor-element-f4e9749 h3,
.elementor-96 .elementor-element.elementor-element-f4e9749 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-f4e9749 h2::after,
.elementor-96 .elementor-element.elementor-element-f4e9749 h3::after,
.elementor-96 .elementor-element.elementor-element-f4e9749 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-f4e9749 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-f4e9749 ul, 
.elementor-96 .elementor-element.elementor-element-f4e9749 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-f4e9749 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-f4e9749 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-f4e9749 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-f4e9749 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-f4e9749 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-f4e9749 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-f4e9749 h2, 
    .elementor-96 .elementor-element.elementor-element-f4e9749 h3, 
    .elementor-96 .elementor-element.elementor-element-f4e9749 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-f4e9749 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-f4e9749 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-f4e9749 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad5fab4 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-ad5fab4 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-ad5fab4::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-ad5fab4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-ad5fab4:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-ad5fab4:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-ad5fab4 h2,
.elementor-96 .elementor-element.elementor-element-ad5fab4 h3,
.elementor-96 .elementor-element.elementor-element-ad5fab4 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-ad5fab4 h2::after,
.elementor-96 .elementor-element.elementor-element-ad5fab4 h3::after,
.elementor-96 .elementor-element.elementor-element-ad5fab4 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-ad5fab4 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-ad5fab4 ul, 
.elementor-96 .elementor-element.elementor-element-ad5fab4 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-ad5fab4 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-ad5fab4 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-ad5fab4 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-ad5fab4 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-ad5fab4 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-ad5fab4 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-ad5fab4 h2, 
    .elementor-96 .elementor-element.elementor-element-ad5fab4 h3, 
    .elementor-96 .elementor-element.elementor-element-ad5fab4 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-ad5fab4 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-ad5fab4 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-ad5fab4 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28d48a8 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-28d48a8 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-28d48a8::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-28d48a8::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-28d48a8:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-28d48a8:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-28d48a8 h2,
.elementor-96 .elementor-element.elementor-element-28d48a8 h3,
.elementor-96 .elementor-element.elementor-element-28d48a8 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-28d48a8 h2::after,
.elementor-96 .elementor-element.elementor-element-28d48a8 h3::after,
.elementor-96 .elementor-element.elementor-element-28d48a8 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-28d48a8 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-28d48a8 ul, 
.elementor-96 .elementor-element.elementor-element-28d48a8 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-28d48a8 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-28d48a8 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-28d48a8 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-28d48a8 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-28d48a8 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-28d48a8 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-28d48a8 h2, 
    .elementor-96 .elementor-element.elementor-element-28d48a8 h3, 
    .elementor-96 .elementor-element.elementor-element-28d48a8 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-28d48a8 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-28d48a8 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-28d48a8 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e69c8d */.elementor-96 .elementor-element.elementor-element-7e69c8d {
  /* ========== شیشه‌ای بنفش براق با متن سفید ========== */
  background: linear-gradient(135deg, 
    rgba(120, 50, 210, 0.65) 0%, 
    rgba(150, 80, 230, 0.75) 30%,
    rgba(180, 110, 245, 0.7) 60%, 
    rgba(100, 40, 190, 0.65) 100%);
  backdrop-filter: blur(35px) saturate(200%);
  -webkit-backdrop-filter: blur(35px) saturate(200%);
  
  max-width: 400px;
  width: 100%;
  margin: 1.5rem 0;
  padding: 1.6rem 1.8rem;
  border-radius: 2.2rem;
  
  /* حاشیه درخشان */
  border: 1.5px solid rgba(255, 255, 255, 0.5);
  
  /* سایه‌های لوکس با درخشش بنفش */
  box-shadow: 
    0 25px 45px -15px rgba(150, 80, 230, 0.6),
    0 0 0 1px rgba(255, 255, 255, 0.3) inset,
    0 0 30px -5px rgba(180, 110, 245, 0.5),
    0 15px 35px rgba(120, 50, 210, 0.5),
    0 0 60px -20px rgba(180, 110, 245, 0.4),
    inset 0 2px 0 rgba(255, 255, 255, 0.5);
  
  font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
  color: #ffffff;
  direction: rtl;
  text-align: right;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* ========== انعکاس کریستالی بالایی ========== */
.elementor-96 .elementor-element.elementor-element-7e69c8d::before {
  content: "";
  position: absolute;
  top: -25%;
  left: -5%;
  width: 75%;
  height: 110%;
  background: linear-gradient(180deg, 
    rgba(255, 255, 255, 0.5) 0%, 
    rgba(255, 255, 255, 0.15) 35%,
    rgba(255, 255, 255, 0.03) 65%,
    transparent 100%);
  border-radius: 50%;
  transform: rotate(-3deg);
  z-index: 2;
  pointer-events: none;
  transition: all 0.5s ease;
}

/* ========== لکه‌های نوری در عمق شیشه ========== */
.elementor-96 .elementor-element.elementor-element-7e69c8d::after {
  content: "";
  position: absolute;
  inset: 0;
  background: 
    radial-gradient(circle at 20% 25%, rgba(255, 255, 255, 0.25) 0%, transparent 45%),
    radial-gradient(circle at 80% 70%, rgba(200, 150, 255, 0.2) 0%, transparent 40%),
    radial-gradient(circle at 50% 45%, rgba(220, 180, 255, 0.15) 0%, transparent 55%),
    radial-gradient(circle at 75% 15%, rgba(255, 255, 255, 0.2) 0%, transparent 30%);
  z-index: 0;
  pointer-events: none;
  opacity: 0.9;
  border-radius: inherit;
  transition: opacity 0.5s ease;
}

/* ========== هاور ========== */
.elementor-96 .elementor-element.elementor-element-7e69c8d:hover {
  transform: translateY(-5px) scale(1.02);
  background: linear-gradient(135deg, 
    rgba(140, 60, 225, 0.7) 0%, 
    rgba(170, 90, 240, 0.8) 30%,
    rgba(200, 125, 250, 0.75) 60%, 
    rgba(120, 50, 210, 0.7) 100%);
  border-color: rgba(255, 255, 255, 0.8);
  box-shadow: 
    0 35px 60px -20px rgba(150, 80, 230, 0.8),
    0 0 0 2px rgba(255, 255, 255, 0.5) inset,
    0 0 45px -5px rgba(200, 130, 255, 0.7),
    0 20px 50px rgba(120, 50, 210, 0.7),
    0 0 80px -25px rgba(200, 130, 255, 0.6),
    inset 0 2px 0 rgba(255, 255, 255, 0.7);
}

.elementor-96 .elementor-element.elementor-element-7e69c8d:hover::before {
  top: -35%;
  left: -10%;
  width: 85%;
  opacity: 1;
}

.elementor-96 .elementor-element.elementor-element-7e69c8d:hover::after {
  opacity: 1;
}

/* ========== تیتر - سفید با درخشش ========== */
.elementor-96 .elementor-element.elementor-element-7e69c8d strong,
.elementor-96 .elementor-element.elementor-element-7e69c8d b,
.elementor-96 .elementor-element.elementor-element-7e69c8d h4,
.elementor-96 .elementor-element.elementor-element-7e69c8d h5 {
  font-weight: 900;
  font-size: 1.15rem;
  color: #ffffff;
  display: block;
  margin-bottom: 0.5rem;
  text-shadow: 
    0 2px 10px rgba(180, 130, 255, 0.6),
    0 0 25px rgba(200, 160, 255, 0.4),
    0 0 50px rgba(150, 100, 255, 0.3),
    0 1px 0 rgba(255, 255, 255, 0.4);
  letter-spacing: -0.3px;
  position: relative;
  z-index: 2;
}

/* ========== متن پاراگراف - سفید شیری ========== */
.elementor-96 .elementor-element.elementor-element-7e69c8d p {
  font-size: 0.92rem;
  line-height: 2;
  color: #f8f4ff;
  margin: 0;
  text-align: justify;
  opacity: 0.97;
  text-shadow: 
    0 1px 6px rgba(150, 100, 230, 0.5),
    0 1px 0 rgba(255, 255, 255, 0.2);
  position: relative;
  z-index: 2;
}

/* ========== لینک - سفید درخشان ========== */
.elementor-96 .elementor-element.elementor-element-7e69c8d a {
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 2px dashed rgba(255, 255, 255, 0.7);
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
  text-shadow: 
    0 0 10px rgba(200, 150, 255, 0.6),
    0 1px 0 rgba(255, 255, 255, 0.3);
}

.elementor-96 .elementor-element.elementor-element-7e69c8d a:hover {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-style: solid;
  text-shadow: 
    0 0 15px rgba(255, 255, 255, 0.9),
    0 0 35px rgba(200, 150, 255, 0.8);
  background: rgba(255, 255, 255, 0.12);
  padding: 0.15rem 0.4rem;
  border-radius: 6px;
}

/* ========== لیست‌ها ========== */
.elementor-96 .elementor-element.elementor-element-7e69c8d ul,
.elementor-96 .elementor-element.elementor-element-7e69c8d ol {
  color: #f8f4ff;
  padding-right: 1.2rem;
  position: relative;
  z-index: 2;
}

.elementor-96 .elementor-element.elementor-element-7e69c8d li {
  font-size: 0.9rem;
  line-height: 2;
  color: #f8f4ff;
  text-shadow: 0 1px 4px rgba(150, 100, 230, 0.4);
}

.elementor-96 .elementor-element.elementor-element-7e69c8d li::marker {
  color: #d4b8ff;
}

/* ========== رسپانسیو ========== */
@media (max-width: 480px) {
  .elementor-96 .elementor-element.elementor-element-7e69c8d {
    max-width: 100%;
    padding: 1.2rem 1.4rem;
    border-radius: 1.8rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23ed5ff *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-23ed5ff {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-23ed5ff::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-23ed5ff::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-23ed5ff:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-23ed5ff:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-23ed5ff h2,
.elementor-96 .elementor-element.elementor-element-23ed5ff h3,
.elementor-96 .elementor-element.elementor-element-23ed5ff h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-23ed5ff h2::after,
.elementor-96 .elementor-element.elementor-element-23ed5ff h3::after,
.elementor-96 .elementor-element.elementor-element-23ed5ff h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-23ed5ff p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-23ed5ff ul, 
.elementor-96 .elementor-element.elementor-element-23ed5ff ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-23ed5ff li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-23ed5ff li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-23ed5ff a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-23ed5ff a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-23ed5ff blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-23ed5ff {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-23ed5ff h2, 
    .elementor-96 .elementor-element.elementor-element-23ed5ff h3, 
    .elementor-96 .elementor-element.elementor-element-23ed5ff h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-23ed5ff p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-23ed5ff li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-23ed5ff {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5eec73e */.elementor-96 .elementor-element.elementor-element-5eec73e {
    /* ========== کانتینر شیشه‌ای ========== */
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border-radius: 2.5rem;
    padding: 2rem 1.8rem;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(123, 104, 238, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.4);
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
    direction: rtl;

    /* ========== استایل خودکار جدول‌ها ========== */
    table {
        width: 100%;
        border-collapse: separate;
        border-spacing: 0 0.6rem;
        font-family: inherit;
        font-size: 0.9rem;
        text-align: center;            /* وسط‌چین کردن همه سلول‌ها */
        direction: rtl;
        margin: 1.5rem 0;
    }

    /* هدر جدول */
    thead th {
        background: linear-gradient(135deg, rgba(123, 104, 238, 0.12), rgba(123, 104, 238, 0.04));
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        color: #4a2d6e;
        font-weight: 800;
        font-size: 0.85rem;
        letter-spacing: 0.3px;
        padding: 0.9rem 1.2rem;
        border-radius: 1.2rem;
        white-space: nowrap;
        text-align: center;            /* وسط‌چین هدر */
        vertical-align: middle;        /* وسط‌چین عمودی */
        border: 1.5px solid rgba(204, 162, 245, 0.45);
        box-shadow: 0 2px 8px rgba(123, 104, 238, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    }

    /* سلول‌های داده */
    tbody td {
        background: rgba(255, 255, 255, 0.55);
        backdrop-filter: blur(16px);
        -webkit-backdrop-filter: blur(16px);
        color: #2d2f3e;
        padding: 0.8rem 1.2rem;
        border-radius: 1.2rem;
        font-size: 0.85rem;
        text-align: center;            /* وسط‌چین محتوا */
        vertical-align: middle;        /* وسط‌چین عمودی */
        border: 1.5px solid rgba(204, 162, 245, 0.45);
        transition: all 0.3s cubic-bezier(0.2, 0.9, 0.4, 1.1);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    }

    /* ستون توضیحات (آخرین ستون) راست‌چین باشد */
    tbody td:last-child,
    thead th:last-child {
        text-align: right;             /* راست‌چین برای متن‌های بلند */
    }

    /* هاور ردیف */
    tbody tr:hover td {
        background: rgba(255, 255, 255, 0.75);
        box-shadow: 0 8px 20px rgba(123, 104, 238, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.8);
        transform: translateY(-2px);
        border-color: rgba(139, 92, 246, 0.6);
    }

    /* استایل‌های کمکی */
    .icon-check {
        color: #28a745;
        font-weight: bold;
    }
    .icon-cross {
        color: #dc3545;
        font-weight: bold;
    }

    .cell-highlight {
        background: rgba(123, 104, 238, 0.08);
        font-weight: 600;
        color: #5a2d7a;
        border-radius: 2rem;
        padding: 0.2rem 1rem;
        display: inline-block;
        border: 1px solid rgba(123, 104, 238, 0.2);
        text-align: center;
    }

    /* رسپانسیو */
    @media (max-width: 640px) {
        table {
            font-size: 0.75rem;
            border-spacing: 0 0.4rem;
        }
        thead th,
        tbody td {
            padding: 0.6rem 0.8rem;
        }
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a758415 */.elementor-96 .elementor-element.elementor-element-a758415 {
  /* ========== شیشه‌ای بنفش براق با متن سفید ========== */
  background: linear-gradient(135deg, 
    rgba(120, 50, 210, 0.65) 0%, 
    rgba(150, 80, 230, 0.75) 30%,
    rgba(180, 110, 245, 0.7) 60%, 
    rgba(100, 40, 190, 0.65) 100%);
  backdrop-filter: blur(35px) saturate(200%);
  -webkit-backdrop-filter: blur(35px) saturate(200%);
  
  max-width: 400px;
  width: 100%;
  margin: 1.5rem 0;
  padding: 1.6rem 1.8rem;
  border-radius: 2.2rem;
  
  /* حاشیه درخشان */
  border: 1.5px solid rgba(255, 255, 255, 0.5);
  
  /* سایه‌های لوکس با درخشش بنفش */
  box-shadow: 
    0 25px 45px -15px rgba(150, 80, 230, 0.6),
    0 0 0 1px rgba(255, 255, 255, 0.3) inset,
    0 0 30px -5px rgba(180, 110, 245, 0.5),
    0 15px 35px rgba(120, 50, 210, 0.5),
    0 0 60px -20px rgba(180, 110, 245, 0.4),
    inset 0 2px 0 rgba(255, 255, 255, 0.5);
  
  font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
  color: #ffffff;
  direction: rtl;
  text-align: right;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* ========== انعکاس کریستالی بالایی ========== */
.elementor-96 .elementor-element.elementor-element-a758415::before {
  content: "";
  position: absolute;
  top: -25%;
  left: -5%;
  width: 75%;
  height: 110%;
  background: linear-gradient(180deg, 
    rgba(255, 255, 255, 0.5) 0%, 
    rgba(255, 255, 255, 0.15) 35%,
    rgba(255, 255, 255, 0.03) 65%,
    transparent 100%);
  border-radius: 50%;
  transform: rotate(-3deg);
  z-index: 2;
  pointer-events: none;
  transition: all 0.5s ease;
}

/* ========== لکه‌های نوری در عمق شیشه ========== */
.elementor-96 .elementor-element.elementor-element-a758415::after {
  content: "";
  position: absolute;
  inset: 0;
  background: 
    radial-gradient(circle at 20% 25%, rgba(255, 255, 255, 0.25) 0%, transparent 45%),
    radial-gradient(circle at 80% 70%, rgba(200, 150, 255, 0.2) 0%, transparent 40%),
    radial-gradient(circle at 50% 45%, rgba(220, 180, 255, 0.15) 0%, transparent 55%),
    radial-gradient(circle at 75% 15%, rgba(255, 255, 255, 0.2) 0%, transparent 30%);
  z-index: 0;
  pointer-events: none;
  opacity: 0.9;
  border-radius: inherit;
  transition: opacity 0.5s ease;
}

/* ========== هاور ========== */
.elementor-96 .elementor-element.elementor-element-a758415:hover {
  transform: translateY(-5px) scale(1.02);
  background: linear-gradient(135deg, 
    rgba(140, 60, 225, 0.7) 0%, 
    rgba(170, 90, 240, 0.8) 30%,
    rgba(200, 125, 250, 0.75) 60%, 
    rgba(120, 50, 210, 0.7) 100%);
  border-color: rgba(255, 255, 255, 0.8);
  box-shadow: 
    0 35px 60px -20px rgba(150, 80, 230, 0.8),
    0 0 0 2px rgba(255, 255, 255, 0.5) inset,
    0 0 45px -5px rgba(200, 130, 255, 0.7),
    0 20px 50px rgba(120, 50, 210, 0.7),
    0 0 80px -25px rgba(200, 130, 255, 0.6),
    inset 0 2px 0 rgba(255, 255, 255, 0.7);
}

.elementor-96 .elementor-element.elementor-element-a758415:hover::before {
  top: -35%;
  left: -10%;
  width: 85%;
  opacity: 1;
}

.elementor-96 .elementor-element.elementor-element-a758415:hover::after {
  opacity: 1;
}

/* ========== تیتر - سفید با درخشش ========== */
.elementor-96 .elementor-element.elementor-element-a758415 strong,
.elementor-96 .elementor-element.elementor-element-a758415 b,
.elementor-96 .elementor-element.elementor-element-a758415 h4,
.elementor-96 .elementor-element.elementor-element-a758415 h5 {
  font-weight: 900;
  font-size: 1.15rem;
  color: #ffffff;
  display: block;
  margin-bottom: 0.5rem;
  text-shadow: 
    0 2px 10px rgba(180, 130, 255, 0.6),
    0 0 25px rgba(200, 160, 255, 0.4),
    0 0 50px rgba(150, 100, 255, 0.3),
    0 1px 0 rgba(255, 255, 255, 0.4);
  letter-spacing: -0.3px;
  position: relative;
  z-index: 2;
}

/* ========== متن پاراگراف - سفید شیری ========== */
.elementor-96 .elementor-element.elementor-element-a758415 p {
  font-size: 0.92rem;
  line-height: 2;
  color: #f8f4ff;
  margin: 0;
  text-align: justify;
  opacity: 0.97;
  text-shadow: 
    0 1px 6px rgba(150, 100, 230, 0.5),
    0 1px 0 rgba(255, 255, 255, 0.2);
  position: relative;
  z-index: 2;
}

/* ========== لینک - سفید درخشان ========== */
.elementor-96 .elementor-element.elementor-element-a758415 a {
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 2px dashed rgba(255, 255, 255, 0.7);
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
  text-shadow: 
    0 0 10px rgba(200, 150, 255, 0.6),
    0 1px 0 rgba(255, 255, 255, 0.3);
}

.elementor-96 .elementor-element.elementor-element-a758415 a:hover {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-style: solid;
  text-shadow: 
    0 0 15px rgba(255, 255, 255, 0.9),
    0 0 35px rgba(200, 150, 255, 0.8);
  background: rgba(255, 255, 255, 0.12);
  padding: 0.15rem 0.4rem;
  border-radius: 6px;
}

/* ========== لیست‌ها ========== */
.elementor-96 .elementor-element.elementor-element-a758415 ul,
.elementor-96 .elementor-element.elementor-element-a758415 ol {
  color: #f8f4ff;
  padding-right: 1.2rem;
  position: relative;
  z-index: 2;
}

.elementor-96 .elementor-element.elementor-element-a758415 li {
  font-size: 0.9rem;
  line-height: 2;
  color: #f8f4ff;
  text-shadow: 0 1px 4px rgba(150, 100, 230, 0.4);
}

.elementor-96 .elementor-element.elementor-element-a758415 li::marker {
  color: #d4b8ff;
}

/* ========== رسپانسیو ========== */
@media (max-width: 480px) {
  .elementor-96 .elementor-element.elementor-element-a758415 {
    max-width: 100%;
    padding: 1.2rem 1.4rem;
    border-radius: 1.8rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57e9087 *//* ========== تیترهای شیشه‌ای بدون مشکل محو شدن ========== */
.elementor-96 .elementor-element.elementor-element-57e9087 h2,
.elementor-96 .elementor-element.elementor-element-57e9087 h3,
.elementor-96 .elementor-element.elementor-element-57e9087 h4,
.elementor-96 .elementor-element.elementor-element-57e9087 h5,
.elementor-96 .elementor-element.elementor-element-57e9087 h6 {
    background: rgba(255, 255, 255, 0.25) !important;
    backdrop-filter: blur(20px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
    border-radius: 1.5rem !important;
    padding: 0.8rem 1.8rem !important;
    margin: 1.2rem 0 !important;
    display: inline-block !important;
    position: relative !important;
    border: 1px solid rgba(255, 255, 255, 0.6) !important;
    box-shadow: 0 12px 25px rgba(204, 162, 245, 0.3),
                inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.4rem !important;
    letter-spacing: -0.3px !important;
    line-height: 1.6 !important;
    text-align: right !important;
    direction: rtl !important;
    
    /* متن گرادینت */
    background-image: linear-gradient(135deg, #7C3AED, #A78BFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* خط زیرین انیمیشنی */
.elementor-96 .elementor-element.elementor-element-57e9087 h2::after,
.elementor-96 .elementor-element.elementor-element-57e9087 h3::after,
.elementor-96 .elementor-element.elementor-element-57e9087 h4::after,
.elementor-96 .elementor-element.elementor-element-57e9087 h5::after,
.elementor-96 .elementor-element.elementor-element-57e9087 h6::after {
    content: "" !important;
    position: absolute !important;
    bottom: -6px !important;
    right: 50% !important;
    transform: translateX(50%) !important;
    width: 0 !important;
    height: 3px !important;
    background: linear-gradient(90deg, #CCA2F5, #8B5CF6, #CCA2F5) !important;
    border-radius: 4px !important;
    box-shadow: 0 0 12px rgba(139, 92, 246, 0.6) !important;
    transition: width 0.5s ease !important;
}

.elementor-96 .elementor-element.elementor-element-57e9087 h2:hover::after,
.elementor-96 .elementor-element.elementor-element-57e9087 h3:hover::after,
.elementor-96 .elementor-element.elementor-element-57e9087 h4:hover::after,
.elementor-96 .elementor-element.elementor-element-57e9087 h5:hover::after,
.elementor-96 .elementor-element.elementor-element-57e9087 h6:hover::after {
    width: 90% !important;
}

/* هاور اصلاح شده (رنگ متن محو نمیشه) */
.elementor-96 .elementor-element.elementor-element-57e9087 h2:hover,
.elementor-96 .elementor-element.elementor-element-57e9087 h3:hover,
.elementor-96 .elementor-element.elementor-element-57e9087 h4:hover,
.elementor-96 .elementor-element.elementor-element-57e9087 h5:hover,
.elementor-96 .elementor-element.elementor-element-57e9087 h6:hover {
    transform: translateY(-3px) scale(1.02) !important;
    background: rgba(255, 255, 255, 0.45) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    background-image: linear-gradient(135deg, #7C3AED, #A78BFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.7) !important;
    box-shadow: 0 15px 30px rgba(204, 162, 245, 0.4),
                inset 0 1px 0 rgba(255, 255, 255, 0.7) !important;
}

/* رسپانسیو */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-57e9087 h2, .elementor-96 .elementor-element.elementor-element-57e9087 h3, .elementor-96 .elementor-element.elementor-element-57e9087 h4, .elementor-96 .elementor-element.elementor-element-57e9087 h5, .elementor-96 .elementor-element.elementor-element-57e9087 h6 {
        font-size: 1.1rem !important;
        padding: 0.6rem 1.2rem !important;
    }
}
@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-57e9087 h2, .elementor-96 .elementor-element.elementor-element-57e9087 h3, .elementor-96 .elementor-element.elementor-element-57e9087 h4, .elementor-96 .elementor-element.elementor-element-57e9087 h5, .elementor-96 .elementor-element.elementor-element-57e9087 h6 {
        font-size: 1rem !important;
        padding: 0.5rem 1rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc0083f */.elementor-96 .elementor-element.elementor-element-dc0083f {
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border-radius: 2.5rem;
    padding: 2rem 1.8rem;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(123, 104, 238, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.4);
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
    direction: rtl;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-546fb99 */.elementor-96 .elementor-element.elementor-element-546fb99 {
  /* ========== شیشه بلوری بنفش براق با بک‌گراند #BF57FF ========== */
  background: linear-gradient(135deg, 
    rgba(191, 87, 255, 0.35) 0%, 
    rgba(170, 60, 240, 0.45) 30%,
    rgba(200, 110, 255, 0.3) 50%,
    rgba(180, 80, 250, 0.4) 70%,
    rgba(160, 50, 235, 0.35) 100%);
  backdrop-filter: blur(40px) saturate(200%);
  -webkit-backdrop-filter: blur(40px) saturate(200%);
  
  max-width: 400px;
  width: 100%;
  margin: 1.5rem 0;
  padding: 1.6rem 1.8rem;
  border-radius: 2.2rem;
  
  /* حاشیه کریستالی */
  border: 1.5px solid rgba(255, 255, 255, 0.5);
  
  /* سایه‌های بلوری و نئونی */
  box-shadow: 
    0 20px 50px -15px rgba(191, 87, 255, 0.5),
    0 0 0 1px rgba(255, 255, 255, 0.3) inset,
    0 0 30px -5px rgba(191, 87, 255, 0.4),
    0 10px 35px rgba(170, 60, 240, 0.4),
    /* درخشش نئونی */
    0 0 60px -20px rgba(191, 87, 255, 0.5),
    /* انعکاس شیشه‌ای */
    inset 0 1px 0 rgba(255, 255, 255, 0.6);
  
  font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
  color: #ffffff;
  direction: rtl;
  text-align: right;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* ========== هایلایت براق بالایی (انعکاس شیشه) ========== */
.elementor-96 .elementor-element.elementor-element-546fb99::before {
  content: "";
  position: absolute;
  top: -30%;
  left: -10%;
  width: 80%;
  height: 120%;
  background: linear-gradient(180deg, 
    rgba(255, 255, 255, 0.6) 0%, 
    rgba(255, 255, 255, 0.2) 30%,
    rgba(255, 255, 255, 0.05) 60%,
    transparent 100%);
  border-radius: 50%;
  transform: rotate(-5deg);
  z-index: 2;
  pointer-events: none;
  transition: all 0.5s ease;
}

/* ========== لکه‌های نوری رنگی (اعماق شیشه) ========== */
.elementor-96 .elementor-element.elementor-element-546fb99::after {
  content: "";
  position: absolute;
  inset: 0;
  background: 
    radial-gradient(circle at 25% 25%, rgba(191, 87, 255, 0.4) 0%, transparent 50%),
    radial-gradient(circle at 75% 70%, rgba(170, 60, 240, 0.3) 0%, transparent 40%),
    radial-gradient(circle at 50% 50%, rgba(210, 130, 255, 0.25) 0%, transparent 60%),
    radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.15) 0%, transparent 30%);
  z-index: 0;
  pointer-events: none;
  opacity: 0.9;
  border-radius: inherit;
  transition: opacity 0.5s ease;
}

/* ========== خط براق مورب (شکست نور) ========== */
.elementor-96 .elementor-element.elementor-element-546fb99 .glass-prism {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 30%;
  height: 200%;
  background: linear-gradient(90deg, 
    transparent 0%, 
    rgba(255, 255, 255, 0.4) 40%,
    rgba(255, 255, 255, 0.6) 50%,
    rgba(255, 255, 255, 0.4) 60%,
    transparent 100%);
  transform: rotate(25deg);
  z-index: 3;
  pointer-events: none;
  animation: prismSweep 5s ease-in-out infinite;
}

@keyframes prismSweep {
  0% { left: -50%; opacity: 0; }
  20% { opacity: 0.9; }
  40% { left: 120%; opacity: 0; }
  100% { left: 120%; opacity: 0; }
}

/* ========== نقاط درخشان (اسپارکل) ========== */
.elementor-96 .elementor-element.elementor-element-546fb99 .sparkle {
  position: absolute;
  width: 4px;
  height: 4px;
  background: #ffffff;
  border-radius: 50%;
  pointer-events: none;
  z-index: 4;
  box-shadow: 
    0 0 6px 2px rgba(255, 255, 255, 0.9),
    0 0 12px 4px rgba(191, 87, 255, 0.6);
  animation: sparkleFloat 3s ease-in-out infinite;
}

.elementor-96 .elementor-element.elementor-element-546fb99 .sparkle:nth-child(1) {
  top: 15%;
  left: 20%;
  animation-delay: 0s;
}

.elementor-96 .elementor-element.elementor-element-546fb99 .sparkle:nth-child(2) {
  top: 70%;
  left: 75%;
  animation-delay: 1s;
}

.elementor-96 .elementor-element.elementor-element-546fb99 .sparkle:nth-child(3) {
  top: 40%;
  left: 60%;
  animation-delay: 2s;
}

@keyframes sparkleFloat {
  0%, 100% { opacity: 0; transform: scale(0.5); }
  50% { opacity: 1; transform: scale(1.3); }
}

/* ========== هاور (بلوری‌تر و درخشان‌تر) ========== */
.elementor-96 .elementor-element.elementor-element-546fb99:hover {
  transform: translateY(-5px) scale(1.02);
  background: linear-gradient(135deg, 
    rgba(210, 100, 255, 0.4) 0%, 
    rgba(190, 80, 250, 0.5) 30%,
    rgba(220, 130, 255, 0.35) 50%,
    rgba(200, 90, 255, 0.45) 70%,
    rgba(180, 70, 245, 0.4) 100%);
  border-color: rgba(255, 255, 255, 0.7);
  box-shadow: 
    0 30px 60px -20px rgba(191, 87, 255, 0.7),
    0 0 0 2px rgba(255, 255, 255, 0.5) inset,
    0 0 40px -5px rgba(191, 87, 255, 0.6),
    0 15px 45px rgba(170, 60, 240, 0.6),
    0 0 80px -25px rgba(191, 87, 255, 0.7),
    inset 0 2px 0 rgba(255, 255, 255, 0.8);
}

.elementor-96 .elementor-element.elementor-element-546fb99:hover::before {
  top: -40%;
  left: -15%;
  width: 90%;
  opacity: 1;
}

.elementor-96 .elementor-element.elementor-element-546fb99:hover::after {
  opacity: 1;
}

.elementor-96 .elementor-element.elementor-element-546fb99:hover .glass-prism {
  animation-duration: 3s;
}

/* ========== تیتر - سفید با سایه بنفش ========== */
.elementor-96 .elementor-element.elementor-element-546fb99 strong,
.elementor-96 .elementor-element.elementor-element-546fb99 b,
.elementor-96 .elementor-element.elementor-element-546fb99 h4,
.elementor-96 .elementor-element.elementor-element-546fb99 h5 {
  font-weight: 900;
  font-size: 1.15rem;
  color: #ffffff;
  display: block;
  margin-bottom: 0.5rem;
  text-shadow: 
    0 2px 8px rgba(191, 87, 255, 0.5),
    0 0 20px rgba(191, 87, 255, 0.3),
    0 1px 0 rgba(255, 255, 255, 0.5);
  letter-spacing: -0.3px;
  position: relative;
  z-index: 2;
}

/* ========== متن پاراگراف - سفید شیری ========== */
.elementor-96 .elementor-element.elementor-element-546fb99 p {
  font-size: 0.9rem;
  line-height: 2;
  color: #f8f0ff;
  margin: 0;
  text-align: justify;
  opacity: 0.95;
  text-shadow: 
    0 1px 6px rgba(191, 87, 255, 0.4),
    0 1px 0 rgba(255, 255, 255, 0.3);
  position: relative;
  z-index: 2;
}

/* ========== لینک - سفید درخشان ========== */
.elementor-96 .elementor-element.elementor-element-546fb99 a {
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 2px dashed rgba(255, 255, 255, 0.7);
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
  text-shadow: 
    0 0 10px rgba(191, 87, 255, 0.6),
    0 1px 0 rgba(255, 255, 255, 0.4);
}

.elementor-96 .elementor-element.elementor-element-546fb99 a:hover {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-style: solid;
  text-shadow: 
    0 0 15px rgba(255, 255, 255, 0.9),
    0 0 30px rgba(191, 87, 255, 0.8);
  background: rgba(255, 255, 255, 0.15);
  padding: 0.1rem 0.3rem;
  border-radius: 4px;
}

/* ========== رسپانسیو ========== */
@media (max-width: 480px) {
  .elementor-96 .elementor-element.elementor-element-546fb99 {
    max-width: 100%;
    padding: 1.2rem 1.4rem;
    border-radius: 1.8rem;
  }
  
  .elementor-96 .elementor-element.elementor-element-546fb99 .glass-prism {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b6e7aa */.elementor-96 .elementor-element.elementor-element-6b6e7aa {
  /* ========== شیشه‌ای بنفش براق با متن سفید ========== */
  background: linear-gradient(135deg, 
    rgba(120, 50, 210, 0.65) 0%, 
    rgba(150, 80, 230, 0.75) 30%,
    rgba(180, 110, 245, 0.7) 60%, 
    rgba(100, 40, 190, 0.65) 100%);
  backdrop-filter: blur(35px) saturate(200%);
  -webkit-backdrop-filter: blur(35px) saturate(200%);
  
  max-width: 400px;
  width: 100%;
  margin: 1.5rem 0;
  padding: 1.6rem 1.8rem;
  border-radius: 2.2rem;
  
  /* حاشیه درخشان */
  border: 1.5px solid rgba(255, 255, 255, 0.5);
  
  /* سایه‌های لوکس با درخشش بنفش */
  box-shadow: 
    0 25px 45px -15px rgba(150, 80, 230, 0.6),
    0 0 0 1px rgba(255, 255, 255, 0.3) inset,
    0 0 30px -5px rgba(180, 110, 245, 0.5),
    0 15px 35px rgba(120, 50, 210, 0.5),
    0 0 60px -20px rgba(180, 110, 245, 0.4),
    inset 0 2px 0 rgba(255, 255, 255, 0.5);
  
  font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
  color: #ffffff;
  direction: rtl;
  text-align: right;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* ========== انعکاس کریستالی بالایی ========== */
.elementor-96 .elementor-element.elementor-element-6b6e7aa::before {
  content: "";
  position: absolute;
  top: -25%;
  left: -5%;
  width: 75%;
  height: 110%;
  background: linear-gradient(180deg, 
    rgba(255, 255, 255, 0.5) 0%, 
    rgba(255, 255, 255, 0.15) 35%,
    rgba(255, 255, 255, 0.03) 65%,
    transparent 100%);
  border-radius: 50%;
  transform: rotate(-3deg);
  z-index: 2;
  pointer-events: none;
  transition: all 0.5s ease;
}

/* ========== لکه‌های نوری در عمق شیشه ========== */
.elementor-96 .elementor-element.elementor-element-6b6e7aa::after {
  content: "";
  position: absolute;
  inset: 0;
  background: 
    radial-gradient(circle at 20% 25%, rgba(255, 255, 255, 0.25) 0%, transparent 45%),
    radial-gradient(circle at 80% 70%, rgba(200, 150, 255, 0.2) 0%, transparent 40%),
    radial-gradient(circle at 50% 45%, rgba(220, 180, 255, 0.15) 0%, transparent 55%),
    radial-gradient(circle at 75% 15%, rgba(255, 255, 255, 0.2) 0%, transparent 30%);
  z-index: 0;
  pointer-events: none;
  opacity: 0.9;
  border-radius: inherit;
  transition: opacity 0.5s ease;
}

/* ========== هاور ========== */
.elementor-96 .elementor-element.elementor-element-6b6e7aa:hover {
  transform: translateY(-5px) scale(1.02);
  background: linear-gradient(135deg, 
    rgba(140, 60, 225, 0.7) 0%, 
    rgba(170, 90, 240, 0.8) 30%,
    rgba(200, 125, 250, 0.75) 60%, 
    rgba(120, 50, 210, 0.7) 100%);
  border-color: rgba(255, 255, 255, 0.8);
  box-shadow: 
    0 35px 60px -20px rgba(150, 80, 230, 0.8),
    0 0 0 2px rgba(255, 255, 255, 0.5) inset,
    0 0 45px -5px rgba(200, 130, 255, 0.7),
    0 20px 50px rgba(120, 50, 210, 0.7),
    0 0 80px -25px rgba(200, 130, 255, 0.6),
    inset 0 2px 0 rgba(255, 255, 255, 0.7);
}

.elementor-96 .elementor-element.elementor-element-6b6e7aa:hover::before {
  top: -35%;
  left: -10%;
  width: 85%;
  opacity: 1;
}

.elementor-96 .elementor-element.elementor-element-6b6e7aa:hover::after {
  opacity: 1;
}

/* ========== تیتر - سفید با درخشش ========== */
.elementor-96 .elementor-element.elementor-element-6b6e7aa strong,
.elementor-96 .elementor-element.elementor-element-6b6e7aa b,
.elementor-96 .elementor-element.elementor-element-6b6e7aa h4,
.elementor-96 .elementor-element.elementor-element-6b6e7aa h5 {
  font-weight: 900;
  font-size: 1.15rem;
  color: #ffffff;
  display: block;
  margin-bottom: 0.5rem;
  text-shadow: 
    0 2px 10px rgba(180, 130, 255, 0.6),
    0 0 25px rgba(200, 160, 255, 0.4),
    0 0 50px rgba(150, 100, 255, 0.3),
    0 1px 0 rgba(255, 255, 255, 0.4);
  letter-spacing: -0.3px;
  position: relative;
  z-index: 2;
}

/* ========== متن پاراگراف - سفید شیری ========== */
.elementor-96 .elementor-element.elementor-element-6b6e7aa p {
  font-size: 0.92rem;
  line-height: 2;
  color: #f8f4ff;
  margin: 0;
  text-align: justify;
  opacity: 0.97;
  text-shadow: 
    0 1px 6px rgba(150, 100, 230, 0.5),
    0 1px 0 rgba(255, 255, 255, 0.2);
  position: relative;
  z-index: 2;
}

/* ========== لینک - سفید درخشان ========== */
.elementor-96 .elementor-element.elementor-element-6b6e7aa a {
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 2px dashed rgba(255, 255, 255, 0.7);
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
  text-shadow: 
    0 0 10px rgba(200, 150, 255, 0.6),
    0 1px 0 rgba(255, 255, 255, 0.3);
}

.elementor-96 .elementor-element.elementor-element-6b6e7aa a:hover {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-style: solid;
  text-shadow: 
    0 0 15px rgba(255, 255, 255, 0.9),
    0 0 35px rgba(200, 150, 255, 0.8);
  background: rgba(255, 255, 255, 0.12);
  padding: 0.15rem 0.4rem;
  border-radius: 6px;
}

/* ========== لیست‌ها ========== */
.elementor-96 .elementor-element.elementor-element-6b6e7aa ul,
.elementor-96 .elementor-element.elementor-element-6b6e7aa ol {
  color: #f8f4ff;
  padding-right: 1.2rem;
  position: relative;
  z-index: 2;
}

.elementor-96 .elementor-element.elementor-element-6b6e7aa li {
  font-size: 0.9rem;
  line-height: 2;
  color: #f8f4ff;
  text-shadow: 0 1px 4px rgba(150, 100, 230, 0.4);
}

.elementor-96 .elementor-element.elementor-element-6b6e7aa li::marker {
  color: #d4b8ff;
}

/* ========== رسپانسیو ========== */
@media (max-width: 480px) {
  .elementor-96 .elementor-element.elementor-element-6b6e7aa {
    max-width: 100%;
    padding: 1.2rem 1.4rem;
    border-radius: 1.8rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18e66bd *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-18e66bd {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-18e66bd::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-18e66bd::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-18e66bd:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-18e66bd:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-18e66bd h2,
.elementor-96 .elementor-element.elementor-element-18e66bd h3,
.elementor-96 .elementor-element.elementor-element-18e66bd h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-18e66bd h2::after,
.elementor-96 .elementor-element.elementor-element-18e66bd h3::after,
.elementor-96 .elementor-element.elementor-element-18e66bd h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-18e66bd p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-18e66bd ul, 
.elementor-96 .elementor-element.elementor-element-18e66bd ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-18e66bd li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-18e66bd li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-18e66bd a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-18e66bd a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-18e66bd blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-18e66bd {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-18e66bd h2, 
    .elementor-96 .elementor-element.elementor-element-18e66bd h3, 
    .elementor-96 .elementor-element.elementor-element-18e66bd h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-18e66bd p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-18e66bd li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-18e66bd {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e34bded */.elementor-96 .elementor-element.elementor-element-e34bded {
  /* ========== شیشه بلوری بنفش براق با بک‌گراند #BF57FF ========== */
  background: linear-gradient(135deg, 
    rgba(191, 87, 255, 0.35) 0%, 
    rgba(170, 60, 240, 0.45) 30%,
    rgba(200, 110, 255, 0.3) 50%,
    rgba(180, 80, 250, 0.4) 70%,
    rgba(160, 50, 235, 0.35) 100%);
  backdrop-filter: blur(40px) saturate(200%);
  -webkit-backdrop-filter: blur(40px) saturate(200%);
  
  max-width: 400px;
  width: 100%;
  margin: 1.5rem 0;
  padding: 1.6rem 1.8rem;
  border-radius: 2.2rem;
  
  /* حاشیه کریستالی */
  border: 1.5px solid rgba(255, 255, 255, 0.5);
  
  /* سایه‌های بلوری و نئونی */
  box-shadow: 
    0 20px 50px -15px rgba(191, 87, 255, 0.5),
    0 0 0 1px rgba(255, 255, 255, 0.3) inset,
    0 0 30px -5px rgba(191, 87, 255, 0.4),
    0 10px 35px rgba(170, 60, 240, 0.4),
    /* درخشش نئونی */
    0 0 60px -20px rgba(191, 87, 255, 0.5),
    /* انعکاس شیشه‌ای */
    inset 0 1px 0 rgba(255, 255, 255, 0.6);
  
  font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
  color: #ffffff;
  direction: rtl;
  text-align: right;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* ========== هایلایت براق بالایی (انعکاس شیشه) ========== */
.elementor-96 .elementor-element.elementor-element-e34bded::before {
  content: "";
  position: absolute;
  top: -30%;
  left: -10%;
  width: 80%;
  height: 120%;
  background: linear-gradient(180deg, 
    rgba(255, 255, 255, 0.6) 0%, 
    rgba(255, 255, 255, 0.2) 30%,
    rgba(255, 255, 255, 0.05) 60%,
    transparent 100%);
  border-radius: 50%;
  transform: rotate(-5deg);
  z-index: 2;
  pointer-events: none;
  transition: all 0.5s ease;
}

/* ========== لکه‌های نوری رنگی (اعماق شیشه) ========== */
.elementor-96 .elementor-element.elementor-element-e34bded::after {
  content: "";
  position: absolute;
  inset: 0;
  background: 
    radial-gradient(circle at 25% 25%, rgba(191, 87, 255, 0.4) 0%, transparent 50%),
    radial-gradient(circle at 75% 70%, rgba(170, 60, 240, 0.3) 0%, transparent 40%),
    radial-gradient(circle at 50% 50%, rgba(210, 130, 255, 0.25) 0%, transparent 60%),
    radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.15) 0%, transparent 30%);
  z-index: 0;
  pointer-events: none;
  opacity: 0.9;
  border-radius: inherit;
  transition: opacity 0.5s ease;
}

/* ========== خط براق مورب (شکست نور) ========== */
.elementor-96 .elementor-element.elementor-element-e34bded .glass-prism {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 30%;
  height: 200%;
  background: linear-gradient(90deg, 
    transparent 0%, 
    rgba(255, 255, 255, 0.4) 40%,
    rgba(255, 255, 255, 0.6) 50%,
    rgba(255, 255, 255, 0.4) 60%,
    transparent 100%);
  transform: rotate(25deg);
  z-index: 3;
  pointer-events: none;
  animation: prismSweep 5s ease-in-out infinite;
}

@keyframes prismSweep {
  0% { left: -50%; opacity: 0; }
  20% { opacity: 0.9; }
  40% { left: 120%; opacity: 0; }
  100% { left: 120%; opacity: 0; }
}

/* ========== نقاط درخشان (اسپارکل) ========== */
.elementor-96 .elementor-element.elementor-element-e34bded .sparkle {
  position: absolute;
  width: 4px;
  height: 4px;
  background: #ffffff;
  border-radius: 50%;
  pointer-events: none;
  z-index: 4;
  box-shadow: 
    0 0 6px 2px rgba(255, 255, 255, 0.9),
    0 0 12px 4px rgba(191, 87, 255, 0.6);
  animation: sparkleFloat 3s ease-in-out infinite;
}

.elementor-96 .elementor-element.elementor-element-e34bded .sparkle:nth-child(1) {
  top: 15%;
  left: 20%;
  animation-delay: 0s;
}

.elementor-96 .elementor-element.elementor-element-e34bded .sparkle:nth-child(2) {
  top: 70%;
  left: 75%;
  animation-delay: 1s;
}

.elementor-96 .elementor-element.elementor-element-e34bded .sparkle:nth-child(3) {
  top: 40%;
  left: 60%;
  animation-delay: 2s;
}

@keyframes sparkleFloat {
  0%, 100% { opacity: 0; transform: scale(0.5); }
  50% { opacity: 1; transform: scale(1.3); }
}

/* ========== هاور (بلوری‌تر و درخشان‌تر) ========== */
.elementor-96 .elementor-element.elementor-element-e34bded:hover {
  transform: translateY(-5px) scale(1.02);
  background: linear-gradient(135deg, 
    rgba(210, 100, 255, 0.4) 0%, 
    rgba(190, 80, 250, 0.5) 30%,
    rgba(220, 130, 255, 0.35) 50%,
    rgba(200, 90, 255, 0.45) 70%,
    rgba(180, 70, 245, 0.4) 100%);
  border-color: rgba(255, 255, 255, 0.7);
  box-shadow: 
    0 30px 60px -20px rgba(191, 87, 255, 0.7),
    0 0 0 2px rgba(255, 255, 255, 0.5) inset,
    0 0 40px -5px rgba(191, 87, 255, 0.6),
    0 15px 45px rgba(170, 60, 240, 0.6),
    0 0 80px -25px rgba(191, 87, 255, 0.7),
    inset 0 2px 0 rgba(255, 255, 255, 0.8);
}

.elementor-96 .elementor-element.elementor-element-e34bded:hover::before {
  top: -40%;
  left: -15%;
  width: 90%;
  opacity: 1;
}

.elementor-96 .elementor-element.elementor-element-e34bded:hover::after {
  opacity: 1;
}

.elementor-96 .elementor-element.elementor-element-e34bded:hover .glass-prism {
  animation-duration: 3s;
}

/* ========== تیتر - سفید با سایه بنفش ========== */
.elementor-96 .elementor-element.elementor-element-e34bded strong,
.elementor-96 .elementor-element.elementor-element-e34bded b,
.elementor-96 .elementor-element.elementor-element-e34bded h4,
.elementor-96 .elementor-element.elementor-element-e34bded h5 {
  font-weight: 900;
  font-size: 1.15rem;
  color: #ffffff;
  display: block;
  margin-bottom: 0.5rem;
  text-shadow: 
    0 2px 8px rgba(191, 87, 255, 0.5),
    0 0 20px rgba(191, 87, 255, 0.3),
    0 1px 0 rgba(255, 255, 255, 0.5);
  letter-spacing: -0.3px;
  position: relative;
  z-index: 2;
}

/* ========== متن پاراگراف - سفید شیری ========== */
.elementor-96 .elementor-element.elementor-element-e34bded p {
  font-size: 0.9rem;
  line-height: 2;
  color: #f8f0ff;
  margin: 0;
  text-align: justify;
  opacity: 0.95;
  text-shadow: 
    0 1px 6px rgba(191, 87, 255, 0.4),
    0 1px 0 rgba(255, 255, 255, 0.3);
  position: relative;
  z-index: 2;
}

/* ========== لینک - سفید درخشان ========== */
.elementor-96 .elementor-element.elementor-element-e34bded a {
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 2px dashed rgba(255, 255, 255, 0.7);
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
  text-shadow: 
    0 0 10px rgba(191, 87, 255, 0.6),
    0 1px 0 rgba(255, 255, 255, 0.4);
}

.elementor-96 .elementor-element.elementor-element-e34bded a:hover {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-style: solid;
  text-shadow: 
    0 0 15px rgba(255, 255, 255, 0.9),
    0 0 30px rgba(191, 87, 255, 0.8);
  background: rgba(255, 255, 255, 0.15);
  padding: 0.1rem 0.3rem;
  border-radius: 4px;
}

/* ========== رسپانسیو ========== */
@media (max-width: 480px) {
  .elementor-96 .elementor-element.elementor-element-e34bded {
    max-width: 100%;
    padding: 1.2rem 1.4rem;
    border-radius: 1.8rem;
  }
  
  .elementor-96 .elementor-element.elementor-element-e34bded .glass-prism {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0d553d8 */.elementor-96 .elementor-element.elementor-element-0d553d8 {
  /* ========== شیشه‌ای بنفش براق با متن سفید ========== */
  background: linear-gradient(135deg, 
    rgba(120, 50, 210, 0.65) 0%, 
    rgba(150, 80, 230, 0.75) 30%,
    rgba(180, 110, 245, 0.7) 60%, 
    rgba(100, 40, 190, 0.65) 100%);
  backdrop-filter: blur(35px) saturate(200%);
  -webkit-backdrop-filter: blur(35px) saturate(200%);
  
  max-width: 400px;
  width: 100%;
  margin: 1.5rem 0;
  padding: 1.6rem 1.8rem;
  border-radius: 2.2rem;
  
  /* حاشیه درخشان */
  border: 1.5px solid rgba(255, 255, 255, 0.5);
  
  /* سایه‌های لوکس با درخشش بنفش */
  box-shadow: 
    0 25px 45px -15px rgba(150, 80, 230, 0.6),
    0 0 0 1px rgba(255, 255, 255, 0.3) inset,
    0 0 30px -5px rgba(180, 110, 245, 0.5),
    0 15px 35px rgba(120, 50, 210, 0.5),
    0 0 60px -20px rgba(180, 110, 245, 0.4),
    inset 0 2px 0 rgba(255, 255, 255, 0.5);
  
  font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
  color: #ffffff;
  direction: rtl;
  text-align: right;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* ========== انعکاس کریستالی بالایی ========== */
.elementor-96 .elementor-element.elementor-element-0d553d8::before {
  content: "";
  position: absolute;
  top: -25%;
  left: -5%;
  width: 75%;
  height: 110%;
  background: linear-gradient(180deg, 
    rgba(255, 255, 255, 0.5) 0%, 
    rgba(255, 255, 255, 0.15) 35%,
    rgba(255, 255, 255, 0.03) 65%,
    transparent 100%);
  border-radius: 50%;
  transform: rotate(-3deg);
  z-index: 2;
  pointer-events: none;
  transition: all 0.5s ease;
}

/* ========== لکه‌های نوری در عمق شیشه ========== */
.elementor-96 .elementor-element.elementor-element-0d553d8::after {
  content: "";
  position: absolute;
  inset: 0;
  background: 
    radial-gradient(circle at 20% 25%, rgba(255, 255, 255, 0.25) 0%, transparent 45%),
    radial-gradient(circle at 80% 70%, rgba(200, 150, 255, 0.2) 0%, transparent 40%),
    radial-gradient(circle at 50% 45%, rgba(220, 180, 255, 0.15) 0%, transparent 55%),
    radial-gradient(circle at 75% 15%, rgba(255, 255, 255, 0.2) 0%, transparent 30%);
  z-index: 0;
  pointer-events: none;
  opacity: 0.9;
  border-radius: inherit;
  transition: opacity 0.5s ease;
}

/* ========== هاور ========== */
.elementor-96 .elementor-element.elementor-element-0d553d8:hover {
  transform: translateY(-5px) scale(1.02);
  background: linear-gradient(135deg, 
    rgba(140, 60, 225, 0.7) 0%, 
    rgba(170, 90, 240, 0.8) 30%,
    rgba(200, 125, 250, 0.75) 60%, 
    rgba(120, 50, 210, 0.7) 100%);
  border-color: rgba(255, 255, 255, 0.8);
  box-shadow: 
    0 35px 60px -20px rgba(150, 80, 230, 0.8),
    0 0 0 2px rgba(255, 255, 255, 0.5) inset,
    0 0 45px -5px rgba(200, 130, 255, 0.7),
    0 20px 50px rgba(120, 50, 210, 0.7),
    0 0 80px -25px rgba(200, 130, 255, 0.6),
    inset 0 2px 0 rgba(255, 255, 255, 0.7);
}

.elementor-96 .elementor-element.elementor-element-0d553d8:hover::before {
  top: -35%;
  left: -10%;
  width: 85%;
  opacity: 1;
}

.elementor-96 .elementor-element.elementor-element-0d553d8:hover::after {
  opacity: 1;
}

/* ========== تیتر - سفید با درخشش ========== */
.elementor-96 .elementor-element.elementor-element-0d553d8 strong,
.elementor-96 .elementor-element.elementor-element-0d553d8 b,
.elementor-96 .elementor-element.elementor-element-0d553d8 h4,
.elementor-96 .elementor-element.elementor-element-0d553d8 h5 {
  font-weight: 900;
  font-size: 1.15rem;
  color: #ffffff;
  display: block;
  margin-bottom: 0.5rem;
  text-shadow: 
    0 2px 10px rgba(180, 130, 255, 0.6),
    0 0 25px rgba(200, 160, 255, 0.4),
    0 0 50px rgba(150, 100, 255, 0.3),
    0 1px 0 rgba(255, 255, 255, 0.4);
  letter-spacing: -0.3px;
  position: relative;
  z-index: 2;
}

/* ========== متن پاراگراف - سفید شیری ========== */
.elementor-96 .elementor-element.elementor-element-0d553d8 p {
  font-size: 0.92rem;
  line-height: 2;
  color: #f8f4ff;
  margin: 0;
  text-align: justify;
  opacity: 0.97;
  text-shadow: 
    0 1px 6px rgba(150, 100, 230, 0.5),
    0 1px 0 rgba(255, 255, 255, 0.2);
  position: relative;
  z-index: 2;
}

/* ========== لینک - سفید درخشان ========== */
.elementor-96 .elementor-element.elementor-element-0d553d8 a {
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 2px dashed rgba(255, 255, 255, 0.7);
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
  text-shadow: 
    0 0 10px rgba(200, 150, 255, 0.6),
    0 1px 0 rgba(255, 255, 255, 0.3);
}

.elementor-96 .elementor-element.elementor-element-0d553d8 a:hover {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-style: solid;
  text-shadow: 
    0 0 15px rgba(255, 255, 255, 0.9),
    0 0 35px rgba(200, 150, 255, 0.8);
  background: rgba(255, 255, 255, 0.12);
  padding: 0.15rem 0.4rem;
  border-radius: 6px;
}

/* ========== لیست‌ها ========== */
.elementor-96 .elementor-element.elementor-element-0d553d8 ul,
.elementor-96 .elementor-element.elementor-element-0d553d8 ol {
  color: #f8f4ff;
  padding-right: 1.2rem;
  position: relative;
  z-index: 2;
}

.elementor-96 .elementor-element.elementor-element-0d553d8 li {
  font-size: 0.9rem;
  line-height: 2;
  color: #f8f4ff;
  text-shadow: 0 1px 4px rgba(150, 100, 230, 0.4);
}

.elementor-96 .elementor-element.elementor-element-0d553d8 li::marker {
  color: #d4b8ff;
}

/* ========== رسپانسیو ========== */
@media (max-width: 480px) {
  .elementor-96 .elementor-element.elementor-element-0d553d8 {
    max-width: 100%;
    padding: 1.2rem 1.4rem;
    border-radius: 1.8rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3eac9bf */.elementor-96 .elementor-element.elementor-element-3eac9bf {
    /* ========== کانتینر شیشه‌ای ========== */
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border-radius: 2.5rem;
    padding: 2rem 1.8rem;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(123, 104, 238, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.4);
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
    direction: rtl;

    /* ========== استایل خودکار جدول‌ها ========== */
    table {
        width: 100%;
        border-collapse: separate;
        border-spacing: 0 0.6rem;
        font-family: inherit;
        font-size: 0.9rem;
        text-align: right;
        direction: rtl;
        margin: 1.5rem 0;
    }

    /* هدر جدول */
    thead th {
        background: linear-gradient(135deg, rgba(123, 104, 238, 0.12), rgba(123, 104, 238, 0.04));
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        color: #4a2d6e;
        font-weight: 800;
        font-size: 0.85rem;
        letter-spacing: 0.3px;
        padding: 0.9rem 1.2rem;
        border-radius: 1.2rem;
        white-space: nowrap;
        /* لبه پررنگ‌تر با ته‌رنگ بنفش */
        border: 1.5px solid rgba(204, 162, 245, 0.45);
        box-shadow: 0 2px 8px rgba(123, 104, 238, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    }

    /* سلول‌های داده */
    tbody td {
        background: rgba(255, 255, 255, 0.55);
        backdrop-filter: blur(16px);
        -webkit-backdrop-filter: blur(16px);
        color: #2d2f3e;
        padding: 0.8rem 1.2rem;
        border-radius: 1.2rem;
        font-size: 0.85rem;
        /* لبه پررنگ‌تر، شفاف اما مشخص */
        border: 1.5px solid rgba(204, 162, 245, 0.45);
        transition: all 0.3s cubic-bezier(0.2, 0.9, 0.4, 1.1);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    }

    /* هاور ردیف */
    tbody tr:hover td {
        background: rgba(255, 255, 255, 0.75);
        box-shadow: 0 8px 20px rgba(123, 104, 238, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.8);
        transform: translateY(-2px);
        border-color: rgba(139, 92, 246, 0.6); /* پررنگ‌تر در هاور */
    }

    /* استایل‌های کمکی */
    .icon-check {
        color: #28a745;
        font-weight: bold;
    }
    .icon-cross {
        color: #dc3545;
        font-weight: bold;
    }

    .cell-highlight {
        background: rgba(123, 104, 238, 0.08);
        font-weight: 600;
        color: #5a2d7a;
        border-radius: 2rem;
        padding: 0.2rem 1rem;
        display: inline-block;
        border: 1px solid rgba(123, 104, 238, 0.2);
    }

    /* رسپانسیو */
    @media (max-width: 640px) {
        table {
            font-size: 0.75rem;
            border-spacing: 0 0.4rem;
        }
        thead th,
        tbody td {
            padding: 0.6rem 0.8rem;
        }
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e6011c */.elementor-96 .elementor-element.elementor-element-6e6011c {
  /* ========== شیشه‌ای بنفش براق با متن سفید ========== */
  background: linear-gradient(135deg, 
    rgba(120, 50, 210, 0.65) 0%, 
    rgba(150, 80, 230, 0.75) 30%,
    rgba(180, 110, 245, 0.7) 60%, 
    rgba(100, 40, 190, 0.65) 100%);
  backdrop-filter: blur(35px) saturate(200%);
  -webkit-backdrop-filter: blur(35px) saturate(200%);
  
  max-width: 400px;
  width: 100%;
  margin: 1.5rem 0;
  padding: 1.6rem 1.8rem;
  border-radius: 2.2rem;
  
  /* حاشیه درخشان */
  border: 1.5px solid rgba(255, 255, 255, 0.5);
  
  /* سایه‌های لوکس با درخشش بنفش */
  box-shadow: 
    0 25px 45px -15px rgba(150, 80, 230, 0.6),
    0 0 0 1px rgba(255, 255, 255, 0.3) inset,
    0 0 30px -5px rgba(180, 110, 245, 0.5),
    0 15px 35px rgba(120, 50, 210, 0.5),
    0 0 60px -20px rgba(180, 110, 245, 0.4),
    inset 0 2px 0 rgba(255, 255, 255, 0.5);
  
  font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
  color: #ffffff;
  direction: rtl;
  text-align: right;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* ========== انعکاس کریستالی بالایی ========== */
.elementor-96 .elementor-element.elementor-element-6e6011c::before {
  content: "";
  position: absolute;
  top: -25%;
  left: -5%;
  width: 75%;
  height: 110%;
  background: linear-gradient(180deg, 
    rgba(255, 255, 255, 0.5) 0%, 
    rgba(255, 255, 255, 0.15) 35%,
    rgba(255, 255, 255, 0.03) 65%,
    transparent 100%);
  border-radius: 50%;
  transform: rotate(-3deg);
  z-index: 2;
  pointer-events: none;
  transition: all 0.5s ease;
}

/* ========== لکه‌های نوری در عمق شیشه ========== */
.elementor-96 .elementor-element.elementor-element-6e6011c::after {
  content: "";
  position: absolute;
  inset: 0;
  background: 
    radial-gradient(circle at 20% 25%, rgba(255, 255, 255, 0.25) 0%, transparent 45%),
    radial-gradient(circle at 80% 70%, rgba(200, 150, 255, 0.2) 0%, transparent 40%),
    radial-gradient(circle at 50% 45%, rgba(220, 180, 255, 0.15) 0%, transparent 55%),
    radial-gradient(circle at 75% 15%, rgba(255, 255, 255, 0.2) 0%, transparent 30%);
  z-index: 0;
  pointer-events: none;
  opacity: 0.9;
  border-radius: inherit;
  transition: opacity 0.5s ease;
}

/* ========== هاور ========== */
.elementor-96 .elementor-element.elementor-element-6e6011c:hover {
  transform: translateY(-5px) scale(1.02);
  background: linear-gradient(135deg, 
    rgba(140, 60, 225, 0.7) 0%, 
    rgba(170, 90, 240, 0.8) 30%,
    rgba(200, 125, 250, 0.75) 60%, 
    rgba(120, 50, 210, 0.7) 100%);
  border-color: rgba(255, 255, 255, 0.8);
  box-shadow: 
    0 35px 60px -20px rgba(150, 80, 230, 0.8),
    0 0 0 2px rgba(255, 255, 255, 0.5) inset,
    0 0 45px -5px rgba(200, 130, 255, 0.7),
    0 20px 50px rgba(120, 50, 210, 0.7),
    0 0 80px -25px rgba(200, 130, 255, 0.6),
    inset 0 2px 0 rgba(255, 255, 255, 0.7);
}

.elementor-96 .elementor-element.elementor-element-6e6011c:hover::before {
  top: -35%;
  left: -10%;
  width: 85%;
  opacity: 1;
}

.elementor-96 .elementor-element.elementor-element-6e6011c:hover::after {
  opacity: 1;
}

/* ========== تیتر - سفید با درخشش ========== */
.elementor-96 .elementor-element.elementor-element-6e6011c strong,
.elementor-96 .elementor-element.elementor-element-6e6011c b,
.elementor-96 .elementor-element.elementor-element-6e6011c h4,
.elementor-96 .elementor-element.elementor-element-6e6011c h5 {
  font-weight: 900;
  font-size: 1.15rem;
  color: #ffffff;
  display: block;
  margin-bottom: 0.5rem;
  text-shadow: 
    0 2px 10px rgba(180, 130, 255, 0.6),
    0 0 25px rgba(200, 160, 255, 0.4),
    0 0 50px rgba(150, 100, 255, 0.3),
    0 1px 0 rgba(255, 255, 255, 0.4);
  letter-spacing: -0.3px;
  position: relative;
  z-index: 2;
}

/* ========== متن پاراگراف - سفید شیری ========== */
.elementor-96 .elementor-element.elementor-element-6e6011c p {
  font-size: 0.92rem;
  line-height: 2;
  color: #f8f4ff;
  margin: 0;
  text-align: justify;
  opacity: 0.97;
  text-shadow: 
    0 1px 6px rgba(150, 100, 230, 0.5),
    0 1px 0 rgba(255, 255, 255, 0.2);
  position: relative;
  z-index: 2;
}

/* ========== لینک - سفید درخشان ========== */
.elementor-96 .elementor-element.elementor-element-6e6011c a {
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 2px dashed rgba(255, 255, 255, 0.7);
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
  text-shadow: 
    0 0 10px rgba(200, 150, 255, 0.6),
    0 1px 0 rgba(255, 255, 255, 0.3);
}

.elementor-96 .elementor-element.elementor-element-6e6011c a:hover {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-style: solid;
  text-shadow: 
    0 0 15px rgba(255, 255, 255, 0.9),
    0 0 35px rgba(200, 150, 255, 0.8);
  background: rgba(255, 255, 255, 0.12);
  padding: 0.15rem 0.4rem;
  border-radius: 6px;
}

/* ========== لیست‌ها ========== */
.elementor-96 .elementor-element.elementor-element-6e6011c ul,
.elementor-96 .elementor-element.elementor-element-6e6011c ol {
  color: #f8f4ff;
  padding-right: 1.2rem;
  position: relative;
  z-index: 2;
}

.elementor-96 .elementor-element.elementor-element-6e6011c li {
  font-size: 0.9rem;
  line-height: 2;
  color: #f8f4ff;
  text-shadow: 0 1px 4px rgba(150, 100, 230, 0.4);
}

.elementor-96 .elementor-element.elementor-element-6e6011c li::marker {
  color: #d4b8ff;
}

/* ========== رسپانسیو ========== */
@media (max-width: 480px) {
  .elementor-96 .elementor-element.elementor-element-6e6011c {
    max-width: 100%;
    padding: 1.2rem 1.4rem;
    border-radius: 1.8rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87d96a1 *//* ========== تیترهای شیشه‌ای بدون مشکل محو شدن ========== */
.elementor-96 .elementor-element.elementor-element-87d96a1 h2,
.elementor-96 .elementor-element.elementor-element-87d96a1 h3,
.elementor-96 .elementor-element.elementor-element-87d96a1 h4,
.elementor-96 .elementor-element.elementor-element-87d96a1 h5,
.elementor-96 .elementor-element.elementor-element-87d96a1 h6 {
    background: rgba(255, 255, 255, 0.25) !important;
    backdrop-filter: blur(20px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
    border-radius: 1.5rem !important;
    padding: 0.8rem 1.8rem !important;
    margin: 1.2rem 0 !important;
    display: inline-block !important;
    position: relative !important;
    border: 1px solid rgba(255, 255, 255, 0.6) !important;
    box-shadow: 0 12px 25px rgba(204, 162, 245, 0.3),
                inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.4rem !important;
    letter-spacing: -0.3px !important;
    line-height: 1.6 !important;
    text-align: right !important;
    direction: rtl !important;
    
    /* متن گرادینت */
    background-image: linear-gradient(135deg, #7C3AED, #A78BFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* خط زیرین انیمیشنی */
.elementor-96 .elementor-element.elementor-element-87d96a1 h2::after,
.elementor-96 .elementor-element.elementor-element-87d96a1 h3::after,
.elementor-96 .elementor-element.elementor-element-87d96a1 h4::after,
.elementor-96 .elementor-element.elementor-element-87d96a1 h5::after,
.elementor-96 .elementor-element.elementor-element-87d96a1 h6::after {
    content: "" !important;
    position: absolute !important;
    bottom: -6px !important;
    right: 50% !important;
    transform: translateX(50%) !important;
    width: 0 !important;
    height: 3px !important;
    background: linear-gradient(90deg, #CCA2F5, #8B5CF6, #CCA2F5) !important;
    border-radius: 4px !important;
    box-shadow: 0 0 12px rgba(139, 92, 246, 0.6) !important;
    transition: width 0.5s ease !important;
}

.elementor-96 .elementor-element.elementor-element-87d96a1 h2:hover::after,
.elementor-96 .elementor-element.elementor-element-87d96a1 h3:hover::after,
.elementor-96 .elementor-element.elementor-element-87d96a1 h4:hover::after,
.elementor-96 .elementor-element.elementor-element-87d96a1 h5:hover::after,
.elementor-96 .elementor-element.elementor-element-87d96a1 h6:hover::after {
    width: 90% !important;
}

/* هاور اصلاح شده (رنگ متن محو نمیشه) */
.elementor-96 .elementor-element.elementor-element-87d96a1 h2:hover,
.elementor-96 .elementor-element.elementor-element-87d96a1 h3:hover,
.elementor-96 .elementor-element.elementor-element-87d96a1 h4:hover,
.elementor-96 .elementor-element.elementor-element-87d96a1 h5:hover,
.elementor-96 .elementor-element.elementor-element-87d96a1 h6:hover {
    transform: translateY(-3px) scale(1.02) !important;
    background: rgba(255, 255, 255, 0.45) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    background-image: linear-gradient(135deg, #7C3AED, #A78BFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.7) !important;
    box-shadow: 0 15px 30px rgba(204, 162, 245, 0.4),
                inset 0 1px 0 rgba(255, 255, 255, 0.7) !important;
}

/* رسپانسیو */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-87d96a1 h2, .elementor-96 .elementor-element.elementor-element-87d96a1 h3, .elementor-96 .elementor-element.elementor-element-87d96a1 h4, .elementor-96 .elementor-element.elementor-element-87d96a1 h5, .elementor-96 .elementor-element.elementor-element-87d96a1 h6 {
        font-size: 1.1rem !important;
        padding: 0.6rem 1.2rem !important;
    }
}
@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-87d96a1 h2, .elementor-96 .elementor-element.elementor-element-87d96a1 h3, .elementor-96 .elementor-element.elementor-element-87d96a1 h4, .elementor-96 .elementor-element.elementor-element-87d96a1 h5, .elementor-96 .elementor-element.elementor-element-87d96a1 h6 {
        font-size: 1rem !important;
        padding: 0.5rem 1rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eed8abb *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-eed8abb {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-eed8abb::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-eed8abb::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-eed8abb:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-eed8abb:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-eed8abb h2,
.elementor-96 .elementor-element.elementor-element-eed8abb h3,
.elementor-96 .elementor-element.elementor-element-eed8abb h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-eed8abb h2::after,
.elementor-96 .elementor-element.elementor-element-eed8abb h3::after,
.elementor-96 .elementor-element.elementor-element-eed8abb h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-eed8abb p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-eed8abb ul, 
.elementor-96 .elementor-element.elementor-element-eed8abb ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-eed8abb li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-eed8abb li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-eed8abb a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-eed8abb a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-eed8abb blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-eed8abb {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-eed8abb h2, 
    .elementor-96 .elementor-element.elementor-element-eed8abb h3, 
    .elementor-96 .elementor-element.elementor-element-eed8abb h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-eed8abb p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-eed8abb li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-eed8abb {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ecaab08 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-ecaab08 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-ecaab08::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-ecaab08::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-ecaab08:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-ecaab08:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-ecaab08 h2,
.elementor-96 .elementor-element.elementor-element-ecaab08 h3,
.elementor-96 .elementor-element.elementor-element-ecaab08 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-ecaab08 h2::after,
.elementor-96 .elementor-element.elementor-element-ecaab08 h3::after,
.elementor-96 .elementor-element.elementor-element-ecaab08 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-ecaab08 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-ecaab08 ul, 
.elementor-96 .elementor-element.elementor-element-ecaab08 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-ecaab08 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-ecaab08 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-ecaab08 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-ecaab08 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-ecaab08 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-ecaab08 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-ecaab08 h2, 
    .elementor-96 .elementor-element.elementor-element-ecaab08 h3, 
    .elementor-96 .elementor-element.elementor-element-ecaab08 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-ecaab08 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-ecaab08 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-ecaab08 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2b2802 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-d2b2802 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-d2b2802::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-d2b2802::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-d2b2802:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-d2b2802:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-d2b2802 h2,
.elementor-96 .elementor-element.elementor-element-d2b2802 h3,
.elementor-96 .elementor-element.elementor-element-d2b2802 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-d2b2802 h2::after,
.elementor-96 .elementor-element.elementor-element-d2b2802 h3::after,
.elementor-96 .elementor-element.elementor-element-d2b2802 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-d2b2802 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-d2b2802 ul, 
.elementor-96 .elementor-element.elementor-element-d2b2802 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-d2b2802 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-d2b2802 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-d2b2802 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-d2b2802 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-d2b2802 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-d2b2802 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-d2b2802 h2, 
    .elementor-96 .elementor-element.elementor-element-d2b2802 h3, 
    .elementor-96 .elementor-element.elementor-element-d2b2802 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-d2b2802 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-d2b2802 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-d2b2802 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a00f48 *//* ========== تیترهای شیشه‌ای بدون مشکل محو شدن ========== */
.elementor-96 .elementor-element.elementor-element-3a00f48 h2,
.elementor-96 .elementor-element.elementor-element-3a00f48 h3,
.elementor-96 .elementor-element.elementor-element-3a00f48 h4,
.elementor-96 .elementor-element.elementor-element-3a00f48 h5,
.elementor-96 .elementor-element.elementor-element-3a00f48 h6 {
    background: rgba(255, 255, 255, 0.25) !important;
    backdrop-filter: blur(20px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
    border-radius: 1.5rem !important;
    padding: 0.8rem 1.8rem !important;
    margin: 1.2rem 0 !important;
    display: inline-block !important;
    position: relative !important;
    border: 1px solid rgba(255, 255, 255, 0.6) !important;
    box-shadow: 0 12px 25px rgba(204, 162, 245, 0.3),
                inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.4rem !important;
    letter-spacing: -0.3px !important;
    line-height: 1.6 !important;
    text-align: right !important;
    direction: rtl !important;
    
    /* متن گرادینت */
    background-image: linear-gradient(135deg, #7C3AED, #A78BFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* خط زیرین انیمیشنی */
.elementor-96 .elementor-element.elementor-element-3a00f48 h2::after,
.elementor-96 .elementor-element.elementor-element-3a00f48 h3::after,
.elementor-96 .elementor-element.elementor-element-3a00f48 h4::after,
.elementor-96 .elementor-element.elementor-element-3a00f48 h5::after,
.elementor-96 .elementor-element.elementor-element-3a00f48 h6::after {
    content: "" !important;
    position: absolute !important;
    bottom: -6px !important;
    right: 50% !important;
    transform: translateX(50%) !important;
    width: 0 !important;
    height: 3px !important;
    background: linear-gradient(90deg, #CCA2F5, #8B5CF6, #CCA2F5) !important;
    border-radius: 4px !important;
    box-shadow: 0 0 12px rgba(139, 92, 246, 0.6) !important;
    transition: width 0.5s ease !important;
}

.elementor-96 .elementor-element.elementor-element-3a00f48 h2:hover::after,
.elementor-96 .elementor-element.elementor-element-3a00f48 h3:hover::after,
.elementor-96 .elementor-element.elementor-element-3a00f48 h4:hover::after,
.elementor-96 .elementor-element.elementor-element-3a00f48 h5:hover::after,
.elementor-96 .elementor-element.elementor-element-3a00f48 h6:hover::after {
    width: 90% !important;
}

/* هاور اصلاح شده (رنگ متن محو نمیشه) */
.elementor-96 .elementor-element.elementor-element-3a00f48 h2:hover,
.elementor-96 .elementor-element.elementor-element-3a00f48 h3:hover,
.elementor-96 .elementor-element.elementor-element-3a00f48 h4:hover,
.elementor-96 .elementor-element.elementor-element-3a00f48 h5:hover,
.elementor-96 .elementor-element.elementor-element-3a00f48 h6:hover {
    transform: translateY(-3px) scale(1.02) !important;
    background: rgba(255, 255, 255, 0.45) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    background-image: linear-gradient(135deg, #7C3AED, #A78BFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.7) !important;
    box-shadow: 0 15px 30px rgba(204, 162, 245, 0.4),
                inset 0 1px 0 rgba(255, 255, 255, 0.7) !important;
}

/* رسپانسیو */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-3a00f48 h2, .elementor-96 .elementor-element.elementor-element-3a00f48 h3, .elementor-96 .elementor-element.elementor-element-3a00f48 h4, .elementor-96 .elementor-element.elementor-element-3a00f48 h5, .elementor-96 .elementor-element.elementor-element-3a00f48 h6 {
        font-size: 1.1rem !important;
        padding: 0.6rem 1.2rem !important;
    }
}
@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-3a00f48 h2, .elementor-96 .elementor-element.elementor-element-3a00f48 h3, .elementor-96 .elementor-element.elementor-element-3a00f48 h4, .elementor-96 .elementor-element.elementor-element-3a00f48 h5, .elementor-96 .elementor-element.elementor-element-3a00f48 h6 {
        font-size: 1rem !important;
        padding: 0.5rem 1rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c804f30 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-c804f30 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-c804f30::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-c804f30::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-c804f30:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-c804f30:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-c804f30 h2,
.elementor-96 .elementor-element.elementor-element-c804f30 h3,
.elementor-96 .elementor-element.elementor-element-c804f30 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-c804f30 h2::after,
.elementor-96 .elementor-element.elementor-element-c804f30 h3::after,
.elementor-96 .elementor-element.elementor-element-c804f30 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-c804f30 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-c804f30 ul, 
.elementor-96 .elementor-element.elementor-element-c804f30 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-c804f30 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-c804f30 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-c804f30 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-c804f30 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-c804f30 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-c804f30 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-c804f30 h2, 
    .elementor-96 .elementor-element.elementor-element-c804f30 h3, 
    .elementor-96 .elementor-element.elementor-element-c804f30 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-c804f30 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-c804f30 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-c804f30 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bf88f65 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-bf88f65 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-bf88f65::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-bf88f65::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-bf88f65:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-bf88f65:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-bf88f65 h2,
.elementor-96 .elementor-element.elementor-element-bf88f65 h3,
.elementor-96 .elementor-element.elementor-element-bf88f65 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-bf88f65 h2::after,
.elementor-96 .elementor-element.elementor-element-bf88f65 h3::after,
.elementor-96 .elementor-element.elementor-element-bf88f65 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-bf88f65 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-bf88f65 ul, 
.elementor-96 .elementor-element.elementor-element-bf88f65 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-bf88f65 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-bf88f65 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-bf88f65 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-bf88f65 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-bf88f65 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-bf88f65 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-bf88f65 h2, 
    .elementor-96 .elementor-element.elementor-element-bf88f65 h3, 
    .elementor-96 .elementor-element.elementor-element-bf88f65 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-bf88f65 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-bf88f65 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-bf88f65 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25d745d *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-25d745d {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-25d745d::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-25d745d::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-25d745d:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-25d745d:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-25d745d h2,
.elementor-96 .elementor-element.elementor-element-25d745d h3,
.elementor-96 .elementor-element.elementor-element-25d745d h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-25d745d h2::after,
.elementor-96 .elementor-element.elementor-element-25d745d h3::after,
.elementor-96 .elementor-element.elementor-element-25d745d h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-25d745d p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-25d745d ul, 
.elementor-96 .elementor-element.elementor-element-25d745d ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-25d745d li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-25d745d li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-25d745d a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-25d745d a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-25d745d blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-25d745d {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-25d745d h2, 
    .elementor-96 .elementor-element.elementor-element-25d745d h3, 
    .elementor-96 .elementor-element.elementor-element-25d745d h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-25d745d p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-25d745d li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-25d745d {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9aaaca0 *//* ========== تیترهای شیشه‌ای بدون مشکل محو شدن ========== */
.elementor-96 .elementor-element.elementor-element-9aaaca0 h2,
.elementor-96 .elementor-element.elementor-element-9aaaca0 h3,
.elementor-96 .elementor-element.elementor-element-9aaaca0 h4,
.elementor-96 .elementor-element.elementor-element-9aaaca0 h5,
.elementor-96 .elementor-element.elementor-element-9aaaca0 h6 {
    background: rgba(255, 255, 255, 0.25) !important;
    backdrop-filter: blur(20px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
    border-radius: 1.5rem !important;
    padding: 0.8rem 1.8rem !important;
    margin: 1.2rem 0 !important;
    display: inline-block !important;
    position: relative !important;
    border: 1px solid rgba(255, 255, 255, 0.6) !important;
    box-shadow: 0 12px 25px rgba(204, 162, 245, 0.3),
                inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.4rem !important;
    letter-spacing: -0.3px !important;
    line-height: 1.6 !important;
    text-align: right !important;
    direction: rtl !important;
    
    /* متن گرادینت */
    background-image: linear-gradient(135deg, #7C3AED, #A78BFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* خط زیرین انیمیشنی */
.elementor-96 .elementor-element.elementor-element-9aaaca0 h2::after,
.elementor-96 .elementor-element.elementor-element-9aaaca0 h3::after,
.elementor-96 .elementor-element.elementor-element-9aaaca0 h4::after,
.elementor-96 .elementor-element.elementor-element-9aaaca0 h5::after,
.elementor-96 .elementor-element.elementor-element-9aaaca0 h6::after {
    content: "" !important;
    position: absolute !important;
    bottom: -6px !important;
    right: 50% !important;
    transform: translateX(50%) !important;
    width: 0 !important;
    height: 3px !important;
    background: linear-gradient(90deg, #CCA2F5, #8B5CF6, #CCA2F5) !important;
    border-radius: 4px !important;
    box-shadow: 0 0 12px rgba(139, 92, 246, 0.6) !important;
    transition: width 0.5s ease !important;
}

.elementor-96 .elementor-element.elementor-element-9aaaca0 h2:hover::after,
.elementor-96 .elementor-element.elementor-element-9aaaca0 h3:hover::after,
.elementor-96 .elementor-element.elementor-element-9aaaca0 h4:hover::after,
.elementor-96 .elementor-element.elementor-element-9aaaca0 h5:hover::after,
.elementor-96 .elementor-element.elementor-element-9aaaca0 h6:hover::after {
    width: 90% !important;
}

/* هاور اصلاح شده (رنگ متن محو نمیشه) */
.elementor-96 .elementor-element.elementor-element-9aaaca0 h2:hover,
.elementor-96 .elementor-element.elementor-element-9aaaca0 h3:hover,
.elementor-96 .elementor-element.elementor-element-9aaaca0 h4:hover,
.elementor-96 .elementor-element.elementor-element-9aaaca0 h5:hover,
.elementor-96 .elementor-element.elementor-element-9aaaca0 h6:hover {
    transform: translateY(-3px) scale(1.02) !important;
    background: rgba(255, 255, 255, 0.45) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    background-image: linear-gradient(135deg, #7C3AED, #A78BFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.7) !important;
    box-shadow: 0 15px 30px rgba(204, 162, 245, 0.4),
                inset 0 1px 0 rgba(255, 255, 255, 0.7) !important;
}

/* رسپانسیو */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-9aaaca0 h2, .elementor-96 .elementor-element.elementor-element-9aaaca0 h3, .elementor-96 .elementor-element.elementor-element-9aaaca0 h4, .elementor-96 .elementor-element.elementor-element-9aaaca0 h5, .elementor-96 .elementor-element.elementor-element-9aaaca0 h6 {
        font-size: 1.1rem !important;
        padding: 0.6rem 1.2rem !important;
    }
}
@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-9aaaca0 h2, .elementor-96 .elementor-element.elementor-element-9aaaca0 h3, .elementor-96 .elementor-element.elementor-element-9aaaca0 h4, .elementor-96 .elementor-element.elementor-element-9aaaca0 h5, .elementor-96 .elementor-element.elementor-element-9aaaca0 h6 {
        font-size: 1rem !important;
        padding: 0.5rem 1rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-433454a *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-433454a {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-433454a::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-433454a::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-433454a:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-433454a:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-433454a h2,
.elementor-96 .elementor-element.elementor-element-433454a h3,
.elementor-96 .elementor-element.elementor-element-433454a h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-433454a h2::after,
.elementor-96 .elementor-element.elementor-element-433454a h3::after,
.elementor-96 .elementor-element.elementor-element-433454a h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-433454a p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-433454a ul, 
.elementor-96 .elementor-element.elementor-element-433454a ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-433454a li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-433454a li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-433454a a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-433454a a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-433454a blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-433454a {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-433454a h2, 
    .elementor-96 .elementor-element.elementor-element-433454a h3, 
    .elementor-96 .elementor-element.elementor-element-433454a h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-433454a p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-433454a li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-433454a {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f792391 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-f792391 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-f792391::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-f792391::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-f792391:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-f792391:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-f792391 h2,
.elementor-96 .elementor-element.elementor-element-f792391 h3,
.elementor-96 .elementor-element.elementor-element-f792391 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-f792391 h2::after,
.elementor-96 .elementor-element.elementor-element-f792391 h3::after,
.elementor-96 .elementor-element.elementor-element-f792391 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-f792391 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-f792391 ul, 
.elementor-96 .elementor-element.elementor-element-f792391 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-f792391 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-f792391 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-f792391 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-f792391 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-f792391 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-f792391 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-f792391 h2, 
    .elementor-96 .elementor-element.elementor-element-f792391 h3, 
    .elementor-96 .elementor-element.elementor-element-f792391 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-f792391 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-f792391 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-f792391 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70ee9a1 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-70ee9a1 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-70ee9a1::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-70ee9a1::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-70ee9a1:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-70ee9a1:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-70ee9a1 h2,
.elementor-96 .elementor-element.elementor-element-70ee9a1 h3,
.elementor-96 .elementor-element.elementor-element-70ee9a1 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-70ee9a1 h2::after,
.elementor-96 .elementor-element.elementor-element-70ee9a1 h3::after,
.elementor-96 .elementor-element.elementor-element-70ee9a1 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-70ee9a1 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-70ee9a1 ul, 
.elementor-96 .elementor-element.elementor-element-70ee9a1 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-70ee9a1 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-70ee9a1 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-70ee9a1 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-70ee9a1 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-70ee9a1 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-70ee9a1 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-70ee9a1 h2, 
    .elementor-96 .elementor-element.elementor-element-70ee9a1 h3, 
    .elementor-96 .elementor-element.elementor-element-70ee9a1 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-70ee9a1 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-70ee9a1 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-70ee9a1 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a75373c */.elementor-96 .elementor-element.elementor-element-a75373c {
  /* ========== شیشه‌ای بنفش براق با متن سفید ========== */
  background: linear-gradient(135deg, 
    rgba(120, 50, 210, 0.65) 0%, 
    rgba(150, 80, 230, 0.75) 30%,
    rgba(180, 110, 245, 0.7) 60%, 
    rgba(100, 40, 190, 0.65) 100%);
  backdrop-filter: blur(35px) saturate(200%);
  -webkit-backdrop-filter: blur(35px) saturate(200%);
  
  max-width: 400px;
  width: 100%;
  margin: 1.5rem 0;
  padding: 1.6rem 1.8rem;
  border-radius: 2.2rem;
  
  /* حاشیه درخشان */
  border: 1.5px solid rgba(255, 255, 255, 0.5);
  
  /* سایه‌های لوکس با درخشش بنفش */
  box-shadow: 
    0 25px 45px -15px rgba(150, 80, 230, 0.6),
    0 0 0 1px rgba(255, 255, 255, 0.3) inset,
    0 0 30px -5px rgba(180, 110, 245, 0.5),
    0 15px 35px rgba(120, 50, 210, 0.5),
    0 0 60px -20px rgba(180, 110, 245, 0.4),
    inset 0 2px 0 rgba(255, 255, 255, 0.5);
  
  font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
  color: #ffffff;
  direction: rtl;
  text-align: right;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* ========== انعکاس کریستالی بالایی ========== */
.elementor-96 .elementor-element.elementor-element-a75373c::before {
  content: "";
  position: absolute;
  top: -25%;
  left: -5%;
  width: 75%;
  height: 110%;
  background: linear-gradient(180deg, 
    rgba(255, 255, 255, 0.5) 0%, 
    rgba(255, 255, 255, 0.15) 35%,
    rgba(255, 255, 255, 0.03) 65%,
    transparent 100%);
  border-radius: 50%;
  transform: rotate(-3deg);
  z-index: 2;
  pointer-events: none;
  transition: all 0.5s ease;
}

/* ========== لکه‌های نوری در عمق شیشه ========== */
.elementor-96 .elementor-element.elementor-element-a75373c::after {
  content: "";
  position: absolute;
  inset: 0;
  background: 
    radial-gradient(circle at 20% 25%, rgba(255, 255, 255, 0.25) 0%, transparent 45%),
    radial-gradient(circle at 80% 70%, rgba(200, 150, 255, 0.2) 0%, transparent 40%),
    radial-gradient(circle at 50% 45%, rgba(220, 180, 255, 0.15) 0%, transparent 55%),
    radial-gradient(circle at 75% 15%, rgba(255, 255, 255, 0.2) 0%, transparent 30%);
  z-index: 0;
  pointer-events: none;
  opacity: 0.9;
  border-radius: inherit;
  transition: opacity 0.5s ease;
}

/* ========== هاور ========== */
.elementor-96 .elementor-element.elementor-element-a75373c:hover {
  transform: translateY(-5px) scale(1.02);
  background: linear-gradient(135deg, 
    rgba(140, 60, 225, 0.7) 0%, 
    rgba(170, 90, 240, 0.8) 30%,
    rgba(200, 125, 250, 0.75) 60%, 
    rgba(120, 50, 210, 0.7) 100%);
  border-color: rgba(255, 255, 255, 0.8);
  box-shadow: 
    0 35px 60px -20px rgba(150, 80, 230, 0.8),
    0 0 0 2px rgba(255, 255, 255, 0.5) inset,
    0 0 45px -5px rgba(200, 130, 255, 0.7),
    0 20px 50px rgba(120, 50, 210, 0.7),
    0 0 80px -25px rgba(200, 130, 255, 0.6),
    inset 0 2px 0 rgba(255, 255, 255, 0.7);
}

.elementor-96 .elementor-element.elementor-element-a75373c:hover::before {
  top: -35%;
  left: -10%;
  width: 85%;
  opacity: 1;
}

.elementor-96 .elementor-element.elementor-element-a75373c:hover::after {
  opacity: 1;
}

/* ========== تیتر - سفید با درخشش ========== */
.elementor-96 .elementor-element.elementor-element-a75373c strong,
.elementor-96 .elementor-element.elementor-element-a75373c b,
.elementor-96 .elementor-element.elementor-element-a75373c h4,
.elementor-96 .elementor-element.elementor-element-a75373c h5 {
  font-weight: 900;
  font-size: 1.15rem;
  color: #ffffff;
  display: block;
  margin-bottom: 0.5rem;
  text-shadow: 
    0 2px 10px rgba(180, 130, 255, 0.6),
    0 0 25px rgba(200, 160, 255, 0.4),
    0 0 50px rgba(150, 100, 255, 0.3),
    0 1px 0 rgba(255, 255, 255, 0.4);
  letter-spacing: -0.3px;
  position: relative;
  z-index: 2;
}

/* ========== متن پاراگراف - سفید شیری ========== */
.elementor-96 .elementor-element.elementor-element-a75373c p {
  font-size: 0.92rem;
  line-height: 2;
  color: #f8f4ff;
  margin: 0;
  text-align: justify;
  opacity: 0.97;
  text-shadow: 
    0 1px 6px rgba(150, 100, 230, 0.5),
    0 1px 0 rgba(255, 255, 255, 0.2);
  position: relative;
  z-index: 2;
}

/* ========== لینک - سفید درخشان ========== */
.elementor-96 .elementor-element.elementor-element-a75373c a {
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 2px dashed rgba(255, 255, 255, 0.7);
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
  text-shadow: 
    0 0 10px rgba(200, 150, 255, 0.6),
    0 1px 0 rgba(255, 255, 255, 0.3);
}

.elementor-96 .elementor-element.elementor-element-a75373c a:hover {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-style: solid;
  text-shadow: 
    0 0 15px rgba(255, 255, 255, 0.9),
    0 0 35px rgba(200, 150, 255, 0.8);
  background: rgba(255, 255, 255, 0.12);
  padding: 0.15rem 0.4rem;
  border-radius: 6px;
}

/* ========== لیست‌ها ========== */
.elementor-96 .elementor-element.elementor-element-a75373c ul,
.elementor-96 .elementor-element.elementor-element-a75373c ol {
  color: #f8f4ff;
  padding-right: 1.2rem;
  position: relative;
  z-index: 2;
}

.elementor-96 .elementor-element.elementor-element-a75373c li {
  font-size: 0.9rem;
  line-height: 2;
  color: #f8f4ff;
  text-shadow: 0 1px 4px rgba(150, 100, 230, 0.4);
}

.elementor-96 .elementor-element.elementor-element-a75373c li::marker {
  color: #d4b8ff;
}

/* ========== رسپانسیو ========== */
@media (max-width: 480px) {
  .elementor-96 .elementor-element.elementor-element-a75373c {
    max-width: 100%;
    padding: 1.2rem 1.4rem;
    border-radius: 1.8rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b734efb *//* ========== تیترهای شیشه‌ای بدون مشکل محو شدن ========== */
.elementor-96 .elementor-element.elementor-element-b734efb h2,
.elementor-96 .elementor-element.elementor-element-b734efb h3,
.elementor-96 .elementor-element.elementor-element-b734efb h4,
.elementor-96 .elementor-element.elementor-element-b734efb h5,
.elementor-96 .elementor-element.elementor-element-b734efb h6 {
    background: rgba(255, 255, 255, 0.25) !important;
    backdrop-filter: blur(20px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
    border-radius: 1.5rem !important;
    padding: 0.8rem 1.8rem !important;
    margin: 1.2rem 0 !important;
    display: inline-block !important;
    position: relative !important;
    border: 1px solid rgba(255, 255, 255, 0.6) !important;
    box-shadow: 0 12px 25px rgba(204, 162, 245, 0.3),
                inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.4rem !important;
    letter-spacing: -0.3px !important;
    line-height: 1.6 !important;
    text-align: right !important;
    direction: rtl !important;
    
    /* متن گرادینت */
    background-image: linear-gradient(135deg, #7C3AED, #A78BFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* خط زیرین انیمیشنی */
.elementor-96 .elementor-element.elementor-element-b734efb h2::after,
.elementor-96 .elementor-element.elementor-element-b734efb h3::after,
.elementor-96 .elementor-element.elementor-element-b734efb h4::after,
.elementor-96 .elementor-element.elementor-element-b734efb h5::after,
.elementor-96 .elementor-element.elementor-element-b734efb h6::after {
    content: "" !important;
    position: absolute !important;
    bottom: -6px !important;
    right: 50% !important;
    transform: translateX(50%) !important;
    width: 0 !important;
    height: 3px !important;
    background: linear-gradient(90deg, #CCA2F5, #8B5CF6, #CCA2F5) !important;
    border-radius: 4px !important;
    box-shadow: 0 0 12px rgba(139, 92, 246, 0.6) !important;
    transition: width 0.5s ease !important;
}

.elementor-96 .elementor-element.elementor-element-b734efb h2:hover::after,
.elementor-96 .elementor-element.elementor-element-b734efb h3:hover::after,
.elementor-96 .elementor-element.elementor-element-b734efb h4:hover::after,
.elementor-96 .elementor-element.elementor-element-b734efb h5:hover::after,
.elementor-96 .elementor-element.elementor-element-b734efb h6:hover::after {
    width: 90% !important;
}

/* هاور اصلاح شده (رنگ متن محو نمیشه) */
.elementor-96 .elementor-element.elementor-element-b734efb h2:hover,
.elementor-96 .elementor-element.elementor-element-b734efb h3:hover,
.elementor-96 .elementor-element.elementor-element-b734efb h4:hover,
.elementor-96 .elementor-element.elementor-element-b734efb h5:hover,
.elementor-96 .elementor-element.elementor-element-b734efb h6:hover {
    transform: translateY(-3px) scale(1.02) !important;
    background: rgba(255, 255, 255, 0.45) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    background-image: linear-gradient(135deg, #7C3AED, #A78BFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.7) !important;
    box-shadow: 0 15px 30px rgba(204, 162, 245, 0.4),
                inset 0 1px 0 rgba(255, 255, 255, 0.7) !important;
}

/* رسپانسیو */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-b734efb h2, .elementor-96 .elementor-element.elementor-element-b734efb h3, .elementor-96 .elementor-element.elementor-element-b734efb h4, .elementor-96 .elementor-element.elementor-element-b734efb h5, .elementor-96 .elementor-element.elementor-element-b734efb h6 {
        font-size: 1.1rem !important;
        padding: 0.6rem 1.2rem !important;
    }
}
@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-b734efb h2, .elementor-96 .elementor-element.elementor-element-b734efb h3, .elementor-96 .elementor-element.elementor-element-b734efb h4, .elementor-96 .elementor-element.elementor-element-b734efb h5, .elementor-96 .elementor-element.elementor-element-b734efb h6 {
        font-size: 1rem !important;
        padding: 0.5rem 1rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0ed758 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-d0ed758 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-d0ed758::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-d0ed758::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-d0ed758:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-d0ed758:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-d0ed758 h2,
.elementor-96 .elementor-element.elementor-element-d0ed758 h3,
.elementor-96 .elementor-element.elementor-element-d0ed758 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-d0ed758 h2::after,
.elementor-96 .elementor-element.elementor-element-d0ed758 h3::after,
.elementor-96 .elementor-element.elementor-element-d0ed758 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-d0ed758 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-d0ed758 ul, 
.elementor-96 .elementor-element.elementor-element-d0ed758 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-d0ed758 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-d0ed758 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-d0ed758 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-d0ed758 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-d0ed758 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-d0ed758 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-d0ed758 h2, 
    .elementor-96 .elementor-element.elementor-element-d0ed758 h3, 
    .elementor-96 .elementor-element.elementor-element-d0ed758 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-d0ed758 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-d0ed758 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-d0ed758 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ad17ba *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-4ad17ba {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-4ad17ba::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-4ad17ba::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-4ad17ba:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-4ad17ba:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-4ad17ba h2,
.elementor-96 .elementor-element.elementor-element-4ad17ba h3,
.elementor-96 .elementor-element.elementor-element-4ad17ba h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-4ad17ba h2::after,
.elementor-96 .elementor-element.elementor-element-4ad17ba h3::after,
.elementor-96 .elementor-element.elementor-element-4ad17ba h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-4ad17ba p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-4ad17ba ul, 
.elementor-96 .elementor-element.elementor-element-4ad17ba ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-4ad17ba li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-4ad17ba li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-4ad17ba a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-4ad17ba a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-4ad17ba blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-4ad17ba {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-4ad17ba h2, 
    .elementor-96 .elementor-element.elementor-element-4ad17ba h3, 
    .elementor-96 .elementor-element.elementor-element-4ad17ba h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-4ad17ba p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-4ad17ba li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-4ad17ba {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cfc0fcf */.elementor-96 .elementor-element.elementor-element-cfc0fcf {
  /* ========== شیشه‌ای بنفش براق با متن سفید ========== */
  background: linear-gradient(135deg, 
    rgba(120, 50, 210, 0.65) 0%, 
    rgba(150, 80, 230, 0.75) 30%,
    rgba(180, 110, 245, 0.7) 60%, 
    rgba(100, 40, 190, 0.65) 100%);
  backdrop-filter: blur(35px) saturate(200%);
  -webkit-backdrop-filter: blur(35px) saturate(200%);
  
  max-width: 400px;
  width: 100%;
  margin: 1.5rem 0;
  padding: 1.6rem 1.8rem;
  border-radius: 2.2rem;
  
  /* حاشیه درخشان */
  border: 1.5px solid rgba(255, 255, 255, 0.5);
  
  /* سایه‌های لوکس با درخشش بنفش */
  box-shadow: 
    0 25px 45px -15px rgba(150, 80, 230, 0.6),
    0 0 0 1px rgba(255, 255, 255, 0.3) inset,
    0 0 30px -5px rgba(180, 110, 245, 0.5),
    0 15px 35px rgba(120, 50, 210, 0.5),
    0 0 60px -20px rgba(180, 110, 245, 0.4),
    inset 0 2px 0 rgba(255, 255, 255, 0.5);
  
  font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
  color: #ffffff;
  direction: rtl;
  text-align: right;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* ========== انعکاس کریستالی بالایی ========== */
.elementor-96 .elementor-element.elementor-element-cfc0fcf::before {
  content: "";
  position: absolute;
  top: -25%;
  left: -5%;
  width: 75%;
  height: 110%;
  background: linear-gradient(180deg, 
    rgba(255, 255, 255, 0.5) 0%, 
    rgba(255, 255, 255, 0.15) 35%,
    rgba(255, 255, 255, 0.03) 65%,
    transparent 100%);
  border-radius: 50%;
  transform: rotate(-3deg);
  z-index: 2;
  pointer-events: none;
  transition: all 0.5s ease;
}

/* ========== لکه‌های نوری در عمق شیشه ========== */
.elementor-96 .elementor-element.elementor-element-cfc0fcf::after {
  content: "";
  position: absolute;
  inset: 0;
  background: 
    radial-gradient(circle at 20% 25%, rgba(255, 255, 255, 0.25) 0%, transparent 45%),
    radial-gradient(circle at 80% 70%, rgba(200, 150, 255, 0.2) 0%, transparent 40%),
    radial-gradient(circle at 50% 45%, rgba(220, 180, 255, 0.15) 0%, transparent 55%),
    radial-gradient(circle at 75% 15%, rgba(255, 255, 255, 0.2) 0%, transparent 30%);
  z-index: 0;
  pointer-events: none;
  opacity: 0.9;
  border-radius: inherit;
  transition: opacity 0.5s ease;
}

/* ========== هاور ========== */
.elementor-96 .elementor-element.elementor-element-cfc0fcf:hover {
  transform: translateY(-5px) scale(1.02);
  background: linear-gradient(135deg, 
    rgba(140, 60, 225, 0.7) 0%, 
    rgba(170, 90, 240, 0.8) 30%,
    rgba(200, 125, 250, 0.75) 60%, 
    rgba(120, 50, 210, 0.7) 100%);
  border-color: rgba(255, 255, 255, 0.8);
  box-shadow: 
    0 35px 60px -20px rgba(150, 80, 230, 0.8),
    0 0 0 2px rgba(255, 255, 255, 0.5) inset,
    0 0 45px -5px rgba(200, 130, 255, 0.7),
    0 20px 50px rgba(120, 50, 210, 0.7),
    0 0 80px -25px rgba(200, 130, 255, 0.6),
    inset 0 2px 0 rgba(255, 255, 255, 0.7);
}

.elementor-96 .elementor-element.elementor-element-cfc0fcf:hover::before {
  top: -35%;
  left: -10%;
  width: 85%;
  opacity: 1;
}

.elementor-96 .elementor-element.elementor-element-cfc0fcf:hover::after {
  opacity: 1;
}

/* ========== تیتر - سفید با درخشش ========== */
.elementor-96 .elementor-element.elementor-element-cfc0fcf strong,
.elementor-96 .elementor-element.elementor-element-cfc0fcf b,
.elementor-96 .elementor-element.elementor-element-cfc0fcf h4,
.elementor-96 .elementor-element.elementor-element-cfc0fcf h5 {
  font-weight: 900;
  font-size: 1.15rem;
  color: #ffffff;
  display: block;
  margin-bottom: 0.5rem;
  text-shadow: 
    0 2px 10px rgba(180, 130, 255, 0.6),
    0 0 25px rgba(200, 160, 255, 0.4),
    0 0 50px rgba(150, 100, 255, 0.3),
    0 1px 0 rgba(255, 255, 255, 0.4);
  letter-spacing: -0.3px;
  position: relative;
  z-index: 2;
}

/* ========== متن پاراگراف - سفید شیری ========== */
.elementor-96 .elementor-element.elementor-element-cfc0fcf p {
  font-size: 0.92rem;
  line-height: 2;
  color: #f8f4ff;
  margin: 0;
  text-align: justify;
  opacity: 0.97;
  text-shadow: 
    0 1px 6px rgba(150, 100, 230, 0.5),
    0 1px 0 rgba(255, 255, 255, 0.2);
  position: relative;
  z-index: 2;
}

/* ========== لینک - سفید درخشان ========== */
.elementor-96 .elementor-element.elementor-element-cfc0fcf a {
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 2px dashed rgba(255, 255, 255, 0.7);
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
  text-shadow: 
    0 0 10px rgba(200, 150, 255, 0.6),
    0 1px 0 rgba(255, 255, 255, 0.3);
}

.elementor-96 .elementor-element.elementor-element-cfc0fcf a:hover {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-style: solid;
  text-shadow: 
    0 0 15px rgba(255, 255, 255, 0.9),
    0 0 35px rgba(200, 150, 255, 0.8);
  background: rgba(255, 255, 255, 0.12);
  padding: 0.15rem 0.4rem;
  border-radius: 6px;
}

/* ========== لیست‌ها ========== */
.elementor-96 .elementor-element.elementor-element-cfc0fcf ul,
.elementor-96 .elementor-element.elementor-element-cfc0fcf ol {
  color: #f8f4ff;
  padding-right: 1.2rem;
  position: relative;
  z-index: 2;
}

.elementor-96 .elementor-element.elementor-element-cfc0fcf li {
  font-size: 0.9rem;
  line-height: 2;
  color: #f8f4ff;
  text-shadow: 0 1px 4px rgba(150, 100, 230, 0.4);
}

.elementor-96 .elementor-element.elementor-element-cfc0fcf li::marker {
  color: #d4b8ff;
}

/* ========== رسپانسیو ========== */
@media (max-width: 480px) {
  .elementor-96 .elementor-element.elementor-element-cfc0fcf {
    max-width: 100%;
    padding: 1.2rem 1.4rem;
    border-radius: 1.8rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-90ca878 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-90ca878 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-90ca878::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-90ca878::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-90ca878:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-90ca878:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-90ca878 h2,
.elementor-96 .elementor-element.elementor-element-90ca878 h3,
.elementor-96 .elementor-element.elementor-element-90ca878 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-90ca878 h2::after,
.elementor-96 .elementor-element.elementor-element-90ca878 h3::after,
.elementor-96 .elementor-element.elementor-element-90ca878 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-90ca878 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-90ca878 ul, 
.elementor-96 .elementor-element.elementor-element-90ca878 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-90ca878 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-90ca878 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-90ca878 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-90ca878 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-90ca878 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-90ca878 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-90ca878 h2, 
    .elementor-96 .elementor-element.elementor-element-90ca878 h3, 
    .elementor-96 .elementor-element.elementor-element-90ca878 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-90ca878 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-90ca878 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-90ca878 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f972db *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-2f972db {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-2f972db::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-2f972db::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-2f972db:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-2f972db:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-2f972db h2,
.elementor-96 .elementor-element.elementor-element-2f972db h3,
.elementor-96 .elementor-element.elementor-element-2f972db h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-2f972db h2::after,
.elementor-96 .elementor-element.elementor-element-2f972db h3::after,
.elementor-96 .elementor-element.elementor-element-2f972db h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-2f972db p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-2f972db ul, 
.elementor-96 .elementor-element.elementor-element-2f972db ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-2f972db li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-2f972db li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-2f972db a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-2f972db a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-2f972db blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-2f972db {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-2f972db h2, 
    .elementor-96 .elementor-element.elementor-element-2f972db h3, 
    .elementor-96 .elementor-element.elementor-element-2f972db h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-2f972db p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-2f972db li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-2f972db {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7388fa8 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-7388fa8 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-7388fa8::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-7388fa8::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-7388fa8:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-7388fa8:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-7388fa8 h2,
.elementor-96 .elementor-element.elementor-element-7388fa8 h3,
.elementor-96 .elementor-element.elementor-element-7388fa8 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-7388fa8 h2::after,
.elementor-96 .elementor-element.elementor-element-7388fa8 h3::after,
.elementor-96 .elementor-element.elementor-element-7388fa8 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-7388fa8 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-7388fa8 ul, 
.elementor-96 .elementor-element.elementor-element-7388fa8 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-7388fa8 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-7388fa8 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-7388fa8 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-7388fa8 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-7388fa8 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-7388fa8 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-7388fa8 h2, 
    .elementor-96 .elementor-element.elementor-element-7388fa8 h3, 
    .elementor-96 .elementor-element.elementor-element-7388fa8 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-7388fa8 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-7388fa8 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-7388fa8 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b663a61 *//* ========== تیترهای شیشه‌ای بدون مشکل محو شدن ========== */
.elementor-96 .elementor-element.elementor-element-b663a61 h2,
.elementor-96 .elementor-element.elementor-element-b663a61 h3,
.elementor-96 .elementor-element.elementor-element-b663a61 h4,
.elementor-96 .elementor-element.elementor-element-b663a61 h5,
.elementor-96 .elementor-element.elementor-element-b663a61 h6 {
    background: rgba(255, 255, 255, 0.25) !important;
    backdrop-filter: blur(20px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
    border-radius: 1.5rem !important;
    padding: 0.8rem 1.8rem !important;
    margin: 1.2rem 0 !important;
    display: inline-block !important;
    position: relative !important;
    border: 1px solid rgba(255, 255, 255, 0.6) !important;
    box-shadow: 0 12px 25px rgba(204, 162, 245, 0.3),
                inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.4rem !important;
    letter-spacing: -0.3px !important;
    line-height: 1.6 !important;
    text-align: right !important;
    direction: rtl !important;
    
    /* متن گرادینت */
    background-image: linear-gradient(135deg, #7C3AED, #A78BFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* خط زیرین انیمیشنی */
.elementor-96 .elementor-element.elementor-element-b663a61 h2::after,
.elementor-96 .elementor-element.elementor-element-b663a61 h3::after,
.elementor-96 .elementor-element.elementor-element-b663a61 h4::after,
.elementor-96 .elementor-element.elementor-element-b663a61 h5::after,
.elementor-96 .elementor-element.elementor-element-b663a61 h6::after {
    content: "" !important;
    position: absolute !important;
    bottom: -6px !important;
    right: 50% !important;
    transform: translateX(50%) !important;
    width: 0 !important;
    height: 3px !important;
    background: linear-gradient(90deg, #CCA2F5, #8B5CF6, #CCA2F5) !important;
    border-radius: 4px !important;
    box-shadow: 0 0 12px rgba(139, 92, 246, 0.6) !important;
    transition: width 0.5s ease !important;
}

.elementor-96 .elementor-element.elementor-element-b663a61 h2:hover::after,
.elementor-96 .elementor-element.elementor-element-b663a61 h3:hover::after,
.elementor-96 .elementor-element.elementor-element-b663a61 h4:hover::after,
.elementor-96 .elementor-element.elementor-element-b663a61 h5:hover::after,
.elementor-96 .elementor-element.elementor-element-b663a61 h6:hover::after {
    width: 90% !important;
}

/* هاور اصلاح شده (رنگ متن محو نمیشه) */
.elementor-96 .elementor-element.elementor-element-b663a61 h2:hover,
.elementor-96 .elementor-element.elementor-element-b663a61 h3:hover,
.elementor-96 .elementor-element.elementor-element-b663a61 h4:hover,
.elementor-96 .elementor-element.elementor-element-b663a61 h5:hover,
.elementor-96 .elementor-element.elementor-element-b663a61 h6:hover {
    transform: translateY(-3px) scale(1.02) !important;
    background: rgba(255, 255, 255, 0.45) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    background-image: linear-gradient(135deg, #7C3AED, #A78BFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.7) !important;
    box-shadow: 0 15px 30px rgba(204, 162, 245, 0.4),
                inset 0 1px 0 rgba(255, 255, 255, 0.7) !important;
}

/* رسپانسیو */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-b663a61 h2, .elementor-96 .elementor-element.elementor-element-b663a61 h3, .elementor-96 .elementor-element.elementor-element-b663a61 h4, .elementor-96 .elementor-element.elementor-element-b663a61 h5, .elementor-96 .elementor-element.elementor-element-b663a61 h6 {
        font-size: 1.1rem !important;
        padding: 0.6rem 1.2rem !important;
    }
}
@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-b663a61 h2, .elementor-96 .elementor-element.elementor-element-b663a61 h3, .elementor-96 .elementor-element.elementor-element-b663a61 h4, .elementor-96 .elementor-element.elementor-element-b663a61 h5, .elementor-96 .elementor-element.elementor-element-b663a61 h6 {
        font-size: 1rem !important;
        padding: 0.5rem 1rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-084351d */.elementor-96 .elementor-element.elementor-element-084351d {
    /* ========== کانتینر شیشه‌ای ========== */
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border-radius: 2.5rem;
    padding: 2rem 1.8rem;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(123, 104, 238, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.4);
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
    direction: rtl;

    /* ========== استایل خودکار جدول‌ها ========== */
    table {
        width: 100%;
        border-collapse: separate;
        border-spacing: 0 0.6rem;
        font-family: inherit;
        font-size: 0.9rem;
        text-align: right;
        direction: rtl;
        margin: 1.5rem 0;
    }

    /* هدر جدول */
    thead th {
        background: linear-gradient(135deg, rgba(123, 104, 238, 0.12), rgba(123, 104, 238, 0.04));
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        color: #4a2d6e;
        font-weight: 800;
        font-size: 0.85rem;
        letter-spacing: 0.3px;
        padding: 0.9rem 1.2rem;
        border-radius: 1.2rem;
        white-space: nowrap;
        /* لبه پررنگ‌تر با ته‌رنگ بنفش */
        border: 1.5px solid rgba(204, 162, 245, 0.45);
        box-shadow: 0 2px 8px rgba(123, 104, 238, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    }

    /* سلول‌های داده */
    tbody td {
        background: rgba(255, 255, 255, 0.55);
        backdrop-filter: blur(16px);
        -webkit-backdrop-filter: blur(16px);
        color: #2d2f3e;
        padding: 0.8rem 1.2rem;
        border-radius: 1.2rem;
        font-size: 0.85rem;
        /* لبه پررنگ‌تر، شفاف اما مشخص */
        border: 1.5px solid rgba(204, 162, 245, 0.45);
        transition: all 0.3s cubic-bezier(0.2, 0.9, 0.4, 1.1);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    }

    /* هاور ردیف */
    tbody tr:hover td {
        background: rgba(255, 255, 255, 0.75);
        box-shadow: 0 8px 20px rgba(123, 104, 238, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.8);
        transform: translateY(-2px);
        border-color: rgba(139, 92, 246, 0.6); /* پررنگ‌تر در هاور */
    }

    /* استایل‌های کمکی */
    .icon-check {
        color: #28a745;
        font-weight: bold;
    }
    .icon-cross {
        color: #dc3545;
        font-weight: bold;
    }

    .cell-highlight {
        background: rgba(123, 104, 238, 0.08);
        font-weight: 600;
        color: #5a2d7a;
        border-radius: 2rem;
        padding: 0.2rem 1rem;
        display: inline-block;
        border: 1px solid rgba(123, 104, 238, 0.2);
    }

    /* رسپانسیو */
    @media (max-width: 640px) {
        table {
            font-size: 0.75rem;
            border-spacing: 0 0.4rem;
        }
        thead th,
        tbody td {
            padding: 0.6rem 0.8rem;
        }
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d70ab4f *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-d70ab4f {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-d70ab4f::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-d70ab4f::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-d70ab4f:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-d70ab4f:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-d70ab4f h2,
.elementor-96 .elementor-element.elementor-element-d70ab4f h3,
.elementor-96 .elementor-element.elementor-element-d70ab4f h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-d70ab4f h2::after,
.elementor-96 .elementor-element.elementor-element-d70ab4f h3::after,
.elementor-96 .elementor-element.elementor-element-d70ab4f h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-d70ab4f p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-d70ab4f ul, 
.elementor-96 .elementor-element.elementor-element-d70ab4f ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-d70ab4f li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-d70ab4f li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-d70ab4f a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-d70ab4f a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-d70ab4f blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-d70ab4f {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-d70ab4f h2, 
    .elementor-96 .elementor-element.elementor-element-d70ab4f h3, 
    .elementor-96 .elementor-element.elementor-element-d70ab4f h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-d70ab4f p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-d70ab4f li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-d70ab4f {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b3f9877 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-b3f9877 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-b3f9877::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-b3f9877::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-b3f9877:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-b3f9877:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-b3f9877 h2,
.elementor-96 .elementor-element.elementor-element-b3f9877 h3,
.elementor-96 .elementor-element.elementor-element-b3f9877 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-b3f9877 h2::after,
.elementor-96 .elementor-element.elementor-element-b3f9877 h3::after,
.elementor-96 .elementor-element.elementor-element-b3f9877 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-b3f9877 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-b3f9877 ul, 
.elementor-96 .elementor-element.elementor-element-b3f9877 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-b3f9877 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-b3f9877 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-b3f9877 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-b3f9877 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-b3f9877 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-b3f9877 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-b3f9877 h2, 
    .elementor-96 .elementor-element.elementor-element-b3f9877 h3, 
    .elementor-96 .elementor-element.elementor-element-b3f9877 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-b3f9877 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-b3f9877 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-b3f9877 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b08af9 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-0b08af9 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-0b08af9::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-0b08af9::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-0b08af9:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-0b08af9:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-0b08af9 h2,
.elementor-96 .elementor-element.elementor-element-0b08af9 h3,
.elementor-96 .elementor-element.elementor-element-0b08af9 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-0b08af9 h2::after,
.elementor-96 .elementor-element.elementor-element-0b08af9 h3::after,
.elementor-96 .elementor-element.elementor-element-0b08af9 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-0b08af9 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-0b08af9 ul, 
.elementor-96 .elementor-element.elementor-element-0b08af9 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-0b08af9 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-0b08af9 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-0b08af9 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-0b08af9 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-0b08af9 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-0b08af9 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-0b08af9 h2, 
    .elementor-96 .elementor-element.elementor-element-0b08af9 h3, 
    .elementor-96 .elementor-element.elementor-element-0b08af9 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-0b08af9 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-0b08af9 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-0b08af9 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43d9dd0 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-43d9dd0 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-43d9dd0::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-43d9dd0::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-43d9dd0:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-43d9dd0:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-43d9dd0 h2,
.elementor-96 .elementor-element.elementor-element-43d9dd0 h3,
.elementor-96 .elementor-element.elementor-element-43d9dd0 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-43d9dd0 h2::after,
.elementor-96 .elementor-element.elementor-element-43d9dd0 h3::after,
.elementor-96 .elementor-element.elementor-element-43d9dd0 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-43d9dd0 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-43d9dd0 ul, 
.elementor-96 .elementor-element.elementor-element-43d9dd0 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-43d9dd0 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-43d9dd0 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-43d9dd0 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-43d9dd0 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-43d9dd0 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-43d9dd0 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-43d9dd0 h2, 
    .elementor-96 .elementor-element.elementor-element-43d9dd0 h3, 
    .elementor-96 .elementor-element.elementor-element-43d9dd0 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-43d9dd0 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-43d9dd0 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-43d9dd0 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8bfa558 *//* ========== تیترهای شیشه‌ای بدون مشکل محو شدن ========== */
.elementor-96 .elementor-element.elementor-element-8bfa558 h2,
.elementor-96 .elementor-element.elementor-element-8bfa558 h3,
.elementor-96 .elementor-element.elementor-element-8bfa558 h4,
.elementor-96 .elementor-element.elementor-element-8bfa558 h5,
.elementor-96 .elementor-element.elementor-element-8bfa558 h6 {
    background: rgba(255, 255, 255, 0.25) !important;
    backdrop-filter: blur(20px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
    border-radius: 1.5rem !important;
    padding: 0.8rem 1.8rem !important;
    margin: 1.2rem 0 !important;
    display: inline-block !important;
    position: relative !important;
    border: 1px solid rgba(255, 255, 255, 0.6) !important;
    box-shadow: 0 12px 25px rgba(204, 162, 245, 0.3),
                inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.4rem !important;
    letter-spacing: -0.3px !important;
    line-height: 1.6 !important;
    text-align: right !important;
    direction: rtl !important;
    
    /* متن گرادینت */
    background-image: linear-gradient(135deg, #7C3AED, #A78BFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* خط زیرین انیمیشنی */
.elementor-96 .elementor-element.elementor-element-8bfa558 h2::after,
.elementor-96 .elementor-element.elementor-element-8bfa558 h3::after,
.elementor-96 .elementor-element.elementor-element-8bfa558 h4::after,
.elementor-96 .elementor-element.elementor-element-8bfa558 h5::after,
.elementor-96 .elementor-element.elementor-element-8bfa558 h6::after {
    content: "" !important;
    position: absolute !important;
    bottom: -6px !important;
    right: 50% !important;
    transform: translateX(50%) !important;
    width: 0 !important;
    height: 3px !important;
    background: linear-gradient(90deg, #CCA2F5, #8B5CF6, #CCA2F5) !important;
    border-radius: 4px !important;
    box-shadow: 0 0 12px rgba(139, 92, 246, 0.6) !important;
    transition: width 0.5s ease !important;
}

.elementor-96 .elementor-element.elementor-element-8bfa558 h2:hover::after,
.elementor-96 .elementor-element.elementor-element-8bfa558 h3:hover::after,
.elementor-96 .elementor-element.elementor-element-8bfa558 h4:hover::after,
.elementor-96 .elementor-element.elementor-element-8bfa558 h5:hover::after,
.elementor-96 .elementor-element.elementor-element-8bfa558 h6:hover::after {
    width: 90% !important;
}

/* هاور اصلاح شده (رنگ متن محو نمیشه) */
.elementor-96 .elementor-element.elementor-element-8bfa558 h2:hover,
.elementor-96 .elementor-element.elementor-element-8bfa558 h3:hover,
.elementor-96 .elementor-element.elementor-element-8bfa558 h4:hover,
.elementor-96 .elementor-element.elementor-element-8bfa558 h5:hover,
.elementor-96 .elementor-element.elementor-element-8bfa558 h6:hover {
    transform: translateY(-3px) scale(1.02) !important;
    background: rgba(255, 255, 255, 0.45) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    background-image: linear-gradient(135deg, #7C3AED, #A78BFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.7) !important;
    box-shadow: 0 15px 30px rgba(204, 162, 245, 0.4),
                inset 0 1px 0 rgba(255, 255, 255, 0.7) !important;
}

/* رسپانسیو */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-8bfa558 h2, .elementor-96 .elementor-element.elementor-element-8bfa558 h3, .elementor-96 .elementor-element.elementor-element-8bfa558 h4, .elementor-96 .elementor-element.elementor-element-8bfa558 h5, .elementor-96 .elementor-element.elementor-element-8bfa558 h6 {
        font-size: 1.1rem !important;
        padding: 0.6rem 1.2rem !important;
    }
}
@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-8bfa558 h2, .elementor-96 .elementor-element.elementor-element-8bfa558 h3, .elementor-96 .elementor-element.elementor-element-8bfa558 h4, .elementor-96 .elementor-element.elementor-element-8bfa558 h5, .elementor-96 .elementor-element.elementor-element-8bfa558 h6 {
        font-size: 1rem !important;
        padding: 0.5rem 1rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ae5b67 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-3ae5b67 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-3ae5b67::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-3ae5b67::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-3ae5b67:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-3ae5b67:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-3ae5b67 h2,
.elementor-96 .elementor-element.elementor-element-3ae5b67 h3,
.elementor-96 .elementor-element.elementor-element-3ae5b67 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-3ae5b67 h2::after,
.elementor-96 .elementor-element.elementor-element-3ae5b67 h3::after,
.elementor-96 .elementor-element.elementor-element-3ae5b67 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-3ae5b67 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-3ae5b67 ul, 
.elementor-96 .elementor-element.elementor-element-3ae5b67 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-3ae5b67 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-3ae5b67 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-3ae5b67 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-3ae5b67 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-3ae5b67 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-3ae5b67 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-3ae5b67 h2, 
    .elementor-96 .elementor-element.elementor-element-3ae5b67 h3, 
    .elementor-96 .elementor-element.elementor-element-3ae5b67 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-3ae5b67 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-3ae5b67 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-3ae5b67 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e2fa943 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-e2fa943 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-e2fa943::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-e2fa943::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-e2fa943:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-e2fa943:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-e2fa943 h2,
.elementor-96 .elementor-element.elementor-element-e2fa943 h3,
.elementor-96 .elementor-element.elementor-element-e2fa943 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-e2fa943 h2::after,
.elementor-96 .elementor-element.elementor-element-e2fa943 h3::after,
.elementor-96 .elementor-element.elementor-element-e2fa943 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-e2fa943 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-e2fa943 ul, 
.elementor-96 .elementor-element.elementor-element-e2fa943 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-e2fa943 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-e2fa943 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-e2fa943 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-e2fa943 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-e2fa943 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-e2fa943 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-e2fa943 h2, 
    .elementor-96 .elementor-element.elementor-element-e2fa943 h3, 
    .elementor-96 .elementor-element.elementor-element-e2fa943 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-e2fa943 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-e2fa943 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-e2fa943 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40f6bed *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-40f6bed {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-40f6bed::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-40f6bed::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-40f6bed:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-40f6bed:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-40f6bed h2,
.elementor-96 .elementor-element.elementor-element-40f6bed h3,
.elementor-96 .elementor-element.elementor-element-40f6bed h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-40f6bed h2::after,
.elementor-96 .elementor-element.elementor-element-40f6bed h3::after,
.elementor-96 .elementor-element.elementor-element-40f6bed h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-40f6bed p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-40f6bed ul, 
.elementor-96 .elementor-element.elementor-element-40f6bed ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-40f6bed li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-40f6bed li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-40f6bed a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-40f6bed a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-40f6bed blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-40f6bed {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-40f6bed h2, 
    .elementor-96 .elementor-element.elementor-element-40f6bed h3, 
    .elementor-96 .elementor-element.elementor-element-40f6bed h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-40f6bed p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-40f6bed li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-40f6bed {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66665c9 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-66665c9 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-66665c9::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-66665c9::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-66665c9:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-66665c9:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-66665c9 h2,
.elementor-96 .elementor-element.elementor-element-66665c9 h3,
.elementor-96 .elementor-element.elementor-element-66665c9 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-66665c9 h2::after,
.elementor-96 .elementor-element.elementor-element-66665c9 h3::after,
.elementor-96 .elementor-element.elementor-element-66665c9 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-66665c9 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-66665c9 ul, 
.elementor-96 .elementor-element.elementor-element-66665c9 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-66665c9 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-66665c9 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-66665c9 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-66665c9 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-66665c9 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-66665c9 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-66665c9 h2, 
    .elementor-96 .elementor-element.elementor-element-66665c9 h3, 
    .elementor-96 .elementor-element.elementor-element-66665c9 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-66665c9 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-66665c9 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-66665c9 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c8be93 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-8c8be93 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-8c8be93::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-8c8be93::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-8c8be93:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-8c8be93:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-8c8be93 h2,
.elementor-96 .elementor-element.elementor-element-8c8be93 h3,
.elementor-96 .elementor-element.elementor-element-8c8be93 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-8c8be93 h2::after,
.elementor-96 .elementor-element.elementor-element-8c8be93 h3::after,
.elementor-96 .elementor-element.elementor-element-8c8be93 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-8c8be93 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-8c8be93 ul, 
.elementor-96 .elementor-element.elementor-element-8c8be93 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-8c8be93 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-8c8be93 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-8c8be93 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-8c8be93 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-8c8be93 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-8c8be93 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-8c8be93 h2, 
    .elementor-96 .elementor-element.elementor-element-8c8be93 h3, 
    .elementor-96 .elementor-element.elementor-element-8c8be93 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-8c8be93 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-8c8be93 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-8c8be93 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b247f95 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-b247f95 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-b247f95::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-b247f95::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-b247f95:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-b247f95:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-b247f95 h2,
.elementor-96 .elementor-element.elementor-element-b247f95 h3,
.elementor-96 .elementor-element.elementor-element-b247f95 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-b247f95 h2::after,
.elementor-96 .elementor-element.elementor-element-b247f95 h3::after,
.elementor-96 .elementor-element.elementor-element-b247f95 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-b247f95 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-b247f95 ul, 
.elementor-96 .elementor-element.elementor-element-b247f95 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-b247f95 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-b247f95 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-b247f95 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-b247f95 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-b247f95 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-b247f95 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-b247f95 h2, 
    .elementor-96 .elementor-element.elementor-element-b247f95 h3, 
    .elementor-96 .elementor-element.elementor-element-b247f95 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-b247f95 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-b247f95 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-b247f95 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84f734b *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-84f734b {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-84f734b::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-84f734b::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-84f734b:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-84f734b:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-84f734b h2,
.elementor-96 .elementor-element.elementor-element-84f734b h3,
.elementor-96 .elementor-element.elementor-element-84f734b h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-84f734b h2::after,
.elementor-96 .elementor-element.elementor-element-84f734b h3::after,
.elementor-96 .elementor-element.elementor-element-84f734b h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-84f734b p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-84f734b ul, 
.elementor-96 .elementor-element.elementor-element-84f734b ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-84f734b li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-84f734b li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-84f734b a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-84f734b a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-84f734b blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-84f734b {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-84f734b h2, 
    .elementor-96 .elementor-element.elementor-element-84f734b h3, 
    .elementor-96 .elementor-element.elementor-element-84f734b h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-84f734b p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-84f734b li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-84f734b {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-21a354b *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-21a354b {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-21a354b::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-21a354b::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-21a354b:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-21a354b:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-21a354b h2,
.elementor-96 .elementor-element.elementor-element-21a354b h3,
.elementor-96 .elementor-element.elementor-element-21a354b h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-21a354b h2::after,
.elementor-96 .elementor-element.elementor-element-21a354b h3::after,
.elementor-96 .elementor-element.elementor-element-21a354b h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-21a354b p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-21a354b ul, 
.elementor-96 .elementor-element.elementor-element-21a354b ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-21a354b li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-21a354b li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-21a354b a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-21a354b a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-21a354b blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-21a354b {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-21a354b h2, 
    .elementor-96 .elementor-element.elementor-element-21a354b h3, 
    .elementor-96 .elementor-element.elementor-element-21a354b h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-21a354b p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-21a354b li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-21a354b {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b3d776b *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-b3d776b {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-b3d776b::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-b3d776b::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-b3d776b:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-b3d776b:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-b3d776b h2,
.elementor-96 .elementor-element.elementor-element-b3d776b h3,
.elementor-96 .elementor-element.elementor-element-b3d776b h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-b3d776b h2::after,
.elementor-96 .elementor-element.elementor-element-b3d776b h3::after,
.elementor-96 .elementor-element.elementor-element-b3d776b h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-b3d776b p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-b3d776b ul, 
.elementor-96 .elementor-element.elementor-element-b3d776b ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-b3d776b li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-b3d776b li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-b3d776b a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-b3d776b a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-b3d776b blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-b3d776b {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-b3d776b h2, 
    .elementor-96 .elementor-element.elementor-element-b3d776b h3, 
    .elementor-96 .elementor-element.elementor-element-b3d776b h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-b3d776b p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-b3d776b li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-b3d776b {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ac1c9c *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-8ac1c9c {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-8ac1c9c::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-8ac1c9c::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-8ac1c9c:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-8ac1c9c:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-8ac1c9c h2,
.elementor-96 .elementor-element.elementor-element-8ac1c9c h3,
.elementor-96 .elementor-element.elementor-element-8ac1c9c h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-8ac1c9c h2::after,
.elementor-96 .elementor-element.elementor-element-8ac1c9c h3::after,
.elementor-96 .elementor-element.elementor-element-8ac1c9c h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-8ac1c9c p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-8ac1c9c ul, 
.elementor-96 .elementor-element.elementor-element-8ac1c9c ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-8ac1c9c li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-8ac1c9c li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-8ac1c9c a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-8ac1c9c a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-8ac1c9c blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-8ac1c9c {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-8ac1c9c h2, 
    .elementor-96 .elementor-element.elementor-element-8ac1c9c h3, 
    .elementor-96 .elementor-element.elementor-element-8ac1c9c h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-8ac1c9c p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-8ac1c9c li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-8ac1c9c {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40ac121 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-40ac121 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-40ac121::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-40ac121::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-40ac121:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-40ac121:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-40ac121 h2,
.elementor-96 .elementor-element.elementor-element-40ac121 h3,
.elementor-96 .elementor-element.elementor-element-40ac121 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-40ac121 h2::after,
.elementor-96 .elementor-element.elementor-element-40ac121 h3::after,
.elementor-96 .elementor-element.elementor-element-40ac121 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-40ac121 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-40ac121 ul, 
.elementor-96 .elementor-element.elementor-element-40ac121 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-40ac121 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-40ac121 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-40ac121 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-40ac121 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-40ac121 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-40ac121 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-40ac121 h2, 
    .elementor-96 .elementor-element.elementor-element-40ac121 h3, 
    .elementor-96 .elementor-element.elementor-element-40ac121 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-40ac121 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-40ac121 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-40ac121 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7177d61 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-7177d61 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-7177d61::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-7177d61::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-7177d61:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-7177d61:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-7177d61 h2,
.elementor-96 .elementor-element.elementor-element-7177d61 h3,
.elementor-96 .elementor-element.elementor-element-7177d61 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-7177d61 h2::after,
.elementor-96 .elementor-element.elementor-element-7177d61 h3::after,
.elementor-96 .elementor-element.elementor-element-7177d61 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-7177d61 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-7177d61 ul, 
.elementor-96 .elementor-element.elementor-element-7177d61 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-7177d61 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-7177d61 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-7177d61 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-7177d61 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-7177d61 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-7177d61 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-7177d61 h2, 
    .elementor-96 .elementor-element.elementor-element-7177d61 h3, 
    .elementor-96 .elementor-element.elementor-element-7177d61 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-7177d61 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-7177d61 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-7177d61 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15a073d *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-15a073d {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-15a073d::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-15a073d::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-15a073d:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-15a073d:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-15a073d h2,
.elementor-96 .elementor-element.elementor-element-15a073d h3,
.elementor-96 .elementor-element.elementor-element-15a073d h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-15a073d h2::after,
.elementor-96 .elementor-element.elementor-element-15a073d h3::after,
.elementor-96 .elementor-element.elementor-element-15a073d h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-15a073d p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-15a073d ul, 
.elementor-96 .elementor-element.elementor-element-15a073d ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-15a073d li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-15a073d li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-15a073d a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-15a073d a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-15a073d blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-15a073d {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-15a073d h2, 
    .elementor-96 .elementor-element.elementor-element-15a073d h3, 
    .elementor-96 .elementor-element.elementor-element-15a073d h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-15a073d p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-15a073d li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-15a073d {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-95de100 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-95de100 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-95de100::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-95de100::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-95de100:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-95de100:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-95de100 h2,
.elementor-96 .elementor-element.elementor-element-95de100 h3,
.elementor-96 .elementor-element.elementor-element-95de100 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-95de100 h2::after,
.elementor-96 .elementor-element.elementor-element-95de100 h3::after,
.elementor-96 .elementor-element.elementor-element-95de100 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-95de100 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-95de100 ul, 
.elementor-96 .elementor-element.elementor-element-95de100 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-95de100 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-95de100 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-95de100 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-95de100 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-95de100 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-95de100 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-95de100 h2, 
    .elementor-96 .elementor-element.elementor-element-95de100 h3, 
    .elementor-96 .elementor-element.elementor-element-95de100 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-95de100 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-95de100 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-95de100 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b14f1d *//* ========== تیترهای شیشه‌ای بدون مشکل محو شدن ========== */
.elementor-96 .elementor-element.elementor-element-1b14f1d h2,
.elementor-96 .elementor-element.elementor-element-1b14f1d h3,
.elementor-96 .elementor-element.elementor-element-1b14f1d h4,
.elementor-96 .elementor-element.elementor-element-1b14f1d h5,
.elementor-96 .elementor-element.elementor-element-1b14f1d h6 {
    background: rgba(255, 255, 255, 0.25) !important;
    backdrop-filter: blur(20px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
    border-radius: 1.5rem !important;
    padding: 0.8rem 1.8rem !important;
    margin: 1.2rem 0 !important;
    display: inline-block !important;
    position: relative !important;
    border: 1px solid rgba(255, 255, 255, 0.6) !important;
    box-shadow: 0 12px 25px rgba(204, 162, 245, 0.3),
                inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    font-weight: 900 !important;
    font-size: 1.4rem !important;
    letter-spacing: -0.3px !important;
    line-height: 1.6 !important;
    text-align: right !important;
    direction: rtl !important;
    
    /* متن گرادینت */
    background-image: linear-gradient(135deg, #7C3AED, #A78BFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* خط زیرین انیمیشنی */
.elementor-96 .elementor-element.elementor-element-1b14f1d h2::after,
.elementor-96 .elementor-element.elementor-element-1b14f1d h3::after,
.elementor-96 .elementor-element.elementor-element-1b14f1d h4::after,
.elementor-96 .elementor-element.elementor-element-1b14f1d h5::after,
.elementor-96 .elementor-element.elementor-element-1b14f1d h6::after {
    content: "" !important;
    position: absolute !important;
    bottom: -6px !important;
    right: 50% !important;
    transform: translateX(50%) !important;
    width: 0 !important;
    height: 3px !important;
    background: linear-gradient(90deg, #CCA2F5, #8B5CF6, #CCA2F5) !important;
    border-radius: 4px !important;
    box-shadow: 0 0 12px rgba(139, 92, 246, 0.6) !important;
    transition: width 0.5s ease !important;
}

.elementor-96 .elementor-element.elementor-element-1b14f1d h2:hover::after,
.elementor-96 .elementor-element.elementor-element-1b14f1d h3:hover::after,
.elementor-96 .elementor-element.elementor-element-1b14f1d h4:hover::after,
.elementor-96 .elementor-element.elementor-element-1b14f1d h5:hover::after,
.elementor-96 .elementor-element.elementor-element-1b14f1d h6:hover::after {
    width: 90% !important;
}

/* هاور اصلاح شده (رنگ متن محو نمیشه) */
.elementor-96 .elementor-element.elementor-element-1b14f1d h2:hover,
.elementor-96 .elementor-element.elementor-element-1b14f1d h3:hover,
.elementor-96 .elementor-element.elementor-element-1b14f1d h4:hover,
.elementor-96 .elementor-element.elementor-element-1b14f1d h5:hover,
.elementor-96 .elementor-element.elementor-element-1b14f1d h6:hover {
    transform: translateY(-3px) scale(1.02) !important;
    background: rgba(255, 255, 255, 0.45) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    background-image: linear-gradient(135deg, #7C3AED, #A78BFA) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.7) !important;
    box-shadow: 0 15px 30px rgba(204, 162, 245, 0.4),
                inset 0 1px 0 rgba(255, 255, 255, 0.7) !important;
}

/* رسپانسیو */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-1b14f1d h2, .elementor-96 .elementor-element.elementor-element-1b14f1d h3, .elementor-96 .elementor-element.elementor-element-1b14f1d h4, .elementor-96 .elementor-element.elementor-element-1b14f1d h5, .elementor-96 .elementor-element.elementor-element-1b14f1d h6 {
        font-size: 1.1rem !important;
        padding: 0.6rem 1.2rem !important;
    }
}
@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-1b14f1d h2, .elementor-96 .elementor-element.elementor-element-1b14f1d h3, .elementor-96 .elementor-element.elementor-element-1b14f1d h4, .elementor-96 .elementor-element.elementor-element-1b14f1d h5, .elementor-96 .elementor-element.elementor-element-1b14f1d h6 {
        font-size: 1rem !important;
        padding: 0.5rem 1rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe31785 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-fe31785 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-fe31785::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-fe31785::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-fe31785:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-fe31785:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-fe31785 h2,
.elementor-96 .elementor-element.elementor-element-fe31785 h3,
.elementor-96 .elementor-element.elementor-element-fe31785 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-fe31785 h2::after,
.elementor-96 .elementor-element.elementor-element-fe31785 h3::after,
.elementor-96 .elementor-element.elementor-element-fe31785 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-fe31785 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-fe31785 ul, 
.elementor-96 .elementor-element.elementor-element-fe31785 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-fe31785 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-fe31785 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-fe31785 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-fe31785 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-fe31785 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-fe31785 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-fe31785 h2, 
    .elementor-96 .elementor-element.elementor-element-fe31785 h3, 
    .elementor-96 .elementor-element.elementor-element-fe31785 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-fe31785 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-fe31785 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-fe31785 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-318d0b3 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-318d0b3 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-318d0b3::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-318d0b3::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-318d0b3:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-318d0b3:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-318d0b3 h2,
.elementor-96 .elementor-element.elementor-element-318d0b3 h3,
.elementor-96 .elementor-element.elementor-element-318d0b3 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-318d0b3 h2::after,
.elementor-96 .elementor-element.elementor-element-318d0b3 h3::after,
.elementor-96 .elementor-element.elementor-element-318d0b3 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-318d0b3 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-318d0b3 ul, 
.elementor-96 .elementor-element.elementor-element-318d0b3 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-318d0b3 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-318d0b3 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-318d0b3 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-318d0b3 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-318d0b3 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-318d0b3 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-318d0b3 h2, 
    .elementor-96 .elementor-element.elementor-element-318d0b3 h3, 
    .elementor-96 .elementor-element.elementor-element-318d0b3 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-318d0b3 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-318d0b3 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-318d0b3 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-deec8ef *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-deec8ef {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-deec8ef::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-deec8ef::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-deec8ef:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-deec8ef:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-deec8ef h2,
.elementor-96 .elementor-element.elementor-element-deec8ef h3,
.elementor-96 .elementor-element.elementor-element-deec8ef h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-deec8ef h2::after,
.elementor-96 .elementor-element.elementor-element-deec8ef h3::after,
.elementor-96 .elementor-element.elementor-element-deec8ef h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-deec8ef p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-deec8ef ul, 
.elementor-96 .elementor-element.elementor-element-deec8ef ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-deec8ef li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-deec8ef li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-deec8ef a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-deec8ef a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-deec8ef blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-deec8ef {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-deec8ef h2, 
    .elementor-96 .elementor-element.elementor-element-deec8ef h3, 
    .elementor-96 .elementor-element.elementor-element-deec8ef h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-deec8ef p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-deec8ef li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-deec8ef {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce6fae4 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-ce6fae4 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-ce6fae4::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-ce6fae4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-ce6fae4:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-ce6fae4:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-ce6fae4 h2,
.elementor-96 .elementor-element.elementor-element-ce6fae4 h3,
.elementor-96 .elementor-element.elementor-element-ce6fae4 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-ce6fae4 h2::after,
.elementor-96 .elementor-element.elementor-element-ce6fae4 h3::after,
.elementor-96 .elementor-element.elementor-element-ce6fae4 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-ce6fae4 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-ce6fae4 ul, 
.elementor-96 .elementor-element.elementor-element-ce6fae4 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-ce6fae4 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-ce6fae4 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-ce6fae4 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-ce6fae4 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-ce6fae4 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-ce6fae4 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-ce6fae4 h2, 
    .elementor-96 .elementor-element.elementor-element-ce6fae4 h3, 
    .elementor-96 .elementor-element.elementor-element-ce6fae4 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-ce6fae4 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-ce6fae4 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-ce6fae4 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6d1d5e *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-e6d1d5e {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-e6d1d5e::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-e6d1d5e::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-e6d1d5e:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-e6d1d5e:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-e6d1d5e h2,
.elementor-96 .elementor-element.elementor-element-e6d1d5e h3,
.elementor-96 .elementor-element.elementor-element-e6d1d5e h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-e6d1d5e h2::after,
.elementor-96 .elementor-element.elementor-element-e6d1d5e h3::after,
.elementor-96 .elementor-element.elementor-element-e6d1d5e h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-e6d1d5e p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-e6d1d5e ul, 
.elementor-96 .elementor-element.elementor-element-e6d1d5e ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-e6d1d5e li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-e6d1d5e li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-e6d1d5e a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-e6d1d5e a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-e6d1d5e blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-e6d1d5e {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-e6d1d5e h2, 
    .elementor-96 .elementor-element.elementor-element-e6d1d5e h3, 
    .elementor-96 .elementor-element.elementor-element-e6d1d5e h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-e6d1d5e p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-e6d1d5e li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-e6d1d5e {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-347d9c7 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-347d9c7 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-347d9c7::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-347d9c7::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-347d9c7:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-347d9c7:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-347d9c7 h2,
.elementor-96 .elementor-element.elementor-element-347d9c7 h3,
.elementor-96 .elementor-element.elementor-element-347d9c7 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-347d9c7 h2::after,
.elementor-96 .elementor-element.elementor-element-347d9c7 h3::after,
.elementor-96 .elementor-element.elementor-element-347d9c7 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-347d9c7 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-347d9c7 ul, 
.elementor-96 .elementor-element.elementor-element-347d9c7 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-347d9c7 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-347d9c7 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-347d9c7 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-347d9c7 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-347d9c7 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-347d9c7 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-347d9c7 h2, 
    .elementor-96 .elementor-element.elementor-element-347d9c7 h3, 
    .elementor-96 .elementor-element.elementor-element-347d9c7 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-347d9c7 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-347d9c7 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-347d9c7 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c4a1e9 */.elementor-96 .elementor-element.elementor-element-4c4a1e9 {
  /* ========== شیشه‌ای بنفش براق با متن سفید ========== */
  background: linear-gradient(135deg, 
    rgba(120, 50, 210, 0.65) 0%, 
    rgba(150, 80, 230, 0.75) 30%,
    rgba(180, 110, 245, 0.7) 60%, 
    rgba(100, 40, 190, 0.65) 100%);
  backdrop-filter: blur(35px) saturate(200%);
  -webkit-backdrop-filter: blur(35px) saturate(200%);
  
  max-width: 400px;
  width: 100%;
  margin: 1.5rem 0;
  padding: 1.6rem 1.8rem;
  border-radius: 2.2rem;
  
  /* حاشیه درخشان */
  border: 1.5px solid rgba(255, 255, 255, 0.5);
  
  /* سایه‌های لوکس با درخشش بنفش */
  box-shadow: 
    0 25px 45px -15px rgba(150, 80, 230, 0.6),
    0 0 0 1px rgba(255, 255, 255, 0.3) inset,
    0 0 30px -5px rgba(180, 110, 245, 0.5),
    0 15px 35px rgba(120, 50, 210, 0.5),
    0 0 60px -20px rgba(180, 110, 245, 0.4),
    inset 0 2px 0 rgba(255, 255, 255, 0.5);
  
  font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
  color: #ffffff;
  direction: rtl;
  text-align: right;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* ========== انعکاس کریستالی بالایی ========== */
.elementor-96 .elementor-element.elementor-element-4c4a1e9::before {
  content: "";
  position: absolute;
  top: -25%;
  left: -5%;
  width: 75%;
  height: 110%;
  background: linear-gradient(180deg, 
    rgba(255, 255, 255, 0.5) 0%, 
    rgba(255, 255, 255, 0.15) 35%,
    rgba(255, 255, 255, 0.03) 65%,
    transparent 100%);
  border-radius: 50%;
  transform: rotate(-3deg);
  z-index: 2;
  pointer-events: none;
  transition: all 0.5s ease;
}

/* ========== لکه‌های نوری در عمق شیشه ========== */
.elementor-96 .elementor-element.elementor-element-4c4a1e9::after {
  content: "";
  position: absolute;
  inset: 0;
  background: 
    radial-gradient(circle at 20% 25%, rgba(255, 255, 255, 0.25) 0%, transparent 45%),
    radial-gradient(circle at 80% 70%, rgba(200, 150, 255, 0.2) 0%, transparent 40%),
    radial-gradient(circle at 50% 45%, rgba(220, 180, 255, 0.15) 0%, transparent 55%),
    radial-gradient(circle at 75% 15%, rgba(255, 255, 255, 0.2) 0%, transparent 30%);
  z-index: 0;
  pointer-events: none;
  opacity: 0.9;
  border-radius: inherit;
  transition: opacity 0.5s ease;
}

/* ========== هاور ========== */
.elementor-96 .elementor-element.elementor-element-4c4a1e9:hover {
  transform: translateY(-5px) scale(1.02);
  background: linear-gradient(135deg, 
    rgba(140, 60, 225, 0.7) 0%, 
    rgba(170, 90, 240, 0.8) 30%,
    rgba(200, 125, 250, 0.75) 60%, 
    rgba(120, 50, 210, 0.7) 100%);
  border-color: rgba(255, 255, 255, 0.8);
  box-shadow: 
    0 35px 60px -20px rgba(150, 80, 230, 0.8),
    0 0 0 2px rgba(255, 255, 255, 0.5) inset,
    0 0 45px -5px rgba(200, 130, 255, 0.7),
    0 20px 50px rgba(120, 50, 210, 0.7),
    0 0 80px -25px rgba(200, 130, 255, 0.6),
    inset 0 2px 0 rgba(255, 255, 255, 0.7);
}

.elementor-96 .elementor-element.elementor-element-4c4a1e9:hover::before {
  top: -35%;
  left: -10%;
  width: 85%;
  opacity: 1;
}

.elementor-96 .elementor-element.elementor-element-4c4a1e9:hover::after {
  opacity: 1;
}

/* ========== تیتر - سفید با درخشش ========== */
.elementor-96 .elementor-element.elementor-element-4c4a1e9 strong,
.elementor-96 .elementor-element.elementor-element-4c4a1e9 b,
.elementor-96 .elementor-element.elementor-element-4c4a1e9 h4,
.elementor-96 .elementor-element.elementor-element-4c4a1e9 h5 {
  font-weight: 900;
  font-size: 1.15rem;
  color: #ffffff;
  display: block;
  margin-bottom: 0.5rem;
  text-shadow: 
    0 2px 10px rgba(180, 130, 255, 0.6),
    0 0 25px rgba(200, 160, 255, 0.4),
    0 0 50px rgba(150, 100, 255, 0.3),
    0 1px 0 rgba(255, 255, 255, 0.4);
  letter-spacing: -0.3px;
  position: relative;
  z-index: 2;
}

/* ========== متن پاراگراف - سفید شیری ========== */
.elementor-96 .elementor-element.elementor-element-4c4a1e9 p {
  font-size: 0.92rem;
  line-height: 2;
  color: #f8f4ff;
  margin: 0;
  text-align: justify;
  opacity: 0.97;
  text-shadow: 
    0 1px 6px rgba(150, 100, 230, 0.5),
    0 1px 0 rgba(255, 255, 255, 0.2);
  position: relative;
  z-index: 2;
}

/* ========== لینک - سفید درخشان ========== */
.elementor-96 .elementor-element.elementor-element-4c4a1e9 a {
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 2px dashed rgba(255, 255, 255, 0.7);
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
  text-shadow: 
    0 0 10px rgba(200, 150, 255, 0.6),
    0 1px 0 rgba(255, 255, 255, 0.3);
}

.elementor-96 .elementor-element.elementor-element-4c4a1e9 a:hover {
  color: #ffffff;
  border-bottom-color: #ffffff;
  border-bottom-style: solid;
  text-shadow: 
    0 0 15px rgba(255, 255, 255, 0.9),
    0 0 35px rgba(200, 150, 255, 0.8);
  background: rgba(255, 255, 255, 0.12);
  padding: 0.15rem 0.4rem;
  border-radius: 6px;
}

/* ========== لیست‌ها ========== */
.elementor-96 .elementor-element.elementor-element-4c4a1e9 ul,
.elementor-96 .elementor-element.elementor-element-4c4a1e9 ol {
  color: #f8f4ff;
  padding-right: 1.2rem;
  position: relative;
  z-index: 2;
}

.elementor-96 .elementor-element.elementor-element-4c4a1e9 li {
  font-size: 0.9rem;
  line-height: 2;
  color: #f8f4ff;
  text-shadow: 0 1px 4px rgba(150, 100, 230, 0.4);
}

.elementor-96 .elementor-element.elementor-element-4c4a1e9 li::marker {
  color: #d4b8ff;
}

/* ========== رسپانسیو ========== */
@media (max-width: 480px) {
  .elementor-96 .elementor-element.elementor-element-4c4a1e9 {
    max-width: 100%;
    padding: 1.2rem 1.4rem;
    border-radius: 1.8rem;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67b07cb *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-67b07cb {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-67b07cb::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-67b07cb::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-67b07cb:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-67b07cb:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-67b07cb h2,
.elementor-96 .elementor-element.elementor-element-67b07cb h3,
.elementor-96 .elementor-element.elementor-element-67b07cb h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-67b07cb h2::after,
.elementor-96 .elementor-element.elementor-element-67b07cb h3::after,
.elementor-96 .elementor-element.elementor-element-67b07cb h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-67b07cb p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-67b07cb ul, 
.elementor-96 .elementor-element.elementor-element-67b07cb ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-67b07cb li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-67b07cb li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-67b07cb a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-67b07cb a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-67b07cb blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-67b07cb {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-67b07cb h2, 
    .elementor-96 .elementor-element.elementor-element-67b07cb h3, 
    .elementor-96 .elementor-element.elementor-element-67b07cb h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-67b07cb p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-67b07cb li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-67b07cb {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c88c7d9 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-c88c7d9 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-c88c7d9::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-c88c7d9::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-c88c7d9:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-c88c7d9:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-c88c7d9 h2,
.elementor-96 .elementor-element.elementor-element-c88c7d9 h3,
.elementor-96 .elementor-element.elementor-element-c88c7d9 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-c88c7d9 h2::after,
.elementor-96 .elementor-element.elementor-element-c88c7d9 h3::after,
.elementor-96 .elementor-element.elementor-element-c88c7d9 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-c88c7d9 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-c88c7d9 ul, 
.elementor-96 .elementor-element.elementor-element-c88c7d9 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-c88c7d9 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-c88c7d9 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-c88c7d9 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-c88c7d9 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-c88c7d9 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-c88c7d9 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-c88c7d9 h2, 
    .elementor-96 .elementor-element.elementor-element-c88c7d9 h3, 
    .elementor-96 .elementor-element.elementor-element-c88c7d9 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-c88c7d9 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-c88c7d9 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-c88c7d9 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a2af3b *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-9a2af3b {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-9a2af3b::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-9a2af3b::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-9a2af3b:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-9a2af3b:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-9a2af3b h2,
.elementor-96 .elementor-element.elementor-element-9a2af3b h3,
.elementor-96 .elementor-element.elementor-element-9a2af3b h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-9a2af3b h2::after,
.elementor-96 .elementor-element.elementor-element-9a2af3b h3::after,
.elementor-96 .elementor-element.elementor-element-9a2af3b h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-9a2af3b p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-9a2af3b ul, 
.elementor-96 .elementor-element.elementor-element-9a2af3b ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-9a2af3b li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-9a2af3b li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-9a2af3b a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-9a2af3b a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-9a2af3b blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-9a2af3b {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-9a2af3b h2, 
    .elementor-96 .elementor-element.elementor-element-9a2af3b h3, 
    .elementor-96 .elementor-element.elementor-element-9a2af3b h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-9a2af3b p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-9a2af3b li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-9a2af3b {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-faa757c *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-faa757c {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-faa757c::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-faa757c::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-faa757c:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-faa757c:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-faa757c h2,
.elementor-96 .elementor-element.elementor-element-faa757c h3,
.elementor-96 .elementor-element.elementor-element-faa757c h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-faa757c h2::after,
.elementor-96 .elementor-element.elementor-element-faa757c h3::after,
.elementor-96 .elementor-element.elementor-element-faa757c h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-faa757c p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-faa757c ul, 
.elementor-96 .elementor-element.elementor-element-faa757c ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-faa757c li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-faa757c li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-faa757c a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-faa757c a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-faa757c blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-faa757c {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-faa757c h2, 
    .elementor-96 .elementor-element.elementor-element-faa757c h3, 
    .elementor-96 .elementor-element.elementor-element-faa757c h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-faa757c p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-faa757c li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-faa757c {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-51b8966 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-51b8966 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-51b8966::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-51b8966::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-51b8966:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-51b8966:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-51b8966 h2,
.elementor-96 .elementor-element.elementor-element-51b8966 h3,
.elementor-96 .elementor-element.elementor-element-51b8966 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-51b8966 h2::after,
.elementor-96 .elementor-element.elementor-element-51b8966 h3::after,
.elementor-96 .elementor-element.elementor-element-51b8966 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-51b8966 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-51b8966 ul, 
.elementor-96 .elementor-element.elementor-element-51b8966 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-51b8966 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-51b8966 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-51b8966 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-51b8966 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-51b8966 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-51b8966 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-51b8966 h2, 
    .elementor-96 .elementor-element.elementor-element-51b8966 h3, 
    .elementor-96 .elementor-element.elementor-element-51b8966 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-51b8966 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-51b8966 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-51b8966 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87f3684 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-87f3684 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-87f3684::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-87f3684::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-87f3684:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-87f3684:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-87f3684 h2,
.elementor-96 .elementor-element.elementor-element-87f3684 h3,
.elementor-96 .elementor-element.elementor-element-87f3684 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-87f3684 h2::after,
.elementor-96 .elementor-element.elementor-element-87f3684 h3::after,
.elementor-96 .elementor-element.elementor-element-87f3684 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-87f3684 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-87f3684 ul, 
.elementor-96 .elementor-element.elementor-element-87f3684 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-87f3684 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-87f3684 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-87f3684 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-87f3684 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-87f3684 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-87f3684 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-87f3684 h2, 
    .elementor-96 .elementor-element.elementor-element-87f3684 h3, 
    .elementor-96 .elementor-element.elementor-element-87f3684 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-87f3684 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-87f3684 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-87f3684 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6acefbb *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-6acefbb {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-6acefbb::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-6acefbb::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-6acefbb:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-6acefbb:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-6acefbb h2,
.elementor-96 .elementor-element.elementor-element-6acefbb h3,
.elementor-96 .elementor-element.elementor-element-6acefbb h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-6acefbb h2::after,
.elementor-96 .elementor-element.elementor-element-6acefbb h3::after,
.elementor-96 .elementor-element.elementor-element-6acefbb h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-6acefbb p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-6acefbb ul, 
.elementor-96 .elementor-element.elementor-element-6acefbb ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-6acefbb li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-6acefbb li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-6acefbb a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-6acefbb a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-6acefbb blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-6acefbb {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-6acefbb h2, 
    .elementor-96 .elementor-element.elementor-element-6acefbb h3, 
    .elementor-96 .elementor-element.elementor-element-6acefbb h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-6acefbb p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-6acefbb li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-6acefbb {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7167437 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-7167437 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-7167437::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-7167437::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-7167437:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-7167437:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-7167437 h2,
.elementor-96 .elementor-element.elementor-element-7167437 h3,
.elementor-96 .elementor-element.elementor-element-7167437 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-7167437 h2::after,
.elementor-96 .elementor-element.elementor-element-7167437 h3::after,
.elementor-96 .elementor-element.elementor-element-7167437 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-7167437 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-7167437 ul, 
.elementor-96 .elementor-element.elementor-element-7167437 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-7167437 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-7167437 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-7167437 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-7167437 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-7167437 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-7167437 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-7167437 h2, 
    .elementor-96 .elementor-element.elementor-element-7167437 h3, 
    .elementor-96 .elementor-element.elementor-element-7167437 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-7167437 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-7167437 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-7167437 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4fe69d5 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-4fe69d5 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-4fe69d5::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-4fe69d5::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-4fe69d5:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-4fe69d5:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-4fe69d5 h2,
.elementor-96 .elementor-element.elementor-element-4fe69d5 h3,
.elementor-96 .elementor-element.elementor-element-4fe69d5 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-4fe69d5 h2::after,
.elementor-96 .elementor-element.elementor-element-4fe69d5 h3::after,
.elementor-96 .elementor-element.elementor-element-4fe69d5 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-4fe69d5 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-4fe69d5 ul, 
.elementor-96 .elementor-element.elementor-element-4fe69d5 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-4fe69d5 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-4fe69d5 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-4fe69d5 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-4fe69d5 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-4fe69d5 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-4fe69d5 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-4fe69d5 h2, 
    .elementor-96 .elementor-element.elementor-element-4fe69d5 h3, 
    .elementor-96 .elementor-element.elementor-element-4fe69d5 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-4fe69d5 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-4fe69d5 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-4fe69d5 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b481378 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-b481378 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-b481378::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-b481378::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-b481378:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-b481378:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-b481378 h2,
.elementor-96 .elementor-element.elementor-element-b481378 h3,
.elementor-96 .elementor-element.elementor-element-b481378 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-b481378 h2::after,
.elementor-96 .elementor-element.elementor-element-b481378 h3::after,
.elementor-96 .elementor-element.elementor-element-b481378 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-b481378 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-b481378 ul, 
.elementor-96 .elementor-element.elementor-element-b481378 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-b481378 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-b481378 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-b481378 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-b481378 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-b481378 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-b481378 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-b481378 h2, 
    .elementor-96 .elementor-element.elementor-element-b481378 h3, 
    .elementor-96 .elementor-element.elementor-element-b481378 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-b481378 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-b481378 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-b481378 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a8c0c0 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-8a8c0c0 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-8a8c0c0::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-8a8c0c0::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-8a8c0c0:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-8a8c0c0:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-8a8c0c0 h2,
.elementor-96 .elementor-element.elementor-element-8a8c0c0 h3,
.elementor-96 .elementor-element.elementor-element-8a8c0c0 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-8a8c0c0 h2::after,
.elementor-96 .elementor-element.elementor-element-8a8c0c0 h3::after,
.elementor-96 .elementor-element.elementor-element-8a8c0c0 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-8a8c0c0 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-8a8c0c0 ul, 
.elementor-96 .elementor-element.elementor-element-8a8c0c0 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-8a8c0c0 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-8a8c0c0 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-8a8c0c0 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-8a8c0c0 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-8a8c0c0 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-8a8c0c0 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-8a8c0c0 h2, 
    .elementor-96 .elementor-element.elementor-element-8a8c0c0 h3, 
    .elementor-96 .elementor-element.elementor-element-8a8c0c0 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-8a8c0c0 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-8a8c0c0 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-8a8c0c0 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5de563a *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-5de563a {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-5de563a::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-5de563a::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-5de563a:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-5de563a:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-5de563a h2,
.elementor-96 .elementor-element.elementor-element-5de563a h3,
.elementor-96 .elementor-element.elementor-element-5de563a h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-5de563a h2::after,
.elementor-96 .elementor-element.elementor-element-5de563a h3::after,
.elementor-96 .elementor-element.elementor-element-5de563a h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-5de563a p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-5de563a ul, 
.elementor-96 .elementor-element.elementor-element-5de563a ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-5de563a li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-5de563a li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-5de563a a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-5de563a a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-5de563a blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-5de563a {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-5de563a h2, 
    .elementor-96 .elementor-element.elementor-element-5de563a h3, 
    .elementor-96 .elementor-element.elementor-element-5de563a h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-5de563a p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-5de563a li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-5de563a {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b66e127 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-b66e127 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-b66e127::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-b66e127::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-b66e127:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-b66e127:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-b66e127 h2,
.elementor-96 .elementor-element.elementor-element-b66e127 h3,
.elementor-96 .elementor-element.elementor-element-b66e127 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-b66e127 h2::after,
.elementor-96 .elementor-element.elementor-element-b66e127 h3::after,
.elementor-96 .elementor-element.elementor-element-b66e127 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-b66e127 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-b66e127 ul, 
.elementor-96 .elementor-element.elementor-element-b66e127 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-b66e127 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-b66e127 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-b66e127 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-b66e127 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-b66e127 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-b66e127 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-b66e127 h2, 
    .elementor-96 .elementor-element.elementor-element-b66e127 h3, 
    .elementor-96 .elementor-element.elementor-element-b66e127 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-b66e127 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-b66e127 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-b66e127 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce84296 *//* ========== کانتینر اصلی (بروشور شیشه‌ای) – فشرده و بدون فضای اضافی ========== */
.elementor-96 .elementor-element.elementor-element-ce84296 {
    /* بک‌گراند شیشه‌ای */
    background: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(40px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(40px) saturate(180%) !important;
    
    /* فرم کارتی جمع‌وجورتر */
    border-radius: 2rem !important;
    padding: 1.8rem 2rem !important;        /* کاهش padding */
    margin: 0.8rem 0 !important;            /* حذف margin زیاد */
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
    
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    box-shadow: 
        0 20px 40px -15px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(255, 255, 255, 0.4) inset,
        0 0 30px -10px rgba(204, 162, 245, 0.25) !important;
    
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif !important;
    color: #1e293b !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* ========== افکت‌های نوری (بدون تغییر) ========== */
.elementor-96 .elementor-element.elementor-element-ce84296::before {
    content: "" !important;
    position: absolute !important;
    top: -20% !important;
    left: -5% !important;
    width: 60% !important;
    height: 80% !important;
    background: radial-gradient(
        ellipse at 30% 20%, 
        rgba(255, 255, 255, 0.5) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    transform: rotate(10deg) !important;
    z-index: 1 !important;
    pointer-events: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.4s ease !important;
}

.elementor-96 .elementor-element.elementor-element-ce84296::after {
    content: "" !important;
    position: absolute !important;
    bottom: -15% !important;
    right: -10% !important;
    width: 45% !important;
    height: 60% !important;
    background: radial-gradient(
        ellipse at 70% 80%, 
        rgba(204, 162, 245, 0.4) 0%, 
        transparent 60%
    ) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* ========== هاور کارت ========== */
.elementor-96 .elementor-element.elementor-element-ce84296:hover {
    background: rgba(255, 255, 255, 0.45) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 
        0 30px 60px -20px rgba(0, 0, 0, 0.12),
        0 0 0 2px rgba(255, 255, 255, 0.6) inset,
        0 0 40px -10px rgba(204, 162, 245, 0.4) !important;
    transform: translateY(-3px) scale(1.01) !important;
}
.elementor-96 .elementor-element.elementor-element-ce84296:hover::before {
    opacity: 1 !important;
}

/* ========== تیترهای بروشوری (فاصله‌ها کاهش یافته) ========== */
.elementor-96 .elementor-element.elementor-element-ce84296 h2,
.elementor-96 .elementor-element.elementor-element-ce84296 h3,
.elementor-96 .elementor-element.elementor-element-ce84296 h4 {
    font-weight: 900 !important;
    color: #2d1b4e !important;
    margin-top: 0 !important;
    margin-bottom: 0.8rem !important;       /* قبل 1.5rem */
    padding-bottom: 0.4rem !important;
    border-bottom: 2px solid rgba(204, 162, 245, 0.5) !important;
    display: inline-block !important;
    position: relative !important;
    letter-spacing: -0.4px !important;
    line-height: 1.3 !important;
    font-size: 1.4rem !important;
}

.elementor-96 .elementor-element.elementor-element-ce84296 h2::after,
.elementor-96 .elementor-element.elementor-element-ce84296 h3::after,
.elementor-96 .elementor-element.elementor-element-ce84296 h4::after {
    content: "" !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(to left, #CCA2F5, #8B5CF6) !important;
    border-radius: 4px !important;
}

/* ========== پاراگراف‌ها – فاصله‌ها و line-height کمتر ========== */
.elementor-96 .elementor-element.elementor-element-ce84296 p {
    font-size: 0.95rem !important;
    line-height: 1.8 !important;            /* از 2.2 به 1.8 */
    color: #334155 !important;
    margin-bottom: 0.8rem !important;       /* از 1.5rem */
    text-align: justify !important;
    font-weight: 400 !important;
    opacity: 0.9 !important;
}

/* ========== لیست‌ها – فضای کمتر ========== */
.elementor-96 .elementor-element.elementor-element-ce84296 ul, 
.elementor-96 .elementor-element.elementor-element-ce84296 ol {
    padding-right: 1.2rem !important;       /* از 1.5rem */
    margin-bottom: 0.8rem !important;
}
.elementor-96 .elementor-element.elementor-element-ce84296 li {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;            /* از 2 */
    color: #475569 !important;
    margin-bottom: 0.3rem !important;       /* از 0.5rem */
}
.elementor-96 .elementor-element.elementor-element-ce84296 li::marker {
    color: #CCA2F5 !important;
    font-weight: bold !important;
}

/* ========== لینک‌ها ========== */
.elementor-96 .elementor-element.elementor-element-ce84296 a {
    color: #7C3AED !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border-bottom: 2px solid rgba(124, 58, 237, 0.4) !important;
    transition: all 0.3s ease !important;
}
.elementor-96 .elementor-element.elementor-element-ce84296 a:hover {
    color: #5B21B6 !important;
    border-bottom-color: #5B21B6 !important;
    border-bottom-width: 3px !important;
}

/* ========== نقل قول (فضای کمتر) ========== */
.elementor-96 .elementor-element.elementor-element-ce84296 blockquote {
    background: rgba(204, 162, 245, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border-right: 5px solid #CCA2F5 !important;
    border-radius: 1rem !important;
    padding: 0.8rem 1.2rem !important;      /* از 1.2rem 1.8rem */
    margin: 0.8rem 0 !important;            /* از 1.5rem */
    color: #2d1b4e !important;
    font-style: normal !important;
}

/* ========== رسپانسیو – تنظیمات فشرده‌تر ========== */
@media (max-width: 768px) {
    .elementor-96 .elementor-element.elementor-element-ce84296 {
        padding: 1.5rem 1.2rem !important;
        border-radius: 1.8rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-ce84296 h2, 
    .elementor-96 .elementor-element.elementor-element-ce84296 h3, 
    .elementor-96 .elementor-element.elementor-element-ce84296 h4 {
        font-size: 1.2rem !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-ce84296 p {
        font-size: 0.85rem !important;
        line-height: 1.7 !important;
        margin-bottom: 0.6rem !important;
    }
    .elementor-96 .elementor-element.elementor-element-ce84296 li {
        font-size: 0.85rem !important;
        line-height: 1.6 !important;
    }
}

@media (max-width: 480px) {
    .elementor-96 .elementor-element.elementor-element-ce84296 {
        padding: 1.2rem 1rem !important;
        border-radius: 1.5rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8cf1157 */.elementor-96 .elementor-element.elementor-element-8cf1157 {
    /* ========== کانتینر شیشه‌ای ========== */
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border-radius: 2.5rem;
    padding: 2rem 1.8rem;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(123, 104, 238, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.4);
    font-family: 'Sahel', 'Vazir', 'Tahoma', sans-serif;
    direction: rtl;

    /* ========== استایل خودکار جدول‌ها ========== */
    table {
        width: 100%;
        border-collapse: separate;
        border-spacing: 0 0.6rem;
        font-family: inherit;
        font-size: 0.9rem;
        text-align: right;
        direction: rtl;
        margin: 1.5rem 0;
    }

    /* هدر جدول */
    thead th {
        background: linear-gradient(135deg, rgba(123, 104, 238, 0.12), rgba(123, 104, 238, 0.04));
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        color: #4a2d6e;
        font-weight: 800;
        font-size: 0.85rem;
        letter-spacing: 0.3px;
        padding: 0.9rem 1.2rem;
        border-radius: 1.2rem;
        white-space: nowrap;
        /* لبه پررنگ‌تر با ته‌رنگ بنفش */
        border: 1.5px solid rgba(204, 162, 245, 0.45);
        box-shadow: 0 2px 8px rgba(123, 104, 238, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    }

    /* سلول‌های داده */
    tbody td {
        background: rgba(255, 255, 255, 0.55);
        backdrop-filter: blur(16px);
        -webkit-backdrop-filter: blur(16px);
        color: #2d2f3e;
        padding: 0.8rem 1.2rem;
        border-radius: 1.2rem;
        font-size: 0.85rem;
        /* لبه پررنگ‌تر، شفاف اما مشخص */
        border: 1.5px solid rgba(204, 162, 245, 0.45);
        transition: all 0.3s cubic-bezier(0.2, 0.9, 0.4, 1.1);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    }

    /* هاور ردیف */
    tbody tr:hover td {
        background: rgba(255, 255, 255, 0.75);
        box-shadow: 0 8px 20px rgba(123, 104, 238, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.8);
        transform: translateY(-2px);
        border-color: rgba(139, 92, 246, 0.6); /* پررنگ‌تر در هاور */
    }

    /* استایل‌های کمکی */
    .icon-check {
        color: #28a745;
        font-weight: bold;
    }
    .icon-cross {
        color: #dc3545;
        font-weight: bold;
    }

    .cell-highlight {
        background: rgba(123, 104, 238, 0.08);
        font-weight: 600;
        color: #5a2d7a;
        border-radius: 2rem;
        padding: 0.2rem 1rem;
        display: inline-block;
        border: 1px solid rgba(123, 104, 238, 0.2);
    }

    /* رسپانسیو */
    @media (max-width: 640px) {
        table {
            font-size: 0.75rem;
            border-spacing: 0 0.4rem;
        }
        thead th,
        tbody td {
            padding: 0.6rem 0.8rem;
        }
    }
}/* End custom CSS */