.elementor-1782 .elementor-element.elementor-element-319aa8ab{--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-1782 .elementor-element.elementor-element-331b4d91 .tec-events-elementor-event-widget__image{text-align:center;}.elementor-1782 .elementor-element.elementor-element-331b4d91 .tec-events-elementor-event-widget__image img{height:400px;border-radius:25px 25px 25px 25px;}.elementor-1782 .elementor-element.elementor-element-6dcba431{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.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 );color:var( --e-global-color-primary );}.elementor-1782 .elementor-element.elementor-element-683a37a9 .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 );color:var( --e-global-color-accent );}.elementor-1782 .elementor-element.elementor-element-743a0346{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1782 .elementor-element.elementor-element-21610b2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1782 .elementor-element.elementor-element-a322386{--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:25px 025px 0px 0px;}.elementor-1782 .elementor-element.elementor-element-ee70ee8 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1782 .elementor-element.elementor-element-42f2076{--display:flex;}.elementor-1782 .elementor-element.elementor-element-9db33a5{border-style:none;}.elementor-1782 .elementor-element.elementor-element-9db33a5 .elementor-heading-title{font-family:"Smooch Sans", Sans-serif;font-size:2rem;font-weight:700;}.elementor-1782 .elementor-element.elementor-element-f727934{--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: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-1782 .elementor-element.elementor-element-9cccfd9 .elementor-icon-wrapper{text-align:center;}.elementor-1782 .elementor-element.elementor-element-7909bbb6 .tec-events-elementor-event-widget__datetime{color:var( --e-global-color-accent );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 );}.elementor-1782 .elementor-element.elementor-element-c691262{border-style:none;}.elementor-1782 .elementor-element.elementor-element-c691262 .elementor-heading-title{font-family:"Smooch Sans", Sans-serif;font-size:2rem;font-weight:700;}.elementor-1782 .elementor-element.elementor-element-5b524e2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1782 .elementor-element.elementor-element-88b6580 .elementor-icon-wrapper{text-align:center;}.elementor-1782 .elementor-element.elementor-element-0089464{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.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 );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-1782 .elementor-element.elementor-element-6ed5a030{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 );color:var( --e-global-color-accent );}.elementor-1782 .elementor-element.elementor-element-dbe7672{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1782 .elementor-element.elementor-element-438dd17{border-style:none;}.elementor-1782 .elementor-element.elementor-element-9003f45{border-style:none;}.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 );}.elementor-1782 .elementor-element.elementor-element-bc6f060 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0s;}.elementor-1782 .elementor-element.elementor-element-bc6f060 .elementor-button:hover, .elementor-1782 .elementor-element.elementor-element-bc6f060 .elementor-button:focus{color:var( --e-global-color-5a2a21a );}.elementor-1782 .elementor-element.elementor-element-bc6f060 .elementor-button:hover svg, .elementor-1782 .elementor-element.elementor-element-bc6f060 .elementor-button:focus svg{fill:var( --e-global-color-5a2a21a );}.elementor-1782 .elementor-element.elementor-element-539b3ce8{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1782 .elementor-element.elementor-element-3bd07ba0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1782 .elementor-element.elementor-element-99b307f{--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:25px 025px 0px 0px;}.elementor-1782 .elementor-element.elementor-element-67e53fa0 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1782 .elementor-element.elementor-element-b8edeb4{--display:flex;}.elementor-widget-theme-post-excerpt{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 );color:var( --e-global-color-text );}.elementor-1782 .elementor-element.elementor-element-5ed1b37f{color:var( --e-global-color-accent );}.elementor-1782 .elementor-element.elementor-element-3c00bf42{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1782 .elementor-element.elementor-element-7a00e0a6{--display:flex;}.elementor-1782 .elementor-element.elementor-element-4089059c{width:initial;max-width:initial;border-style:none;}.elementor-1782 .elementor-element.elementor-element-37a2bae6{--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;--flex-wrap:wrap;}.elementor-1782 .elementor-element.elementor-element-2eddf84b .elementor-button{background-color:var( --e-global-color-5ab4e06 );font-family:"Smooch Sans", Sans-serif;font-size:18px;font-weight:700;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px #FF00BF;border-style:none;padding:10px 10px 10px 10px;}.elementor-1782 .elementor-element.elementor-element-2eddf84b .elementor-button:hover, .elementor-1782 .elementor-element.elementor-element-2eddf84b .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1782 .elementor-element.elementor-element-38f6db59 .elementor-button{background-color:var( --e-global-color-4c0de09 );font-family:"Smooch Sans", Sans-serif;font-size:18px;font-weight:700;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px #F7843D;border-style:none;padding:10px 10px 10px 10px;}.elementor-1782 .elementor-element.elementor-element-38f6db59 .elementor-button:hover, .elementor-1782 .elementor-element.elementor-element-38f6db59 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1782 .elementor-element.elementor-element-4626359f .elementor-button{background-color:var( --e-global-color-5a2a21a );font-family:"Smooch Sans", Sans-serif;font-size:18px;font-weight:700;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px #A922FF;border-style:none;padding:10px 10px 10px 10px;}.elementor-1782 .elementor-element.elementor-element-4626359f .elementor-button:hover, .elementor-1782 .elementor-element.elementor-element-4626359f .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1782 .elementor-element.elementor-element-707aaf54 .elementor-button{background-color:var( --e-global-color-f753d41 );font-family:"Smooch Sans", Sans-serif;font-size:18px;font-weight:700;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px #46ACFF;border-style:none;padding:10px 10px 10px 10px;}.elementor-1782 .elementor-element.elementor-element-707aaf54 .elementor-button:hover, .elementor-1782 .elementor-element.elementor-element-707aaf54 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1782 .elementor-element.elementor-element-128d7855 .elementor-button{background-color:var( --e-global-color-b40cf34 );font-family:"Smooch Sans", Sans-serif;font-size:18px;font-weight:700;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px #6BFF46;border-style:none;padding:10px 10px 10px 10px;}.elementor-1782 .elementor-element.elementor-element-128d7855 .elementor-button:hover, .elementor-1782 .elementor-element.elementor-element-128d7855 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1782 .elementor-element.elementor-element-489da534 .elementor-button{background-color:var( --e-global-color-5ab4e06 );font-family:"Smooch Sans", Sans-serif;font-size:18px;font-weight:700;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px #FF00BF;border-style:none;padding:10px 10px 10px 10px;}.elementor-1782 .elementor-element.elementor-element-489da534 .elementor-button:hover, .elementor-1782 .elementor-element.elementor-element-489da534 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1782 .elementor-element.elementor-element-92efae5 .elementor-button{background-color:var( --e-global-color-4c0de09 );font-family:"Smooch Sans", Sans-serif;font-size:18px;font-weight:700;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px #F7843D;border-style:none;padding:10px 10px 10px 10px;}.elementor-1782 .elementor-element.elementor-element-92efae5 .elementor-button:hover, .elementor-1782 .elementor-element.elementor-element-92efae5 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1782 .elementor-element.elementor-element-4837be5 .elementor-button{background-color:var( --e-global-color-5a2a21a );font-family:"Smooch Sans", Sans-serif;font-size:18px;font-weight:700;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px #A922FF;border-style:none;padding:10px 10px 10px 10px;}.elementor-1782 .elementor-element.elementor-element-4837be5 .elementor-button:hover, .elementor-1782 .elementor-element.elementor-element-4837be5 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1782 .elementor-element.elementor-element-5560ea5 .elementor-button{background-color:var( --e-global-color-f753d41 );font-family:"Smooch Sans", Sans-serif;font-size:18px;font-weight:700;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px #46ACFF;border-style:none;padding:10px 10px 10px 10px;}.elementor-1782 .elementor-element.elementor-element-5560ea5 .elementor-button:hover, .elementor-1782 .elementor-element.elementor-element-5560ea5 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1782 .elementor-element.elementor-element-38b7125 .elementor-button{background-color:var( --e-global-color-b40cf34 );font-family:"Smooch Sans", Sans-serif;font-size:18px;font-weight:700;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px #6BFF46;border-style:none;padding:10px 10px 10px 10px;}.elementor-1782 .elementor-element.elementor-element-38b7125 .elementor-button:hover, .elementor-1782 .elementor-element.elementor-element-38b7125 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1782 .elementor-element.elementor-element-2d5d382 .elementor-button{background-color:var( --e-global-color-5ab4e06 );font-family:"Smooch Sans", Sans-serif;font-size:18px;font-weight:700;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px #FF00BF;border-style:none;padding:10px 10px 10px 10px;}.elementor-1782 .elementor-element.elementor-element-2d5d382 .elementor-button:hover, .elementor-1782 .elementor-element.elementor-element-2d5d382 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1782 .elementor-element.elementor-element-14a130b .elementor-button{background-color:var( --e-global-color-4c0de09 );font-family:"Smooch Sans", Sans-serif;font-size:18px;font-weight:700;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px #F7843D;border-style:none;padding:10px 10px 10px 10px;}.elementor-1782 .elementor-element.elementor-element-14a130b .elementor-button:hover, .elementor-1782 .elementor-element.elementor-element-14a130b .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1782 .elementor-element.elementor-element-b32e315 .elementor-button{background-color:var( --e-global-color-5a2a21a );font-family:"Smooch Sans", Sans-serif;font-size:18px;font-weight:700;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px #A922FF;border-style:none;padding:10px 10px 10px 10px;}.elementor-1782 .elementor-element.elementor-element-b32e315 .elementor-button:hover, .elementor-1782 .elementor-element.elementor-element-b32e315 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1782 .elementor-element.elementor-element-beb7f2c .elementor-button{background-color:var( --e-global-color-f753d41 );font-family:"Smooch Sans", Sans-serif;font-size:18px;font-weight:700;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px #46ACFF;border-style:none;padding:10px 10px 10px 10px;}.elementor-1782 .elementor-element.elementor-element-beb7f2c .elementor-button:hover, .elementor-1782 .elementor-element.elementor-element-beb7f2c .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1782 .elementor-element.elementor-element-4367889 .elementor-button{background-color:var( --e-global-color-b40cf34 );font-family:"Smooch Sans", Sans-serif;font-size:18px;font-weight:700;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px #6BFF46;border-style:none;padding:10px 10px 10px 10px;}.elementor-1782 .elementor-element.elementor-element-4367889 .elementor-button:hover, .elementor-1782 .elementor-element.elementor-element-4367889 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1782 .elementor-element.elementor-element-fbb2991 .elementor-button{background-color:var( --e-global-color-5ab4e06 );font-family:"Smooch Sans", Sans-serif;font-size:18px;font-weight:700;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px #FF00BF;border-style:none;padding:10px 10px 10px 10px;}.elementor-1782 .elementor-element.elementor-element-fbb2991 .elementor-button:hover, .elementor-1782 .elementor-element.elementor-element-fbb2991 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1782 .elementor-element.elementor-element-a262aa5 .elementor-button{background-color:var( --e-global-color-4c0de09 );font-family:"Smooch Sans", Sans-serif;font-size:18px;font-weight:700;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px #F7843D;border-style:none;padding:10px 10px 10px 10px;}.elementor-1782 .elementor-element.elementor-element-a262aa5 .elementor-button:hover, .elementor-1782 .elementor-element.elementor-element-a262aa5 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1782 .elementor-element.elementor-element-7a6f256 .elementor-button{background-color:var( --e-global-color-5a2a21a );font-family:"Smooch Sans", Sans-serif;font-size:18px;font-weight:700;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px #A922FF;border-style:none;padding:10px 10px 10px 10px;}.elementor-1782 .elementor-element.elementor-element-7a6f256 .elementor-button:hover, .elementor-1782 .elementor-element.elementor-element-7a6f256 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1782 .elementor-element.elementor-element-6b7b9c2 .elementor-button{background-color:var( --e-global-color-f753d41 );font-family:"Smooch Sans", Sans-serif;font-size:18px;font-weight:700;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px #46ACFF;border-style:none;padding:10px 10px 10px 10px;}.elementor-1782 .elementor-element.elementor-element-6b7b9c2 .elementor-button:hover, .elementor-1782 .elementor-element.elementor-element-6b7b9c2 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1782 .elementor-element.elementor-element-af33a28 .elementor-button{background-color:var( --e-global-color-b40cf34 );font-family:"Smooch Sans", Sans-serif;font-size:18px;font-weight:700;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px #6BFF46;border-style:none;padding:10px 10px 10px 10px;}.elementor-1782 .elementor-element.elementor-element-af33a28 .elementor-button:hover, .elementor-1782 .elementor-element.elementor-element-af33a28 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1782 .elementor-element.elementor-element-5a30893a{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1782 .elementor-element.elementor-element-648a0a00{border-style:none;}@media(min-width:768px){.elementor-1782 .elementor-element.elementor-element-743a0346{--content-width:900px;}.elementor-1782 .elementor-element.elementor-element-3c00bf42{--content-width:900px;}.elementor-1782 .elementor-element.elementor-element-7a00e0a6{--width:30%;}.elementor-1782 .elementor-element.elementor-element-5a30893a{--content-width:900px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1782 .elementor-element.elementor-element-683a37a9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1782 .elementor-element.elementor-element-7909bbb6 .tec-events-elementor-event-widget__datetime{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1782 .elementor-element.elementor-element-6ed5a030{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1782 .elementor-element.elementor-element-683a37a9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1782 .elementor-element.elementor-element-7909bbb6 .tec-events-elementor-event-widget__datetime{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1782 .elementor-element.elementor-element-6ed5a030{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );}.elementor-1782 .elementor-element.elementor-element-7a00e0a6{--width:130px;}}/* Start custom CSS for icon, class: .elementor-element-9cccfd9 */.elementor-icon i:before, .elementor-icon svg:before {

	background: linear-gradient(176deg, #F7843D, #FF0200, #A922FF);

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88b6580 */.elementor-icon i:before, .elementor-icon svg:before {

	background: linear-gradient(90deg, #F7843D 20%, #FF0200 45%, #A922FF 80%);

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21610b2 */.elementor-1782 .elementor-element.elementor-element-21610b2 {
  border: double 1px transparent;
  border-radius: 25px;
  background-image: linear-gradient(#FFF9FF), radial-gradient(circle at top left, #f00,#3020ff);
  background-origin: border-box;
  background-clip: padding-box, border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bd07ba0 */.elementor-1782 .elementor-element.elementor-element-3bd07ba0 {
  border: double 1px transparent;
  border-radius: 25px;
  background-image: linear-gradient(#FFF9FF), radial-gradient(circle at top left, #f00,#3020ff);
  background-origin: border-box;
  background-clip: padding-box, border-box;
}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_related, class: .elementor-element-0d19141 */.custom-related-events .tec-events-elementor-event-widget__related-list {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
  gap: 20px !important;

  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}


/* Card container */
.custom-related-events 
.tec-events-elementor-event-widget__related-list-item {
  display: flex !important;
  flex-direction: column !important;
 
  border-radius: 15px !important;
  overflow: visible !important;

  height: 100% !important;
  width: 100% !important;

  box-shadow:
    0 2px 6px rgba(0, 0, 0, 0.08),
    0 0 0 1px rgba(169, 34, 255, 0.05); /* slight purple tint */

  transition: transform 0.2s ease, box-shadow 0.2s ease !important;

  position: relative;
  isolation: isolate;

}

.custom-related-events
.tec-events-elementor-event-widget__related-list-item > * {
    background: #ffffff !important;
    position: relative;
    z-index: 1;
}

.custom-related-events
.tec-events-elementor-event-widget__related-list-item::before {
  content: "";
  position: absolute;
  inset: -4px;

  border-radius: 18px;

  background: linear-gradient(to bottom, #A922FF, #FF0200);

  filter: blur(6px);
  opacity: 0.18;

  z-index: 0;
  pointer-events: none;
}


.custom-related-events
.tec-events-elementor-event-widget__related-list-item:hover {
  transform: translateY(-4px) !important;

  box-shadow:
    0 8px 18px rgba(0, 0, 0, 0.15),
    0 0 0 2px rgba(255, 2, 0, 0.08); /* subtle red accent */
}



/* Image */
.custom-related-events .tec-events-elementor-event-widget__related-thumbnail {
  width: 100% !important;
  height: auto !important;
  overflow: hidden !important;
}

.custom-related-events .tec-events-elementor-event-widget__related-thumbnail img {
  width: 100% !important;
  height: 250px !important;
  object-fit: cover !important;
  padding: 15px 15px 0px 15px !important;
}

/* Content */
.custom-related-events .tec-events-elementor-event-widget__related-info {
  justify-content: flex-start !important;
  
  padding: 0px 10px 10px 10px !important;
  margin: 5px 0px 15px 0px;

  display: flex !important;
  flex-direction: column !important;

  flex: 1 !important;
}


/* Date */
.custom-related-events .tec-events-elementor-event-widget__related-datetime {
  font-size: 0.85rem !important;

  margin: 0 !important;

}

/* Button */

.custom-related-events .tec-events-elementor-event-widget__related-info a {

  display: inline-block !important;

  transition: all 0.2s ease !important;
  text-decoration: underline !important;
  
  margin: 0 !important;
  padding: 0 !important;

  text-indent: 0 !important;
  
}

/* Title */
.custom-related-events .tec-events-elementor-event-widget__related-title {
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  color: #140B1B !important;

}

.custom-related-events 
.tec-events-elementor-event-widget__related-info a:hover {
  color: #ffffff !important;
}/* End custom CSS */