.elementor-331 .elementor-element.elementor-element-1ea06a7e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-331 .elementor-element.elementor-element-1ea06a7e:not(.elementor-motion-effects-element-type-background), .elementor-331 .elementor-element.elementor-element-1ea06a7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0673AF;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-331 .elementor-element.elementor-element-7cd5f3ed .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-331 .elementor-element.elementor-element-7cd5f3ed .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-331 .elementor-element.elementor-element-7cd5f3ed{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-331 .elementor-element.elementor-element-7cd5f3ed .elementor-icon-list-item > .elementor-icon-list-text, .elementor-331 .elementor-element.elementor-element-7cd5f3ed .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;line-height:24px;}.elementor-331 .elementor-element.elementor-element-7cd5f3ed .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-331 .elementor-element.elementor-element-7cd5f3ed.elementor-element{--align-self:center;}.elementor-331 .elementor-element.elementor-element-3bf13e44{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-331 .elementor-element.elementor-element-18fe55cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-18fe55cf.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-331 .elementor-element.elementor-element-6607f77b .elementor-button-content-wrapper{flex-direction:row;}.elementor-331 .elementor-element.elementor-element-6607f77b .elementor-button{font-family:"Sora", Sans-serif;font-weight:500;fill:var( --e-global-color-2c39b6c );color:var( --e-global-color-2c39b6c );background-color:#61CE7000;}.elementor-331 .elementor-element.elementor-element-15c3831f{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-331 .elementor-element.elementor-element-15c3831f .e-off-canvas__overlay{background-color:#187ADC59;}.elementor-331 .elementor-element.elementor-element-4164fec4{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-331 .elementor-element.elementor-element-63fd6c86 .elementor-icon-wrapper{text-align:center;}.elementor-331 .elementor-element.elementor-element-63fd6c86.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-63fd6c86.elementor-view-framed .elementor-icon, .elementor-331 .elementor-element.elementor-element-63fd6c86.elementor-view-default .elementor-icon{color:var( --e-global-color-1a3a2ab );border-color:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-63fd6c86.elementor-view-framed .elementor-icon, .elementor-331 .elementor-element.elementor-element-63fd6c86.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-30fe63e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-30fe63e8.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-331 .elementor-element.elementor-element-255fbec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-331 .elementor-element.elementor-element-482cc6c .elementor-button{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-1311895 );color:var( --e-global-color-1311895 );background-color:#61CE7000;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-482cc6c .elementor-button:hover, .elementor-331 .elementor-element.elementor-element-482cc6c .elementor-button:focus{color:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-482cc6c .elementor-button:hover svg, .elementor-331 .elementor-element.elementor-element-482cc6c .elementor-button:focus svg{fill:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-482cc6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-482cc6c.elementor-element{--align-self:center;}.elementor-331 .elementor-element.elementor-element-da48876 .elementor-button{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-1311895 );color:var( --e-global-color-1311895 );background-color:#61CE7000;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-da48876 .elementor-button:hover, .elementor-331 .elementor-element.elementor-element-da48876 .elementor-button:focus{color:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-da48876 .elementor-button:hover svg, .elementor-331 .elementor-element.elementor-element-da48876 .elementor-button:focus svg{fill:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-da48876{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-da48876.elementor-element{--align-self:center;}.elementor-331 .elementor-element.elementor-element-732161c .elementor-button{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-1311895 );color:var( --e-global-color-1311895 );background-color:#61CE7000;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-732161c .elementor-button:hover, .elementor-331 .elementor-element.elementor-element-732161c .elementor-button:focus{color:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-732161c .elementor-button:hover svg, .elementor-331 .elementor-element.elementor-element-732161c .elementor-button:focus svg{fill:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-732161c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-732161c.elementor-element{--align-self:center;}.elementor-331 .elementor-element.elementor-element-9da1181 .elementor-button{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-1311895 );color:var( --e-global-color-1311895 );background-color:#61CE7000;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-9da1181 .elementor-button:hover, .elementor-331 .elementor-element.elementor-element-9da1181 .elementor-button:focus{color:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-9da1181 .elementor-button:hover svg, .elementor-331 .elementor-element.elementor-element-9da1181 .elementor-button:focus svg{fill:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-9da1181{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-9da1181.elementor-element{--align-self:center;}.elementor-331 .elementor-element.elementor-element-7ac9bfa .elementor-button{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-1311895 );color:var( --e-global-color-1311895 );background-color:#61CE7000;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-7ac9bfa .elementor-button:hover, .elementor-331 .elementor-element.elementor-element-7ac9bfa .elementor-button:focus{color:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-7ac9bfa .elementor-button:hover svg, .elementor-331 .elementor-element.elementor-element-7ac9bfa .elementor-button:focus svg{fill:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-7ac9bfa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-7ac9bfa.elementor-element{--align-self:center;}.elementor-331 .elementor-element.elementor-element-33346a7 .elementor-button{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-1311895 );color:var( --e-global-color-1311895 );background-color:#61CE7000;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-33346a7 .elementor-button:hover, .elementor-331 .elementor-element.elementor-element-33346a7 .elementor-button:focus{color:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-33346a7 .elementor-button:hover svg, .elementor-331 .elementor-element.elementor-element-33346a7 .elementor-button:focus svg{fill:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-33346a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-33346a7.elementor-element{--align-self:center;}.elementor-331 .elementor-element.elementor-element-7b4c008c .elementor-button{font-family:"Sora", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-1a3a2ab );color:var( --e-global-color-1a3a2ab );background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-1a3a2ab );border-radius:10px 10px 10px 10px;}.elementor-331 .elementor-element.elementor-element-7b4c008c .elementor-button:hover, .elementor-331 .elementor-element.elementor-element-7b4c008c .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-7b4c008c .elementor-button:hover svg, .elementor-331 .elementor-element.elementor-element-7b4c008c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-331 .elementor-element.elementor-element-2f982882 .elementor-button{font-family:"Sora", Sans-serif;font-size:14px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-1a3a2ab );border-style:none;border-radius:10px 10px 10px 10px;}.elementor-331 .elementor-element.elementor-element-2f982882 .elementor-button:hover, .elementor-331 .elementor-element.elementor-element-2f982882 .elementor-button:focus{background-color:#E4E4E4;}.elementor-331 .elementor-element.elementor-element-516bd16e .elementor-button{font-family:"Sora", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-color:#FF7400;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-331 .elementor-element.elementor-element-516bd16e .elementor-button:hover, .elementor-331 .elementor-element.elementor-element-516bd16e .elementor-button:focus{background-color:#FF8621;}.elementor-331 .elementor-element.elementor-element-b3be32f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-331 .elementor-element.elementor-element-1546e311 .elementor-button{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-2c39b6c );color:var( --e-global-color-2c39b6c );background-color:#61CE7000;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-1546e311 .elementor-button:hover, .elementor-331 .elementor-element.elementor-element-1546e311 .elementor-button:focus{color:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-1546e311 .elementor-button:hover svg, .elementor-331 .elementor-element.elementor-element-1546e311 .elementor-button:focus svg{fill:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-1546e311{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-1546e311.elementor-element{--align-self:center;}.elementor-331 .elementor-element.elementor-element-78ad1fc4 .elementor-button{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-2c39b6c );color:var( --e-global-color-2c39b6c );background-color:#61CE7000;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-78ad1fc4 .elementor-button:hover, .elementor-331 .elementor-element.elementor-element-78ad1fc4 .elementor-button:focus{color:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-78ad1fc4 .elementor-button:hover svg, .elementor-331 .elementor-element.elementor-element-78ad1fc4 .elementor-button:focus svg{fill:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-78ad1fc4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-78ad1fc4.elementor-element{--align-self:center;}.elementor-331 .elementor-element.elementor-element-1c09dcc7 .elementor-button{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-2c39b6c );color:var( --e-global-color-2c39b6c );background-color:#61CE7000;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-1c09dcc7 .elementor-button:hover, .elementor-331 .elementor-element.elementor-element-1c09dcc7 .elementor-button:focus{color:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-1c09dcc7 .elementor-button:hover svg, .elementor-331 .elementor-element.elementor-element-1c09dcc7 .elementor-button:focus svg{fill:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-1c09dcc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-1c09dcc7.elementor-element{--align-self:center;}.elementor-331 .elementor-element.elementor-element-22e5dbf .elementor-button{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-2c39b6c );color:var( --e-global-color-2c39b6c );background-color:#61CE7000;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-22e5dbf .elementor-button:hover, .elementor-331 .elementor-element.elementor-element-22e5dbf .elementor-button:focus{color:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-22e5dbf .elementor-button:hover svg, .elementor-331 .elementor-element.elementor-element-22e5dbf .elementor-button:focus svg{fill:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-22e5dbf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-22e5dbf.elementor-element{--align-self:center;}.elementor-331 .elementor-element.elementor-element-d71cf1b .elementor-button{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-2c39b6c );color:var( --e-global-color-2c39b6c );background-color:#61CE7000;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-d71cf1b .elementor-button:hover, .elementor-331 .elementor-element.elementor-element-d71cf1b .elementor-button:focus{color:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-d71cf1b .elementor-button:hover svg, .elementor-331 .elementor-element.elementor-element-d71cf1b .elementor-button:focus svg{fill:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-d71cf1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-edd9e14 .elementor-button{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-2c39b6c );color:var( --e-global-color-2c39b6c );background-color:#61CE7000;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-edd9e14 .elementor-button:hover, .elementor-331 .elementor-element.elementor-element-edd9e14 .elementor-button:focus{color:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-edd9e14 .elementor-button:hover svg, .elementor-331 .elementor-element.elementor-element-edd9e14 .elementor-button:focus svg{fill:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-edd9e14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-edd9e14.elementor-element{--align-self:center;}.elementor-331 .elementor-element.elementor-element-e00bba9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-331 .elementor-element.elementor-element-79d854d4 .elementor-button{font-family:"Sora", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-1a3a2ab );color:var( --e-global-color-1a3a2ab );background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-1a3a2ab );border-radius:10px 10px 10px 10px;}.elementor-331 .elementor-element.elementor-element-79d854d4 .elementor-button:hover, .elementor-331 .elementor-element.elementor-element-79d854d4 .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-1a3a2ab );}.elementor-331 .elementor-element.elementor-element-79d854d4 .elementor-button:hover svg, .elementor-331 .elementor-element.elementor-element-79d854d4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-331 .elementor-element.elementor-element-7552150 .elementor-button{font-family:"Sora", Sans-serif;font-size:14px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-2c39b6c );border-style:none;border-radius:10px 10px 10px 10px;}.elementor-331 .elementor-element.elementor-element-7552150 .elementor-button:hover, .elementor-331 .elementor-element.elementor-element-7552150 .elementor-button:focus{background-color:#E4E4E4;}.elementor-331 .elementor-element.elementor-element-2519ab1a .elementor-button{font-family:"Sora", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-color:#FF7400;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-331 .elementor-element.elementor-element-2519ab1a .elementor-button:hover, .elementor-331 .elementor-element.elementor-element-2519ab1a .elementor-button:focus{background-color:#FF8621;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-331 .elementor-element.elementor-element-1ea06a7e{--content-width:1300px;}.elementor-331 .elementor-element.elementor-element-3bf13e44{--content-width:1300px;}.elementor-331 .elementor-element.elementor-element-255fbec{--width:52%;}.elementor-331 .elementor-element.elementor-element-b3be32f{--width:52%;}.elementor-331 .elementor-element.elementor-element-e00bba9{--width:41%;}}@media(min-width:2400px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1366px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-331 .elementor-element.elementor-element-255fbec{--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;}}@media(max-width:767px){.elementor-331 .elementor-element.elementor-element-1ea06a7e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-331 .elementor-element.elementor-element-1ea06a7e.e-con{--align-self:center;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-331 .elementor-element.elementor-element-7cd5f3ed .elementor-icon-list-item > .elementor-icon-list-text, .elementor-331 .elementor-element.elementor-element-7cd5f3ed .elementor-icon-list-item > a{font-size:13px;}.elementor-331 .elementor-element.elementor-element-7cd5f3ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-6f4a2cc5{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:initial;max-width:initial;}.elementor-331 .elementor-element.elementor-element-3bf13e44{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-331 .elementor-element.elementor-element-3bf13e44.e-con{--align-self:center;}.elementor-331 .elementor-element.elementor-element-18fe55cf{width:initial;max-width:initial;}.elementor-331 .elementor-element.elementor-element-18fe55cf.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-331 .elementor-element.elementor-element-6607f77b .elementor-button{font-size:18px;border-radius:0px 0px 0px 0px;padding:8px 8px 8px 8px;}.elementor-331 .elementor-element.elementor-element-6607f77b{padding:0px 0px 0px 0px;}.elementor-331 .elementor-element.elementor-element-6607f77b.elementor-element{--align-self:center;}.elementor-331 .elementor-element.elementor-element-15c3831f{--e-off-canvas-justify-content:flex-end;--e-off-canvas-width:264px;--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;}.elementor-331 .elementor-element.elementor-element-15c3831f .e-off-canvas__content{border-radius:10px 0px 0px 10px;}.elementor-331 .elementor-element.elementor-element-4164fec4{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-331 .elementor-element.elementor-element-63fd6c86 .elementor-icon-wrapper{text-align:right;}.elementor-331 .elementor-element.elementor-element-63fd6c86 .elementor-icon{font-size:19px;}.elementor-331 .elementor-element.elementor-element-63fd6c86 .elementor-icon svg{height:19px;}.elementor-331 .elementor-element.elementor-element-63fd6c86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;}.elementor-331 .elementor-element.elementor-element-30fe63e8{width:initial;max-width:initial;}.elementor-331 .elementor-element.elementor-element-30fe63e8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-331 .elementor-element.elementor-element-255fbec{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-331 .elementor-element.elementor-element-7b4c008c.elementor-element{--align-self:stretch;}.elementor-331 .elementor-element.elementor-element-2f982882.elementor-element{--align-self:stretch;}.elementor-331 .elementor-element.elementor-element-516bd16e.elementor-element{--align-self:stretch;}.elementor-331 .elementor-element.elementor-element-e00bba9{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;}.elementor-331 .elementor-element.elementor-element-79d854d4.elementor-element{--align-self:stretch;}.elementor-331 .elementor-element.elementor-element-7552150.elementor-element{--align-self:stretch;}.elementor-331 .elementor-element.elementor-element-2519ab1a.elementor-element{--align-self:stretch;}}/* Start custom CSS for shortcode, class: .elementor-element-6f4a2cc5 *//* =========================
   City Filter – Estilo Final
   Fonte: Sora 400 Regular
   ========================= */
@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400&display=swap');

:root{
  --tacf-blue:#0C79F2; 
  --tacf-text:#1F2937; 
  --tacf-border:#E5E7EB;
  --tacf-hover:#F3F4F6; 
  --tacf-active:#EAF2FF; 
  --tacf-check:#10B981;
  --tacf-shadow:0 24px 48px rgba(0,0,0,.18), 0 6px 16px rgba(0,0,0,.08);
}

.ta-city-filter{ position:relative; display:inline-block; z-index:9999; }
.ta-city-filter, .ta-city-filter *{ 
  font-family:'Sora', system-ui, sans-serif;
  font-weight:400 !important;  /* força leve */
  letter-spacing:.2px;
}

/* ---------- BOTÃO TRANSPARENTE ---------- */
.ta-city-filter .tacf-btn{
  display:flex; align-items:center; gap:.45rem;
  padding:.48rem .6rem;
  border:none !important; background:transparent !important;
  color:#fff;
  font-size:14px; line-height:1.2;
  font-weight:400 !important;
  box-shadow:none !important;
  cursor:pointer; transition:opacity .18s ease;
}
.tacf-btn:hover{ opacity:.85; }
.tacf-btn:focus{ outline:none !important; box-shadow:none !important; }
.tacf-icon{ font-size:16px; line-height:1; opacity:.95; }
.tacf-caret{ font-size:12px; opacity:.9; transform:translateY(1px); }

/* ---------- MENU DROPDOWN ---------- */
.ta-city-filter .tacf-menu{
  position:absolute; top:112%; right:0;
  min-width:220px; max-width:260px;
  max-height:60vh; overflow:auto;
  display:none; padding:.5rem 0; margin:0; list-style:none;
  background:#fff; border-radius:12px; box-shadow:var(--tacf-shadow);
}
.ta-city-filter .tacf-menu.open{ display:block; }

.ta-city-filter .tacf-menu, 
.ta-city-filter .tacf-menu *{
  font-size:15px !important; 
  line-height:1.25 !important; 
  font-weight:400 !important; 
}

/* ---------- ITENS ---------- */
.tacf-menu li{ position:relative; }
.tacf-menu a{
  display:block; padding:.6rem .9rem;
  color:var(--tacf-text);
  text-decoration:none; border-radius:8px;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
  transition:background .12s ease;
}
.tacf-menu a:hover{ background:var(--tacf-hover); }

/* ---------- ITEM ATIVO ---------- */
.tacf-menu li[aria-selected="true"] > a{
  background:var(--tacf-active);
  font-weight:400 !important; /* mantém leve */
}
.tacf-menu li[aria-selected="true"]::before{
  content:""; position:absolute; left:.6rem; top:50%;
  width:6px; height:6px; border-radius:50%;
  background:var(--tacf-blue); transform:translateY(-50%);
}
.tacf-check{ 
  position:absolute; right:.7rem; top:50%;
  transform:translateY(-50%); color:var(--tacf-check);
  font-size:14px; font-weight:400 !important;
}

/* ---------- SCROLLBAR ---------- */
.tacf-menu::-webkit-scrollbar{ width:8px; }
.tacf-menu::-webkit-scrollbar-thumb{ background:#E6E6E6; border-radius:10px; }
.tacf-menu::-webkit-scrollbar-track{ background:#fff; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18fe55cf *//* Remove qualquer borda/sombra da logo */
#logo-home,
#logo-home img,
.logo-link,
.logo-link img {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Garante que a logo fique responsiva e limpa */
#logo-home img,
.logo-link img {
  display: block;
  max-width: 100%;
  height: auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6607f77b *//* Evita backdrop/overlay cobrindo o header no desktop */
@media (min-width: 992px){
  .offcanvas-backdrop { display: none; }
  /* opcional: se o off-canvas fica montado no DOM em desktop */
  .offcanvas { visibility: hidden; pointer-events: none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30fe63e8 *//* Remove qualquer borda/sombra da logo */
#logo-home,
#logo-home img,
.logo-link,
.logo-link img {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Garante que a logo fique responsiva e limpa */
#logo-home img,
.logo-link img {
  display: block;
  max-width: 100%;
  height: auto;
}/* End custom CSS */