.elementor-27712 .elementor-element.elementor-element-2e928cd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:50px;--padding-right:50px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-27712 .elementor-element.elementor-element-914231b{right:0px;}body.rtl .elementor-27712 .elementor-element.elementor-element-914231b{left:0px;}.elementor-27712 .elementor-element.elementor-element-914231b{top:0px;z-index:-1;}.elementor-27712 .elementor-element.elementor-element-914231b img{width:65%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-27712 .elementor-element.elementor-element-45bd986 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27712 .elementor-element.elementor-element-45bd986 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:128px;font-weight:700;line-height:0.8em;letter-spacing:-5px;word-spacing:0px;color:#0D1D2C1A;}.elementor-27712 .elementor-element.elementor-element-1e602bc{--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-27712 .elementor-element.elementor-element-e6587bc .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:64px;font-weight:800;line-height:0.8em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-27712 .elementor-element.elementor-element-479ef13{font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;line-height:30px;}.elementor-27712 .elementor-element.elementor-element-26b3a75{--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;--justify-content:center;--gap:128px 128px;--row-gap:128px;--column-gap:128px;--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-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-27712 .elementor-element.elementor-element-026d431 .elementor-icon-wrapper{text-align:center;}.elementor-27712 .elementor-element.elementor-element-fc94b15.elementor-element{--align-self:center;}.elementor-27712 .elementor-element.elementor-element-fc94b15{text-align:center;}.elementor-27712 .elementor-element.elementor-element-fc94b15 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-27712 .elementor-element.elementor-element-d31fc88 .elementor-icon-wrapper{text-align:center;}.elementor-27712 .elementor-element.elementor-element-751fe87{--display:flex;--min-height:250px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-27712 .elementor-element.elementor-element-148d20a{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-27712 .elementor-element.elementor-element-1909227 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:1em;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-27712 .elementor-element.elementor-element-08e0ed2 .elementor-button:hover, .elementor-27712 .elementor-element.elementor-element-08e0ed2 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-27712 .elementor-element.elementor-element-08e0ed2 > .elementor-widget-container{padding:0px 0px 0px 00px;}.elementor-27712 .elementor-element.elementor-element-08e0ed2 .elementor-button{fill:var( --e-global-color-30dcb90 );color:var( --e-global-color-30dcb90 );border-style:solid;border-color:#02010100;border-radius:6px 6px 6px 6px;padding:5px 15px 5px 15px;}.elementor-27712 .elementor-element.elementor-element-08e0ed2 .elementor-button:hover svg, .elementor-27712 .elementor-element.elementor-element-08e0ed2 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-27712 .elementor-element.elementor-element-cfedf3e{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-27712 .elementor-element.elementor-element-17892f1 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:1em;}.elementor-27712 .elementor-element.elementor-element-ecb3421 .elementor-button:hover, .elementor-27712 .elementor-element.elementor-element-ecb3421 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-27712 .elementor-element.elementor-element-ecb3421 > .elementor-widget-container{padding:0px 0px 0px 00px;}.elementor-27712 .elementor-element.elementor-element-ecb3421 .elementor-button{fill:var( --e-global-color-30dcb90 );color:var( --e-global-color-30dcb90 );border-style:solid;border-color:#02010100;border-radius:6px 6px 6px 6px;padding:5px 15px 5px 15px;}.elementor-27712 .elementor-element.elementor-element-ecb3421 .elementor-button:hover svg, .elementor-27712 .elementor-element.elementor-element-ecb3421 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-27712 .elementor-element.elementor-element-10952dc{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-27712 .elementor-element.elementor-element-d1d501c .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:1em;}.elementor-27712 .elementor-element.elementor-element-f04f125 .elementor-button:hover, .elementor-27712 .elementor-element.elementor-element-f04f125 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-27712 .elementor-element.elementor-element-f04f125 > .elementor-widget-container{padding:0px 0px 0px 00px;}.elementor-27712 .elementor-element.elementor-element-f04f125 .elementor-button{fill:var( --e-global-color-30dcb90 );color:var( --e-global-color-30dcb90 );border-style:solid;border-color:#02010100;border-radius:6px 6px 6px 6px;padding:5px 15px 5px 15px;}.elementor-27712 .elementor-element.elementor-element-f04f125 .elementor-button:hover svg, .elementor-27712 .elementor-element.elementor-element-f04f125 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-27712 .elementor-element.elementor-element-f877bd8{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-27712 .elementor-element.elementor-element-3546da4 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:1em;}.elementor-27712 .elementor-element.elementor-element-9e6a64a .elementor-button:hover, .elementor-27712 .elementor-element.elementor-element-9e6a64a .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-27712 .elementor-element.elementor-element-9e6a64a > .elementor-widget-container{padding:0px 0px 0px 00px;}.elementor-27712 .elementor-element.elementor-element-9e6a64a .elementor-button{fill:var( --e-global-color-30dcb90 );color:var( --e-global-color-30dcb90 );border-style:solid;border-color:#02010100;border-radius:6px 6px 6px 6px;padding:5px 15px 5px 15px;}.elementor-27712 .elementor-element.elementor-element-9e6a64a .elementor-button:hover svg, .elementor-27712 .elementor-element.elementor-element-9e6a64a .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-27712 .elementor-element.elementor-element-88e3a38{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-27712 .elementor-element.elementor-element-91d8be5 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:1em;}.elementor-27712 .elementor-element.elementor-element-dee6157 .elementor-button:hover, .elementor-27712 .elementor-element.elementor-element-dee6157 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-27712 .elementor-element.elementor-element-dee6157 > .elementor-widget-container{padding:0px 0px 0px 00px;}.elementor-27712 .elementor-element.elementor-element-dee6157 .elementor-button{fill:var( --e-global-color-30dcb90 );color:var( --e-global-color-30dcb90 );border-style:solid;border-color:#02010100;border-radius:6px 6px 6px 6px;padding:5px 15px 5px 15px;}.elementor-27712 .elementor-element.elementor-element-dee6157 .elementor-button:hover svg, .elementor-27712 .elementor-element.elementor-element-dee6157 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-27712 .elementor-element.elementor-element-28af350{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-27712 .elementor-element.elementor-element-bad734b .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:1em;}.elementor-27712 .elementor-element.elementor-element-f728468 .elementor-button:hover, .elementor-27712 .elementor-element.elementor-element-f728468 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-27712 .elementor-element.elementor-element-f728468 > .elementor-widget-container{padding:0px 0px 0px 00px;}.elementor-27712 .elementor-element.elementor-element-f728468 .elementor-button{fill:var( --e-global-color-30dcb90 );color:var( --e-global-color-30dcb90 );border-style:solid;border-color:#02010100;border-radius:6px 6px 6px 6px;padding:5px 15px 5px 15px;}.elementor-27712 .elementor-element.elementor-element-f728468 .elementor-button:hover svg, .elementor-27712 .elementor-element.elementor-element-f728468 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-27712 .elementor-element.elementor-element-1fd2216{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-27712 .elementor-element.elementor-element-dc34e48 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:1em;}.elementor-27712 .elementor-element.elementor-element-afeec69 .elementor-button:hover, .elementor-27712 .elementor-element.elementor-element-afeec69 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-27712 .elementor-element.elementor-element-afeec69 > .elementor-widget-container{padding:0px 0px 0px 00px;}.elementor-27712 .elementor-element.elementor-element-afeec69 .elementor-button{fill:var( --e-global-color-30dcb90 );color:var( --e-global-color-30dcb90 );border-style:solid;border-color:#02010100;border-radius:6px 6px 6px 6px;padding:5px 15px 5px 15px;}.elementor-27712 .elementor-element.elementor-element-afeec69 .elementor-button:hover svg, .elementor-27712 .elementor-element.elementor-element-afeec69 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-27712 .elementor-element.elementor-element-362026f{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-27712 .elementor-element.elementor-element-69ea681 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:1em;}.elementor-27712 .elementor-element.elementor-element-98f529c .elementor-button:hover, .elementor-27712 .elementor-element.elementor-element-98f529c .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-27712 .elementor-element.elementor-element-98f529c > .elementor-widget-container{padding:0px 0px 0px 00px;}.elementor-27712 .elementor-element.elementor-element-98f529c .elementor-button{fill:var( --e-global-color-30dcb90 );color:var( --e-global-color-30dcb90 );border-style:solid;border-color:#02010100;border-radius:6px 6px 6px 6px;padding:5px 15px 5px 15px;}.elementor-27712 .elementor-element.elementor-element-98f529c .elementor-button:hover svg, .elementor-27712 .elementor-element.elementor-element-98f529c .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-27712 .elementor-element.elementor-element-98600c7{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-27712 .elementor-element.elementor-element-c8fa5ab .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:1em;}.elementor-27712 .elementor-element.elementor-element-6515a9e .elementor-button:hover, .elementor-27712 .elementor-element.elementor-element-6515a9e .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-27712 .elementor-element.elementor-element-6515a9e > .elementor-widget-container{padding:0px 0px 0px 00px;}.elementor-27712 .elementor-element.elementor-element-6515a9e .elementor-button{fill:var( --e-global-color-30dcb90 );color:var( --e-global-color-30dcb90 );border-style:solid;border-color:#02010100;border-radius:6px 6px 6px 6px;padding:5px 15px 5px 15px;}.elementor-27712 .elementor-element.elementor-element-6515a9e .elementor-button:hover svg, .elementor-27712 .elementor-element.elementor-element-6515a9e .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-27712 .elementor-element.elementor-element-19b7baa{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-27712 .elementor-element.elementor-element-7ed5338 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:1em;}.elementor-27712 .elementor-element.elementor-element-a91dc17 .elementor-button:hover, .elementor-27712 .elementor-element.elementor-element-a91dc17 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-27712 .elementor-element.elementor-element-a91dc17 > .elementor-widget-container{padding:0px 0px 0px 00px;}.elementor-27712 .elementor-element.elementor-element-a91dc17 .elementor-button{fill:var( --e-global-color-30dcb90 );color:var( --e-global-color-30dcb90 );border-style:solid;border-color:#02010100;border-radius:6px 6px 6px 6px;padding:5px 15px 5px 15px;}.elementor-27712 .elementor-element.elementor-element-a91dc17 .elementor-button:hover svg, .elementor-27712 .elementor-element.elementor-element-a91dc17 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-27712 .elementor-element.elementor-element-1ccf34b{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-27712 .elementor-element.elementor-element-d7c1725 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:1em;}.elementor-27712 .elementor-element.elementor-element-70569ed .elementor-button:hover, .elementor-27712 .elementor-element.elementor-element-70569ed .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-27712 .elementor-element.elementor-element-70569ed > .elementor-widget-container{padding:0px 0px 0px 00px;}.elementor-27712 .elementor-element.elementor-element-70569ed .elementor-button{fill:var( --e-global-color-30dcb90 );color:var( --e-global-color-30dcb90 );border-style:solid;border-color:#02010100;border-radius:6px 6px 6px 6px;padding:5px 15px 5px 15px;}.elementor-27712 .elementor-element.elementor-element-70569ed .elementor-button:hover svg, .elementor-27712 .elementor-element.elementor-element-70569ed .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-27712 .elementor-element.elementor-element-db8037d{--display:flex;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-27712 .elementor-element.elementor-element-e6587bc .elementor-heading-title{line-height:1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27712 .elementor-element.elementor-element-fc94b15 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-27712 .elementor-element.elementor-element-45bd986 .elementor-heading-title{font-size:53px;}.elementor-27712 .elementor-element.elementor-element-e6587bc .elementor-heading-title{font-size:36px;line-height:1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27712 .elementor-element.elementor-element-479ef13{line-height:1.25rem;}.elementor-27712 .elementor-element.elementor-element-fc94b15 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-27712 .elementor-element.elementor-element-751fe87{--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:6px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-27712 .elementor-element.elementor-element-2e928cd{--content-width:100vw;}.elementor-27712 .elementor-element.elementor-element-1e602bc{--width:1000px;}.elementor-27712 .elementor-element.elementor-element-751fe87{--content-width:100vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-27712 .elementor-element.elementor-element-1e602bc{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-751fe87 */#card-container > .e-con-inner::-webkit-scrollbar {
    display: none;
}

/* ─── Base: Mobile portrait (≤767px) ───────────────────────────────────────── */
#card-container > .e-con-inner {
    display: grid;
    grid-auto-flow: row;         /* each card is its own column */
    grid-auto-columns: 1fr;        /* cards ≈90% of viewport width on mobile */
    gap: 1rem;
    height: auto;
    width: 100%;
    overflow-x: scroll;             /* horizontal scroll */
    overflow-y: hidden;
    -ms-overflow-style: none;       /* hide IE scrollbar */
    scrollbar-width: none;          /* hide Firefox scrollbar */
    scroll-behavior: smooth;
    /*scroll-snap-type: x proximity;*/
    max-width: 100vw;
}

/* ─── Tablet portrait (768px–1023px): fixed 300px ─────────────────────────── */
@media (min-width: 768px) and (max-width: 1023px) {
    #card-container > .e-con-inner {
        grid-auto-flow: column;
        grid-auto-columns: 300px;
    }
}

/* ─── Desktop (≥1024px): fixed 400px ──────────────────────────────────────── */
@media (min-width: 1024px) {
    #card-container > .e-con-inner {
        grid-auto-flow: column;
        grid-auto-columns: 400px;
    }
}

/* ─── Card styling (scoped to this container) ─────────────────────────────── */
#card-container > .e-con-inner > .card {
    box-sizing: border-box;         /* include padding/borders in width */
    inline-size: 100%;              /* fill its grid track */
    max-inline-size: 100%;          /* never overflow the track */
    min-width: 0;                   /* allow text/images to wrap/shrink */
    scroll-snap-align: start;       /* snap to start of card */
    transition: all ease-in-out .2s;
    user-select: none;           /* standard */
    -webkit-user-select: none;   /* Safari/Chrome */
    -ms-user-select: none;       /* IE10+ */
    background-color: rgba(255, 255, 255, .5);
}

#card-container > .e-con-inner > .card p {
    transition: all ease-in-out .5s;
}

#card-container > .e-con-inner > .card h3 {
    transition: all ease-in-out .2s;
}

#card-container > .e-con-inner > .card:hover {
    background-color: var(--e-global-color-primary);
}
#card-container > .e-con-inner > .card:hover p,
#card-container > .e-con-inner > .card:hover h3 {
    color: var(--e-global-color-cf68036);
}




/* show a grab cursor so people know they can drag */
#card-container .e-con-inner {
    cursor: grab;
}
#card-container .e-con-inner.active {
    cursor: grabbing;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-27712 {
    background-image: radial-gradient(circle, rgba(204, 204, 204, .4) 1px, transparent 1px);
    background-size: 1rem 1rem;
}/* End custom CSS */