.elementor-66 .elementor-element.elementor-element-2fe64c6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-66 .elementor-element.elementor-element-40693294{border-style:solid;border-width:0px 0px 5px 0px;border-color:var( --e-global-color-primary );text-align:left;}.elementor-66 .elementor-element.elementor-element-40693294 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:500;line-height:38px;color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-50e9929e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-66 .elementor-element.elementor-element-15caf6a0{--display:flex;}.elementor-66 .elementor-element.elementor-element-35f21b8c{--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-66 .elementor-element.elementor-element-644d9848{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-644d9848:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-644d9848 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-28cdff55 img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-48ae0027 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-48ae0027 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-48ae0027 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-48ae0027 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-48ae0027 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-48ae0027 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-9c6fb5d .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-9c6fb5d .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-9c6fb5d .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-9c6fb5d .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-9c6fb5d .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-9c6fb5d .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-6faa4200{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-6faa4200:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-6faa4200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-4b19d60a img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-22cdb2c3 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-22cdb2c3 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-22cdb2c3 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-22cdb2c3 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-22cdb2c3 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-22cdb2c3 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-b9abb3d .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-b9abb3d .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-b9abb3d .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-b9abb3d .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-b9abb3d .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-b9abb3d .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-1de7bd0e{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-1de7bd0e:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-1de7bd0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-183690dd img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-1f847abc .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-1f847abc .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-1f847abc .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-1f847abc .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-1f847abc .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-1f847abc .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-0699cc4 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-0699cc4 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-0699cc4 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-0699cc4 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-0699cc4 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-0699cc4 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-2dffa508{--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-66 .elementor-element.elementor-element-7ef4a6dd{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-7ef4a6dd:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-7ef4a6dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-42752ae4 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-42752ae4 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-42752ae4 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-42752ae4 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-42752ae4 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-42752ae4 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-6632d5b .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-6632d5b .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-6632d5b .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-6632d5b .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-6632d5b .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-6632d5b .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-32a83f4b{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-32a83f4b:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-32a83f4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-65476094 img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-112eb61e .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-112eb61e .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-112eb61e .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-112eb61e .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-112eb61e .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-112eb61e .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-514785a .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-514785a .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-514785a .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-514785a .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-514785a .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-514785a .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-7037b91b{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-7037b91b:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-7037b91b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-7c17c010 img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-7ba62a99 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-7ba62a99 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-7ba62a99 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-7ba62a99 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-7ba62a99 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-7ba62a99 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-84c8b71 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-84c8b71 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-84c8b71 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-84c8b71 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-84c8b71 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-84c8b71 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-59d6d8a3{--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-66 .elementor-element.elementor-element-203b332d{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-203b332d:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-203b332d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-67221825 img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-b98752d .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-b98752d .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-b98752d .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-b98752d .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-b98752d .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-b98752d .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-7fedfa5 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-7fedfa5 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-7fedfa5 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-7fedfa5 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-7fedfa5 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-7fedfa5 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-136e0dd6{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-136e0dd6:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-136e0dd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-512e9f0d img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-4def56a0 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-4def56a0 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-4def56a0 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-4def56a0 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-4def56a0 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-4def56a0 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-f99d84e .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-f99d84e .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-f99d84e .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-f99d84e .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-f99d84e .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-f99d84e .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-2e88f18{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-2e88f18:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-2e88f18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-586ca6b9 img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-1aa09496 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-1aa09496 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-1aa09496 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-1aa09496 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-1aa09496 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-1aa09496 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-45786b8 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-45786b8 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-45786b8 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-45786b8 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-45786b8 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-45786b8 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-468fa7db{--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-66 .elementor-element.elementor-element-7545e3f9{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-7545e3f9:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-7545e3f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-7e121f97 img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-6eee8a7b .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-6eee8a7b .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-6eee8a7b .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-6eee8a7b .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-6eee8a7b .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-6eee8a7b .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-50492bd .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-50492bd .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-50492bd .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-50492bd .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-50492bd .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-50492bd .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-480569f0{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-480569f0:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-480569f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-20238c5c img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-108e8f9f .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-108e8f9f .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-108e8f9f .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-108e8f9f .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-108e8f9f .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-108e8f9f .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-ea2ea38 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-ea2ea38 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-ea2ea38 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-ea2ea38 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-ea2ea38 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-ea2ea38 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-3a4eb8e5{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-3a4eb8e5:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-3a4eb8e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-29872d77 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-29872d77 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-29872d77 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-29872d77 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-29872d77 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-29872d77 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-7b6a6a0 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-7b6a6a0 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-7b6a6a0 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-7b6a6a0 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-7b6a6a0 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-7b6a6a0 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-72d6d21e{--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-66 .elementor-element.elementor-element-3f74aba8{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-3f74aba8:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-3f74aba8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-1a75b0dd img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-30796676 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-30796676 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-30796676 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-30796676 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-30796676 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-30796676 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-d080eae .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-d080eae .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-d080eae .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-d080eae .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-d080eae .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-d080eae .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-46bde98f{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-46bde98f:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-46bde98f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-7fef5163 img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-ac33322 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-ac33322 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-ac33322 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-ac33322 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-ac33322 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-ac33322 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-ee93cbf .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-ee93cbf .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-ee93cbf .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-ee93cbf .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-ee93cbf .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-ee93cbf .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-24389a9e{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-24389a9e:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-24389a9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-7e541fb2 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-7e541fb2 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-7e541fb2 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-7e541fb2 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-7e541fb2 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-7e541fb2 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-951522c .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-951522c .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-951522c .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-951522c .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-951522c .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-951522c .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-10652f4{--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-66 .elementor-element.elementor-element-4df4eea4{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-4df4eea4:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-4df4eea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-6f48eaeb img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-7d8b5967 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-7d8b5967 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-7d8b5967 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-7d8b5967 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-7d8b5967 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-7d8b5967 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-4ba5f2e .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-4ba5f2e .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-4ba5f2e .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-4ba5f2e .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-4ba5f2e .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-4ba5f2e .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-15e22b1b{--display:flex;}.elementor-66 .elementor-element.elementor-element-26dbb629{--display:flex;}.elementor-66 .elementor-element.elementor-element-25585731{--display:flex;}.elementor-66 .elementor-element.elementor-element-250ff17b{--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-66 .elementor-element.elementor-element-5347ad14{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-5347ad14:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-5347ad14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-6a9e5eeb img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-5b55ea12 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-5b55ea12 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-5b55ea12 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-5b55ea12 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-5b55ea12 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-5b55ea12 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-2a58ed1 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-2a58ed1 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-2a58ed1 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-2a58ed1 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-2a58ed1 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-2a58ed1 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-67bb372b{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-67bb372b:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-67bb372b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-6698630c img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-11a04ea2 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-11a04ea2 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-11a04ea2 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-11a04ea2 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-11a04ea2 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-11a04ea2 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-85dec1a .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-85dec1a .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-85dec1a .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-85dec1a .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-85dec1a .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-85dec1a .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-7bc272fe{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-7bc272fe:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-7bc272fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-464d79ed img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-3da2e60c .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-3da2e60c .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-3da2e60c .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-3da2e60c .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-3da2e60c .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-3da2e60c .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-d9bd205 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-d9bd205 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-d9bd205 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-d9bd205 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-d9bd205 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-d9bd205 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-da85bd3{--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-66 .elementor-element.elementor-element-56d4a736{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-56d4a736:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-56d4a736 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-192938f3 img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-5329a95b .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-5329a95b .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-5329a95b .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-5329a95b .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-5329a95b .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-5329a95b .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-ca9be57 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-ca9be57 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-ca9be57 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-ca9be57 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-ca9be57 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-ca9be57 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-97d91bb{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-97d91bb:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-97d91bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-2185c4b3 img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-3a227ef1 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-3a227ef1 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-3a227ef1 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-3a227ef1 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-3a227ef1 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-3a227ef1 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-7c6bc7e .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-7c6bc7e .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-7c6bc7e .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-7c6bc7e .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-7c6bc7e .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-7c6bc7e .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-658da56e{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-658da56e:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-658da56e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-763efad6 img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-414fc8dd .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-414fc8dd .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-414fc8dd .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-414fc8dd .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-414fc8dd .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-414fc8dd .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-c8a9732 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-c8a9732 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-c8a9732 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-c8a9732 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-c8a9732 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-c8a9732 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-4de5f87e{--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-66 .elementor-element.elementor-element-1ada82f3{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-1ada82f3:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-1ada82f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-9c39c39 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-9c39c39 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-9c39c39 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-9c39c39 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-9c39c39 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-9c39c39 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-a7d0baf .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-a7d0baf .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-a7d0baf .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-a7d0baf .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-a7d0baf .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-a7d0baf .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-609c2839{--display:flex;}.elementor-66 .elementor-element.elementor-element-47f78b29{--display:flex;}.elementor-66 .elementor-element.elementor-element-6374983c{--display:flex;}.elementor-66 .elementor-element.elementor-element-5274bc52{--grid-columns:3;--grid-column-gap:20px;}.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;margin-top:30px;}.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:hover{color:#EE142B;}.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers.current{color:#EE142B;}body:not(.rtl) .elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 15px/2 );}body:not(.rtl) .elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 15px/2 );}body.rtl .elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 15px/2 );}body.rtl .elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 15px/2 );}.elementor-66 .elementor-element.elementor-element-42f20f49{--display:flex;}.elementor-66 .elementor-element.elementor-element-17b3364e{--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-66 .elementor-element.elementor-element-3d708012{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-3d708012:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-3d708012 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-8b4e9dc img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-5950b505 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-5950b505 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-5950b505 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-5950b505 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-5950b505 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-5950b505 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-4ae5071 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-4ae5071 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-4ae5071 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-4ae5071 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-4ae5071 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-4ae5071 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-7ebce63{--display:flex;}.elementor-66 .elementor-element.elementor-element-3a6456eb{--display:flex;}.elementor-66 .elementor-element.elementor-element-4aa848ca{--display:flex;}.elementor-66 .elementor-element.elementor-element-143d4bb5{--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-66 .elementor-element.elementor-element-6ce3963b{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-6ce3963b:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-6ce3963b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-2ee3b8cb .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-2ee3b8cb .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-2ee3b8cb .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-2ee3b8cb .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-2ee3b8cb .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-2ee3b8cb .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-a05a0d1 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-a05a0d1 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-a05a0d1 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-a05a0d1 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-a05a0d1 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-a05a0d1 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-1cd6f89f{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-1cd6f89f:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-1cd6f89f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-43bdb890 img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-43977ee .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-43977ee .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-43977ee .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-43977ee .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-43977ee .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-43977ee .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-3107b47 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-3107b47 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-3107b47 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-3107b47 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-3107b47 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-3107b47 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-72c814c1{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-72c814c1:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-72c814c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-33b52e4b img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-1393f64e .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-1393f64e .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-1393f64e .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-1393f64e .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-1393f64e .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-1393f64e .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-a871ec6 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-a871ec6 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-a871ec6 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-a871ec6 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-a871ec6 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-a871ec6 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-1aa8462f{--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-66 .elementor-element.elementor-element-320acf10{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-320acf10:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-320acf10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-6893d6d3 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-6893d6d3 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-6893d6d3 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-6893d6d3 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-6893d6d3 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-6893d6d3 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-865f62e .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-865f62e .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-865f62e .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-865f62e .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-865f62e .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-865f62e .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-43957991{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-43957991:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-43957991 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-1eb68e9c img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-728554df .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-728554df .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-728554df .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-728554df .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-728554df .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-728554df .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-8741915 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-8741915 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-8741915 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-8741915 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-8741915 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-8741915 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-5a055528{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-5a055528:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-5a055528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-7a48475 img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-906b21d .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-906b21d .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-906b21d .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-906b21d .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-906b21d .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-906b21d .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-d03ef05 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-d03ef05 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-d03ef05 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-d03ef05 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-d03ef05 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-d03ef05 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-fd91306{--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-66 .elementor-element.elementor-element-9891f08{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-9891f08:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-9891f08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-18af7d0b .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-18af7d0b .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-18af7d0b .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-18af7d0b .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-18af7d0b .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-18af7d0b .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-3fa33a7 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-3fa33a7 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-3fa33a7 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-3fa33a7 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-3fa33a7 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-3fa33a7 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-78bcbbfd{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-78bcbbfd:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-78bcbbfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-423a0ee9 img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-14ebe2d0 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-14ebe2d0 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-14ebe2d0 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-14ebe2d0 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-14ebe2d0 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-14ebe2d0 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-3f72f01 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-3f72f01 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-3f72f01 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-3f72f01 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-3f72f01 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-3f72f01 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-708100fc{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-708100fc:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-708100fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-5dd8cb39 img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-4b7ff766 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-4b7ff766 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-4b7ff766 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-4b7ff766 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-4b7ff766 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-4b7ff766 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-892d464 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-892d464 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-892d464 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-892d464 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-892d464 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-892d464 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-3673c598{--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-66 .elementor-element.elementor-element-13a00fbe{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-13a00fbe:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-13a00fbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-643add72 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-643add72 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-643add72 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-643add72 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-643add72 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-643add72 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-27c34d9 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-27c34d9 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-27c34d9 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-27c34d9 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-27c34d9 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-27c34d9 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-6e8fd7d6{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-6e8fd7d6:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-6e8fd7d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-2f7db114 img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-4d3f0729 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-4d3f0729 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-4d3f0729 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-4d3f0729 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-4d3f0729 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-4d3f0729 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-330aca9 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-330aca9 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-330aca9 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-330aca9 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-330aca9 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-330aca9 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-7fd6b2c4{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-7fd6b2c4:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-7fd6b2c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-862d078 img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-302d446d .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-302d446d .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-302d446d .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-302d446d .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-302d446d .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-302d446d .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-82c827d .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-82c827d .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-82c827d .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-82c827d .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-82c827d .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-82c827d .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-40c5f131{--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-66 .elementor-element.elementor-element-46d50d7c{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-46d50d7c:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-46d50d7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-789c4a0c .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-789c4a0c .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-789c4a0c .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-789c4a0c .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-789c4a0c .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-789c4a0c .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-2999212 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-2999212 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-2999212 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-2999212 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-2999212 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-2999212 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-76e6ff9b{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-76e6ff9b:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-76e6ff9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-43bcfda2 img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-62234eb2 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-62234eb2 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-62234eb2 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-62234eb2 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-62234eb2 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-62234eb2 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-63d3fbe .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-63d3fbe .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-63d3fbe .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-63d3fbe .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-63d3fbe .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-63d3fbe .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-78d1d327{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-78d1d327:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-78d1d327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-3046d31c img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-54ee5520 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-54ee5520 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-54ee5520 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-54ee5520 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-54ee5520 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-54ee5520 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-d553541 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-d553541 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-d553541 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-d553541 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-d553541 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-d553541 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-45de4204{--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-66 .elementor-element.elementor-element-432012ea{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-432012ea:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-432012ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-7941e55b .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-7941e55b .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-7941e55b .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-7941e55b .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-7941e55b .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-7941e55b .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-5cf72e2 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-5cf72e2 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-5cf72e2 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-5cf72e2 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-5cf72e2 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-5cf72e2 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-68f277c5{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-68f277c5:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-68f277c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-2a668f29 img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-341fba46 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-341fba46 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-341fba46 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-341fba46 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-341fba46 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-341fba46 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-2572165 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-2572165 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-2572165 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-2572165 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-2572165 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-2572165 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-7c85db35{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-7c85db35:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-7c85db35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-9bb79fb img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-24be9cb6 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-24be9cb6 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-24be9cb6 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-24be9cb6 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-24be9cb6 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-24be9cb6 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-83a9bf0 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-83a9bf0 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-83a9bf0 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-83a9bf0 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-83a9bf0 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-83a9bf0 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-344f307c{--display:flex;}.elementor-66 .elementor-element.elementor-element-74a8da5e{--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-66 .elementor-element.elementor-element-2deab387{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-2deab387:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-2deab387 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-5feac232 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-5feac232 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-5feac232 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-5feac232 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-5feac232 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-5feac232 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-bcf23e4 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-bcf23e4 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-bcf23e4 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-bcf23e4 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-bcf23e4 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-bcf23e4 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-1dae9344{--display:flex;}.elementor-66 .elementor-element.elementor-element-28b40d21{--display:flex;}.elementor-66 .elementor-element.elementor-element-3f7a5a1{--display:flex;}.elementor-66 .elementor-element.elementor-element-2b97fa5e{--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-66 .elementor-element.elementor-element-78d4d2c7{--grid-columns:3;--grid-column-gap:20px;}.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;margin-top:30px;}.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:hover{color:#EE142B;}.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers.current{color:#EE142B;}body:not(.rtl) .elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 15px/2 );}body:not(.rtl) .elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 15px/2 );}body.rtl .elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 15px/2 );}body.rtl .elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 15px/2 );}.elementor-66 .elementor-element.elementor-element-118707a1{--display:flex;}.elementor-66 .elementor-element.elementor-element-13738dfc{--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-66 .elementor-element.elementor-element-79e006f4{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-79e006f4:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-79e006f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-1b6e5219 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-1b6e5219 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-1b6e5219 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-1b6e5219 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-1b6e5219 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-1b6e5219 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-7d29129 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-7d29129 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-7d29129 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-7d29129 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-7d29129 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-7d29129 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-53fab419{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-53fab419:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-53fab419 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-6cf6860c img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-a1522de .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-a1522de .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-a1522de .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-a1522de .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-a1522de .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-a1522de .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-69dd2ce .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-69dd2ce .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-69dd2ce .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-69dd2ce .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-69dd2ce .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-69dd2ce .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-2a241a42{--display:flex;--gap:10px 0px;--row-gap:10px;--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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-66 .elementor-element.elementor-element-2a241a42:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-2a241a42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-12c366ee img{height:34vh;object-fit:cover;object-position:center center;}.elementor-66 .elementor-element.elementor-element-6bfbaae7 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-6bfbaae7 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-6bfbaae7 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-6bfbaae7 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-6bfbaae7 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-6bfbaae7 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-0caff91 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:19px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-0caff91 .elementor-button:hover, .elementor-66 .elementor-element.elementor-element-0caff91 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-0caff91 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-66 .elementor-element.elementor-element-0caff91 .elementor-button:hover svg, .elementor-66 .elementor-element.elementor-element-0caff91 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-65e2b296{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-font-size:14px;--n-tabs-title-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-65e2b296 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-accent );}.elementor-66 .elementor-element.elementor-element-65e2b296.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-primary );}.elementor-66 .elementor-element.elementor-element-65e2b296.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-66 .elementor-element.elementor-element-65e2b296.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-primary );}.elementor-66 .elementor-element.elementor-element-65e2b296.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:"Montserrat", Sans-serif;font-weight:600;}.elementor-66 .elementor-element.elementor-element-1373df6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-66 .elementor-element.elementor-element-73a684e7{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-66 .elementor-element.elementor-element-73a684e7:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-73a684e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-2b3fd7df{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66 .elementor-element.elementor-element-5f284bc8{--display:flex;}.elementor-66 .elementor-element.elementor-element-4f03ea01 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-66 .elementor-element.elementor-element-4f03ea01 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-66 .elementor-element.elementor-element-4f03ea01 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-66 .elementor-element.elementor-element-4f03ea01 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-66 .elementor-element.elementor-element-4f03ea01 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-66 .elementor-element.elementor-element-4f03ea01 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-66 .elementor-element.elementor-element-4f03ea01 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-66 .elementor-element.elementor-element-4f03ea01 .elementor-field-group > label, .elementor-66 .elementor-element.elementor-element-4f03ea01 .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-66 .elementor-element.elementor-element-4f03ea01 .elementor-mark-required .elementor-field-label:after{color:var( --e-global-color-primary );}.elementor-66 .elementor-element.elementor-element-4f03ea01 .elementor-field-group > label{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-66 .elementor-element.elementor-element-4f03ea01 .elementor-field-type-html{padding-bottom:0px;}.elementor-66 .elementor-element.elementor-element-4f03ea01 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-66 .elementor-element.elementor-element-4f03ea01 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-66 .elementor-element.elementor-element-4f03ea01 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-4f03ea01 .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-4f03ea01 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-4f03ea01 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-66 .elementor-element.elementor-element-4f03ea01 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-66 .elementor-element.elementor-element-4f03ea01 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-66 .elementor-element.elementor-element-4f03ea01 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-66 .elementor-element.elementor-element-4f03ea01 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-66 .elementor-element.elementor-element-4f03ea01{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-66 .elementor-element.elementor-element-5ce6bb8b{--display:flex;}.elementor-66 .elementor-element.elementor-element-59678e34{--display:flex;box-shadow:0px 0px 10px 0px rgba(187, 187, 187, 0.5);}.elementor-66 .elementor-element.elementor-element-1ffa3b1c .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-66 .elementor-element.elementor-element-1ffa3b1c{--icon-box-icon-margin:15px;}.elementor-66 .elementor-element.elementor-element-1ffa3b1c.elementor-view-stacked .elementor-icon{background-color:#C9C9C9;}.elementor-66 .elementor-element.elementor-element-1ffa3b1c.elementor-view-framed .elementor-icon, .elementor-66 .elementor-element.elementor-element-1ffa3b1c.elementor-view-default .elementor-icon{fill:#C9C9C9;color:#C9C9C9;border-color:#C9C9C9;}.elementor-66 .elementor-element.elementor-element-1ffa3b1c .elementor-icon{font-size:60px;}.elementor-66 .elementor-element.elementor-element-1ffa3b1c .elementor-icon-box-title, .elementor-66 .elementor-element.elementor-element-1ffa3b1c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;line-height:18px;}.elementor-66 .elementor-element.elementor-element-1ffa3b1c .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-66 .elementor-element.elementor-element-1ffa3b1c .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-text );}.elementor-66 .elementor-element.elementor-element-4c5fd8cc{--display:flex;box-shadow:0px 0px 10px 0px rgba(187, 187, 187, 0.5);}.elementor-66 .elementor-element.elementor-element-14158e0d .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-66 .elementor-element.elementor-element-14158e0d{--icon-box-icon-margin:15px;}.elementor-66 .elementor-element.elementor-element-14158e0d.elementor-view-stacked .elementor-icon{background-color:#C9C9C9;}.elementor-66 .elementor-element.elementor-element-14158e0d.elementor-view-framed .elementor-icon, .elementor-66 .elementor-element.elementor-element-14158e0d.elementor-view-default .elementor-icon{fill:#C9C9C9;color:#C9C9C9;border-color:#C9C9C9;}.elementor-66 .elementor-element.elementor-element-14158e0d .elementor-icon{font-size:60px;}.elementor-66 .elementor-element.elementor-element-14158e0d .elementor-icon-box-title, .elementor-66 .elementor-element.elementor-element-14158e0d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;line-height:18px;}.elementor-66 .elementor-element.elementor-element-14158e0d .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-66 .elementor-element.elementor-element-14158e0d .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-text );}.elementor-66 .elementor-element.elementor-element-5d3e39ec{--display:flex;box-shadow:0px 0px 10px 0px rgba(187, 187, 187, 0.5);}.elementor-66 .elementor-element.elementor-element-558d300b .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-66 .elementor-element.elementor-element-558d300b{--icon-box-icon-margin:15px;}.elementor-66 .elementor-element.elementor-element-558d300b.elementor-view-stacked .elementor-icon{background-color:#C9C9C9;}.elementor-66 .elementor-element.elementor-element-558d300b.elementor-view-framed .elementor-icon, .elementor-66 .elementor-element.elementor-element-558d300b.elementor-view-default .elementor-icon{fill:#C9C9C9;color:#C9C9C9;border-color:#C9C9C9;}.elementor-66 .elementor-element.elementor-element-558d300b .elementor-icon{font-size:60px;}.elementor-66 .elementor-element.elementor-element-558d300b .elementor-icon-box-title, .elementor-66 .elementor-element.elementor-element-558d300b .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;line-height:18px;}.elementor-66 .elementor-element.elementor-element-558d300b .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-66 .elementor-element.elementor-element-558d300b .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-text );}@media(min-width:768px){.elementor-66 .elementor-element.elementor-element-5ce6bb8b{--width:50%;}}@media(max-width:1024px){.elementor-66 .elementor-element.elementor-element-5274bc52{--grid-columns:2;}.elementor-66 .elementor-element.elementor-element-78d4d2c7{--grid-columns:2;}}@media(max-width:767px){.elementor-66 .elementor-element.elementor-element-5274bc52{--grid-columns:1;}.elementor-66 .elementor-element.elementor-element-78d4d2c7{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-5274bc52 *//* ===== Loop Grid Pagination – centered + brand colors (#ee142b, #000, #fff) ===== */

/* Center the pagination row */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 20px;
}

/* Base button look for page numbers (links & current) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 14px;
  border-radius: 9999px;     /* pill */
  border: 2px solid #000;    /* black border */
  background: #fff;          /* white background */
  color: #000;               /* black text */
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}

/* Hover/Focus states (force white text on red) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:hover,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:focus,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:active {
  background: #ee142b;       /* brand red */
  border-color: #ee142b;
  color: #ffffff !important; /* ensure white text */
  outline: none;
  box-shadow: 0 0 0 3px rgba(238, 20, 43, 0.25); /* subtle accessible focus ring */
}

/* Current (active) page */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers.current {
  background: #000;          /* black button */
  border-color: #000;
  color: #ffffff;            /* white text */
  cursor: default;
}

/* Optional: Prev/Next if you enable them later */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .prev,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .next {
  padding: 0 16px;
}

/* Optional: Ellipsis (…) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .dots {
  background: transparent;
  border: none;
  color: #000;
  min-width: auto;
  padding: 0 6px;
}

/* Keep the hidden helper text accessible but not visible */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .elementor-screen-only {
  position: absolute !important;
  width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-78d4d2c7 *//* ===== Loop Grid Pagination – centered + brand colors (#ee142b, #000, #fff) ===== */

/* Center the pagination row */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 20px;
}

/* Base button look for page numbers (links & current) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 14px;
  border-radius: 9999px;     /* pill */
  border: 2px solid #000;    /* black border */
  background: #fff;          /* white background */
  color: #000;               /* black text */
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}

/* Hover/Focus states (force white text on red) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:hover,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:focus,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:active {
  background: #ee142b;       /* brand red */
  border-color: #ee142b;
  color: #ffffff !important; /* ensure white text */
  outline: none;
  box-shadow: 0 0 0 3px rgba(238, 20, 43, 0.25); /* subtle accessible focus ring */
}

/* Current (active) page */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers.current {
  background: #000;          /* black button */
  border-color: #000;
  color: #ffffff;            /* white text */
  cursor: default;
}

/* Optional: Prev/Next if you enable them later */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .prev,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .next {
  padding: 0 16px;
}

/* Optional: Ellipsis (…) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .dots {
  background: transparent;
  border: none;
  color: #000;
  min-width: auto;
  padding: 0 6px;
}

/* Keep the hidden helper text accessible but not visible */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .elementor-screen-only {
  position: absolute !important;
  width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5274bc52 *//* ===== Loop Grid Pagination – centered + brand colors (#ee142b, #000, #fff) ===== */

/* Center the pagination row */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 20px;
}

/* Base button look for page numbers (links & current) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 14px;
  border-radius: 9999px;     /* pill */
  border: 2px solid #000;    /* black border */
  background: #fff;          /* white background */
  color: #000;               /* black text */
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}

/* Hover/Focus states (force white text on red) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:hover,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:focus,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:active {
  background: #ee142b;       /* brand red */
  border-color: #ee142b;
  color: #ffffff !important; /* ensure white text */
  outline: none;
  box-shadow: 0 0 0 3px rgba(238, 20, 43, 0.25); /* subtle accessible focus ring */
}

/* Current (active) page */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers.current {
  background: #000;          /* black button */
  border-color: #000;
  color: #ffffff;            /* white text */
  cursor: default;
}

/* Optional: Prev/Next if you enable them later */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .prev,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .next {
  padding: 0 16px;
}

/* Optional: Ellipsis (…) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .dots {
  background: transparent;
  border: none;
  color: #000;
  min-width: auto;
  padding: 0 6px;
}

/* Keep the hidden helper text accessible but not visible */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .elementor-screen-only {
  position: absolute !important;
  width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-78d4d2c7 *//* ===== Loop Grid Pagination – centered + brand colors (#ee142b, #000, #fff) ===== */

/* Center the pagination row */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 20px;
}

/* Base button look for page numbers (links & current) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 14px;
  border-radius: 9999px;     /* pill */
  border: 2px solid #000;    /* black border */
  background: #fff;          /* white background */
  color: #000;               /* black text */
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}

/* Hover/Focus states (force white text on red) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:hover,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:focus,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:active {
  background: #ee142b;       /* brand red */
  border-color: #ee142b;
  color: #ffffff !important; /* ensure white text */
  outline: none;
  box-shadow: 0 0 0 3px rgba(238, 20, 43, 0.25); /* subtle accessible focus ring */
}

/* Current (active) page */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers.current {
  background: #000;          /* black button */
  border-color: #000;
  color: #ffffff;            /* white text */
  cursor: default;
}

/* Optional: Prev/Next if you enable them later */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .prev,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .next {
  padding: 0 16px;
}

/* Optional: Ellipsis (…) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .dots {
  background: transparent;
  border: none;
  color: #000;
  min-width: auto;
  padding: 0 6px;
}

/* Keep the hidden helper text accessible but not visible */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .elementor-screen-only {
  position: absolute !important;
  width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5274bc52 *//* ===== Loop Grid Pagination – centered + brand colors (#ee142b, #000, #fff) ===== */

/* Center the pagination row */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 20px;
}

/* Base button look for page numbers (links & current) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 14px;
  border-radius: 9999px;     /* pill */
  border: 2px solid #000;    /* black border */
  background: #fff;          /* white background */
  color: #000;               /* black text */
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}

/* Hover/Focus states (force white text on red) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:hover,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:focus,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:active {
  background: #ee142b;       /* brand red */
  border-color: #ee142b;
  color: #ffffff !important; /* ensure white text */
  outline: none;
  box-shadow: 0 0 0 3px rgba(238, 20, 43, 0.25); /* subtle accessible focus ring */
}

/* Current (active) page */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers.current {
  background: #000;          /* black button */
  border-color: #000;
  color: #ffffff;            /* white text */
  cursor: default;
}

/* Optional: Prev/Next if you enable them later */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .prev,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .next {
  padding: 0 16px;
}

/* Optional: Ellipsis (…) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .dots {
  background: transparent;
  border: none;
  color: #000;
  min-width: auto;
  padding: 0 6px;
}

/* Keep the hidden helper text accessible but not visible */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .elementor-screen-only {
  position: absolute !important;
  width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-78d4d2c7 *//* ===== Loop Grid Pagination – centered + brand colors (#ee142b, #000, #fff) ===== */

/* Center the pagination row */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 20px;
}

/* Base button look for page numbers (links & current) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 14px;
  border-radius: 9999px;     /* pill */
  border: 2px solid #000;    /* black border */
  background: #fff;          /* white background */
  color: #000;               /* black text */
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}

/* Hover/Focus states (force white text on red) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:hover,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:focus,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:active {
  background: #ee142b;       /* brand red */
  border-color: #ee142b;
  color: #ffffff !important; /* ensure white text */
  outline: none;
  box-shadow: 0 0 0 3px rgba(238, 20, 43, 0.25); /* subtle accessible focus ring */
}

/* Current (active) page */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers.current {
  background: #000;          /* black button */
  border-color: #000;
  color: #ffffff;            /* white text */
  cursor: default;
}

/* Optional: Prev/Next if you enable them later */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .prev,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .next {
  padding: 0 16px;
}

/* Optional: Ellipsis (…) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .dots {
  background: transparent;
  border: none;
  color: #000;
  min-width: auto;
  padding: 0 6px;
}

/* Keep the hidden helper text accessible but not visible */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .elementor-screen-only {
  position: absolute !important;
  width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5274bc52 *//* ===== Loop Grid Pagination – centered + brand colors (#ee142b, #000, #fff) ===== */

/* Center the pagination row */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 20px;
}

/* Base button look for page numbers (links & current) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 14px;
  border-radius: 9999px;     /* pill */
  border: 2px solid #000;    /* black border */
  background: #fff;          /* white background */
  color: #000;               /* black text */
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}

/* Hover/Focus states (force white text on red) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:hover,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:focus,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:active {
  background: #ee142b;       /* brand red */
  border-color: #ee142b;
  color: #ffffff !important; /* ensure white text */
  outline: none;
  box-shadow: 0 0 0 3px rgba(238, 20, 43, 0.25); /* subtle accessible focus ring */
}

/* Current (active) page */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers.current {
  background: #000;          /* black button */
  border-color: #000;
  color: #ffffff;            /* white text */
  cursor: default;
}

/* Optional: Prev/Next if you enable them later */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .prev,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .next {
  padding: 0 16px;
}

/* Optional: Ellipsis (…) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .dots {
  background: transparent;
  border: none;
  color: #000;
  min-width: auto;
  padding: 0 6px;
}

/* Keep the hidden helper text accessible but not visible */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .elementor-screen-only {
  position: absolute !important;
  width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-78d4d2c7 *//* ===== Loop Grid Pagination – centered + brand colors (#ee142b, #000, #fff) ===== */

/* Center the pagination row */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 20px;
}

/* Base button look for page numbers (links & current) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 14px;
  border-radius: 9999px;     /* pill */
  border: 2px solid #000;    /* black border */
  background: #fff;          /* white background */
  color: #000;               /* black text */
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}

/* Hover/Focus states (force white text on red) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:hover,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:focus,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:active {
  background: #ee142b;       /* brand red */
  border-color: #ee142b;
  color: #ffffff !important; /* ensure white text */
  outline: none;
  box-shadow: 0 0 0 3px rgba(238, 20, 43, 0.25); /* subtle accessible focus ring */
}

/* Current (active) page */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers.current {
  background: #000;          /* black button */
  border-color: #000;
  color: #ffffff;            /* white text */
  cursor: default;
}

/* Optional: Prev/Next if you enable them later */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .prev,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .next {
  padding: 0 16px;
}

/* Optional: Ellipsis (…) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .dots {
  background: transparent;
  border: none;
  color: #000;
  min-width: auto;
  padding: 0 6px;
}

/* Keep the hidden helper text accessible but not visible */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .elementor-screen-only {
  position: absolute !important;
  width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5274bc52 *//* ===== Loop Grid Pagination – centered + brand colors (#ee142b, #000, #fff) ===== */

/* Center the pagination row */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 20px;
}

/* Base button look for page numbers (links & current) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 14px;
  border-radius: 9999px;     /* pill */
  border: 2px solid #000;    /* black border */
  background: #fff;          /* white background */
  color: #000;               /* black text */
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}

/* Hover/Focus states (force white text on red) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:hover,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:focus,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:active {
  background: #ee142b;       /* brand red */
  border-color: #ee142b;
  color: #ffffff !important; /* ensure white text */
  outline: none;
  box-shadow: 0 0 0 3px rgba(238, 20, 43, 0.25); /* subtle accessible focus ring */
}

/* Current (active) page */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers.current {
  background: #000;          /* black button */
  border-color: #000;
  color: #ffffff;            /* white text */
  cursor: default;
}

/* Optional: Prev/Next if you enable them later */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .prev,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .next {
  padding: 0 16px;
}

/* Optional: Ellipsis (…) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .dots {
  background: transparent;
  border: none;
  color: #000;
  min-width: auto;
  padding: 0 6px;
}

/* Keep the hidden helper text accessible but not visible */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .elementor-screen-only {
  position: absolute !important;
  width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-78d4d2c7 *//* ===== Loop Grid Pagination – centered + brand colors (#ee142b, #000, #fff) ===== */

/* Center the pagination row */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 20px;
}

/* Base button look for page numbers (links & current) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 14px;
  border-radius: 9999px;     /* pill */
  border: 2px solid #000;    /* black border */
  background: #fff;          /* white background */
  color: #000;               /* black text */
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}

/* Hover/Focus states (force white text on red) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:hover,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:focus,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:active {
  background: #ee142b;       /* brand red */
  border-color: #ee142b;
  color: #ffffff !important; /* ensure white text */
  outline: none;
  box-shadow: 0 0 0 3px rgba(238, 20, 43, 0.25); /* subtle accessible focus ring */
}

/* Current (active) page */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers.current {
  background: #000;          /* black button */
  border-color: #000;
  color: #ffffff;            /* white text */
  cursor: default;
}

/* Optional: Prev/Next if you enable them later */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .prev,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .next {
  padding: 0 16px;
}

/* Optional: Ellipsis (…) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .dots {
  background: transparent;
  border: none;
  color: #000;
  min-width: auto;
  padding: 0 6px;
}

/* Keep the hidden helper text accessible but not visible */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .elementor-screen-only {
  position: absolute !important;
  width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5274bc52 *//* ===== Loop Grid Pagination – centered + brand colors (#ee142b, #000, #fff) ===== */

/* Center the pagination row */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 20px;
}

/* Base button look for page numbers (links & current) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 14px;
  border-radius: 9999px;     /* pill */
  border: 2px solid #000;    /* black border */
  background: #fff;          /* white background */
  color: #000;               /* black text */
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}

/* Hover/Focus states (force white text on red) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:hover,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:focus,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:active {
  background: #ee142b;       /* brand red */
  border-color: #ee142b;
  color: #ffffff !important; /* ensure white text */
  outline: none;
  box-shadow: 0 0 0 3px rgba(238, 20, 43, 0.25); /* subtle accessible focus ring */
}

/* Current (active) page */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers.current {
  background: #000;          /* black button */
  border-color: #000;
  color: #ffffff;            /* white text */
  cursor: default;
}

/* Optional: Prev/Next if you enable them later */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .prev,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .next {
  padding: 0 16px;
}

/* Optional: Ellipsis (…) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .dots {
  background: transparent;
  border: none;
  color: #000;
  min-width: auto;
  padding: 0 6px;
}

/* Keep the hidden helper text accessible but not visible */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .elementor-screen-only {
  position: absolute !important;
  width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-78d4d2c7 *//* ===== Loop Grid Pagination – centered + brand colors (#ee142b, #000, #fff) ===== */

/* Center the pagination row */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 20px;
}

/* Base button look for page numbers (links & current) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 14px;
  border-radius: 9999px;     /* pill */
  border: 2px solid #000;    /* black border */
  background: #fff;          /* white background */
  color: #000;               /* black text */
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}

/* Hover/Focus states (force white text on red) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:hover,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:focus,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:active {
  background: #ee142b;       /* brand red */
  border-color: #ee142b;
  color: #ffffff !important; /* ensure white text */
  outline: none;
  box-shadow: 0 0 0 3px rgba(238, 20, 43, 0.25); /* subtle accessible focus ring */
}

/* Current (active) page */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers.current {
  background: #000;          /* black button */
  border-color: #000;
  color: #ffffff;            /* white text */
  cursor: default;
}

/* Optional: Prev/Next if you enable them later */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .prev,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .next {
  padding: 0 16px;
}

/* Optional: Ellipsis (…) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .dots {
  background: transparent;
  border: none;
  color: #000;
  min-width: auto;
  padding: 0 6px;
}

/* Keep the hidden helper text accessible but not visible */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .elementor-screen-only {
  position: absolute !important;
  width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5274bc52 *//* ===== Loop Grid Pagination – centered + brand colors (#ee142b, #000, #fff) ===== */

/* Center the pagination row */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 20px;
}

/* Base button look for page numbers (links & current) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 14px;
  border-radius: 9999px;     /* pill */
  border: 2px solid #000;    /* black border */
  background: #fff;          /* white background */
  color: #000;               /* black text */
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}

/* Hover/Focus states (force white text on red) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:hover,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:focus,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:active {
  background: #ee142b;       /* brand red */
  border-color: #ee142b;
  color: #ffffff !important; /* ensure white text */
  outline: none;
  box-shadow: 0 0 0 3px rgba(238, 20, 43, 0.25); /* subtle accessible focus ring */
}

/* Current (active) page */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers.current {
  background: #000;          /* black button */
  border-color: #000;
  color: #ffffff;            /* white text */
  cursor: default;
}

/* Optional: Prev/Next if you enable them later */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .prev,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .next {
  padding: 0 16px;
}

/* Optional: Ellipsis (…) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .dots {
  background: transparent;
  border: none;
  color: #000;
  min-width: auto;
  padding: 0 6px;
}

/* Keep the hidden helper text accessible but not visible */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .elementor-screen-only {
  position: absolute !important;
  width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-78d4d2c7 *//* ===== Loop Grid Pagination – centered + brand colors (#ee142b, #000, #fff) ===== */

/* Center the pagination row */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 20px;
}

/* Base button look for page numbers (links & current) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 14px;
  border-radius: 9999px;     /* pill */
  border: 2px solid #000;    /* black border */
  background: #fff;          /* white background */
  color: #000;               /* black text */
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}

/* Hover/Focus states (force white text on red) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:hover,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:focus,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:active {
  background: #ee142b;       /* brand red */
  border-color: #ee142b;
  color: #ffffff !important; /* ensure white text */
  outline: none;
  box-shadow: 0 0 0 3px rgba(238, 20, 43, 0.25); /* subtle accessible focus ring */
}

/* Current (active) page */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers.current {
  background: #000;          /* black button */
  border-color: #000;
  color: #ffffff;            /* white text */
  cursor: default;
}

/* Optional: Prev/Next if you enable them later */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .prev,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .next {
  padding: 0 16px;
}

/* Optional: Ellipsis (…) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .dots {
  background: transparent;
  border: none;
  color: #000;
  min-width: auto;
  padding: 0 6px;
}

/* Keep the hidden helper text accessible but not visible */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .elementor-screen-only {
  position: absolute !important;
  width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5274bc52 *//* ===== Loop Grid Pagination – centered + brand colors (#ee142b, #000, #fff) ===== */

/* Center the pagination row */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 20px;
}

/* Base button look for page numbers (links & current) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 14px;
  border-radius: 9999px;     /* pill */
  border: 2px solid #000;    /* black border */
  background: #fff;          /* white background */
  color: #000;               /* black text */
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}

/* Hover/Focus states (force white text on red) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:hover,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:focus,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:active {
  background: #ee142b;       /* brand red */
  border-color: #ee142b;
  color: #ffffff !important; /* ensure white text */
  outline: none;
  box-shadow: 0 0 0 3px rgba(238, 20, 43, 0.25); /* subtle accessible focus ring */
}

/* Current (active) page */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers.current {
  background: #000;          /* black button */
  border-color: #000;
  color: #ffffff;            /* white text */
  cursor: default;
}

/* Optional: Prev/Next if you enable them later */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .prev,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .next {
  padding: 0 16px;
}

/* Optional: Ellipsis (…) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .dots {
  background: transparent;
  border: none;
  color: #000;
  min-width: auto;
  padding: 0 6px;
}

/* Keep the hidden helper text accessible but not visible */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .elementor-screen-only {
  position: absolute !important;
  width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-78d4d2c7 *//* ===== Loop Grid Pagination – centered + brand colors (#ee142b, #000, #fff) ===== */

/* Center the pagination row */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 20px;
}

/* Base button look for page numbers (links & current) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 14px;
  border-radius: 9999px;     /* pill */
  border: 2px solid #000;    /* black border */
  background: #fff;          /* white background */
  color: #000;               /* black text */
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}

/* Hover/Focus states (force white text on red) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:hover,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:focus,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:active {
  background: #ee142b;       /* brand red */
  border-color: #ee142b;
  color: #ffffff !important; /* ensure white text */
  outline: none;
  box-shadow: 0 0 0 3px rgba(238, 20, 43, 0.25); /* subtle accessible focus ring */
}

/* Current (active) page */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers.current {
  background: #000;          /* black button */
  border-color: #000;
  color: #ffffff;            /* white text */
  cursor: default;
}

/* Optional: Prev/Next if you enable them later */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .prev,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .next {
  padding: 0 16px;
}

/* Optional: Ellipsis (…) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .dots {
  background: transparent;
  border: none;
  color: #000;
  min-width: auto;
  padding: 0 6px;
}

/* Keep the hidden helper text accessible but not visible */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .elementor-screen-only {
  position: absolute !important;
  width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5274bc52 *//* ===== Loop Grid Pagination – centered + brand colors (#ee142b, #000, #fff) ===== */

/* Center the pagination row */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 20px;
}

/* Base button look for page numbers (links & current) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 14px;
  border-radius: 9999px;     /* pill */
  border: 2px solid #000;    /* black border */
  background: #fff;          /* white background */
  color: #000;               /* black text */
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}

/* Hover/Focus states (force white text on red) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:hover,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:focus,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination a.page-numbers:active {
  background: #ee142b;       /* brand red */
  border-color: #ee142b;
  color: #ffffff !important; /* ensure white text */
  outline: none;
  box-shadow: 0 0 0 3px rgba(238, 20, 43, 0.25); /* subtle accessible focus ring */
}

/* Current (active) page */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .page-numbers.current {
  background: #000;          /* black button */
  border-color: #000;
  color: #ffffff;            /* white text */
  cursor: default;
}

/* Optional: Prev/Next if you enable them later */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .prev,
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .next {
  padding: 0 16px;
}

/* Optional: Ellipsis (…) */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .dots {
  background: transparent;
  border: none;
  color: #000;
  min-width: auto;
  padding: 0 6px;
}

/* Keep the hidden helper text accessible but not visible */
.elementor-66 .elementor-element.elementor-element-5274bc52 .elementor-pagination .elementor-screen-only {
  position: absolute !important;
  width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-78d4d2c7 *//* ===== Loop Grid Pagination – centered + brand colors (#ee142b, #000, #fff) ===== */

/* Center the pagination row */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 20px;
}

/* Base button look for page numbers (links & current) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 14px;
  border-radius: 9999px;     /* pill */
  border: 2px solid #000;    /* black border */
  background: #fff;          /* white background */
  color: #000;               /* black text */
  font-weight: 600;
  text-decoration: none;
  line-height: 1;
  transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}

/* Hover/Focus states (force white text on red) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:hover,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:focus,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination a.page-numbers:active {
  background: #ee142b;       /* brand red */
  border-color: #ee142b;
  color: #ffffff !important; /* ensure white text */
  outline: none;
  box-shadow: 0 0 0 3px rgba(238, 20, 43, 0.25); /* subtle accessible focus ring */
}

/* Current (active) page */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .page-numbers.current {
  background: #000;          /* black button */
  border-color: #000;
  color: #ffffff;            /* white text */
  cursor: default;
}

/* Optional: Prev/Next if you enable them later */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .prev,
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .next {
  padding: 0 16px;
}

/* Optional: Ellipsis (…) */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .dots {
  background: transparent;
  border: none;
  color: #000;
  min-width: auto;
  padding: 0 6px;
}

/* Keep the hidden helper text accessible but not visible */
.elementor-66 .elementor-element.elementor-element-78d4d2c7 .elementor-pagination .elementor-screen-only {
  position: absolute !important;
  width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}/* End custom CSS */