.elementor-22 .elementor-element.elementor-element-100e379{--display:flex;}.elementor-22 .elementor-element.elementor-element-100e379.e-con{--flex-grow:0;--flex-shrink:0;}.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-22 .elementor-element.elementor-element-aa390fd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-76px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-cb1012f .elementor-heading-title{font-family:"گرامافون", Sans-serif;font-size:86px;font-weight:400;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-3489050 .elementor-heading-title{font-family:"ایران سنس", Sans-serif;font-size:31px;font-weight:normal;}.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-22 .elementor-element.elementor-element-7dab82d{text-align:start;font-family:"ایران سنس", Sans-serif;font-size:23px;font-weight:normal;color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-22 .elementor-element.elementor-element-4a61aed .elementor-button{background-color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-8d20bed{--display:flex;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-100e379{--width:51.15%;}.elementor-22 .elementor-element.elementor-element-aa390fd{--width:50%;}}/* Start custom CSS for image, class: .elementor-element-7681556 *//* 
  ======================================================
  HERO IMAGE MASK (FIXED TOP EDGE)
  Top and Right edges remain fully solid.
  Bottom and Left edges fade smoothly into the background.
  ======================================================
*/
.elementor-22 .elementor-element.elementor-element-7681556 img {
    -webkit-mask-image: 
        /* Top is solid black (visible), fades only at the bottom 20% */
        linear-gradient(to bottom, black 0%, black 80%, transparent 100%),
        /* Left edge fades slightly, Right edge is solid black (visible) */
        linear-gradient(to right, transparent 0%, black 15%, black 100%);
    
    -webkit-mask-composite: source-in;
    
    mask-image: 
        linear-gradient(to bottom, black 0%, black 80%, transparent 100%),
        linear-gradient(to right, transparent 0%, black 15%, black 100%);
        
    mask-composite: intersect;
}/* End custom CSS */