.elementor-298 .elementor-element.elementor-element-db4cdcc{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-db4cdcc:not(.elementor-motion-effects-element-type-background), .elementor-298 .elementor-element.elementor-element-db4cdcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-298 .elementor-element.elementor-element-65feb04{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2.3px;}.elementor-298 .elementor-element.elementor-element-65feb04 .elementor-divider-separator{width:8%;margin:0 auto;margin-right:0;}.elementor-298 .elementor-element.elementor-element-65feb04 .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-2052737{text-align:start;}.elementor-298 .elementor-element.elementor-element-2052737 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:46px;font-weight:600;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-acdeecb{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:start;}.elementor-298 .elementor-element.elementor-element-acdeecb .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:24px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-298 .elementor-element.elementor-element-43364c1{--display:flex;--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-298 .elementor-element.elementor-element-bf2fd0c{--display:flex;}.elementor-298 .elementor-element.elementor-element-2218187{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-298 .elementor-element.elementor-element-fd1f697{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-a9e15f0{--display:flex;--gap:9px 0px;--row-gap:9px;--column-gap:0px;}.elementor-298 .elementor-element.elementor-element-c13da49{text-align:start;}.elementor-298 .elementor-element.elementor-element-c13da49 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-821b323{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2.3px;}.elementor-298 .elementor-element.elementor-element-821b323 .elementor-divider-separator{width:9%;margin:0 auto;margin-right:0;}.elementor-298 .elementor-element.elementor-element-821b323 .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-298 .elementor-element.elementor-element-c57c2df{--display:flex;--justify-content:center;}.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-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-298 .elementor-element.elementor-element-ebb877f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-ebb877f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-298 .elementor-element.elementor-element-ebb877f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-298 .elementor-element.elementor-element-ebb877f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-298 .elementor-element.elementor-element-ebb877f .elementor-icon-list-item > a{font-family:"Assistant", Sans-serif;font-weight:400;}.elementor-298 .elementor-element.elementor-element-ebb877f .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-326e371{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-fa11247{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-fa11247:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-e618e3a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-4dfb87c{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-4dfb87c .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-4dfb87c .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-4dfb87c .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-49484c4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-49484c4:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-964467b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-5b6081d{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-5b6081d .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-5b6081d .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-5b6081d .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-9d8985c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-9d8985c:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-832398d{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-832398d .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-832398d .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-832398d .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-74eef34{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-b97f7c9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-b97f7c9:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-6175217{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-6175217 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-6175217 .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-6175217 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-9179c25{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-298 .elementor-element.elementor-element-424dd36{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-35c88cf{--display:flex;--gap:9px 0px;--row-gap:9px;--column-gap:0px;}.elementor-298 .elementor-element.elementor-element-cfc601b{text-align:start;}.elementor-298 .elementor-element.elementor-element-cfc601b .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-5662b58{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2.3px;}.elementor-298 .elementor-element.elementor-element-5662b58 .elementor-divider-separator{width:9%;margin:0 auto;margin-right:0;}.elementor-298 .elementor-element.elementor-element-5662b58 .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-298 .elementor-element.elementor-element-ccb4fe9{--display:flex;--justify-content:center;}.elementor-298 .elementor-element.elementor-element-214b857 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-214b857 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-298 .elementor-element.elementor-element-214b857{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-298 .elementor-element.elementor-element-214b857 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-298 .elementor-element.elementor-element-214b857 .elementor-icon-list-item > a{font-family:"Assistant", Sans-serif;font-weight:400;}.elementor-298 .elementor-element.elementor-element-214b857 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-5c1be86{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-924694e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-924694e:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-9e72a5e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-1ebba06{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-1ebba06 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-1ebba06 .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-1ebba06 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-3674749{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-3674749:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-697fd49 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-e824a23{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-e824a23 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-e824a23 .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-e824a23 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-316e759{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-316e759:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-4b80638 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-ffb12fd{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-ffb12fd .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-ffb12fd .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-ffb12fd .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-f582575{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-8384962{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-8384962:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-878339f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-48a1639{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-48a1639 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-48a1639 .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-48a1639 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-0933f48{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-0933f48:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-7d073e6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-49e0c02{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-49e0c02 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-49e0c02 .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-49e0c02 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-c4655bf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-c4655bf:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-2289d85 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-fed0d3b{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-fed0d3b .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-fed0d3b .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-fed0d3b .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-6ec0240{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-298 .elementor-element.elementor-element-622d16d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-b2863e8{--display:flex;--gap:9px 0px;--row-gap:9px;--column-gap:0px;}.elementor-298 .elementor-element.elementor-element-d39d7d0{text-align:start;}.elementor-298 .elementor-element.elementor-element-d39d7d0 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-0e4d8de{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2.3px;}.elementor-298 .elementor-element.elementor-element-0e4d8de .elementor-divider-separator{width:9%;margin:0 auto;margin-right:0;}.elementor-298 .elementor-element.elementor-element-0e4d8de .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-298 .elementor-element.elementor-element-6451956{--display:flex;--justify-content:center;}.elementor-298 .elementor-element.elementor-element-ee783cb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-ee783cb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-298 .elementor-element.elementor-element-ee783cb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-298 .elementor-element.elementor-element-ee783cb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-298 .elementor-element.elementor-element-ee783cb .elementor-icon-list-item > a{font-family:"Assistant", Sans-serif;font-weight:400;}.elementor-298 .elementor-element.elementor-element-ee783cb .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-8e7993b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-36f2c64{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-36f2c64:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-b449520 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-3052fb8{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-3052fb8 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-3052fb8 .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-3052fb8 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-fa3cbf0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-fa3cbf0:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-d20c19e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-c23863d{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-c23863d .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-c23863d .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-c23863d .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-2c65d67{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-2c65d67:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-2652d17 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-fa49200{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-fa49200 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-fa49200 .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-fa49200 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-c140ce2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-1c2c015{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-1c2c015:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-a797faf .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-b05074d{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-b05074d .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-b05074d .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-b05074d .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-8b166d0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-8b166d0:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-a55c21e{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-a55c21e .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-a55c21e .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-a55c21e .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-597a543{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-298 .elementor-element.elementor-element-c4d57ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-13087ea{--display:flex;--gap:9px 0px;--row-gap:9px;--column-gap:0px;}.elementor-298 .elementor-element.elementor-element-040c626{text-align:start;}.elementor-298 .elementor-element.elementor-element-040c626 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-0ade0dd{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2.3px;}.elementor-298 .elementor-element.elementor-element-0ade0dd .elementor-divider-separator{width:9%;margin:0 auto;margin-right:0;}.elementor-298 .elementor-element.elementor-element-0ade0dd .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-298 .elementor-element.elementor-element-557d0d2{--display:flex;--justify-content:center;}.elementor-298 .elementor-element.elementor-element-22a84ba .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-22a84ba .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-298 .elementor-element.elementor-element-22a84ba{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-298 .elementor-element.elementor-element-22a84ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-298 .elementor-element.elementor-element-22a84ba .elementor-icon-list-item > a{font-family:"Assistant", Sans-serif;font-weight:400;}.elementor-298 .elementor-element.elementor-element-22a84ba .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-535db31{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-64ce53a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-64ce53a:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-cf5ccfd .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-8675400{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-8675400 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-8675400 .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-8675400 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-098bed0{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-298 .elementor-element.elementor-element-10e2cb3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-b870026{--display:flex;--gap:9px 0px;--row-gap:9px;--column-gap:0px;}.elementor-298 .elementor-element.elementor-element-8827ad4{text-align:start;}.elementor-298 .elementor-element.elementor-element-8827ad4 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-bdee49e{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2.3px;}.elementor-298 .elementor-element.elementor-element-bdee49e .elementor-divider-separator{width:9%;margin:0 auto;margin-right:0;}.elementor-298 .elementor-element.elementor-element-bdee49e .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-298 .elementor-element.elementor-element-bb493ef{--display:flex;--justify-content:center;}.elementor-298 .elementor-element.elementor-element-a9c5655 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-a9c5655 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-298 .elementor-element.elementor-element-a9c5655{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-298 .elementor-element.elementor-element-a9c5655 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-298 .elementor-element.elementor-element-a9c5655 .elementor-icon-list-item > a{font-family:"Assistant", Sans-serif;font-weight:400;}.elementor-298 .elementor-element.elementor-element-a9c5655 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-444b9a6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-3ede11c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-3ede11c:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-20c316b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-9b3b5d8{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-9b3b5d8 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-9b3b5d8 .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-9b3b5d8 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-44a9afe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-44a9afe:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-eb2ec17 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-eba3bd0{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-eba3bd0 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-eba3bd0 .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-eba3bd0 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-f1a1c3d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-f1a1c3d:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-da49e42 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-7f252f2{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-7f252f2 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-7f252f2 .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-7f252f2 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-e522ccc{--display:flex;}.elementor-298 .elementor-element.elementor-element-45ba3bb{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-298 .elementor-element.elementor-element-651ac87{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-27b1ea1{--display:flex;--gap:9px 0px;--row-gap:9px;--column-gap:0px;}.elementor-298 .elementor-element.elementor-element-939fe75{text-align:start;}.elementor-298 .elementor-element.elementor-element-939fe75 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-36c55e1{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2.3px;}.elementor-298 .elementor-element.elementor-element-36c55e1 .elementor-divider-separator{width:9%;margin:0 auto;margin-right:0;}.elementor-298 .elementor-element.elementor-element-36c55e1 .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-298 .elementor-element.elementor-element-2020d12{--display:flex;--justify-content:center;}.elementor-298 .elementor-element.elementor-element-fcb23fd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-fcb23fd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-298 .elementor-element.elementor-element-fcb23fd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-298 .elementor-element.elementor-element-fcb23fd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-298 .elementor-element.elementor-element-fcb23fd .elementor-icon-list-item > a{font-family:"Assistant", Sans-serif;font-weight:400;}.elementor-298 .elementor-element.elementor-element-fcb23fd .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-d752adf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-bff8663{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-bff8663:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-ec5527f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-6f7fc58{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-6f7fc58 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-6f7fc58 .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-6f7fc58 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-b53a475{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-b53a475:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-cb18de8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-4385d65{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-4385d65 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-4385d65 .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-4385d65 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-f3f766f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-f3f766f:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-6bee887 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-540fac7{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-540fac7 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-540fac7 .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-540fac7 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-c6eb3ea{--display:flex;}.elementor-298 .elementor-element.elementor-element-4173da5{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-298 .elementor-element.elementor-element-ef83f4f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-ffc8d2a{--display:flex;--gap:9px 0px;--row-gap:9px;--column-gap:0px;}.elementor-298 .elementor-element.elementor-element-edca6c4{text-align:start;}.elementor-298 .elementor-element.elementor-element-edca6c4 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-bc065ca{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2.3px;}.elementor-298 .elementor-element.elementor-element-bc065ca .elementor-divider-separator{width:9%;margin:0 auto;margin-right:0;}.elementor-298 .elementor-element.elementor-element-bc065ca .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-298 .elementor-element.elementor-element-2886275{--display:flex;--justify-content:center;}.elementor-298 .elementor-element.elementor-element-7163ac5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-7163ac5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-298 .elementor-element.elementor-element-7163ac5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-298 .elementor-element.elementor-element-7163ac5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-298 .elementor-element.elementor-element-7163ac5 .elementor-icon-list-item > a{font-family:"Assistant", Sans-serif;font-weight:400;}.elementor-298 .elementor-element.elementor-element-7163ac5 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-cadcc30{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-de8d24f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-de8d24f:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-c889bb6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-8b0398b{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-8b0398b .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-8b0398b .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-8b0398b .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-b400a26{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-b400a26:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-748b159 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-2b3eced{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-2b3eced .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-2b3eced .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-2b3eced .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-3caadae{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-3caadae:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-8b980da{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-8b980da .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-8b980da .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-8b980da .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-148ad57{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-b3b5585{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-b3b5585:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-73be602{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-73be602 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-73be602 .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-73be602 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-3f374f4{--display:flex;}.elementor-298 .elementor-element.elementor-element-84c909c{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-298 .elementor-element.elementor-element-81c31e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-87c7f4e{--display:flex;--gap:9px 0px;--row-gap:9px;--column-gap:0px;}.elementor-298 .elementor-element.elementor-element-48366b9{text-align:start;}.elementor-298 .elementor-element.elementor-element-48366b9 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-3625036{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2.3px;}.elementor-298 .elementor-element.elementor-element-3625036 .elementor-divider-separator{width:9%;margin:0 auto;margin-right:0;}.elementor-298 .elementor-element.elementor-element-3625036 .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-298 .elementor-element.elementor-element-8350953{--display:flex;--justify-content:center;}.elementor-298 .elementor-element.elementor-element-23be4c5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-23be4c5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-298 .elementor-element.elementor-element-23be4c5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-298 .elementor-element.elementor-element-23be4c5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-298 .elementor-element.elementor-element-23be4c5 .elementor-icon-list-item > a{font-family:"Assistant", Sans-serif;font-weight:400;}.elementor-298 .elementor-element.elementor-element-23be4c5 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-ebf7e77{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-029fce7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-029fce7:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-d4f9b69 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-5ffc3ea{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-5ffc3ea .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-5ffc3ea .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-5ffc3ea .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-752957a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-752957a:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-cefda6b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-9093449{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-9093449 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-9093449 .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-9093449 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-437514f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-437514f:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-eebd33f{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-eebd33f .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-eebd33f .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-eebd33f .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-03a3917{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-0d310a0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-0d310a0:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-1fda51b{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-1fda51b .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-1fda51b .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-1fda51b .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-5a3619e{--display:flex;}.elementor-298 .elementor-element.elementor-element-4a06bc2{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-298 .elementor-element.elementor-element-d9ae841{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-4960dd7{--display:flex;--gap:9px 0px;--row-gap:9px;--column-gap:0px;}.elementor-298 .elementor-element.elementor-element-5ba7f94{text-align:start;}.elementor-298 .elementor-element.elementor-element-5ba7f94 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-c68cef6{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2.3px;}.elementor-298 .elementor-element.elementor-element-c68cef6 .elementor-divider-separator{width:9%;margin:0 auto;margin-right:0;}.elementor-298 .elementor-element.elementor-element-c68cef6 .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-298 .elementor-element.elementor-element-f34a251{--display:flex;--justify-content:center;}.elementor-298 .elementor-element.elementor-element-cfbcd2c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-cfbcd2c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-298 .elementor-element.elementor-element-cfbcd2c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-298 .elementor-element.elementor-element-cfbcd2c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-298 .elementor-element.elementor-element-cfbcd2c .elementor-icon-list-item > a{font-family:"Assistant", Sans-serif;font-weight:400;}.elementor-298 .elementor-element.elementor-element-cfbcd2c .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-1ef59c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-e2a17f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-e2a17f5:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-ae687a1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-81bee8c{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-81bee8c .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-81bee8c .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-81bee8c .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-3c87db3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-3c87db3:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-0e89fca .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-3b7fe55{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-3b7fe55 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-3b7fe55 .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-3b7fe55 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-3443be0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-3443be0:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-a5f3d9b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-b4c8b28{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-b4c8b28 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-b4c8b28 .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-b4c8b28 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-2acb6a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-31c9f17{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-31c9f17:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-51beccb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-bd2011b{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-bd2011b .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-bd2011b .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-bd2011b .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-ec1e9b0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-ec1e9b0:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-30cfdef{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-30cfdef .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-30cfdef .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-30cfdef .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-110dba1{--display:flex;}.elementor-298 .elementor-element.elementor-element-da88ee2{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-298 .elementor-element.elementor-element-423a073{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-211e7d9{--display:flex;--gap:9px 0px;--row-gap:9px;--column-gap:0px;}.elementor-298 .elementor-element.elementor-element-459a54a{text-align:start;}.elementor-298 .elementor-element.elementor-element-459a54a .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:27px;font-weight:600;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-d607095{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2.3px;}.elementor-298 .elementor-element.elementor-element-d607095 .elementor-divider-separator{width:9%;margin:0 auto;margin-right:0;}.elementor-298 .elementor-element.elementor-element-d607095 .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-298 .elementor-element.elementor-element-10d9c0f{--display:flex;--justify-content:center;}.elementor-298 .elementor-element.elementor-element-73927e9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-73927e9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-298 .elementor-element.elementor-element-73927e9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-298 .elementor-element.elementor-element-73927e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-298 .elementor-element.elementor-element-73927e9 .elementor-icon-list-item > a{font-family:"Assistant", Sans-serif;font-weight:400;}.elementor-298 .elementor-element.elementor-element-73927e9 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-bc7ded5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-298 .elementor-element.elementor-element-42cef83{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#B4B4B424;--border-color:#B4B4B424;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-42cef83:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-298 .elementor-element.elementor-element-ed28884 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-298 .elementor-element.elementor-element-497cdf4{padding:15px 10px 15px 10px;}.elementor-298 .elementor-element.elementor-element-497cdf4 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-497cdf4 .elementor-heading-title a:hover, .elementor-298 .elementor-element.elementor-element-497cdf4 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-cb1fbc3{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-padding-top:3px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:10px;}.elementor-298 .elementor-element.elementor-element-cb1fbc3 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-298 .elementor-element.elementor-element-cb1fbc3.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5D5D569;}@media(min-width:768px){.elementor-298 .elementor-element.elementor-element-fa11247{--width:33%;}.elementor-298 .elementor-element.elementor-element-49484c4{--width:33%;}.elementor-298 .elementor-element.elementor-element-9d8985c{--width:33%;}.elementor-298 .elementor-element.elementor-element-b97f7c9{--width:33%;}.elementor-298 .elementor-element.elementor-element-924694e{--width:33%;}.elementor-298 .elementor-element.elementor-element-3674749{--width:33%;}.elementor-298 .elementor-element.elementor-element-316e759{--width:33%;}.elementor-298 .elementor-element.elementor-element-8384962{--width:33%;}.elementor-298 .elementor-element.elementor-element-0933f48{--width:33%;}.elementor-298 .elementor-element.elementor-element-c4655bf{--width:33%;}.elementor-298 .elementor-element.elementor-element-36f2c64{--width:33%;}.elementor-298 .elementor-element.elementor-element-fa3cbf0{--width:33%;}.elementor-298 .elementor-element.elementor-element-2c65d67{--width:33%;}.elementor-298 .elementor-element.elementor-element-1c2c015{--width:33%;}.elementor-298 .elementor-element.elementor-element-8b166d0{--width:33%;}.elementor-298 .elementor-element.elementor-element-64ce53a{--width:33%;}.elementor-298 .elementor-element.elementor-element-3ede11c{--width:33%;}.elementor-298 .elementor-element.elementor-element-44a9afe{--width:33%;}.elementor-298 .elementor-element.elementor-element-f1a1c3d{--width:33%;}.elementor-298 .elementor-element.elementor-element-bff8663{--width:33%;}.elementor-298 .elementor-element.elementor-element-b53a475{--width:33%;}.elementor-298 .elementor-element.elementor-element-f3f766f{--width:33%;}.elementor-298 .elementor-element.elementor-element-de8d24f{--width:33%;}.elementor-298 .elementor-element.elementor-element-b400a26{--width:33%;}.elementor-298 .elementor-element.elementor-element-3caadae{--width:33%;}.elementor-298 .elementor-element.elementor-element-b3b5585{--width:33%;}.elementor-298 .elementor-element.elementor-element-029fce7{--width:33%;}.elementor-298 .elementor-element.elementor-element-752957a{--width:33%;}.elementor-298 .elementor-element.elementor-element-437514f{--width:33%;}.elementor-298 .elementor-element.elementor-element-0d310a0{--width:33%;}.elementor-298 .elementor-element.elementor-element-e2a17f5{--width:33%;}.elementor-298 .elementor-element.elementor-element-3c87db3{--width:33%;}.elementor-298 .elementor-element.elementor-element-3443be0{--width:33%;}.elementor-298 .elementor-element.elementor-element-31c9f17{--width:33%;}.elementor-298 .elementor-element.elementor-element-ec1e9b0{--width:33%;}.elementor-298 .elementor-element.elementor-element-42cef83{--width:33%;}}@media(max-width:767px){.elementor-298 .elementor-element.elementor-element-db4cdcc{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-298 .elementor-element.elementor-element-65feb04 .elementor-divider-separator{width:17%;}.elementor-298 .elementor-element.elementor-element-2052737 .elementor-heading-title{font-size:29px;}.elementor-298 .elementor-element.elementor-element-acdeecb{width:100%;max-width:100%;}.elementor-298 .elementor-element.elementor-element-acdeecb .elementor-heading-title{font-size:22px;}.elementor-298 .elementor-element.elementor-element-43364c1{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:020px;}.elementor-298 .elementor-element.elementor-element-c13da49 .elementor-heading-title{font-size:29px;}.elementor-298 .elementor-element.elementor-element-821b323 .elementor-divider-separator{width:17%;}.elementor-298 .elementor-element.elementor-element-cfc601b .elementor-heading-title{font-size:29px;}.elementor-298 .elementor-element.elementor-element-5662b58 .elementor-divider-separator{width:17%;}.elementor-298 .elementor-element.elementor-element-d39d7d0 .elementor-heading-title{font-size:29px;}.elementor-298 .elementor-element.elementor-element-0e4d8de .elementor-divider-separator{width:17%;}.elementor-298 .elementor-element.elementor-element-040c626 .elementor-heading-title{font-size:29px;}.elementor-298 .elementor-element.elementor-element-0ade0dd .elementor-divider-separator{width:17%;}.elementor-298 .elementor-element.elementor-element-8827ad4 .elementor-heading-title{font-size:29px;}.elementor-298 .elementor-element.elementor-element-bdee49e .elementor-divider-separator{width:17%;}.elementor-298 .elementor-element.elementor-element-939fe75 .elementor-heading-title{font-size:29px;}.elementor-298 .elementor-element.elementor-element-36c55e1 .elementor-divider-separator{width:17%;}.elementor-298 .elementor-element.elementor-element-edca6c4 .elementor-heading-title{font-size:29px;}.elementor-298 .elementor-element.elementor-element-bc065ca .elementor-divider-separator{width:17%;}.elementor-298 .elementor-element.elementor-element-48366b9 .elementor-heading-title{font-size:29px;}.elementor-298 .elementor-element.elementor-element-3625036 .elementor-divider-separator{width:17%;}.elementor-298 .elementor-element.elementor-element-5ba7f94 .elementor-heading-title{font-size:29px;}.elementor-298 .elementor-element.elementor-element-c68cef6 .elementor-divider-separator{width:17%;}.elementor-298 .elementor-element.elementor-element-459a54a .elementor-heading-title{font-size:29px;}.elementor-298 .elementor-element.elementor-element-d607095 .elementor-divider-separator{width:17%;}.elementor-298 .elementor-element.elementor-element-cb1fbc3{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}}/* Start custom CSS for html, class: .elementor-element-6ead58a *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}

.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46cb301 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36a9736 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b6abc6a *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}

.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-180a50f *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b6af *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}

.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fa5560 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3c6451 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ead58a *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}

.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46cb301 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36a9736 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b6abc6a *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}

.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-180a50f *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b6af *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}

.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fa5560 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3c6451 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ead58a *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}

.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46cb301 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36a9736 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b6abc6a *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}

.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-180a50f *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b6af *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}

.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fa5560 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3c6451 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ead58a *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}

.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46cb301 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36a9736 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b6abc6a *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}

.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-180a50f *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b6af *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}

.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fa5560 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3c6451 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ead58a *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}

.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46cb301 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36a9736 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b6abc6a *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}

.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-180a50f *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b6af *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}

.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fa5560 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3c6451 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ead58a *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}

.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46cb301 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36a9736 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b6abc6a *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}

.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-180a50f *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b6af *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}

.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fa5560 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3c6451 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ead58a *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}

.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46cb301 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36a9736 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b6abc6a *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}

.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-180a50f *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d7b6af *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}

.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fa5560 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3c6451 *//* caixa */
.tiktok-box{
    width:100%;
    aspect-ratio:16/9;
    border-radius:8px;
    background:#f5f5f5;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    border:2px solid transparent;
    border-image: linear-gradient(45deg,#25F4EE,#FE2C55,#25F4EE) 1;

    transition: background 0.5s ease;
}

/* icone */
.tiktok-icon{
    width:60px;
    height:60px;
    background:black;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-size:26px;
    margin-bottom:12px;
}

/* titulo */
.tiktok-text{
    color:#c9a96a;
    font-size:18px; /* aumentado */
    font-weight:600;
    letter-spacing:0.5px;
    transition: color 0.4s ease;
}

/* hover */
.card-tiktok-video:hover .tiktok-box{
    background: linear-gradient(
        135deg,
        rgba(37,244,238,0.45),
        rgba(254,44,85,0.45),
        rgba(37,244,238,0.45)
    );
}

/* hover do texto */
.card-tiktok-video:hover .tiktok-text{
    color:#ffffff; /* melhor contraste */
}
.tiktok-icon{
    width:60px;
    height:60px;
    background:#000;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:12px;
}

.tiktok-icon svg{
    width:28px;
    height:28px;
    fill:#fff;
    display:block;
}/* End custom CSS */