.elementor-9666 .elementor-element.elementor-element-689cdfe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overflow:hidden;}.elementor-9666 .elementor-element.elementor-element-aa06bd4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9666 .elementor-element.elementor-element-aa06bd4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-9666 .elementor-element.elementor-element-a86912d .elementor-heading-title{font-weight:700;}.elementor-9666 .elementor-element.elementor-element-ff5c0e0 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-9666 .elementor-element.elementor-element-7500d2e{--spacer-size:10px;}.elementor-widget-text-editor{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-9666 .elementor-element.elementor-element-531bbd1{text-align:justify;line-height:34px;}.elementor-9666 .elementor-element.elementor-element-1b8cde7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:4px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9666 .elementor-element.elementor-element-e40b275{width:var( --container-widget-width, 11.852% );max-width:11.852%;--container-widget-width:11.852%;--container-widget-flex-grow:0;}.elementor-9666 .elementor-element.elementor-element-e40b275.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9666 .elementor-element.elementor-element-e40b275 .elementor-icon-wrapper{text-align:center;}.elementor-9666 .elementor-element.elementor-element-e40b275 .elementor-icon{font-size:34px;}.elementor-9666 .elementor-element.elementor-element-e40b275 .elementor-icon svg{height:34px;}.elementor-9666 .elementor-element.elementor-element-b14ffbb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:4px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-9666 .elementor-element.elementor-element-e610ffb{width:var( --container-widget-width, 11.852% );max-width:11.852%;--container-widget-width:11.852%;--container-widget-flex-grow:0;}.elementor-9666 .elementor-element.elementor-element-e610ffb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9666 .elementor-element.elementor-element-e610ffb .elementor-icon-wrapper{text-align:center;}.elementor-9666 .elementor-element.elementor-element-e610ffb .elementor-icon{font-size:26px;}.elementor-9666 .elementor-element.elementor-element-e610ffb .elementor-icon svg{height:26px;}.elementor-9666 .elementor-element.elementor-element-50e26b6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:4px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-9666 .elementor-element.elementor-element-a6e3bde{width:var( --container-widget-width, 11.852% );max-width:11.852%;--container-widget-width:11.852%;--container-widget-flex-grow:0;}.elementor-9666 .elementor-element.elementor-element-a6e3bde.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9666 .elementor-element.elementor-element-a6e3bde .elementor-icon-wrapper{text-align:center;}.elementor-9666 .elementor-element.elementor-element-a6e3bde .elementor-icon{font-size:26px;}.elementor-9666 .elementor-element.elementor-element-a6e3bde .elementor-icon svg{height:26px;}.elementor-9666 .elementor-element.elementor-element-1ede1d9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:4px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-9666 .elementor-element.elementor-element-ed7c4b0{width:var( --container-widget-width, 11.852% );max-width:11.852%;--container-widget-width:11.852%;--container-widget-flex-grow:0;}.elementor-9666 .elementor-element.elementor-element-ed7c4b0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9666 .elementor-element.elementor-element-ed7c4b0 .elementor-icon-wrapper{text-align:center;}.elementor-9666 .elementor-element.elementor-element-ed7c4b0 .elementor-icon{font-size:26px;}.elementor-9666 .elementor-element.elementor-element-ed7c4b0 .elementor-icon svg{height:26px;}.elementor-9666 .elementor-element.elementor-element-752efb7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-start;}.elementor-9666 .elementor-element.elementor-element-752efb7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-9666 .elementor-element.elementor-element-ed72057{width:auto;max-width:auto;--e-transform-rotateZ:15deg;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:start;}.elementor-9666 .elementor-element.elementor-element-ed72057 img{width:49%;}.elementor-9666 .elementor-element.elementor-element-463c35b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.24;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);--margin-top:-250px;--margin-bottom:0px;--margin-left:0px;--margin-right:126px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;--z-index:999;}.elementor-9666 .elementor-element.elementor-element-463c35b:not(.elementor-motion-effects-element-type-background), .elementor-9666 .elementor-element.elementor-element-463c35b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9666 .elementor-element.elementor-element-463c35b::before, .elementor-9666 .elementor-element.elementor-element-463c35b > .elementor-background-video-container::before, .elementor-9666 .elementor-element.elementor-element-463c35b > .e-con-inner > .elementor-background-video-container::before, .elementor-9666 .elementor-element.elementor-element-463c35b > .elementor-background-slideshow::before, .elementor-9666 .elementor-element.elementor-element-463c35b > .e-con-inner > .elementor-background-slideshow::before, .elementor-9666 .elementor-element.elementor-element-463c35b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://eramvisa.ca/wp-content/uploads/2025/10/images.png");--background-overlay:'';background-position:top center;background-repeat:no-repeat;}.elementor-9666 .elementor-element.elementor-element-5713bdf{text-align:center;font-size:20px;font-weight:700;line-height:1.7em;color:var( --e-global-color-primary );}.elementor-9666 .elementor-element.elementor-element-f43a59c{text-align:center;font-size:16px;font-weight:normal;line-height:1.7em;color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-9666 .elementor-element.elementor-element-5e0399f .elementor-button{background-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-9666 .elementor-element.elementor-element-5e0399f .elementor-button:hover, .elementor-9666 .elementor-element.elementor-element-5e0399f .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-9666 .elementor-element.elementor-element-5e0399f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9666 .elementor-element.elementor-element-7f3ec18{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9666 .elementor-element.elementor-element-7514ba2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -29px) 0px;padding:0px 0px 0px 0px;text-align:center;font-weight:500;line-height:1.7em;color:#000000;}.elementor-9666 .elementor-element.elementor-element-5cea63e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9666 .elementor-element.elementor-element-2c5a786{text-align:justify;}.elementor-9666 .elementor-element.elementor-element-2c5a786 .elementor-heading-title{font-size:22px;font-weight:700;line-height:1.5em;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9666 .elementor-element.elementor-element-87f951e{--divider-border-style:arrows;--divider-color:var( --e-global-color-primary );--divider-pattern-height:21.6px;--divider-pattern-size:29.8px;}.elementor-9666 .elementor-element.elementor-element-87f951e .elementor-divider-separator{width:100%;}.elementor-9666 .elementor-element.elementor-element-87f951e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-9666 .elementor-element.elementor-element-4af195c{--divider-border-style:dots_tribal;--divider-color:var( --e-global-color-primary );--divider-pattern-height:21.6px;}.elementor-9666 .elementor-element.elementor-element-4af195c .elementor-divider-separator{width:100%;}.elementor-9666 .elementor-element.elementor-element-4af195c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-9666 .elementor-element.elementor-element-5692a53{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-9666 .elementor-element.elementor-element-0b93b02{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9666 .elementor-element.elementor-element-7efde24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9666 .elementor-element.elementor-element-7efde24 .elementor-icon-wrapper{text-align:center;}.elementor-9666 .elementor-element.elementor-element-7efde24.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-9666 .elementor-element.elementor-element-7efde24.elementor-view-framed .elementor-icon, .elementor-9666 .elementor-element.elementor-element-7efde24.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-9666 .elementor-element.elementor-element-7efde24.elementor-view-framed .elementor-icon, .elementor-9666 .elementor-element.elementor-element-7efde24.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9666 .elementor-element.elementor-element-7efde24.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-9666 .elementor-element.elementor-element-7efde24.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-9666 .elementor-element.elementor-element-7efde24 .elementor-icon{font-size:30px;}.elementor-9666 .elementor-element.elementor-element-7efde24 .elementor-icon svg{height:30px;}.elementor-9666 .elementor-element.elementor-element-b2a1b38{text-align:center;}.elementor-9666 .elementor-element.elementor-element-b2a1b38 .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.5em;}.elementor-9666 .elementor-element.elementor-element-0252719{text-align:justify;font-size:16px;}.elementor-9666 .elementor-element.elementor-element-4befd3f{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9666 .elementor-element.elementor-element-0352da9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9666 .elementor-element.elementor-element-0352da9 .elementor-icon-wrapper{text-align:center;}.elementor-9666 .elementor-element.elementor-element-0352da9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-9666 .elementor-element.elementor-element-0352da9.elementor-view-framed .elementor-icon, .elementor-9666 .elementor-element.elementor-element-0352da9.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-9666 .elementor-element.elementor-element-0352da9.elementor-view-framed .elementor-icon, .elementor-9666 .elementor-element.elementor-element-0352da9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9666 .elementor-element.elementor-element-0352da9.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-9666 .elementor-element.elementor-element-0352da9.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-9666 .elementor-element.elementor-element-0352da9 .elementor-icon{font-size:30px;}.elementor-9666 .elementor-element.elementor-element-0352da9 .elementor-icon svg{height:30px;}.elementor-9666 .elementor-element.elementor-element-1c22aca{text-align:center;}.elementor-9666 .elementor-element.elementor-element-1c22aca .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.5em;}.elementor-9666 .elementor-element.elementor-element-bd1fd14{text-align:justify;font-size:16px;}.elementor-9666 .elementor-element.elementor-element-3481a92{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9666 .elementor-element.elementor-element-a6c84e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9666 .elementor-element.elementor-element-a6c84e5 .elementor-icon-wrapper{text-align:center;}.elementor-9666 .elementor-element.elementor-element-a6c84e5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-9666 .elementor-element.elementor-element-a6c84e5.elementor-view-framed .elementor-icon, .elementor-9666 .elementor-element.elementor-element-a6c84e5.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-9666 .elementor-element.elementor-element-a6c84e5.elementor-view-framed .elementor-icon, .elementor-9666 .elementor-element.elementor-element-a6c84e5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9666 .elementor-element.elementor-element-a6c84e5.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-9666 .elementor-element.elementor-element-a6c84e5.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-9666 .elementor-element.elementor-element-a6c84e5 .elementor-icon{font-size:30px;}.elementor-9666 .elementor-element.elementor-element-a6c84e5 .elementor-icon svg{height:30px;}.elementor-9666 .elementor-element.elementor-element-1fdd0f1{text-align:center;}.elementor-9666 .elementor-element.elementor-element-1fdd0f1 .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.5em;}.elementor-9666 .elementor-element.elementor-element-7b0f1d8{text-align:justify;font-size:16px;}.elementor-9666 .elementor-element.elementor-element-3ad4510{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9666 .elementor-element.elementor-element-ffb8fb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9666 .elementor-element.elementor-element-ffb8fb3 .elementor-icon-wrapper{text-align:center;}.elementor-9666 .elementor-element.elementor-element-ffb8fb3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-9666 .elementor-element.elementor-element-ffb8fb3.elementor-view-framed .elementor-icon, .elementor-9666 .elementor-element.elementor-element-ffb8fb3.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-9666 .elementor-element.elementor-element-ffb8fb3.elementor-view-framed .elementor-icon, .elementor-9666 .elementor-element.elementor-element-ffb8fb3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9666 .elementor-element.elementor-element-ffb8fb3.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-9666 .elementor-element.elementor-element-ffb8fb3.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-9666 .elementor-element.elementor-element-ffb8fb3 .elementor-icon{font-size:30px;}.elementor-9666 .elementor-element.elementor-element-ffb8fb3 .elementor-icon svg{height:30px;}.elementor-9666 .elementor-element.elementor-element-30ea5fe{text-align:center;}.elementor-9666 .elementor-element.elementor-element-30ea5fe .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.5em;}.elementor-9666 .elementor-element.elementor-element-aa9008c{text-align:justify;font-size:16px;}.elementor-9666 .elementor-element.elementor-element-98c14a0{--display:flex;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9666 .elementor-element.elementor-element-bee9191{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9666 .elementor-element.elementor-element-bee9191 .elementor-icon-wrapper{text-align:center;}.elementor-9666 .elementor-element.elementor-element-bee9191.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-9666 .elementor-element.elementor-element-bee9191.elementor-view-framed .elementor-icon, .elementor-9666 .elementor-element.elementor-element-bee9191.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-9666 .elementor-element.elementor-element-bee9191.elementor-view-framed .elementor-icon, .elementor-9666 .elementor-element.elementor-element-bee9191.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9666 .elementor-element.elementor-element-bee9191.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-9666 .elementor-element.elementor-element-bee9191.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-9666 .elementor-element.elementor-element-bee9191 .elementor-icon{font-size:30px;}.elementor-9666 .elementor-element.elementor-element-bee9191 .elementor-icon svg{height:30px;}.elementor-9666 .elementor-element.elementor-element-225bf80{text-align:center;}.elementor-9666 .elementor-element.elementor-element-225bf80 .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.5em;}.elementor-9666 .elementor-element.elementor-element-cdf07aa{text-align:justify;font-size:16px;}.elementor-9666 .elementor-element.elementor-element-99a9c4e{--divider-border-style:dashed;--divider-color:#C6C6C6;--divider-border-width:2px;}.elementor-9666 .elementor-element.elementor-element-99a9c4e .elementor-divider-separator{width:100%;}.elementor-9666 .elementor-element.elementor-element-99a9c4e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9666 .elementor-element.elementor-element-9da3d99{--spacer-size:5px;}.elementor-9666 .elementor-element.elementor-element-14caa6a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9666 .elementor-element.elementor-element-14caa6a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9666 .elementor-element.elementor-element-a552ced{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9666 .elementor-element.elementor-element-a552ced.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9666 .elementor-element.elementor-element-2e59293{text-align:justify;}.elementor-9666 .elementor-element.elementor-element-2e59293 .elementor-heading-title{font-size:22px;font-weight:700;line-height:1.5em;}.elementor-9666 .elementor-element.elementor-element-c829068{text-align:justify;line-height:2.5em;}.elementor-9666 .elementor-element.elementor-element-c829068 p{margin-block-end:14px;}.elementor-9666 .elementor-element.elementor-element-0aca6dd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overflow:hidden;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9666 .elementor-element.elementor-element-0aca6dd:not(.elementor-motion-effects-element-type-background), .elementor-9666 .elementor-element.elementor-element-0aca6dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F4F8;}.elementor-9666 .elementor-element.elementor-element-4a3cd91{text-align:justify;}.elementor-9666 .elementor-element.elementor-element-4a3cd91 .elementor-heading-title{font-size:22px;font-weight:700;line-height:1.5em;}.elementor-9666 .elementor-element.elementor-element-8b29459{--spacer-size:5px;}.elementor-9666 .elementor-element.elementor-element-4c785d1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-9666 .elementor-element.elementor-element-4c785d1 .elementor-main-swiper{height:200px;}.elementor-9666 .elementor-element.elementor-element-4c785d1 .elementor-swiper-button{font-size:20px;}.elementor-9666 .elementor-element.elementor-element-545dcd2{--spacer-size:5px;}.elementor-9666 .elementor-element.elementor-element-28ca973{text-align:justify;line-height:2.5em;}.elementor-9666 .elementor-element.elementor-element-28ca973 p{margin-block-end:14px;}.elementor-9666 .elementor-element.elementor-element-c4ecc7e{text-align:justify;line-height:2.5em;}.elementor-9666 .elementor-element.elementor-element-c4ecc7e p{margin-block-end:14px;}.elementor-9666 .elementor-element.elementor-element-b569fa0{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-9666 .elementor-element.elementor-element-5eaeb06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -29px) 0px;padding:0px 0px 0px 0px;text-align:center;font-weight:500;line-height:1.7em;color:#000000;}.elementor-9666 .elementor-element.elementor-element-34bfd20{--divider-border-style:dashed;--divider-color:#C6C6C6;--divider-border-width:2px;}.elementor-9666 .elementor-element.elementor-element-34bfd20 .elementor-divider-separator{width:100%;}.elementor-9666 .elementor-element.elementor-element-34bfd20 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9666 .elementor-element.elementor-element-faee5b5{--display:flex;}.elementor-9666 .elementor-element.elementor-element-3779a6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-9666 .elementor-element.elementor-element-3779a6b .elementor-heading-title{font-weight:700;}.elementor-9666 .elementor-element.elementor-element-84de2e2{--divider-border-style:dashed;--divider-color:#C6C6C6;--divider-border-width:2px;}.elementor-9666 .elementor-element.elementor-element-84de2e2 .elementor-divider-separator{width:100%;}.elementor-9666 .elementor-element.elementor-element-84de2e2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9666 .elementor-element.elementor-element-de96f6e{text-align:justify;line-height:2.5em;}.elementor-9666 .elementor-element.elementor-element-de96f6e p{margin-block-end:14px;}.elementor-9666 .elementor-element.elementor-element-85dca5c{--display:flex;}.elementor-9666 .elementor-element.elementor-element-13ffc1a{text-align:justify;line-height:2.5em;}.elementor-9666 .elementor-element.elementor-element-13ffc1a p{margin-block-end:14px;}.elementor-9666 .elementor-element.elementor-element-c2e638a{--display:flex;}.elementor-9666 .elementor-element.elementor-element-415a5d2{text-align:justify;line-height:2.5em;}.elementor-9666 .elementor-element.elementor-element-415a5d2 p{margin-block-end:14px;}.elementor-9666 .elementor-element.elementor-element-3b5c657{--display:flex;}.elementor-9666 .elementor-element.elementor-element-c235537{text-align:justify;line-height:2.5em;}.elementor-9666 .elementor-element.elementor-element-c235537 p{margin-block-end:14px;}.elementor-9666 .elementor-element.elementor-element-44ea349{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-9666 .elementor-element.elementor-element-b051d69{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFDDA3;--border-color:#FFDDA3;--border-radius:15px 15px 15px 15px;}.elementor-9666 .elementor-element.elementor-element-b051d69:not(.elementor-motion-effects-element-type-background), .elementor-9666 .elementor-element.elementor-element-b051d69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAED;}.elementor-9666 .elementor-element.elementor-element-f35b330{text-align:justify;line-height:2em;}.elementor-9666 .elementor-element.elementor-element-4a21263{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9666 .elementor-element.elementor-element-4a21263:not(.elementor-motion-effects-element-type-background), .elementor-9666 .elementor-element.elementor-element-4a21263 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9666 .elementor-element.elementor-element-73aa813{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:16px;font-weight:700;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-9666 .elementor-element.elementor-element-8361f37{text-align:justify;line-height:2.5em;}.elementor-9666 .elementor-element.elementor-element-8361f37 p{margin-block-end:14px;}.elementor-9666 .elementor-element.elementor-element-f7cd77a{text-align:justify;line-height:2.5em;}.elementor-9666 .elementor-element.elementor-element-f7cd77a p{margin-block-end:14px;}.elementor-9666 .elementor-element.elementor-element-586b53e{text-align:justify;line-height:2.5em;}.elementor-9666 .elementor-element.elementor-element-586b53e p{margin-block-end:14px;}.elementor-9666 .elementor-element.elementor-element-a67a8eb{text-align:justify;line-height:2.5em;}.elementor-9666 .elementor-element.elementor-element-a67a8eb p{margin-block-end:14px;}.elementor-9666 .elementor-element.elementor-element-01fb15e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-9666 .elementor-element.elementor-element-c0fee48{--display:flex;}.elementor-9666 .elementor-element.elementor-element-b30d64e{text-align:justify;}.elementor-9666 .elementor-element.elementor-element-b30d64e .elementor-heading-title{font-size:20px;font-weight:700;line-height:1.5em;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-9666 .elementor-element.elementor-element-68838e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-9666 .elementor-element.elementor-element-68838e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-9666 .elementor-element.elementor-element-68838e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-9666 .elementor-element.elementor-element-68838e3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-9666 .elementor-element.elementor-element-68838e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-9666 .elementor-element.elementor-element-68838e3 .elementor-icon-list-icon i{color:#28A745;transition:color 0.3s;}.elementor-9666 .elementor-element.elementor-element-68838e3 .elementor-icon-list-icon svg{fill:#28A745;transition:fill 0.3s;}.elementor-9666 .elementor-element.elementor-element-68838e3 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-secondary );}.elementor-9666 .elementor-element.elementor-element-68838e3 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );}.elementor-9666 .elementor-element.elementor-element-68838e3{--e-icon-list-icon-size:18px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-9666 .elementor-element.elementor-element-68838e3 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9666 .elementor-element.elementor-element-68838e3 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-9666 .elementor-element.elementor-element-14c1b79{--display:flex;}.elementor-9666 .elementor-element.elementor-element-c32c957{text-align:justify;}.elementor-9666 .elementor-element.elementor-element-c32c957 .elementor-heading-title{font-size:20px;font-weight:700;line-height:1.5em;}.elementor-9666 .elementor-element.elementor-element-e746b06 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-9666 .elementor-element.elementor-element-e746b06 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-9666 .elementor-element.elementor-element-e746b06 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-9666 .elementor-element.elementor-element-e746b06 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-9666 .elementor-element.elementor-element-e746b06 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-9666 .elementor-element.elementor-element-e746b06 .elementor-icon-list-icon i{color:#DC3545;transition:color 0.3s;}.elementor-9666 .elementor-element.elementor-element-e746b06 .elementor-icon-list-icon svg{fill:#DC3545;transition:fill 0.3s;}.elementor-9666 .elementor-element.elementor-element-e746b06 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-secondary );}.elementor-9666 .elementor-element.elementor-element-e746b06 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );}.elementor-9666 .elementor-element.elementor-element-e746b06{--e-icon-list-icon-size:18px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-9666 .elementor-element.elementor-element-e746b06 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9666 .elementor-element.elementor-element-e746b06 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-9666 .elementor-element.elementor-element-19348e7{--divider-border-style:dashed;--divider-color:#C6C6C6;--divider-border-width:2px;}.elementor-9666 .elementor-element.elementor-element-19348e7 .elementor-divider-separator{width:100%;}.elementor-9666 .elementor-element.elementor-element-19348e7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-9666 .elementor-element.elementor-element-0c3f59e{--display:flex;}.elementor-9666 .elementor-element.elementor-element-cb1211b{text-align:justify;line-height:2.5em;}.elementor-9666 .elementor-element.elementor-element-cb1211b p{margin-block-end:14px;}.elementor-9666 .elementor-element.elementor-element-e8d8aec{text-align:justify;line-height:2.5em;}.elementor-9666 .elementor-element.elementor-element-e8d8aec p{margin-block-end:14px;}.elementor-9666 .elementor-element.elementor-element-5498d41{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9666 .elementor-element.elementor-element-90d91f2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9666 .elementor-element.elementor-element-c017b20{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9666 .elementor-element.elementor-element-5706ce0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9666 .elementor-element.elementor-element-5706ce0:not(.elementor-motion-effects-element-type-background), .elementor-9666 .elementor-element.elementor-element-5706ce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9666 .elementor-element.elementor-element-d588988{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:16px;font-weight:700;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-9666 .elementor-element.elementor-element-de9ddeb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9666 .elementor-element.elementor-element-de9ddeb:not(.elementor-motion-effects-element-type-background), .elementor-9666 .elementor-element.elementor-element-de9ddeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9666 .elementor-element.elementor-element-0d0d7e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:16px;font-weight:700;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-9666 .elementor-element.elementor-element-2f6f751{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9666 .elementor-element.elementor-element-0cad0db{text-align:justify;line-height:2.5em;}.elementor-9666 .elementor-element.elementor-element-0cad0db p{margin-block-end:14px;}.elementor-9666 .elementor-element.elementor-element-e77fb3c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-9666 .elementor-element.elementor-element-e77fb3c:not(.elementor-motion-effects-element-type-background), .elementor-9666 .elementor-element.elementor-element-e77fb3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9666 .elementor-element.elementor-element-5fa6116{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:0px 20px 20px 0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-9666 .elementor-element.elementor-element-5fa6116.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9666 .elementor-element.elementor-element-4e8ae25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"irs", Sans-serif;font-size:18px;font-weight:normal;color:var( --e-global-color-b6f9390 );}.elementor-9666 .elementor-element.elementor-element-6914e7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 0px 0px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-9666 .elementor-element.elementor-element-c49645c .elementor-button{background-color:var( --e-global-color-secondary );font-family:"irs", Sans-serif;font-size:18px;font-weight:600;border-radius:10px 10px 10px 10px;}.elementor-9666 .elementor-element.elementor-element-30c8f13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9666 .elementor-element.elementor-element-b8e2502{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;}.elementor-9666 .elementor-element.elementor-element-3370289{text-align:justify;}.elementor-9666 .elementor-element.elementor-element-3370289 .elementor-heading-title{font-size:22px;font-weight:700;line-height:1.5em;}.elementor-9666 .elementor-element.elementor-element-444f9c0{--display:flex;}.elementor-9666 .elementor-element.elementor-element-d487ddc{text-align:justify;}.elementor-9666 .elementor-element.elementor-element-3fc7db5{--display:flex;}.elementor-9666 .elementor-element.elementor-element-a90ace8{text-align:justify;}.elementor-9666 .elementor-element.elementor-element-40d18da{--display:flex;}.elementor-9666 .elementor-element.elementor-element-3d349da{text-align:justify;}.elementor-9666 .elementor-element.elementor-element-7fb2fa0{--display:flex;}.elementor-9666 .elementor-element.elementor-element-edd3db5{text-align:justify;}.elementor-9666 .elementor-element.elementor-element-9e23ce1{--display:flex;}.elementor-9666 .elementor-element.elementor-element-1b9388d{text-align:justify;}.elementor-9666 .elementor-element.elementor-element-e33811d{--display:flex;}.elementor-9666 .elementor-element.elementor-element-223f628{text-align:justify;}.elementor-9666 .elementor-element.elementor-element-ae01a54{--display:flex;}.elementor-9666 .elementor-element.elementor-element-993ce4f{text-align:justify;}.elementor-9666 .elementor-element.elementor-element-738143f{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-9666 .elementor-element.elementor-element-8feedce{--display:flex;}.elementor-9666 .elementor-element.elementor-element-1929027{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}@media(min-width:768px){.elementor-9666 .elementor-element.elementor-element-aa06bd4{--width:60%;}.elementor-9666 .elementor-element.elementor-element-752efb7{--width:40%;}.elementor-9666 .elementor-element.elementor-element-463c35b{--width:60%;}.elementor-9666 .elementor-element.elementor-element-a552ced{--width:70%;}.elementor-9666 .elementor-element.elementor-element-c0fee48{--width:50%;}.elementor-9666 .elementor-element.elementor-element-14c1b79{--width:50%;}.elementor-9666 .elementor-element.elementor-element-5fa6116{--width:69.387%;}.elementor-9666 .elementor-element.elementor-element-6914e7a{--width:30%;}.elementor-9666 .elementor-element.elementor-element-1929027{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9666 .elementor-element.elementor-element-aa06bd4{--width:60%;}.elementor-9666 .elementor-element.elementor-element-752efb7{--width:40%;}.elementor-9666 .elementor-element.elementor-element-463c35b{--width:95%;}.elementor-9666 .elementor-element.elementor-element-a552ced{--width:100%;}.elementor-9666 .elementor-element.elementor-element-5fa6116{--width:70%;}.elementor-9666 .elementor-element.elementor-element-6914e7a{--width:30%;}.elementor-9666 .elementor-element.elementor-element-1929027{--width:100%;}}@media(max-width:1024px){.elementor-9666 .elementor-element.elementor-element-689cdfe{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9666 .elementor-element.elementor-element-ed72057.elementor-element{--order:99999 /* order end hack */;}.elementor-9666 .elementor-element.elementor-element-463c35b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9666 .elementor-element.elementor-element-5e0399f .elementor-button{line-height:1.5em;}.elementor-9666 .elementor-element.elementor-element-7f3ec18{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-9666 .elementor-element.elementor-element-5692a53{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9666 .elementor-element.elementor-element-0b93b02{--min-height:320px;--justify-content:flex-start;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9666 .elementor-element.elementor-element-4befd3f{--min-height:320px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9666 .elementor-element.elementor-element-3481a92{--min-height:320px;--justify-content:flex-start;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9666 .elementor-element.elementor-element-3ad4510{--min-height:320px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9666 .elementor-element.elementor-element-98c14a0{--min-height:320px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9666 .elementor-element.elementor-element-14caa6a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9666 .elementor-element.elementor-element-a552ced{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-9666 .elementor-element.elementor-element-4c785d1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-9666 .elementor-element.elementor-element-4c785d1 .elementor-main-swiper{height:250px;width:95%;}.elementor-9666 .elementor-element.elementor-element-4e8ae25{font-size:18px;}}@media(max-width:767px){.elementor-9666 .elementor-element.elementor-element-a86912d .elementor-heading-title{font-size:20px;line-height:2em;}.elementor-9666 .elementor-element.elementor-element-1b8cde7{--flex-wrap:nowrap;}.elementor-9666 .elementor-element.elementor-element-b14ffbb{--flex-wrap:nowrap;}.elementor-9666 .elementor-element.elementor-element-50e26b6{--flex-wrap:nowrap;}.elementor-9666 .elementor-element.elementor-element-1ede1d9{--flex-wrap:nowrap;}.elementor-9666 .elementor-element.elementor-element-463c35b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9666 .elementor-element.elementor-element-7f3ec18{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-9666 .elementor-element.elementor-element-5cea63e{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9666 .elementor-element.elementor-element-2c5a786{text-align:justify;}.elementor-9666 .elementor-element.elementor-element-5692a53{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9666 .elementor-element.elementor-element-0b93b02{--width:47%;}.elementor-9666 .elementor-element.elementor-element-4befd3f{--width:47%;}.elementor-9666 .elementor-element.elementor-element-3481a92{--width:47%;}.elementor-9666 .elementor-element.elementor-element-3ad4510{--width:47%;}.elementor-9666 .elementor-element.elementor-element-98c14a0{--width:100%;--min-height:200px;}.elementor-9666 .elementor-element.elementor-element-a552ced{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-9666 .elementor-element.elementor-element-2e59293{text-align:center;}.elementor-9666 .elementor-element.elementor-element-2e59293 .elementor-heading-title{line-height:1.9em;}.elementor-9666 .elementor-element.elementor-element-0aca6dd{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9666 .elementor-element.elementor-element-4a3cd91{text-align:center;}.elementor-9666 .elementor-element.elementor-element-4a3cd91 .elementor-heading-title{line-height:1.9em;}.elementor-9666 .elementor-element.elementor-element-4c785d1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-9666 .elementor-element.elementor-element-4c785d1 .elementor-main-swiper{height:212px;width:95%;}.elementor-9666 .elementor-element.elementor-element-5eaeb06{text-align:center;}.elementor-9666 .elementor-element.elementor-element-73aa813{text-align:justify;line-height:1.8em;}.elementor-9666 .elementor-element.elementor-element-01fb15e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9666 .elementor-element.elementor-element-b30d64e{text-align:justify;}.elementor-9666 .elementor-element.elementor-element-c32c957{text-align:justify;}.elementor-9666 .elementor-element.elementor-element-e77fb3c{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-9666 .elementor-element.elementor-element-5fa6116{--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9666 .elementor-element.elementor-element-4e8ae25{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:center;font-size:20px;line-height:1.8em;}.elementor-9666 .elementor-element.elementor-element-6914e7a{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9666 .elementor-element.elementor-element-c49645c .elementor-button{font-size:18px;}.elementor-9666 .elementor-element.elementor-element-b8e2502{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9666 .elementor-element.elementor-element-3370289{text-align:justify;}.elementor-9666 .elementor-element.elementor-element-1929027{--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-ecee29c */.gform_required_legend{
    display: none;
}

/* 
  استفاده از ID برای انتخابگر دقیق‌تر
  راست‌چین کردن placeholder فیلد شماره واتساپ
*/
#input_10_3::placeholder {
  direction: rtl;
  text-align: right;
}

/* 
  تنظیم جهت و تراز متن ورودی کاربر در فیلد واتساپ به چپ‌چین
  این استایل زمانی اعمال می‌شود که کاربر شروع به تایپ می‌کند
*/
#input_10_3 {
  direction: ltr;
  text-align: left;
}

/* 
  استفاده از ID برای انتخابگر دقیق‌تر
  راست‌چین کردن placeholder فیلد ایمیل
*/
#input_10_4::placeholder {
  direction: rtl;
  text-align: right;
}

/* 
  تنظیم جهت و تراز متن ورودی کاربر در فیلد ایمیل به چپ‌چین
*/
#input_10_4 {
  direction: ltr;
  text-align: left;
}

.gform_confirmation_message_10.gform_confirmation_message {
  color: #ffffff !important;
}

.gform_validation_errors{
    display: none;
}

.gfield_description.validation_message.gfield_validation_message{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f3ec18 *//*
====================================================================================================
=== نسخه اصلاح شده (کاهش ارتفاع دکمه) ===
=== ارتفاع دکمه و فیلدها هر دو روی ۴۵ پیکسل تنظیم شدند ===
====================================================================================================
*/

/* --- بخش ۱: استایل کانتینر اصلی --- */
.elementor-element-84e50bf {
  margin-left: auto !important; 
  margin-right: 0 !important;
  max-width: 100%; 
}

.elementor-element-84e50bf .e-con-inner {
  background: linear-gradient(145deg, #5f3a8f, #4a2c6d);
  padding: 45px 35px !important;
  border-radius: 20px !important;
  box-shadow: 0 15px 40px rgba(40, 25, 60, 0.3);
  border-top: 6px solid #f39c12;
  width: 100%;
  box-sizing: border-box; 
  direction: rtl; 
}

.elementor-element-84e50bf .gform_description {
  color: #e0d1f5;
  font-size: 17px;
  line-height: 1.7;
  text-align: center;
  margin-bottom: 35px !important;
  width: 100%;
}

/* --- بخش ۲: موبایل --- */
@media (max-width: 767px) {
  .elementor-element-84e50bf .e-con-inner {
    padding: 30px 15px !important; 
  }
  .elementor-element-84e50bf,
  .elementor-element-84e50bf * {
    max-width: 100vw !important;
    box-sizing: border-box !important;
  }
}

/* --- بخش ۳: استایل فرم --- */
.elementor-element-84e50bf .gform_wrapper {
  
  & .gform_fields {
    display: flex !important;
    flex-wrap: wrap !important;
    width: 100%;
    margin: 0 !important; 
    align-items: flex-end; /* تراز کردن پایین فیلدها و دکمه */
  }

  & .gform_footer {
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
  }

  /* دسکتاپ */
  @media (min-width: 768px) {
    & .gform_fields {
      gap: 0 10px;
    }
    & .gfield {
      flex: 1; 
      margin-bottom: 0 !important;
    }
  }

  /* موبایل */
  @media (max-width: 767px) {
    & .gform_fields {
      gap: 15px 0;
    }
    & .gfield,
    & .gfield[class*="gfield--width-"] {
      flex-basis: 100% !important;
      width: 100% !important;
    }
  }

  /* --- ۳.۲: فیلدها (با ارتفاع کمتر) --- */
  & .gfield_label,
  & .gform_required_legend {
    display: none !important;
  }
  
  & input[type="text"],
  & input[type="email"],
  & input[type="tel"],
  & select {
    background-color: rgba(255, 255, 255, 0.08) !important;
    border: 1px solid rgba(255, 255, 255, 0.25) !important;
    border-radius: 10px !important; /* گردی گوشه کمی کمتر متناسب با ارتفاع */
    color: #ffffff !important;
    
    /* تغییر مهم: کاهش ارتفاع به ۴۵ پیکسل */
    height: 45px !important;
    min-height: 45px !important;
    
    padding: 0 15px !important;
    font-size: 14px !important; /* فونت کمی ریزتر برای هماهنگی با ارتفاع */
    width: 100% !important;
    box-sizing: border-box !important;
    transition: all 0.3s ease;
    margin-bottom: 0 !important;
  }

  & input::placeholder {
    color: rgba(255, 255, 255, 0.6) !important;
  }

  & input:focus,
  & select:focus {
    outline: none;
    background-color: rgba(255, 255, 255, 0.12) !important;
    border-color: #f39c12 !important;
  }
  
  /* --- ۳.۳: دکمه (کاهش ارتفاع و تنظیم دقیق) --- */
  & #gform_submit_button_10 {
    background: #f39c12 !important;
    color: #ffffff !important;
    font-size: 16px !important; /* کاهش سایز فونت دکمه */
    font-weight: 700 !important;
    border-radius: 10px !important;
    
    /* تغییر مهم: کاهش ارتفاع به ۴۵ پیکسل */
    height: 45px !important;
    min-height: 45px !important;
    max-height: 45px !important;
    
    border: 1px solid transparent !important; 
    width: 100%;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    margin: 0 !important;
    box-sizing: border-box !important; 
    
    /* استفاده از فلکس برای وسط‌چین کردن دقیق متن در ارتفاع کم */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 15px !important;
    line-height: 1 !important; /* جلوگیری از بهم ریختگی ارتفاع خط */
  }

  & #gform_submit_button_10:hover {
    background: #ffae42 !important;
    transform: translateY(-2px) scale(1.01);
  }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-87f951e */.safar11 {
    transform: scaleX(-1);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4af195c */#safar11 {
    transform: scaleX(-1);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0252719 */.icon-des1 {
  text-align: justify;
  text-align-last: center;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd1fd14 */.icon-des1 {
  text-align: justify;
  text-align-last: center;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b0f1d8 */.icon-des1 {
  text-align: justify;
  text-align-last: center;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa9008c */.icon-des1 {
  text-align: justify;
  text-align-last: center;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cdf07aa */.icon-des1 {
  text-align: justify;
  text-align-last: center;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5692a53 *//* --- Custom Timeline for Elementor Containers --- */

/* Step 1: Style the direct child containers (the columns of your timeline) */
.elementor-9666 .elementor-element.elementor-element-5692a53 > .e-con {
    position: relative;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    padding-top: 20px;
    padding-bottom: 20px;
}

/* Step 2: Hover effect for each step (lift and shadow) */
.elementor-9666 .elementor-element.elementor-element-5692a53 > .e-con:hover {
    transform: translateY(-15px);
    box-shadow: 0 20px 40px rgba(0, 40, 120, 0.1);
    border-radius: 12px;
    background: #ffffff;
    z-index: 2; /* Ensure the hovered item is on top of others */
}

/* Step 3: Animate the icon inside when the container is hovered */
.elementor-9666 .elementor-element.elementor-element-5692a53 > .e-con:hover .elementor-widget-icon {
    animation: tada 1s ease;
}

/* Step 4: Responsive adjustments for mobile */
@media (max-width: 767px) {
    /* Hide the horizontal line on mobile for a clean vertical stack */
    .elementor-9666 .elementor-element.elementor-element-5692a53 .elementor-widget-divider {
        display: none;
    }
    /* Reset the negative margin of the icon on mobile */
    .elementor-9666 .elementor-element.elementor-element-5692a53 .elementor-widget-icon {
        margin-top: 0 !important;
    }
    /* Add some space between items on mobile */
    .elementor-9666 .elementor-element.elementor-element-5692a53 > .e-con {
        margin-bottom: 20px;
        box-shadow: 0 5px 20px rgba(0, 40, 120, 0.07);
        border-radius: 12px;
        background: #ffffff;
    }
}

/* --- Keyframes for the "tada" animation --- */
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -5deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, 5deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c829068 */.custom-text-h h3{
    margin-top: 20px;
    font-size: 16px;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-4c785d1 *//* --- Corrected CSS for Elementor Media Carousel --- */



/* Step 2: Prepare the image container for the overlay and zoom effect */
.elementor-9666 .elementor-element.elementor-element-4c785d1 .elementor-carousel-image {
    position: relative; /* Necessary for positioning the overlay */
    overflow: hidden; /* Ensures the zoom effect doesn't spill out */
    border-radius: 15px; /* Adds modern rounded corners to images */
    transition: transform 8s ease-in-out !important; /* Base transition for Ken Burns effect */
}

/* Step 3: Create the caption overlay using the 'aria-label' attribute */
.elementor-9666 .elementor-element.elementor-element-4c785d1 .elementor-carousel-image::after {
    content: attr(aria-label); /* Pulls the caption text directly from the image settings */
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; /* Cover the whole image */
    background: linear-gradient(to top, rgba(0, 15, 40, 0.9) 10%, transparent 70%);
    color: white;
    display: flex;
    align-items: flex-end; /* Position the text at the bottom */
    padding: 25px;
    font-size: 18px;
    font-weight: bold;
    box-sizing: border-box;
    opacity: 0; /* Hidden by default */
    transform: translateY(20px); /* Start slightly lower */
    transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Step 4: Show the caption overlay on hover */
.elementor-9666 .elementor-element.elementor-element-4c785d1 .swiper-slide:hover .elementor-carousel-image::after {
    opacity: 1;
    transform: translateY(0);
}

/* Step 5: Apply the Ken Burns (slow zoom) effect ONLY to the ACTIVE slide */
.elementor-9666 .elementor-element.elementor-element-4c785d1 .swiper-slide-active .elementor-carousel-image {
    transform: scale(1.10);
}




@media (max-width: 767px) {
    .elementor-carousel-image::after {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6c34b90 */.gform_required_legend{
    display: none;
}

/* 
  استفاده از ID برای انتخابگر دقیق‌تر
  راست‌چین کردن placeholder فیلد شماره واتساپ
*/
#input_10_3::placeholder {
  direction: rtl;
  text-align: right;
}

/* 
  تنظیم جهت و تراز متن ورودی کاربر در فیلد واتساپ به چپ‌چین
  این استایل زمانی اعمال می‌شود که کاربر شروع به تایپ می‌کند
*/
#input_10_3 {
  direction: ltr;
  text-align: left;
}

/* 
  استفاده از ID برای انتخابگر دقیق‌تر
  راست‌چین کردن placeholder فیلد ایمیل
*/
#input_10_4::placeholder {
  direction: rtl;
  text-align: right;
}

/* 
  تنظیم جهت و تراز متن ورودی کاربر در فیلد ایمیل به چپ‌چین
*/
#input_10_4 {
  direction: ltr;
  text-align: left;
}

.gform_confirmation_message_10.gform_confirmation_message {
  color: #ffffff !important;
}

.gform_validation_errors{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b569fa0 *//*
====================================================================================================
=== نسخه نهایی کانتینر بنفش (هماهنگ با فرم قبلی) ===
=== ارتفاع دکمه و فیلدها ۴۵ پیکسل | ریسپانسیو و بدون اسکرول ===
====================================================================================================
*/

/* --- بخش ۱: استایل کانتینر اصلی --- */
.purple-form-container {
  margin-left: auto !important; 
  margin-right: 0 !important;
  max-width: 100%; 
}

/* استایل داخلی کانتینر */
.purple-form-container {
  background: linear-gradient(145deg, #5f3a8f, #4a2c6d);
  padding: 45px 35px !important;
  border-radius: 20px !important;
  box-shadow: 0 15px 40px rgba(40, 25, 60, 0.3);
  border-top: 6px solid #f39c12;
  width: 100%;
  box-sizing: border-box; /* جلوگیری از بیرون زدگی */
  direction: rtl; /* راست‌چین کردن محتوا */
}

/* استایل متن توضیحات */
.purple-form-container .gform_description {
  color: #e0d1f5;
  font-size: 17px;
  line-height: 1.7;
  text-align: center;
  margin-bottom: 35px !important;
  width: 100%;
}

/* --- بخش ۲: اصلاحات حیاتی موبایل --- */
@media (max-width: 767px) {
  .purple-form-container {
    padding: 30px 15px !important; 
  }
  
  /* جلوگیری از اسکرول افقی مزاحم */
  .purple-form-container,
  .purple-form-container * {
    max-width: 100vw !important;
    box-sizing: border-box !important;
  }
}

/* --- بخش ۳: استایل کامل فرم گرویتی --- */

/* --- ۳.۱: چیدمان کلی --- */
.purple-form-container .gform_wrapper .gform_fields {
  display: flex !important;
  flex-wrap: wrap !important;
  width: 100%;
  margin: 0 !important;
  align-items: flex-end; /* تراز کردن انتهای فیلدها و دکمه */
}

.purple-form-container .gform_wrapper .gform_footer {
  /* اگر دکمه را داخل فیلدها نبرده‌اید، این بخش را حذف کنید */
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
}

/* چیدمان دسکتاپ */
@media (min-width: 768px) {
  .purple-form-container .gform_wrapper .gform_fields {
    gap: 0 10px;
  }
  .purple-form-container .gform_wrapper .gfield {
    flex: 1; 
    margin-bottom: 0 !important;
  }
}

/* چیدمان موبایل */
@media (max-width: 767px) {
  .purple-form-container .gform_wrapper .gform_fields {
    gap: 15px 0;
  }
  .purple-form-container .gform_wrapper .gfield {
    flex-basis: 100% !important;
    width: 100% !important;
  }
}

/* --- ۳.۲: استایل فیلدهای ورودی (ارتفاع ۴۵ پیکسل) --- */

.purple-form-container .gform_wrapper .gfield_label,
.purple-form-container .gform_wrapper .gform_required_legend {
  display: none !important;
}

.purple-form-container .gform_wrapper input[type="text"],
.purple-form-container .gform_wrapper input[type="email"],
.purple-form-container .gform_wrapper input[type="tel"],
.purple-form-container .gform_wrapper select {
  background-color: rgba(255, 255, 255, 0.08) !important;
  border: 1px solid rgba(255, 255, 255, 0.25) !important;
  border-radius: 10px !important; /* گردی کمتر متناسب با ارتفاع */
  color: #ffffff !important;
  
  /* تنظیم ارتفاع دقیق روی ۴۵ */
  height: 45px !important;
  min-height: 45px !important;
  
  padding: 0 15px !important;
  font-size: 14px !important; /* فونت کمی ریزتر */
  width: 100% !important;
  box-sizing: border-box !important;
  transition: all 0.3s ease;
  margin-bottom: 0 !important;
}

.purple-form-container .gform_wrapper input::placeholder {
  color: rgba(255, 255, 255, 0.6) !important;
  opacity: 1;
}

.purple-form-container .gform_wrapper input:focus,
.purple-form-container .gform_wrapper select:focus {
  outline: none;
  background-color: rgba(255, 255, 255, 0.12) !important;
  border-color: #f39c12 !important;
  box-shadow: 0 0 0 4px rgba(243, 156, 18, 0.3);
}

/* --- ۳.۳: دکمه ثبت (اصلاح شده و فیکس شده) --- */

.purple-form-container .gform_wrapper input[type="submit"],
.purple-form-container .gform_wrapper button {
  background: #f39c12 !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  border-radius: 10px !important;
  
  /* تنظیم ارتفاع دقیق روی ۴۵ برای برابری با فیلدها */
  height: 45px !important;
  min-height: 45px !important;
  max-height: 45px !important;
  
  /* ایجاد بوردر شفاف برای برابری محاسباتی */
  border: 1px solid transparent !important;
  
  width: 100%;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  margin: 0 !important;
  box-sizing: border-box !important; 
  
  /* فلکس باکس برای وسط‌چین کردن دقیق متن */
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 15px !important;
  line-height: 1 !important;
  
  /* اطمینان از پر کردن فضا */
  flex-grow: 1 !important; 
}

.purple-form-container .gform_wrapper input[type="submit"]:hover,
.purple-form-container .gform_wrapper button:hover {
  background: #ffae42 !important;
  transform: translateY(-2px) scale(1.01);
  box-shadow: 0 8px 25px rgba(243, 156, 18, 0.3);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-44ea349 *//*
=====================================================
CSS سفارشی برای آکاردئون با شناسه #accordion-headings
=====================================================
*/

/* بخش اول: استایل مدرن برای ویجت آکاردئون تو در تو */
/* ================================================= */

/* مرحله 1: حذف استایل پیش‌فرض مرورگر */
.accordion-headings .e-n-accordion-item > summary {
    list-style: none; /* حذف مثلث/نشانگر پیش‌فرض */
}
.accordion-headings .e-n-accordion-item > summary::-webkit-details-marker {
    display: none; /* برای مرورگرهای Webkit */
}

/* مرحله 2: استایل هر آیتم به صورت یک کارت مدرن */
.accordion-headings .e-n-accordion-item {
    background-color: #ffffff;
    border: 1px solid #EAEFF7; /* یک حاشیه بسیار روشن */
    border-radius: 12px;
    margin-bottom: 8px;
    box-shadow: 0 5px 25px rgba(0, 40, 120, 0.05);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    overflow: hidden; /* برای نوار حالت فعال مهم است */
}

/* مرحله 3: افزودن افکت هاور (hover) */
.accordion-headings .e-n-accordion-item:hover {
    transform: translateY(-8px);
    border-color: rgba(13, 46, 94, 0.1); /* رنگ اصلی شما با شفافیت کم */
    box-shadow: 0 18px 35px rgba(0, 40, 120, 0.1);
}

/* مرحله 4: استایل عنوان (تگ <summary>) */
.accordion-headings .e-n-accordion-item-title {
    padding: 22px 25px;
    cursor: pointer;
    position: relative;
    transition: color 0.3s ease;
}

/* مرحله 5: استایل محتوای داخل هر آیتم آکاردئون */
.accordion-headings .e-n-accordion-item .e-con {
    padding: 10px 25px 5px 25px;
    line-height: 1.8;
}

/* مرحله 6: تعریف استایل برای حالت فعال (باز شده) */
.accordion-headings .e-n-accordion-item[open] {
    border-color: var(--e-global-color-accent); /* رنگ حاشیه در حالت باز */
}

.accordion-headings .e-n-accordion-item[open] > .e-n-accordion-item-title {
    color: var(--e-global-color-primary); /* تیره شدن متن عنوان در حالت باز */
    font-weight: 600;
}

/* مرحله 7: انیمیشن آیکون */
.accordion-headings .e-n-accordion-item-title-icon {
    transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    color: var(--e-global-color-primary);
}

.accordion-headings .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon {
    transform: rotate(180deg);
    color: var(--e-global-color-accent);
}


/* بخش دوم: استایل سفارشی برای تگ‌های هدینگ مختلف */
/* ============================================== */

/* استایل برای عناوین با تگ h2 */
.accordion-headings .e-n-accordion-item-title-text h2 {
    font-size: 16px;
    color: #4a4a4a;
    /* میتوانید ویژگی‌های دیگری مانند font-weight را هم اضافه کنید */
}

/* استایل برای عناوین با تگ h3 */
.accordion-headings .e-n-accordion-item-title-text h3 {
    font-size: 15px;
    color: #4a4a4a;
}

/* استایل برای عناوین با تگ h4 */
.accordion-headings .e-n-accordion-item-title-text h4 {
    font-size: 14px;
    color: #4a4a4a;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01fb15e *//* --- Advanced Styling for Pros & Cons Containers (Corrected Version) --- */

/* Step 1: Target the direct child containers (the two columns) */
.mazaya-mayeb11 > .e-con.e-child {
    padding: 35px;
    border-radius: 15px;
    border: 2px solid transparent; /* A trick to prevent layout shift on hover */
    transition: all 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative; /* Needed for the pseudo-element */
    overflow: hidden; /* Keeps the glowing effect contained */
}

/* Step 2: Style the 'Pros' container (the first one) */
.mazaya-mayeb11 > .e-con.e-child:first-child {
    background-color: rgba(40, 167, 69, 0.05); /* Very light, subtle green */
}

/* Step 3: Style the 'Cons' container (the last one) */
.mazaya-mayeb11 > .e-con.e-child:last-child {
    background-color: rgba(220, 53, 69, 0.05); /* Very light, subtle red */
}

/* Step 4: Add a powerful hover effect for BOTH containers */
.mazaya-mayeb11 > .e-con.e-child:hover {
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 25px 45px rgba(0, 30, 80, 0.12);
    z-index: 10;
}

/* Step 5: Add a colored border on hover to each card */
.mazaya-mayeb11 > .e-con.e-child:first-child:hover {
    border-color: rgba(40, 167, 69, 0.6); /* Green border */
}

.mazaya-mayeb11 > .e-con.e-child:last-child:hover {
    border-color: rgba(220, 53, 69, 0.6); /* Red border */
}

/* BONUS: Add a subtle glowing orb effect in the corner on hover */
.mazaya-mayeb11 > .e-con.e-child::before {
    content: '';
    position: absolute;
    top: -100px;
    right: -100px;
    width: 250px;
    height: 250px;
    border-radius: 50%;
    opacity: 0;
    transform: scale(0.5);
    transition: all 0.5s ease;
    z-index: -1;
}

.mazaya-mayeb11 > .e-con.e-child:first-child::before {
    background: radial-gradient(circle, rgba(40, 167, 69, 0.15) 0%, rgba(40, 167, 69, 0) 70%);
}

.mazaya-mayeb11 > .e-con.e-child:last-child::before {
    background: radial-gradient(circle, rgba(220, 53, 69, 0.15) 0%, rgba(220, 53, 69, 0) 70%);
}

.mazaya-mayeb11 > .e-con.e-child:hover::before {
    opacity: 1;
    transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-66ab18e */.ti-review-text-container.ti-review-content{
    font-family: 'irs' !important;
}

.ti-widget.ti-goog .ti-widget-container, .ti-widget.ti-goog .ti-widget-container *{
    font-family: 'irs' !important
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-738143f *//* --- CSS for Elementor's Modern Nested Accordion --- */

/* Step 1: Remove default browser styling for the <details> tag */
.elementor-9666 .elementor-element.elementor-element-738143f .e-n-accordion-item > summary {
    list-style: none; /* Removes the default triangle/marker */
}
.elementor-9666 .elementor-element.elementor-element-738143f .e-n-accordion-item > summary::-webkit-details-marker {
    display: none; /* Also for Webkit browsers */
}

/* Step 2: Style each item as a distinct, modern card */
.elementor-9666 .elementor-element.elementor-element-738143f .e-n-accordion-item {
    background-color: #ffffff;
    border: 1px solid #EAEFF7; /* A very light, cool-toned border */
    border-radius: 12px;
    margin-bottom: 8px;
    box-shadow: 0 5px 25px rgba(0, 40, 120, 0.05);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    overflow: hidden; /* Important for the active state bar */
}

/* Step 3: Add a premium hover effect */
.elementor-9666 .elementor-element.elementor-element-738143f .e-n-accordion-item:hover {
    transform: translateY(-8px);
    border-color: rgba(13, 46, 94, 0.1); /* Your primary color with low opacity */
    box-shadow: 0 18px 35px rgba(0, 40, 120, 0.1);
}

/* Step 4: Style the title (the <summary> tag) */
.elementor-9666 .elementor-element.elementor-element-738143f .e-n-accordion-item-title {
    padding: 22px 25px;
    cursor: pointer;
    position: relative;
    transition: color 0.3s ease;
}

/* Step 5: Style the content container inside the accordion item */
.elementor-9666 .elementor-element.elementor-element-738143f .e-n-accordion-item .e-con {
    padding: 10px 25px 5px 25px; /* More padding on the right for a clean indent */
    line-height: 1.8;
}

/* Step 6: Define the style for the ACTIVE (open) state */
/* We use the native [open] attribute of the <details> tag */
.elementor-9666 .elementor-element.elementor-element-738143f .e-n-accordion-item[open] {
    border-color: var(--e-global-color-accent); /* Accent color border when open */
}

.elementor-9666 .elementor-element.elementor-element-738143f .e-n-accordion-item[open] > .e-n-accordion-item-title {
    color: var(--e-global-color-primary); /* Darken title text when open */
    font-weight: 600;
}

/* Step 7: Create a beautiful and smooth icon animation */
.elementor-9666 .elementor-element.elementor-element-738143f .e-n-accordion-item-title-icon {
    transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    color: var(--e-global-color-primary);
}

.elementor-9666 .elementor-element.elementor-element-738143f .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon {
    transform: rotate(180deg);
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5498d41 *//* --- Master CSS for a Premium Article Layout --- */

/* ===== 1. Main Article Title Section ===== */
#article-main-title {
    background-color: #ffffff;
    padding: 30px 40px;
    border-radius: 12px;
    margin-bottom: 40px;
    box-shadow: 0 10px 30px rgba(0, 40, 120, 0.05);
    border-left: 5px solid var(--e-global-color-primary);
}

#article-main-title .elementor-heading-title {
    font-size: 24px;
    color: var(--e-global-color-primary);
    line-height: 1.5;
}

/* ===== 2. Article Summary Box (code from previous step, slightly enhanced) ===== */
.article-summary-box {
    background-color: rgba(13, 46, 94, 0.03);
    border-right: 4px solid var(--e-global-color-accent);
    border-radius: 8px;
    padding: 25px 30px;
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 1.9;
}

/* ===== 3. Table of Contents Box ===== */
#article-toc-box {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 25px 30px;
    margin-bottom: 50px;
    border: 1px solid #EAEFF7;
    box-shadow: 0 10px 30px rgba(0, 40, 120, 0.05);
}

#article-toc-box .elementor-toc__header-title {
    font-size: 16px;
    color: var(--e-global-color-primary);
    position: relative;
    padding-right: 35px; /* Space for the icon */
}

/* Add a list icon before the TOC title */
#article-toc-box .elementor-toc__header-title::before {
    content: "\f0ca"; /* Font Awesome list-ul icon */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    color: var(--e-global-color-accent);
}

#article-toc-box .elementor-toc__list-item a {
    transition: all 0.2s ease-in-out;
    padding-right: 10px;
    position: relative;
}

#article-toc-box .elementor-toc__list-item a:hover {
    color: var(--e-global-color-accent);
    transform: translateX(-5px); /* Move text slightly to the left */
}

/* Add a subtle marker on hover */
#article-toc-box .elementor-toc__list-item a:hover::before {
    content: '';
    position: absolute;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 18px;
    background-color: var(--e-global-color-accent);
    border-radius: 3px;
}

/* ===== 4. Main Article Content Body ===== */
#article-content-body {
    background: transparent; /* No background needed, inherits from parent */
}

/* Main Headings (H2) Styling */
#article-content-body h2.elementor-heading-title {
    font-size: 22px;
    color: var(--e-global-color-primary);
    margin-top: 40px; /* More space above main headings */
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 15px;
}

/* Add a stylish underline to H2 headings */
#article-content-body h2.elementor-heading-title::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 60px; /* Width of the underline */
    height: 4px;   /* Thickness of the underline */
    background-color: var(--e-global-color-accent);
    border-radius: 2px;
}

/* Subheadings (H3) Styling */
#article-content-body h3.elementor-heading-title {
    font-size: 22px;
    color: var(--e-global-color-primary);
    margin-top: 30px;
    margin-bottom: 15px;
    position: relative;
    padding-right: 20px;
}

/* Add a vertical bar before H3 headings */
#article-content-body h3.elementor-heading-title::before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 5px;
    height: 100%;
    background-color: var(--e-global-color-primary);
    opacity: 0.2;
    border-radius: 3px;
}

/* Paragraph and Link Styling */
#article-content-body .elementor-widget-text-editor p {
    line-height: 2;
    font-size: 17px;
    color: #333333;
}

#article-content-body .elementor-widget-text-editor a {
    color: var(--e-global-color-accent);
    font-weight: 600;
    text-decoration: none;
    background-image: linear-gradient(var(--e-global-color-accent), var(--e-global-color-accent));
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px; /* Hidden by default */
    transition: background-size .3s;
}

#article-content-body .elementor-widget-text-editor a:hover {
    background-size: 100% 2px; /* Reveals the underline on hover */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'irs';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://eramvisa.ca/wp-content/uploads/2023/12/IRANSansWebFaNum.woff2') format('woff2'),
		url('https://eramvisa.ca/wp-content/uploads/2023/12/IRANSansWebFaNum.woff') format('woff');
}
@font-face {
	font-family: 'irs';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://eramvisa.ca/wp-content/uploads/2023/12/IRANSansWebFaNum_Bold.woff2') format('woff2'),
		url('https://eramvisa.ca/wp-content/uploads/2023/12/IRANSansWebFaNum_Bold.woff') format('woff');
}
@font-face {
	font-family: 'irs';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://eramvisa.ca/wp-content/uploads/2023/12/IRANSansWebFaNum_Light.woff2') format('woff2'),
		url('https://eramvisa.ca/wp-content/uploads/2023/12/IRANSansWebFaNum_Light.woff') format('woff');
}
/* End Custom Fonts CSS */