.elementor-10499 .elementor-element.elementor-element-ecbe64d{--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 130px;--row-gap:0px;--column-gap:130px;--padding-top:12vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;--z-index:0;}.elementor-10499 .elementor-element.elementor-element-ecbe64d:not(.elementor-motion-effects-element-type-background), .elementor-10499 .elementor-element.elementor-element-ecbe64d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9EE;}.elementor-10499 .elementor-element.elementor-element-4bb0b18{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:02vw 02vw;--row-gap:02vw;--column-gap:02vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-4bb0b18.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10499 .elementor-element.elementor-element-1e52be4{font-family:var( --e-global-typography-b098515-font-family ), Sans-serif;font-size:var( --e-global-typography-b098515-font-size );font-weight:var( --e-global-typography-b098515-font-weight );text-transform:var( --e-global-typography-b098515-text-transform );line-height:var( --e-global-typography-b098515-line-height );letter-spacing:var( --e-global-typography-b098515-letter-spacing );}.elementor-10499 .elementor-element.elementor-element-4cdcec6 .elementor-heading-title{font-family:var( --e-global-typography-6c335d7-font-family ), Sans-serif;font-size:var( --e-global-typography-6c335d7-font-size );font-weight:var( --e-global-typography-6c335d7-font-weight );text-transform:var( --e-global-typography-6c335d7-text-transform );line-height:var( --e-global-typography-6c335d7-line-height );color:var( --e-global-color-abe865d );}.elementor-10499 .elementor-element.elementor-element-4224e7c{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-01e53df-font-family ), Sans-serif;font-size:var( --e-global-typography-01e53df-font-size );font-weight:var( --e-global-typography-01e53df-font-weight );line-height:var( --e-global-typography-01e53df-line-height );}.elementor-10499 .elementor-element.elementor-element-d115fa4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10499 .elementor-element.elementor-element-d115fa4:not(.elementor-motion-effects-element-type-background), .elementor-10499 .elementor-element.elementor-element-d115fa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4235959 );}.elementor-10499 .elementor-element.elementor-element-da9badf{text-align:center;}.elementor-10499 .elementor-element.elementor-element-da9badf .elementor-heading-title{font-family:var( --e-global-typography-17f1767-font-family ), Sans-serif;font-size:var( --e-global-typography-17f1767-font-size );font-weight:var( --e-global-typography-17f1767-font-weight );text-transform:var( --e-global-typography-17f1767-text-transform );line-height:var( --e-global-typography-17f1767-line-height );color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-96d2ff1{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-01e53df-font-family ), Sans-serif;font-size:var( --e-global-typography-01e53df-font-size );font-weight:var( --e-global-typography-01e53df-font-weight );line-height:var( --e-global-typography-01e53df-line-height );color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-96d2ff1.elementor-element{--align-self:center;}.elementor-10499 .elementor-element.elementor-element-931e653{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-931e653:not(.elementor-motion-effects-element-type-background), .elementor-10499 .elementor-element.elementor-element-931e653 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4235959 );}.elementor-10499 .elementor-element.elementor-element-a001da5{width:100%;max-width:100%;z-index:1;}.elementor-10499 .elementor-element.elementor-element-a001da5 > .elementor-widget-container{background-color:var( --e-global-color-4235959 );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10499 .elementor-element.elementor-element-a001da5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10499 .elementor-element.elementor-element-69e2934{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-10499 .elementor-element.elementor-element-69e2934:not(.elementor-motion-effects-element-type-background), .elementor-10499 .elementor-element.elementor-element-69e2934 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4235959 );}.elementor-10499 .elementor-element.elementor-element-3a282f4 .elementor-button{background-color:var( --e-global-color-c7b4fc9 );font-family:"roc-grotesk", Sans-serif;font-weight:500;line-height:24px;letter-spacing:0.2px;fill:var( --e-global-color-abe865d );color:var( --e-global-color-abe865d );border-radius:20px 20px 20px 20px;padding:5px 5px 5px 13px;}.elementor-10499 .elementor-element.elementor-element-3a282f4 .elementor-button:hover, .elementor-10499 .elementor-element.elementor-element-3a282f4 .elementor-button:focus{background-color:var( --e-global-color-b0d4a0b );color:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-3a282f4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10499 .elementor-element.elementor-element-3a282f4 .elementor-button:hover svg, .elementor-10499 .elementor-element.elementor-element-3a282f4 .elementor-button:focus svg{fill:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-45bea6b{--display:flex;}.elementor-10499 .elementor-element.elementor-element-45bea6b:not(.elementor-motion-effects-element-type-background), .elementor-10499 .elementor-element.elementor-element-45bea6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4235959 );}.elementor-10499 .elementor-element.elementor-element-0783ff2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:8vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10499 .elementor-element.elementor-element-0783ff2:not(.elementor-motion-effects-element-type-background), .elementor-10499 .elementor-element.elementor-element-0783ff2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9EE;}.elementor-10499 .elementor-element.elementor-element-b6ba972{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-b6ba972.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10499 .elementor-element.elementor-element-b0d46e2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-39b4772{text-align:center;}.elementor-10499 .elementor-element.elementor-element-39b4772 .elementor-heading-title{font-family:"Roc Grotesk Wide", Sans-serif;font-size:2.4vw;font-weight:700;text-transform:uppercase;line-height:2.4vw;letter-spacing:0.04vw;color:var( --e-global-color-abe865d );}.elementor-10499 .elementor-element.elementor-element-104fd0f{text-align:center;}.elementor-10499 .elementor-element.elementor-element-104fd0f .elementor-heading-title{font-family:var( --e-global-typography-17f1767-font-family ), Sans-serif;font-size:var( --e-global-typography-17f1767-font-size );font-weight:var( --e-global-typography-17f1767-font-weight );text-transform:var( --e-global-typography-17f1767-text-transform );line-height:var( --e-global-typography-17f1767-line-height );color:var( --e-global-color-abe865d );}.elementor-10499 .elementor-element.elementor-element-f54964c{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-01e53df-font-family ), Sans-serif;font-size:var( --e-global-typography-01e53df-font-size );font-weight:var( --e-global-typography-01e53df-font-weight );line-height:var( --e-global-typography-01e53df-line-height );}.elementor-10499 .elementor-element.elementor-element-f54964c > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-10499 .elementor-element.elementor-element-a1e1dd8{--display:flex;--min-height:32vw;--justify-content:space-between;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-10499 .elementor-element.elementor-element-a1e1dd8:not(.elementor-motion-effects-element-type-background), .elementor-10499 .elementor-element.elementor-element-a1e1dd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBE1;background-image:url("https://whenweallvote.org/wp-content/uploads/2026/09/Untitled_Artwork-14-4.png");background-position:bottom center;background-repeat:no-repeat;background-size:90% auto;}.elementor-10499 .elementor-element.elementor-element-6ad2f5c{--display:flex;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-970cc2f .elementor-heading-title{font-family:"Roc Grotesk Wide", Sans-serif;font-size:2.4vw;font-weight:700;text-transform:uppercase;line-height:2.4vw;letter-spacing:0.04vw;color:var( --e-global-color-abe865d );}.elementor-10499 .elementor-element.elementor-element-0552a4a{font-family:var( --e-global-typography-0709216-font-family ), Sans-serif;font-size:var( --e-global-typography-0709216-font-size );font-weight:var( --e-global-typography-0709216-font-weight );line-height:var( --e-global-typography-0709216-line-height );color:var( --e-global-color-abe865d );}.elementor-10499 .elementor-element.elementor-element-0552a4a a{color:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-4fc5303 .elementor-icon-wrapper{text-align:start;}.elementor-10499 .elementor-element.elementor-element-16329a5{--display:flex;--position:absolute;--min-height:100%;top:0px;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-16329a5{left:0px;}body.rtl .elementor-10499 .elementor-element.elementor-element-16329a5{right:0px;}.elementor-10499 .elementor-element.elementor-element-74fcb59 .elementor-button{background-color:var( --e-global-color-c7b4fc9 );font-family:"roc-grotesk", Sans-serif;font-weight:500;line-height:24px;letter-spacing:0.2px;fill:var( --e-global-color-abe865d );color:var( --e-global-color-abe865d );border-radius:20px 20px 20px 20px;padding:5px 5px 5px 13px;}.elementor-10499 .elementor-element.elementor-element-74fcb59 .elementor-button:hover, .elementor-10499 .elementor-element.elementor-element-74fcb59 .elementor-button:focus{background-color:var( --e-global-color-b0d4a0b );color:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-74fcb59.elementor-element{--align-self:flex-start;}.elementor-10499 .elementor-element.elementor-element-74fcb59 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10499 .elementor-element.elementor-element-74fcb59 .elementor-button:hover svg, .elementor-10499 .elementor-element.elementor-element-74fcb59 .elementor-button:focus svg{fill:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-1ce088c{--display:flex;--min-height:32vw;--justify-content:space-between;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-10499 .elementor-element.elementor-element-1ce088c:not(.elementor-motion-effects-element-type-background), .elementor-10499 .elementor-element.elementor-element-1ce088c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBE1;background-image:url("https://whenweallvote.org/wp-content/uploads/2026/09/Untitled_Artwork-14-5.png");background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;}.elementor-10499 .elementor-element.elementor-element-476aa6c{--display:flex;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-d630cf4 .elementor-heading-title{font-family:"Roc Grotesk Wide", Sans-serif;font-size:2.4vw;font-weight:700;text-transform:uppercase;line-height:2.4vw;letter-spacing:0.04vw;color:var( --e-global-color-abe865d );}.elementor-10499 .elementor-element.elementor-element-33aa4bf{font-family:var( --e-global-typography-0709216-font-family ), Sans-serif;font-size:var( --e-global-typography-0709216-font-size );font-weight:var( --e-global-typography-0709216-font-weight );line-height:var( --e-global-typography-0709216-line-height );color:var( --e-global-color-abe865d );}.elementor-10499 .elementor-element.elementor-element-33aa4bf a{color:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-7a6b1c8 .elementor-icon-wrapper{text-align:start;}.elementor-10499 .elementor-element.elementor-element-bdabb71{--display:flex;--position:absolute;--min-height:100%;top:0px;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-bdabb71{left:0px;}body.rtl .elementor-10499 .elementor-element.elementor-element-bdabb71{right:0px;}.elementor-10499 .elementor-element.elementor-element-633c2bd .elementor-button{background-color:var( --e-global-color-c7b4fc9 );font-family:"roc-grotesk", Sans-serif;font-weight:500;line-height:24px;letter-spacing:0.2px;fill:var( --e-global-color-abe865d );color:var( --e-global-color-abe865d );border-radius:20px 20px 20px 20px;padding:5px 5px 5px 13px;}.elementor-10499 .elementor-element.elementor-element-633c2bd .elementor-button:hover, .elementor-10499 .elementor-element.elementor-element-633c2bd .elementor-button:focus{background-color:var( --e-global-color-b0d4a0b );color:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-633c2bd.elementor-element{--align-self:flex-start;}.elementor-10499 .elementor-element.elementor-element-633c2bd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10499 .elementor-element.elementor-element-633c2bd .elementor-button:hover svg, .elementor-10499 .elementor-element.elementor-element-633c2bd .elementor-button:focus svg{fill:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-6f83ced{--display:flex;--min-height:32vw;--justify-content:space-between;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-10499 .elementor-element.elementor-element-6f83ced:not(.elementor-motion-effects-element-type-background), .elementor-10499 .elementor-element.elementor-element-6f83ced > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBE1;background-image:url("https://whenweallvote.org/wp-content/uploads/2026/09/Untitled_Artwork-14-6.png");background-position:bottom center;background-repeat:no-repeat;background-size:90% auto;}.elementor-10499 .elementor-element.elementor-element-4a58df7{--display:flex;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-55080db .elementor-heading-title{font-family:"Roc Grotesk Wide", Sans-serif;font-size:2.4vw;font-weight:700;text-transform:uppercase;line-height:2.4vw;letter-spacing:0.04vw;color:var( --e-global-color-abe865d );}.elementor-10499 .elementor-element.elementor-element-c9cb8f3{font-family:var( --e-global-typography-0709216-font-family ), Sans-serif;font-size:var( --e-global-typography-0709216-font-size );font-weight:var( --e-global-typography-0709216-font-weight );line-height:var( --e-global-typography-0709216-line-height );color:var( --e-global-color-abe865d );}.elementor-10499 .elementor-element.elementor-element-c9cb8f3 a{color:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-95c6ae5 .elementor-icon-wrapper{text-align:start;}.elementor-10499 .elementor-element.elementor-element-cc04f54{--display:flex;--position:absolute;--min-height:100%;top:0px;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-cc04f54{left:0px;}body.rtl .elementor-10499 .elementor-element.elementor-element-cc04f54{right:0px;}.elementor-10499 .elementor-element.elementor-element-5f82875 .elementor-button{background-color:var( --e-global-color-c7b4fc9 );font-family:"roc-grotesk", Sans-serif;font-weight:500;line-height:24px;letter-spacing:0.2px;fill:var( --e-global-color-abe865d );color:var( --e-global-color-abe865d );border-radius:20px 20px 20px 20px;padding:5px 5px 5px 13px;}.elementor-10499 .elementor-element.elementor-element-5f82875 .elementor-button:hover, .elementor-10499 .elementor-element.elementor-element-5f82875 .elementor-button:focus{background-color:var( --e-global-color-b0d4a0b );color:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-5f82875.elementor-element{--align-self:flex-start;}.elementor-10499 .elementor-element.elementor-element-5f82875 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10499 .elementor-element.elementor-element-5f82875 .elementor-button:hover svg, .elementor-10499 .elementor-element.elementor-element-5f82875 .elementor-button:focus svg{fill:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-584cfec{--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-swiper-slides-gap:27px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-10499 .elementor-element.elementor-element-d78acb8{--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;--padding-top:0vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10499 .elementor-element.elementor-element-d78acb8:not(.elementor-motion-effects-element-type-background), .elementor-10499 .elementor-element.elementor-element-d78acb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9EE;}.elementor-10499 .elementor-element.elementor-element-872a6d1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-10499 .elementor-element.elementor-element-872a6d1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10499 .elementor-element.elementor-element-22951ca{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-4aabe81 .elementor-heading-title{font-family:"Roc Grotesk Wide", Sans-serif;font-size:2.4vw;font-weight:700;text-transform:uppercase;line-height:2.4vw;letter-spacing:0.04vw;color:var( --e-global-color-abe865d );}.elementor-10499 .elementor-element.elementor-element-52e44e5 .elementor-heading-title{font-family:var( --e-global-typography-17f1767-font-family ), Sans-serif;font-size:var( --e-global-typography-17f1767-font-size );font-weight:var( --e-global-typography-17f1767-font-weight );text-transform:var( --e-global-typography-17f1767-text-transform );line-height:var( --e-global-typography-17f1767-line-height );color:var( --e-global-color-abe865d );}.elementor-10499 .elementor-element.elementor-element-c29513b{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-01e53df-font-family ), Sans-serif;font-size:var( --e-global-typography-01e53df-font-size );font-weight:var( --e-global-typography-01e53df-font-weight );line-height:var( --e-global-typography-01e53df-line-height );}.elementor-10499 .elementor-element.elementor-element-c29513b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10499 .elementor-element.elementor-element-c29513b.elementor-element{--align-self:flex-start;}.elementor-10499 .elementor-element.elementor-element-6db97be{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-6db97be.e-con{--align-self:center;}.elementor-10499 .elementor-element.elementor-element-7599d8d{--display:flex;--min-height:33vw;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:1.5vw;--padding-bottom:1.5vw;--padding-left:1.5vw;--padding-right:1.5vw;}.elementor-10499 .elementor-element.elementor-element-4b1df25{--display:flex;--justify-content:space-between;}.elementor-10499 .elementor-element.elementor-element-1c85d8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-e5ecea5 .elementor-heading-title{font-family:"roc-grotesk-condensed", Sans-serif;font-size:3.4vw;font-weight:600;text-transform:uppercase;line-height:3.4vw;color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-d0faab8 .elementor-heading-title{font-family:var( --e-global-typography-60339d7-font-family ), Sans-serif;font-size:var( --e-global-typography-60339d7-font-size );font-weight:var( --e-global-typography-60339d7-font-weight );text-transform:var( --e-global-typography-60339d7-text-transform );line-height:var( --e-global-typography-60339d7-line-height );letter-spacing:var( --e-global-typography-60339d7-letter-spacing );color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-22fc9b2{font-family:var( --e-global-typography-01e53df-font-family ), Sans-serif;font-size:var( --e-global-typography-01e53df-font-size );font-weight:var( --e-global-typography-01e53df-font-weight );line-height:var( --e-global-typography-01e53df-line-height );color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-5d085c5 .elementor-button{background-color:var( --e-global-color-c7b4fc9 );font-family:"roc-grotesk", Sans-serif;font-weight:500;line-height:24px;letter-spacing:0.2px;fill:var( --e-global-color-abe865d );color:var( --e-global-color-abe865d );border-radius:20px 20px 20px 20px;padding:5px 5px 5px 13px;}.elementor-10499 .elementor-element.elementor-element-5d085c5 .elementor-button:hover, .elementor-10499 .elementor-element.elementor-element-5d085c5 .elementor-button:focus{background-color:var( --e-global-color-b0d4a0b );color:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-5d085c5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10499 .elementor-element.elementor-element-5d085c5 .elementor-button:hover svg, .elementor-10499 .elementor-element.elementor-element-5d085c5 .elementor-button:focus svg{fill:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-8c29c19{width:100%;max-width:100%;}.elementor-10499 .elementor-element.elementor-element-8c29c19 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-10499 .elementor-element.elementor-element-d4a24b9 .elementor-icon-wrapper{text-align:center;}.elementor-10499 .elementor-element.elementor-element-21c314f{--display:flex;--min-height:33vw;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:1.5vw;--padding-bottom:1.5vw;--padding-left:1.5vw;--padding-right:1.5vw;}.elementor-10499 .elementor-element.elementor-element-c9ad458{--display:flex;--justify-content:space-between;}.elementor-10499 .elementor-element.elementor-element-23d3780{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-fcbefdd .elementor-heading-title{font-family:"roc-grotesk-condensed", Sans-serif;font-size:3.4vw;font-weight:600;text-transform:uppercase;line-height:3.4vw;color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-ce1d392 .elementor-heading-title{font-family:var( --e-global-typography-60339d7-font-family ), Sans-serif;font-size:var( --e-global-typography-60339d7-font-size );font-weight:var( --e-global-typography-60339d7-font-weight );text-transform:var( --e-global-typography-60339d7-text-transform );line-height:var( --e-global-typography-60339d7-line-height );letter-spacing:var( --e-global-typography-60339d7-letter-spacing );color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-c892827{font-family:var( --e-global-typography-01e53df-font-family ), Sans-serif;font-size:var( --e-global-typography-01e53df-font-size );font-weight:var( --e-global-typography-01e53df-font-weight );line-height:var( --e-global-typography-01e53df-line-height );color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-69616d1 .elementor-button{background-color:var( --e-global-color-c7b4fc9 );font-family:"roc-grotesk", Sans-serif;font-weight:500;line-height:24px;letter-spacing:0.2px;fill:var( --e-global-color-abe865d );color:var( --e-global-color-abe865d );border-radius:20px 20px 20px 20px;padding:5px 5px 5px 13px;}.elementor-10499 .elementor-element.elementor-element-69616d1 .elementor-button:hover, .elementor-10499 .elementor-element.elementor-element-69616d1 .elementor-button:focus{background-color:var( --e-global-color-b0d4a0b );color:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-69616d1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10499 .elementor-element.elementor-element-69616d1 .elementor-button:hover svg, .elementor-10499 .elementor-element.elementor-element-69616d1 .elementor-button:focus svg{fill:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-bb3987d{width:100%;max-width:100%;}.elementor-10499 .elementor-element.elementor-element-bb3987d img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-10499 .elementor-element.elementor-element-b774ba1 .elementor-icon-wrapper{text-align:center;}.elementor-10499 .elementor-element.elementor-element-fe971de{--display:flex;--min-height:33vw;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:1.5vw;--padding-bottom:1.5vw;--padding-left:1.5vw;--padding-right:1.5vw;}.elementor-10499 .elementor-element.elementor-element-ad72829{--display:flex;--justify-content:space-between;}.elementor-10499 .elementor-element.elementor-element-d45f278{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-59db6d1 .elementor-heading-title{font-family:"roc-grotesk-condensed", Sans-serif;font-size:3.4vw;font-weight:600;text-transform:uppercase;line-height:3.4vw;color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-2dde709 .elementor-heading-title{font-family:var( --e-global-typography-60339d7-font-family ), Sans-serif;font-size:var( --e-global-typography-60339d7-font-size );font-weight:var( --e-global-typography-60339d7-font-weight );text-transform:var( --e-global-typography-60339d7-text-transform );line-height:var( --e-global-typography-60339d7-line-height );letter-spacing:var( --e-global-typography-60339d7-letter-spacing );color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-5be9313{font-family:var( --e-global-typography-01e53df-font-family ), Sans-serif;font-size:var( --e-global-typography-01e53df-font-size );font-weight:var( --e-global-typography-01e53df-font-weight );line-height:var( --e-global-typography-01e53df-line-height );color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-daaf5bc .elementor-button{background-color:var( --e-global-color-c7b4fc9 );font-family:"roc-grotesk", Sans-serif;font-weight:500;line-height:24px;letter-spacing:0.2px;fill:var( --e-global-color-abe865d );color:var( --e-global-color-abe865d );border-radius:20px 20px 20px 20px;padding:5px 5px 5px 13px;}.elementor-10499 .elementor-element.elementor-element-daaf5bc .elementor-button:hover, .elementor-10499 .elementor-element.elementor-element-daaf5bc .elementor-button:focus{background-color:var( --e-global-color-b0d4a0b );color:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-daaf5bc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10499 .elementor-element.elementor-element-daaf5bc .elementor-button:hover svg, .elementor-10499 .elementor-element.elementor-element-daaf5bc .elementor-button:focus svg{fill:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-9a2870a{width:100%;max-width:100%;}.elementor-10499 .elementor-element.elementor-element-9a2870a img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-10499 .elementor-element.elementor-element-a5878e1 .elementor-icon-wrapper{text-align:center;}.elementor-10499 .elementor-element.elementor-element-3cd8832{--display:flex;--min-height:33vw;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:1.5vw;--padding-bottom:1.5vw;--padding-left:1.5vw;--padding-right:1.5vw;}.elementor-10499 .elementor-element.elementor-element-42387dd{--display:flex;--justify-content:space-between;}.elementor-10499 .elementor-element.elementor-element-7c0c98f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-5f964f0 .elementor-heading-title{font-family:"roc-grotesk-condensed", Sans-serif;font-size:3.4vw;font-weight:600;text-transform:uppercase;line-height:3.4vw;color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-678a81b .elementor-heading-title{font-family:var( --e-global-typography-60339d7-font-family ), Sans-serif;font-size:var( --e-global-typography-60339d7-font-size );font-weight:var( --e-global-typography-60339d7-font-weight );text-transform:var( --e-global-typography-60339d7-text-transform );line-height:var( --e-global-typography-60339d7-line-height );letter-spacing:var( --e-global-typography-60339d7-letter-spacing );color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-7309d9c{font-family:var( --e-global-typography-01e53df-font-family ), Sans-serif;font-size:var( --e-global-typography-01e53df-font-size );font-weight:var( --e-global-typography-01e53df-font-weight );line-height:var( --e-global-typography-01e53df-line-height );color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-282f315 .elementor-button{background-color:var( --e-global-color-c7b4fc9 );font-family:"roc-grotesk", Sans-serif;font-weight:500;line-height:24px;letter-spacing:0.2px;fill:var( --e-global-color-abe865d );color:var( --e-global-color-abe865d );border-radius:20px 20px 20px 20px;padding:5px 5px 5px 13px;}.elementor-10499 .elementor-element.elementor-element-282f315 .elementor-button:hover, .elementor-10499 .elementor-element.elementor-element-282f315 .elementor-button:focus{background-color:var( --e-global-color-b0d4a0b );color:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-282f315 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10499 .elementor-element.elementor-element-282f315 .elementor-button:hover svg, .elementor-10499 .elementor-element.elementor-element-282f315 .elementor-button:focus svg{fill:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-de0e3bb{width:100%;max-width:100%;}.elementor-10499 .elementor-element.elementor-element-de0e3bb img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-10499 .elementor-element.elementor-element-a40db25 .elementor-icon-wrapper{text-align:center;}.elementor-10499 .elementor-element.elementor-element-e592143{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-e592143:not(.elementor-motion-effects-element-type-background), .elementor-10499 .elementor-element.elementor-element-e592143 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9EE;}.elementor-10499 .elementor-element.elementor-element-4379b47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-4379b47.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10499 .elementor-element.elementor-element-4caaf67{--display:flex;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-4ae4faa .elementor-heading-title{font-family:"Roc Grotesk Wide", Sans-serif;font-size:2.4vw;font-weight:700;text-transform:uppercase;line-height:2.4vw;letter-spacing:0.04vw;color:var( --e-global-color-abe865d );}.elementor-10499 .elementor-element.elementor-element-70b228e .elementor-heading-title{font-family:var( --e-global-typography-17f1767-font-family ), Sans-serif;font-size:var( --e-global-typography-17f1767-font-size );font-weight:var( --e-global-typography-17f1767-font-weight );text-transform:var( --e-global-typography-17f1767-text-transform );line-height:var( --e-global-typography-17f1767-line-height );color:var( --e-global-color-abe865d );}.elementor-10499 .elementor-element.elementor-element-b1260cf{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-0709216-font-family ), Sans-serif;font-size:var( --e-global-typography-0709216-font-size );font-weight:var( --e-global-typography-0709216-font-weight );line-height:var( --e-global-typography-0709216-line-height );}.elementor-10499 .elementor-element.elementor-element-b1260cf > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-10499 .elementor-element.elementor-element-da1cf81 .elementor-button{background-color:var( --e-global-color-c7b4fc9 );font-family:"roc-grotesk", Sans-serif;font-weight:500;line-height:24px;letter-spacing:0.2px;fill:var( --e-global-color-abe865d );color:var( --e-global-color-abe865d );border-radius:20px 20px 20px 20px;padding:5px 5px 5px 13px;}.elementor-10499 .elementor-element.elementor-element-da1cf81 .elementor-button:hover, .elementor-10499 .elementor-element.elementor-element-da1cf81 .elementor-button:focus{background-color:var( --e-global-color-b0d4a0b );color:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-da1cf81 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10499 .elementor-element.elementor-element-da1cf81 .elementor-button:hover svg, .elementor-10499 .elementor-element.elementor-element-da1cf81 .elementor-button:focus svg{fill:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-5ebee83{--display:flex;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--border-radius:2.5vw 2.5vw 2.5vw 2.5vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-10499 .elementor-element.elementor-element-5ebee83:not(.elementor-motion-effects-element-type-background), .elementor-10499 .elementor-element.elementor-element-5ebee83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-028b156 );}.elementor-10499 .elementor-element.elementor-element-bc8fdab .elementor-heading-title{font-family:var( --e-global-typography-44c66b1-font-family ), Sans-serif;font-size:var( --e-global-typography-44c66b1-font-size );font-weight:var( --e-global-typography-44c66b1-font-weight );text-transform:var( --e-global-typography-44c66b1-text-transform );line-height:var( --e-global-typography-44c66b1-line-height );letter-spacing:var( --e-global-typography-44c66b1-letter-spacing );color:var( --e-global-color-abe865d );}.elementor-10499 .elementor-element.elementor-element-9f1d7e6 > .elementor-widget-container{padding:0vw 0vw 00.5vw 0vw;}.elementor-10499 .elementor-element.elementor-element-9f1d7e6{font-family:var( --e-global-typography-0709216-font-family ), Sans-serif;font-size:var( --e-global-typography-0709216-font-size );font-weight:var( --e-global-typography-0709216-font-weight );line-height:var( --e-global-typography-0709216-line-height );}.elementor-10499 .elementor-element.elementor-element-afa2f8d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-e1c3b77 > .elementor-widget-container{background-color:var( --e-global-color-abe865d );border-radius:200px 200px 200px 200px;}.elementor-10499 .elementor-element.elementor-element-e1c3b77.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-10499 .elementor-element.elementor-element-e1c3b77{text-align:center;}.elementor-10499 .elementor-element.elementor-element-e1c3b77 .elementor-heading-title{font-family:"roc-grotesk", Sans-serif;font-size:1.8vw;font-weight:500;text-transform:uppercase;line-height:2.6vw;color:var( --e-global-color-4f95f77 );}.elementor-10499 .elementor-element.elementor-element-6fef27e > .elementor-widget-container{background-color:var( --e-global-color-abe865d );border-radius:200px 200px 200px 200px;}.elementor-10499 .elementor-element.elementor-element-6fef27e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-10499 .elementor-element.elementor-element-6fef27e{text-align:center;}.elementor-10499 .elementor-element.elementor-element-6fef27e .elementor-heading-title{font-family:"roc-grotesk", Sans-serif;font-size:1.8vw;font-weight:500;text-transform:uppercase;line-height:2.6vw;color:var( --e-global-color-4f95f77 );}.elementor-10499 .elementor-element.elementor-element-3e7031b{--display:flex;}.elementor-10499 .elementor-element.elementor-element-21dd8fd img{width:100%;height:45vw;object-fit:cover;object-position:center center;}.elementor-10499 .elementor-element.elementor-element-a456be5{--display:flex;--min-height:75vw;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-a456be5:not(.elementor-motion-effects-element-type-background), .elementor-10499 .elementor-element.elementor-element-a456be5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9EE;}.elementor-10499 .elementor-element.elementor-element-f9952f5{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10% 10%;--row-gap:10%;--column-gap:10%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:4%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-f9952f5{left:34%;}body.rtl .elementor-10499 .elementor-element.elementor-element-f9952f5{right:34%;}.elementor-10499 .elementor-element.elementor-element-f52f6bb.elementor-element{--align-self:flex-end;}.elementor-10499 .elementor-element.elementor-element-5817ea3{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10% 10%;--row-gap:10%;--column-gap:10%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:3%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-5817ea3{left:15%;}body.rtl .elementor-10499 .elementor-element.elementor-element-5817ea3{right:15%;}.elementor-10499 .elementor-element.elementor-element-528681f{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10% 10%;--row-gap:10%;--column-gap:10%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:3%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-528681f{right:15%;}body.rtl .elementor-10499 .elementor-element.elementor-element-528681f{left:15%;}.elementor-10499 .elementor-element.elementor-element-0b1e32c{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10% 10%;--row-gap:10%;--column-gap:10%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:3%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-0b1e32c{right:-4%;}body.rtl .elementor-10499 .elementor-element.elementor-element-0b1e32c{left:-4%;}.elementor-10499 .elementor-element.elementor-element-a4b0287{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10% 10%;--row-gap:10%;--column-gap:10%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:24%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-a4b0287{right:-5%;}body.rtl .elementor-10499 .elementor-element.elementor-element-a4b0287{left:-5%;}.elementor-10499 .elementor-element.elementor-element-b8aae51{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10% 10%;--row-gap:10%;--column-gap:10%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:50%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-b8aae51{right:0%;}body.rtl .elementor-10499 .elementor-element.elementor-element-b8aae51{left:0%;}.elementor-10499 .elementor-element.elementor-element-898408f{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10% 10%;--row-gap:10%;--column-gap:10%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:79%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-898408f{right:-3%;}body.rtl .elementor-10499 .elementor-element.elementor-element-898408f{left:-3%;}.elementor-10499 .elementor-element.elementor-element-c88f29d{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10% 10%;--row-gap:10%;--column-gap:10%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:30%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-c88f29d{right:15%;}body.rtl .elementor-10499 .elementor-element.elementor-element-c88f29d{left:15%;}.elementor-10499 .elementor-element.elementor-element-091cf31 .elementor-wrapper{--video-aspect-ratio:1.5;}.elementor-10499 .elementor-element.elementor-element-a02d49c{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10% 10%;--row-gap:10%;--column-gap:10%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:54%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-a02d49c{right:15%;}body.rtl .elementor-10499 .elementor-element.elementor-element-a02d49c{left:15%;}.elementor-10499 .elementor-element.elementor-element-c56621e{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10% 10%;--row-gap:10%;--column-gap:10%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:77%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-c56621e{right:15%;}body.rtl .elementor-10499 .elementor-element.elementor-element-c56621e{left:15%;}.elementor-10499 .elementor-element.elementor-element-9341ea9{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10% 10%;--row-gap:10%;--column-gap:10%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:0%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-9341ea9{left:-4%;}body.rtl .elementor-10499 .elementor-element.elementor-element-9341ea9{right:-4%;}.elementor-10499 .elementor-element.elementor-element-38fd75d{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10% 10%;--row-gap:10%;--column-gap:10%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:27%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-38fd75d{left:-9%;}body.rtl .elementor-10499 .elementor-element.elementor-element-38fd75d{right:-9%;}.elementor-10499 .elementor-element.elementor-element-a29caf5{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10% 10%;--row-gap:10%;--column-gap:10%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:52%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-a29caf5{left:-5%;}body.rtl .elementor-10499 .elementor-element.elementor-element-a29caf5{right:-5%;}.elementor-10499 .elementor-element.elementor-element-f296ffc{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10% 10%;--row-gap:10%;--column-gap:10%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:78%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-f296ffc{left:-1%;}body.rtl .elementor-10499 .elementor-element.elementor-element-f296ffc{right:-1%;}.elementor-10499 .elementor-element.elementor-element-bbc3cfc .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-10499 .elementor-element.elementor-element-8eacfed{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10% 10%;--row-gap:10%;--column-gap:10%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:25%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-8eacfed{left:15%;}body.rtl .elementor-10499 .elementor-element.elementor-element-8eacfed{right:15%;}.elementor-10499 .elementor-element.elementor-element-32e8394 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-10499 .elementor-element.elementor-element-1647498{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10% 10%;--row-gap:10%;--column-gap:10%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:55%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-1647498{left:15%;}body.rtl .elementor-10499 .elementor-element.elementor-element-1647498{right:15%;}.elementor-10499 .elementor-element.elementor-element-1e8ce2b{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10% 10%;--row-gap:10%;--column-gap:10%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:80%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-1e8ce2b{left:15.5%;}body.rtl .elementor-10499 .elementor-element.elementor-element-1e8ce2b{right:15.5%;}.elementor-10499 .elementor-element.elementor-element-7551a6d{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10% 10%;--row-gap:10%;--column-gap:10%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;bottom:6%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-7551a6d{left:32%;}body.rtl .elementor-10499 .elementor-element.elementor-element-7551a6d{right:32%;}.elementor-10499 .elementor-element.elementor-element-2cbd129 img{width:85%;}.elementor-10499 .elementor-element.elementor-element-a68105b .elementor-wrapper{--video-aspect-ratio:1;}.elementor-10499 .elementor-element.elementor-element-8ddcf40{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-eb8321c .elementor-heading-title{font-family:"Roc Grotesk Wide", Sans-serif;font-size:2.4vw;font-weight:700;text-transform:uppercase;line-height:2.4vw;letter-spacing:0.04vw;color:var( --e-global-color-abe865d );}.elementor-10499 .elementor-element.elementor-element-5e550e0{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:center;}.elementor-10499 .elementor-element.elementor-element-5e550e0 .elementor-heading-title{font-family:var( --e-global-typography-0a5bfcc-font-family ), Sans-serif;font-size:var( --e-global-typography-0a5bfcc-font-size );font-weight:var( --e-global-typography-0a5bfcc-font-weight );text-transform:var( --e-global-typography-0a5bfcc-text-transform );line-height:var( --e-global-typography-0a5bfcc-line-height );color:var( --e-global-color-abe865d );}.elementor-10499 .elementor-element.elementor-element-4e32772 > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-10499 .elementor-element.elementor-element-4e32772{text-align:center;font-family:var( --e-global-typography-01e53df-font-family ), Sans-serif;font-size:var( --e-global-typography-01e53df-font-size );font-weight:var( --e-global-typography-01e53df-font-weight );line-height:var( --e-global-typography-01e53df-line-height );}.elementor-10499 .elementor-element.elementor-element-ab5456e .elementor-button{background-color:var( --e-global-color-c7b4fc9 );font-family:"roc-grotesk", Sans-serif;font-weight:500;line-height:24px;letter-spacing:0.2px;fill:var( --e-global-color-abe865d );color:var( --e-global-color-abe865d );border-radius:20px 20px 20px 20px;padding:5px 5px 5px 13px;}.elementor-10499 .elementor-element.elementor-element-ab5456e .elementor-button:hover, .elementor-10499 .elementor-element.elementor-element-ab5456e .elementor-button:focus{background-color:var( --e-global-color-b0d4a0b );color:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-ab5456e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10499 .elementor-element.elementor-element-ab5456e .elementor-button:hover svg, .elementor-10499 .elementor-element.elementor-element-ab5456e .elementor-button:focus svg{fill:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-c5a289d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-c3462d9{--display:flex;--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-10499 .elementor-element.elementor-element-c3462d9:not(.elementor-motion-effects-element-type-background), .elementor-10499 .elementor-element.elementor-element-c3462d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-3b5e977 ) 20%, #7814DC 100%);}.elementor-10499 .elementor-element.elementor-element-7589dc9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-3a58454{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:5vw;--z-index:2;}.elementor-10499 .elementor-element.elementor-element-5ccc53d .elementor-heading-title{font-family:"Roc Grotesk Wide", Sans-serif;font-size:2.4vw;font-weight:700;text-transform:uppercase;line-height:2.4vw;letter-spacing:0.04vw;color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-4b3a98f .elementor-heading-title{font-family:var( --e-global-typography-6c335d7-font-family ), Sans-serif;font-size:var( --e-global-typography-6c335d7-font-size );font-weight:var( --e-global-typography-6c335d7-font-weight );text-transform:var( --e-global-typography-6c335d7-text-transform );line-height:var( --e-global-typography-6c335d7-line-height );color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-21441c1 .elementor-heading-title{font-family:"Roc Grotesk Wide", Sans-serif;font-size:1.3rem;font-weight:700;text-transform:uppercase;line-height:1.3rem;letter-spacing:0.02rem;color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-3a2613b{font-family:var( --e-global-typography-51235c7-font-family ), Sans-serif;font-size:var( --e-global-typography-51235c7-font-size );font-weight:var( --e-global-typography-51235c7-font-weight );line-height:var( --e-global-typography-51235c7-line-height );color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-3489c24 .elementor-button{background-color:var( --e-global-color-c7b4fc9 );font-family:"roc-grotesk", Sans-serif;font-weight:500;line-height:24px;letter-spacing:0.2px;fill:var( --e-global-color-abe865d );color:var( --e-global-color-abe865d );border-radius:20px 20px 20px 20px;padding:5px 5px 5px 13px;}.elementor-10499 .elementor-element.elementor-element-3489c24 .elementor-button:hover, .elementor-10499 .elementor-element.elementor-element-3489c24 .elementor-button:focus{background-color:var( --e-global-color-b0d4a0b );color:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-3489c24 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10499 .elementor-element.elementor-element-3489c24 .elementor-button:hover svg, .elementor-10499 .elementor-element.elementor-element-3489c24 .elementor-button:focus svg{fill:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-70c9da5{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-1ff8bc1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-367123e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-2f6b9c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-10499 .elementor-element.elementor-element-f1721b6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-a4db842{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10499 .elementor-element.elementor-element-a4db842:not(.elementor-motion-effects-element-type-background), .elementor-10499 .elementor-element.elementor-element-a4db842 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A163F00;}.elementor-10499 .elementor-element.elementor-element-50ab4ab{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-ba1c811{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-ba1c811.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10499 .elementor-element.elementor-element-a2d5524{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:start;}.elementor-10499 .elementor-element.elementor-element-a2d5524 .elementor-heading-title{font-family:"roc-grotesk-condensed", Sans-serif;font-size:6vw;font-weight:600;text-transform:uppercase;line-height:6vw;color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-6411076{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;text-align:start;font-family:"roc-grotesk", Sans-serif;font-size:1.3vw;font-weight:500;line-height:1.5vw;color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-6411076 > .elementor-widget-container{padding:30px 40px 30px 0px;}.elementor-10499 .elementor-element.elementor-element-e29a97e .elementor-button{background-color:var( --e-global-color-c7b4fc9 );font-family:var( --e-global-typography-0554ee7-font-family ), Sans-serif;font-size:var( --e-global-typography-0554ee7-font-size );font-weight:var( --e-global-typography-0554ee7-font-weight );text-transform:var( --e-global-typography-0554ee7-text-transform );line-height:var( --e-global-typography-0554ee7-line-height );letter-spacing:var( --e-global-typography-0554ee7-letter-spacing );fill:var( --e-global-color-abe865d );color:var( --e-global-color-abe865d );border-radius:10vw 10vw 10vw 10vw;padding:0.4vw 0.6vw 0.4vw 01.4vw;}.elementor-10499 .elementor-element.elementor-element-e29a97e .elementor-button:hover, .elementor-10499 .elementor-element.elementor-element-e29a97e .elementor-button:focus{background-color:var( --e-global-color-b0d4a0b );color:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-e29a97e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10499 .elementor-element.elementor-element-e29a97e .elementor-button:hover svg, .elementor-10499 .elementor-element.elementor-element-e29a97e .elementor-button:focus svg{fill:var( --e-global-color-7fe3712b );}.elementor-10499 .elementor-element.elementor-element-1308564{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-1308564.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10499 .elementor-element.elementor-element-967bd3b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-ad0c0d4{--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;--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-10499 .elementor-element.elementor-element-ad0c0d4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10499 .elementor-element.elementor-element-79d6d7d{--display:flex;--gap:0.8rem 0.8rem;--row-gap:0.8rem;--column-gap:0.8rem;}.elementor-10499 .elementor-element.elementor-element-79d6d7d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10499 .elementor-element.elementor-element-6c2ca3e .elementor-heading-title{font-family:"Roc Grotesk Wide", Sans-serif;font-size:0.77rem;font-weight:700;text-transform:uppercase;line-height:0.77rem;letter-spacing:0.015rem;color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-daba60b .elementor-nav-menu .elementor-item{font-family:"roc-grotesk", Sans-serif;font-size:1.1vw;font-weight:500;line-height:1.2;}.elementor-10499 .elementor-element.elementor-element-daba60b .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-4f95f77 );fill:var( --e-global-color-4f95f77 );padding-left:0px;padding-right:0px;padding-top:0.4vw;padding-bottom:0.4vw;}.elementor-10499 .elementor-element.elementor-element-daba60b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-10499 .elementor-element.elementor-element-daba60b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-10499 .elementor-element.elementor-element-daba60b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-10499 .elementor-element.elementor-element-daba60b .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-c7b4fc9 );fill:var( --e-global-color-c7b4fc9 );}.elementor-10499 .elementor-element.elementor-element-daba60b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-4f95f77 );}.elementor-10499 .elementor-element.elementor-element-697e54a{--display:flex;--gap:0.8rem 0.8rem;--row-gap:0.8rem;--column-gap:0.8rem;}.elementor-10499 .elementor-element.elementor-element-f2d5cbd .elementor-heading-title{font-family:"Roc Grotesk Wide", Sans-serif;font-size:0.77rem;font-weight:700;text-transform:uppercase;line-height:0.77rem;letter-spacing:0.015rem;color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-ed6653c .elementor-nav-menu .elementor-item{font-family:"roc-grotesk", Sans-serif;font-size:1.1vw;font-weight:500;line-height:1.2;}.elementor-10499 .elementor-element.elementor-element-ed6653c .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-4f95f77 );fill:var( --e-global-color-4f95f77 );padding-left:0px;padding-right:0px;padding-top:0.4vw;padding-bottom:0.4vw;}.elementor-10499 .elementor-element.elementor-element-ed6653c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-10499 .elementor-element.elementor-element-ed6653c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-10499 .elementor-element.elementor-element-ed6653c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-10499 .elementor-element.elementor-element-ed6653c .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-c7b4fc9 );fill:var( --e-global-color-c7b4fc9 );}.elementor-10499 .elementor-element.elementor-element-ed6653c .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-4f95f77 );}.elementor-10499 .elementor-element.elementor-element-edca33a{--display:flex;--gap:0.8rem 0.8rem;--row-gap:0.8rem;--column-gap:0.8rem;}.elementor-10499 .elementor-element.elementor-element-dff8144 .elementor-heading-title{font-family:"Roc Grotesk Wide", Sans-serif;font-size:0.77rem;font-weight:700;text-transform:uppercase;line-height:0.77rem;letter-spacing:0.015rem;color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-de6f3dd .elementor-nav-menu .elementor-item{font-family:"roc-grotesk", Sans-serif;font-size:1.1vw;font-weight:500;line-height:1.2;}.elementor-10499 .elementor-element.elementor-element-de6f3dd .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-4f95f77 );fill:var( --e-global-color-4f95f77 );padding-left:0px;padding-right:0px;padding-top:0.4vw;padding-bottom:0.4vw;}.elementor-10499 .elementor-element.elementor-element-de6f3dd .elementor-nav-menu--main .elementor-item:hover,
					.elementor-10499 .elementor-element.elementor-element-de6f3dd .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-10499 .elementor-element.elementor-element-de6f3dd .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-10499 .elementor-element.elementor-element-de6f3dd .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-c7b4fc9 );fill:var( --e-global-color-c7b4fc9 );}.elementor-10499 .elementor-element.elementor-element-de6f3dd .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-4f95f77 );}.elementor-10499 .elementor-element.elementor-element-1be52f4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-8aa21f6 .elementor-heading-title{font-family:"Roc Grotesk Wide", Sans-serif;font-size:0.77rem;font-weight:700;text-transform:uppercase;line-height:0.77rem;letter-spacing:0.015rem;color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-0d37a33{--grid-template-columns:repeat(0, auto);--icon-size:1.5vw;--grid-column-gap:23px;--grid-row-gap:0px;}.elementor-10499 .elementor-element.elementor-element-0d37a33 .elementor-widget-container{text-align:left;}.elementor-10499 .elementor-element.elementor-element-0d37a33 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:13px 0px 13px 0px;}.elementor-10499 .elementor-element.elementor-element-0d37a33 .elementor-social-icon{background-color:#00000000;--icon-padding:0em;}.elementor-10499 .elementor-element.elementor-element-0d37a33 .elementor-social-icon i{color:#FFFFFF;}.elementor-10499 .elementor-element.elementor-element-0d37a33 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-10499 .elementor-element.elementor-element-0d37a33 .elementor-social-icon:hover{background-color:#00000000;}.elementor-10499 .elementor-element.elementor-element-0d37a33 .elementor-social-icon:hover i{color:#EBEB00;}.elementor-10499 .elementor-element.elementor-element-0d37a33 .elementor-social-icon:hover svg{fill:#EBEB00;}.elementor-10499 .elementor-element.elementor-element-b565a82{--spacer-size:30px;}.elementor-10499 .elementor-element.elementor-element-8401b21 .elementor-heading-title{font-family:"Roc Grotesk Wide", Sans-serif;font-size:0.77rem;font-weight:700;text-transform:uppercase;line-height:0.77rem;letter-spacing:0.015rem;color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-bd81ecc{text-align:start;}.elementor-10499 .elementor-element.elementor-element-bd81ecc .elementor-heading-title{font-family:"roc-grotesk-condensed", Sans-serif;font-size:4.4vw;font-weight:600;text-transform:uppercase;text-decoration:none;line-height:3rem;color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-2e6db1a > .elementor-widget-container{padding:03rem 0rem 0rem 0rem;}.elementor-10499 .elementor-element.elementor-element-2e6db1a{font-family:"roc-grotesk", Sans-serif;font-size:1.1vw;font-weight:500;line-height:1.5vw;color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-2e6db1a a{color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-2e6db1a a:hover, .elementor-10499 .elementor-element.elementor-element-2e6db1a a:focus{color:var( --e-global-color-c7b4fc9 );}.elementor-10499 .elementor-element.elementor-element-26231a8{--display:flex;--padding-top:4rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10499 .elementor-element.elementor-element-cd2d945{text-align:center;}.elementor-10499 .elementor-element.elementor-element-cd2d945 .elementor-heading-title{font-family:"Roc Grotesk", Sans-serif;font-size:9.2vw;font-weight:700;text-transform:uppercase;color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-e369a72{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10499 .elementor-element.elementor-element-3ad3352{font-family:"roc-grotesk", Sans-serif;font-size:1.1vw;font-weight:500;line-height:1.5vw;color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-3ad3352 a{color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-3ad3352 a:hover, .elementor-10499 .elementor-element.elementor-element-3ad3352 a:focus{color:var( --e-global-color-c7b4fc9 );}.elementor-10499 .elementor-element.elementor-element-b8856ef{font-family:"roc-grotesk", Sans-serif;font-size:1.1vw;font-weight:500;line-height:1.5vw;color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-b8856ef a{color:var( --e-global-color-36408ad6 );}.elementor-10499 .elementor-element.elementor-element-b8856ef a:hover, .elementor-10499 .elementor-element.elementor-element-b8856ef a:focus{color:var( --e-global-color-c7b4fc9 );}body.elementor-page-10499:not(.elementor-motion-effects-element-type-background), body.elementor-page-10499 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9EE;}body.elementor-page-10499 .sc_layouts_title{background-position-y:57%;background-position-x:10%;}@media(max-width:1024px){.elementor-10499 .elementor-element.elementor-element-ecbe64d{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:16vw;--padding-bottom:8vw;--padding-left:05vw;--padding-right:05vw;}.elementor-10499 .elementor-element.elementor-element-4bb0b18{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-10499 .elementor-element.elementor-element-1e52be4{font-size:var( --e-global-typography-b098515-font-size );line-height:var( --e-global-typography-b098515-line-height );letter-spacing:var( --e-global-typography-b098515-letter-spacing );}.elementor-10499 .elementor-element.elementor-element-4cdcec6 .elementor-heading-title{font-size:var( --e-global-typography-6c335d7-font-size );line-height:var( --e-global-typography-6c335d7-line-height );}.elementor-10499 .elementor-element.elementor-element-4224e7c{--container-widget-width:71%;--container-widget-flex-grow:0;width:var( --container-widget-width, 71% );max-width:71%;font-size:var( --e-global-typography-01e53df-font-size );line-height:var( --e-global-typography-01e53df-line-height );}.elementor-10499 .elementor-element.elementor-element-da9badf .elementor-heading-title{font-size:var( --e-global-typography-17f1767-font-size );line-height:var( --e-global-typography-17f1767-line-height );}.elementor-10499 .elementor-element.elementor-element-96d2ff1{--container-widget-width:77%;--container-widget-flex-grow:0;width:var( --container-widget-width, 77% );max-width:77%;font-size:var( --e-global-typography-01e53df-font-size );line-height:var( --e-global-typography-01e53df-line-height );}.elementor-10499 .elementor-element.elementor-element-931e653{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;}.elementor-10499 .elementor-element.elementor-element-a001da5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10499 .elementor-element.elementor-element-3a282f4 .elementor-button{font-size:12px;}.elementor-10499 .elementor-element.elementor-element-104fd0f .elementor-heading-title{font-size:var( --e-global-typography-17f1767-font-size );line-height:var( --e-global-typography-17f1767-line-height );}.elementor-10499 .elementor-element.elementor-element-f54964c{font-size:var( --e-global-typography-01e53df-font-size );line-height:var( --e-global-typography-01e53df-line-height );}.elementor-10499 .elementor-element.elementor-element-0552a4a{font-size:var( --e-global-typography-0709216-font-size );line-height:var( --e-global-typography-0709216-line-height );}.elementor-10499 .elementor-element.elementor-element-74fcb59 .elementor-button{font-size:12px;}.elementor-10499 .elementor-element.elementor-element-33aa4bf{font-size:var( --e-global-typography-0709216-font-size );line-height:var( --e-global-typography-0709216-line-height );}.elementor-10499 .elementor-element.elementor-element-633c2bd .elementor-button{font-size:12px;}.elementor-10499 .elementor-element.elementor-element-c9cb8f3{font-size:var( --e-global-typography-0709216-font-size );line-height:var( --e-global-typography-0709216-line-height );}.elementor-10499 .elementor-element.elementor-element-5f82875 .elementor-button{font-size:12px;}.elementor-10499 .elementor-element.elementor-element-584cfec{--e-n-carousel-swiper-slides-to-display:3;}.elementor-10499 .elementor-element.elementor-element-52e44e5 .elementor-heading-title{font-size:var( --e-global-typography-17f1767-font-size );line-height:var( --e-global-typography-17f1767-line-height );}.elementor-10499 .elementor-element.elementor-element-c29513b{font-size:var( --e-global-typography-01e53df-font-size );line-height:var( --e-global-typography-01e53df-line-height );}.elementor-10499 .elementor-element.elementor-element-7599d8d{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10499 .elementor-element.elementor-element-d0faab8 .elementor-heading-title{font-size:var( --e-global-typography-60339d7-font-size );line-height:var( --e-global-typography-60339d7-line-height );letter-spacing:var( --e-global-typography-60339d7-letter-spacing );}.elementor-10499 .elementor-element.elementor-element-22fc9b2{font-size:var( --e-global-typography-01e53df-font-size );line-height:var( --e-global-typography-01e53df-line-height );}.elementor-10499 .elementor-element.elementor-element-21c314f{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10499 .elementor-element.elementor-element-ce1d392 .elementor-heading-title{font-size:var( --e-global-typography-60339d7-font-size );line-height:var( --e-global-typography-60339d7-line-height );letter-spacing:var( --e-global-typography-60339d7-letter-spacing );}.elementor-10499 .elementor-element.elementor-element-c892827{font-size:var( --e-global-typography-01e53df-font-size );line-height:var( --e-global-typography-01e53df-line-height );}.elementor-10499 .elementor-element.elementor-element-fe971de{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10499 .elementor-element.elementor-element-2dde709 .elementor-heading-title{font-size:var( --e-global-typography-60339d7-font-size );line-height:var( --e-global-typography-60339d7-line-height );letter-spacing:var( --e-global-typography-60339d7-letter-spacing );}.elementor-10499 .elementor-element.elementor-element-5be9313{font-size:var( --e-global-typography-01e53df-font-size );line-height:var( --e-global-typography-01e53df-line-height );}.elementor-10499 .elementor-element.elementor-element-3cd8832{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10499 .elementor-element.elementor-element-678a81b .elementor-heading-title{font-size:var( --e-global-typography-60339d7-font-size );line-height:var( --e-global-typography-60339d7-line-height );letter-spacing:var( --e-global-typography-60339d7-letter-spacing );}.elementor-10499 .elementor-element.elementor-element-7309d9c{font-size:var( --e-global-typography-01e53df-font-size );line-height:var( --e-global-typography-01e53df-line-height );}.elementor-10499 .elementor-element.elementor-element-e592143{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10499 .elementor-element.elementor-element-70b228e .elementor-heading-title{font-size:var( --e-global-typography-17f1767-font-size );line-height:var( --e-global-typography-17f1767-line-height );}.elementor-10499 .elementor-element.elementor-element-b1260cf{font-size:var( --e-global-typography-0709216-font-size );line-height:var( --e-global-typography-0709216-line-height );}.elementor-10499 .elementor-element.elementor-element-da1cf81 .elementor-button{font-size:12px;}.elementor-10499 .elementor-element.elementor-element-bc8fdab .elementor-heading-title{font-size:var( --e-global-typography-44c66b1-font-size );line-height:var( --e-global-typography-44c66b1-line-height );letter-spacing:var( --e-global-typography-44c66b1-letter-spacing );}.elementor-10499 .elementor-element.elementor-element-9f1d7e6{font-size:var( --e-global-typography-0709216-font-size );line-height:var( --e-global-typography-0709216-line-height );}.elementor-10499 .elementor-element.elementor-element-5e550e0 .elementor-heading-title{font-size:var( --e-global-typography-0a5bfcc-font-size );line-height:var( --e-global-typography-0a5bfcc-line-height );}.elementor-10499 .elementor-element.elementor-element-4e32772{font-size:var( --e-global-typography-01e53df-font-size );line-height:var( --e-global-typography-01e53df-line-height );}.elementor-10499 .elementor-element.elementor-element-ab5456e .elementor-button{font-size:12px;}.elementor-10499 .elementor-element.elementor-element-4b3a98f .elementor-heading-title{font-size:var( --e-global-typography-6c335d7-font-size );line-height:var( --e-global-typography-6c335d7-line-height );}.elementor-10499 .elementor-element.elementor-element-3a2613b{font-size:var( --e-global-typography-51235c7-font-size );line-height:var( --e-global-typography-51235c7-line-height );}.elementor-10499 .elementor-element.elementor-element-3489c24 .elementor-button{font-size:12px;}.elementor-10499 .elementor-element.elementor-element-6411076{font-size:1.6vw;line-height:2.4vw;}.elementor-10499 .elementor-element.elementor-element-e29a97e .elementor-button{font-size:var( --e-global-typography-0554ee7-font-size );line-height:var( --e-global-typography-0554ee7-line-height );letter-spacing:var( --e-global-typography-0554ee7-letter-spacing );}.elementor-10499 .elementor-element.elementor-element-6c2ca3e .elementor-heading-title{font-size:1.4vw;}.elementor-10499 .elementor-element.elementor-element-daba60b .elementor-nav-menu .elementor-item{font-size:1.2vw;}.elementor-10499 .elementor-element.elementor-element-f2d5cbd .elementor-heading-title{font-size:1.4vw;}.elementor-10499 .elementor-element.elementor-element-ed6653c .elementor-nav-menu .elementor-item{font-size:1.2vw;}.elementor-10499 .elementor-element.elementor-element-dff8144 .elementor-heading-title{font-size:1.4vw;}.elementor-10499 .elementor-element.elementor-element-de6f3dd .elementor-nav-menu .elementor-item{font-size:1.2vw;}.elementor-10499 .elementor-element.elementor-element-8aa21f6 .elementor-heading-title{font-size:1.4vw;}.elementor-10499 .elementor-element.elementor-element-0d37a33 > .elementor-widget-container{padding:4px 0px 9px 0px;}.elementor-10499 .elementor-element.elementor-element-0d37a33{--icon-size:1.8vw;--grid-column-gap:5px;}.elementor-10499 .elementor-element.elementor-element-0d37a33 .elementor-social-icon{--icon-padding:0.4em;}.elementor-10499 .elementor-element.elementor-element-8401b21 .elementor-heading-title{font-size:1.4vw;}}@media(max-width:767px){.elementor-10499 .elementor-element.elementor-element-ecbe64d{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:028vw;--padding-bottom:12vw;--padding-left:5vw;--padding-right:5vw;}.elementor-10499 .elementor-element.elementor-element-4bb0b18{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-1e52be4{text-align:center;font-size:var( --e-global-typography-b098515-font-size );line-height:var( --e-global-typography-b098515-line-height );letter-spacing:var( --e-global-typography-b098515-letter-spacing );}.elementor-10499 .elementor-element.elementor-element-4cdcec6{text-align:center;}.elementor-10499 .elementor-element.elementor-element-4cdcec6 .elementor-heading-title{font-size:var( --e-global-typography-6c335d7-font-size );line-height:var( --e-global-typography-6c335d7-line-height );}.elementor-10499 .elementor-element.elementor-element-4224e7c{text-align:center;font-size:var( --e-global-typography-01e53df-font-size );line-height:var( --e-global-typography-01e53df-line-height );}.elementor-10499 .elementor-element.elementor-element-d115fa4{--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10499 .elementor-element.elementor-element-da9badf{text-align:center;}.elementor-10499 .elementor-element.elementor-element-da9badf .elementor-heading-title{font-size:var( --e-global-typography-17f1767-font-size );line-height:var( --e-global-typography-17f1767-line-height );}.elementor-10499 .elementor-element.elementor-element-96d2ff1{text-align:center;font-size:var( --e-global-typography-01e53df-font-size );line-height:var( --e-global-typography-01e53df-line-height );}.elementor-10499 .elementor-element.elementor-element-931e653{--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-10499 .elementor-element.elementor-element-a001da5 > .elementor-widget-container{padding:0px 30px 0px 0px;}.elementor-10499 .elementor-element.elementor-element-a001da5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10499 .elementor-element.elementor-element-69e2934:not(.elementor-motion-effects-element-type-background), .elementor-10499 .elementor-element.elementor-element-69e2934 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://whenweallvote.org/wp-content/uploads/2026/09/United-States.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-10499 .elementor-element.elementor-element-69e2934{--min-height:65vw;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0vw;--padding-bottom:12vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10499 .elementor-element.elementor-element-3a282f4.elementor-element{--align-self:center;}.elementor-10499 .elementor-element.elementor-element-45bea6b{--min-height:5vw;}.elementor-10499 .elementor-element.elementor-element-0783ff2{--padding-top:15vw;--padding-bottom:12vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10499 .elementor-element.elementor-element-b6ba972{--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-10499 .elementor-element.elementor-element-b0d46e2{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-10499 .elementor-element.elementor-element-39b4772 > .elementor-widget-container{padding:0px 8px 0px 0px;}.elementor-10499 .elementor-element.elementor-element-39b4772 .elementor-heading-title{font-size:5vw;line-height:5vw;}.elementor-10499 .elementor-element.elementor-element-104fd0f{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;}.elementor-10499 .elementor-element.elementor-element-104fd0f .elementor-heading-title{font-size:var( --e-global-typography-17f1767-font-size );line-height:var( --e-global-typography-17f1767-line-height );}.elementor-10499 .elementor-element.elementor-element-f54964c > .elementor-widget-container{padding:0vw 0vw 06vw 0vw;}.elementor-10499 .elementor-element.elementor-element-f54964c{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;text-align:center;font-size:var( --e-global-typography-01e53df-font-size );line-height:var( --e-global-typography-01e53df-line-height );}.elementor-10499 .elementor-element.elementor-element-a1e1dd8{--min-height:70vw;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-10499 .elementor-element.elementor-element-a1e1dd8:not(.elementor-motion-effects-element-type-background), .elementor-10499 .elementor-element.elementor-element-a1e1dd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:58% auto;}.elementor-10499 .elementor-element.elementor-element-6ad2f5c{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-10499 .elementor-element.elementor-element-970cc2f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10499 .elementor-element.elementor-element-970cc2f{text-align:start;}.elementor-10499 .elementor-element.elementor-element-970cc2f .elementor-heading-title{font-size:6.5vw;line-height:7vw;}.elementor-10499 .elementor-element.elementor-element-0552a4a{text-align:start;font-size:var( --e-global-typography-0709216-font-size );line-height:var( --e-global-typography-0709216-line-height );}.elementor-10499 .elementor-element.elementor-element-4fc5303 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3vw 0vw 0vw 0vw;}.elementor-10499 .elementor-element.elementor-element-4fc5303 .elementor-icon-wrapper{text-align:start;}.elementor-10499 .elementor-element.elementor-element-4fc5303 .elementor-icon{font-size:2rem;}.elementor-10499 .elementor-element.elementor-element-4fc5303 .elementor-icon svg{height:2rem;}.elementor-10499 .elementor-element.elementor-element-1ce088c{--min-height:70vw;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-10499 .elementor-element.elementor-element-1ce088c:not(.elementor-motion-effects-element-type-background), .elementor-10499 .elementor-element.elementor-element-1ce088c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:58% auto;}.elementor-10499 .elementor-element.elementor-element-476aa6c{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-10499 .elementor-element.elementor-element-d630cf4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10499 .elementor-element.elementor-element-d630cf4{text-align:start;}.elementor-10499 .elementor-element.elementor-element-d630cf4 .elementor-heading-title{font-size:6.5vw;line-height:7vw;}.elementor-10499 .elementor-element.elementor-element-33aa4bf{text-align:start;font-size:var( --e-global-typography-0709216-font-size );line-height:var( --e-global-typography-0709216-line-height );}.elementor-10499 .elementor-element.elementor-element-7a6b1c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3vw 0vw 0vw 0vw;}.elementor-10499 .elementor-element.elementor-element-7a6b1c8 .elementor-icon-wrapper{text-align:start;}.elementor-10499 .elementor-element.elementor-element-7a6b1c8 .elementor-icon{font-size:2rem;}.elementor-10499 .elementor-element.elementor-element-7a6b1c8 .elementor-icon svg{height:2rem;}.elementor-10499 .elementor-element.elementor-element-6f83ced{--min-height:70vw;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-10499 .elementor-element.elementor-element-6f83ced:not(.elementor-motion-effects-element-type-background), .elementor-10499 .elementor-element.elementor-element-6f83ced > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:58% auto;}.elementor-10499 .elementor-element.elementor-element-4a58df7{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-10499 .elementor-element.elementor-element-55080db > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10499 .elementor-element.elementor-element-55080db{text-align:start;}.elementor-10499 .elementor-element.elementor-element-55080db .elementor-heading-title{font-size:6.5vw;line-height:7vw;}.elementor-10499 .elementor-element.elementor-element-c9cb8f3{text-align:start;font-size:var( --e-global-typography-0709216-font-size );line-height:var( --e-global-typography-0709216-line-height );}.elementor-10499 .elementor-element.elementor-element-95c6ae5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3vw 0vw 0vw 0vw;}.elementor-10499 .elementor-element.elementor-element-95c6ae5 .elementor-icon-wrapper{text-align:start;}.elementor-10499 .elementor-element.elementor-element-95c6ae5 .elementor-icon{font-size:2rem;}.elementor-10499 .elementor-element.elementor-element-95c6ae5 .elementor-icon svg{height:2rem;}.elementor-10499 .elementor-element.elementor-element-584cfec{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:85px;}.elementor-10499 .elementor-element.elementor-element-d78acb8{--width:90%;--padding-top:15vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10499 .elementor-element.elementor-element-872a6d1{--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-10499 .elementor-element.elementor-element-22951ca{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-10499 .elementor-element.elementor-element-4aabe81 > .elementor-widget-container{padding:0px 8px 0px 0px;}.elementor-10499 .elementor-element.elementor-element-4aabe81 .elementor-heading-title{font-size:5vw;line-height:5vw;}.elementor-10499 .elementor-element.elementor-element-52e44e5{text-align:center;}.elementor-10499 .elementor-element.elementor-element-52e44e5 .elementor-heading-title{font-size:var( --e-global-typography-17f1767-font-size );line-height:var( --e-global-typography-17f1767-line-height );}.elementor-10499 .elementor-element.elementor-element-c29513b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:var( --e-global-typography-01e53df-font-size );line-height:var( --e-global-typography-01e53df-line-height );}.elementor-10499 .elementor-element.elementor-element-c29513b.elementor-element{--align-self:center;}.elementor-10499 .elementor-element.elementor-element-1c85d8b{--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;}.elementor-10499 .elementor-element.elementor-element-e5ecea5 .elementor-heading-title{font-size:10vw;line-height:10vw;}.elementor-10499 .elementor-element.elementor-element-d0faab8 .elementor-heading-title{font-size:var( --e-global-typography-60339d7-font-size );line-height:var( --e-global-typography-60339d7-line-height );letter-spacing:var( --e-global-typography-60339d7-letter-spacing );}.elementor-10499 .elementor-element.elementor-element-22fc9b2{font-size:var( --e-global-typography-01e53df-font-size );line-height:var( --e-global-typography-01e53df-line-height );}.elementor-10499 .elementor-element.elementor-element-fcbefdd .elementor-heading-title{font-size:10vw;line-height:10vw;}.elementor-10499 .elementor-element.elementor-element-ce1d392 .elementor-heading-title{font-size:var( --e-global-typography-60339d7-font-size );line-height:var( --e-global-typography-60339d7-line-height );letter-spacing:var( --e-global-typography-60339d7-letter-spacing );}.elementor-10499 .elementor-element.elementor-element-c892827{font-size:var( --e-global-typography-01e53df-font-size );line-height:var( --e-global-typography-01e53df-line-height );}.elementor-10499 .elementor-element.elementor-element-59db6d1 .elementor-heading-title{font-size:10vw;line-height:10vw;}.elementor-10499 .elementor-element.elementor-element-2dde709 .elementor-heading-title{font-size:var( --e-global-typography-60339d7-font-size );line-height:var( --e-global-typography-60339d7-line-height );letter-spacing:var( --e-global-typography-60339d7-letter-spacing );}.elementor-10499 .elementor-element.elementor-element-5be9313{font-size:var( --e-global-typography-01e53df-font-size );line-height:var( --e-global-typography-01e53df-line-height );}.elementor-10499 .elementor-element.elementor-element-5f964f0 .elementor-heading-title{font-size:10vw;line-height:10vw;}.elementor-10499 .elementor-element.elementor-element-678a81b .elementor-heading-title{font-size:var( --e-global-typography-60339d7-font-size );line-height:var( --e-global-typography-60339d7-line-height );letter-spacing:var( --e-global-typography-60339d7-letter-spacing );}.elementor-10499 .elementor-element.elementor-element-7309d9c{font-size:var( --e-global-typography-01e53df-font-size );line-height:var( --e-global-typography-01e53df-line-height );}.elementor-10499 .elementor-element.elementor-element-4caaf67{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-4ae4faa > .elementor-widget-container{padding:0px 8px 0px 0px;}.elementor-10499 .elementor-element.elementor-element-4ae4faa .elementor-heading-title{font-size:5vw;line-height:5vw;}.elementor-10499 .elementor-element.elementor-element-70b228e{text-align:center;}.elementor-10499 .elementor-element.elementor-element-70b228e .elementor-heading-title{font-size:var( --e-global-typography-17f1767-font-size );line-height:var( --e-global-typography-17f1767-line-height );}.elementor-10499 .elementor-element.elementor-element-b1260cf{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:var( --e-global-typography-0709216-font-size );line-height:var( --e-global-typography-0709216-line-height );}.elementor-10499 .elementor-element.elementor-element-da1cf81.elementor-element{--align-self:center;}.elementor-10499 .elementor-element.elementor-element-bc8fdab > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10499 .elementor-element.elementor-element-bc8fdab{text-align:start;}.elementor-10499 .elementor-element.elementor-element-bc8fdab .elementor-heading-title{font-size:var( --e-global-typography-44c66b1-font-size );line-height:var( --e-global-typography-44c66b1-line-height );letter-spacing:var( --e-global-typography-44c66b1-letter-spacing );}.elementor-10499 .elementor-element.elementor-element-9f1d7e6{font-size:var( --e-global-typography-0709216-font-size );line-height:var( --e-global-typography-0709216-line-height );}.elementor-10499 .elementor-element.elementor-element-afa2f8d{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-10499 .elementor-element.elementor-element-e1c3b77 .elementor-heading-title{font-size:4vw;line-height:7vw;}.elementor-10499 .elementor-element.elementor-element-6fef27e .elementor-heading-title{font-size:4vw;line-height:7vw;}.elementor-10499 .elementor-element.elementor-element-a456be5{--min-height:75vh;}.elementor-10499 .elementor-element.elementor-element-f9952f5{--width:54%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-f9952f5{left:23%;}body.rtl .elementor-10499 .elementor-element.elementor-element-f9952f5{right:23%;}.elementor-10499 .elementor-element.elementor-element-5d8cc3c{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-10499 .elementor-element.elementor-element-f52f6bb{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-10499 .elementor-element.elementor-element-5817ea3{--width:20%;top:20%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-5817ea3{left:1%;}body.rtl .elementor-10499 .elementor-element.elementor-element-5817ea3{right:1%;}.elementor-10499 .elementor-element.elementor-element-528681f{--width:18%;top:20%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-528681f{right:2%;}body.rtl .elementor-10499 .elementor-element.elementor-element-528681f{left:2%;}.elementor-10499 .elementor-element.elementor-element-c88f29d{--width:23%;top:70%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-c88f29d{right:-1%;}body.rtl .elementor-10499 .elementor-element.elementor-element-c88f29d{left:-1%;}.elementor-10499 .elementor-element.elementor-element-8eacfed{--width:12%;}.elementor-10499 .elementor-element.elementor-element-1647498{--width:18%;top:65%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-1647498{left:0%;}body.rtl .elementor-10499 .elementor-element.elementor-element-1647498{right:0%;}.elementor-10499 .elementor-element.elementor-element-7551a6d{--width:59%;--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;bottom:3%;}body:not(.rtl) .elementor-10499 .elementor-element.elementor-element-7551a6d{left:15%;}body.rtl .elementor-10499 .elementor-element.elementor-element-7551a6d{right:15%;}.elementor-10499 .elementor-element.elementor-element-2cbd129{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;}.elementor-10499 .elementor-element.elementor-element-a68105b{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-10499 .elementor-element.elementor-element-8ddcf40{--width:83%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-eb8321c > .elementor-widget-container{padding:0px 8px 0px 0px;}.elementor-10499 .elementor-element.elementor-element-eb8321c .elementor-heading-title{font-size:5vw;line-height:5vw;}.elementor-10499 .elementor-element.elementor-element-5e550e0 .elementor-heading-title{font-size:var( --e-global-typography-0a5bfcc-font-size );line-height:var( --e-global-typography-0a5bfcc-line-height );}.elementor-10499 .elementor-element.elementor-element-4e32772{font-size:var( --e-global-typography-01e53df-font-size );line-height:var( --e-global-typography-01e53df-line-height );}.elementor-10499 .elementor-element.elementor-element-ab5456e.elementor-element{--align-self:center;}.elementor-10499 .elementor-element.elementor-element-c3462d9{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10499 .elementor-element.elementor-element-3a58454{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15vw;--padding-bottom:15vw;--padding-left:5vw;--padding-right:5vw;}.elementor-10499 .elementor-element.elementor-element-5ccc53d > .elementor-widget-container{padding:0vw 0vw 5vw 0vw;}.elementor-10499 .elementor-element.elementor-element-5ccc53d .elementor-heading-title{font-size:5vw;line-height:5vw;}.elementor-10499 .elementor-element.elementor-element-4b3a98f > .elementor-widget-container{padding:0vw 0vw 5vw 0vw;}.elementor-10499 .elementor-element.elementor-element-4b3a98f{text-align:center;}.elementor-10499 .elementor-element.elementor-element-4b3a98f .elementor-heading-title{font-size:var( --e-global-typography-6c335d7-font-size );line-height:var( --e-global-typography-6c335d7-line-height );}.elementor-10499 .elementor-element.elementor-element-21441c1{text-align:center;}.elementor-10499 .elementor-element.elementor-element-21441c1 .elementor-heading-title{font-size:3.5vw;line-height:4vw;}.elementor-10499 .elementor-element.elementor-element-3a2613b > .elementor-widget-container{padding:0vw 0vw 5vw 0vw;}.elementor-10499 .elementor-element.elementor-element-3a2613b{text-align:center;font-size:var( --e-global-typography-51235c7-font-size );line-height:var( --e-global-typography-51235c7-line-height );}.elementor-10499 .elementor-element.elementor-element-3489c24.elementor-element{--align-self:center;}.elementor-10499 .elementor-element.elementor-element-70c9da5{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-10499 .elementor-element.elementor-element-1ff8bc1{--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-10499 .elementor-element.elementor-element-50ab4ab{--content-width:90%;}.elementor-10499 .elementor-element.elementor-element-a2d5524{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10499 .elementor-element.elementor-element-a2d5524 .elementor-heading-title{font-size:12vw;line-height:12vw;}.elementor-10499 .elementor-element.elementor-element-6411076 > .elementor-widget-container{padding:5vw 0vw 05vw 0vw;}.elementor-10499 .elementor-element.elementor-element-6411076{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:3.8vw;line-height:4.6vw;}.elementor-10499 .elementor-element.elementor-element-e29a97e .elementor-button{font-size:var( --e-global-typography-0554ee7-font-size );line-height:var( --e-global-typography-0554ee7-line-height );letter-spacing:var( --e-global-typography-0554ee7-letter-spacing );padding:0.4vw 00.8vw 0.4vw 4vw;}.elementor-10499 .elementor-element.elementor-element-967bd3b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10499 .elementor-element.elementor-element-ad0c0d4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10499 .elementor-element.elementor-element-79d6d7d{--width:48%;}.elementor-10499 .elementor-element.elementor-element-6c2ca3e .elementor-heading-title{font-size:3vw;line-height:3vw;}.elementor-10499 .elementor-element.elementor-element-daba60b .elementor-nav-menu .elementor-item{font-size:3.5vw;line-height:3.5vw;}.elementor-10499 .elementor-element.elementor-element-daba60b .elementor-nav-menu--main .elementor-item{padding-top:1vw;padding-bottom:1vw;}.elementor-10499 .elementor-element.elementor-element-697e54a{--width:48%;}.elementor-10499 .elementor-element.elementor-element-f2d5cbd .elementor-heading-title{font-size:3vw;line-height:3vw;}.elementor-10499 .elementor-element.elementor-element-ed6653c .elementor-nav-menu .elementor-item{font-size:3.5vw;line-height:3.5vw;}.elementor-10499 .elementor-element.elementor-element-ed6653c .elementor-nav-menu--main .elementor-item{padding-top:1vw;padding-bottom:1vw;}.elementor-10499 .elementor-element.elementor-element-dff8144 .elementor-heading-title{font-size:3vw;line-height:3vw;}.elementor-10499 .elementor-element.elementor-element-de6f3dd .elementor-nav-menu .elementor-item{font-size:3.5vw;line-height:3.5vw;}.elementor-10499 .elementor-element.elementor-element-de6f3dd .elementor-nav-menu--main .elementor-item{padding-top:1vw;padding-bottom:1vw;}.elementor-10499 .elementor-element.elementor-element-1be52f4{--padding-top:12vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10499 .elementor-element.elementor-element-8aa21f6 .elementor-heading-title{font-size:3vw;line-height:3vw;}.elementor-10499 .elementor-element.elementor-element-0d37a33 .elementor-widget-container{text-align:left;}.elementor-10499 .elementor-element.elementor-element-0d37a33{--icon-size:4vw;--grid-column-gap:3vw;}.elementor-10499 .elementor-element.elementor-element-0d37a33 .elementor-social-icon{--icon-padding:0.2em;}.elementor-10499 .elementor-element.elementor-element-b565a82{--spacer-size:12vw;}.elementor-10499 .elementor-element.elementor-element-8401b21 .elementor-heading-title{font-size:3vw;line-height:3vw;}.elementor-10499 .elementor-element.elementor-element-bd81ecc > .elementor-widget-container{padding:0vw 0vw 15vw 0vw;}.elementor-10499 .elementor-element.elementor-element-bd81ecc .elementor-heading-title{font-size:12vw;line-height:12vw;}.elementor-10499 .elementor-element.elementor-element-26231a8{--width:90%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-cd2d945 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10499 .elementor-element.elementor-element-cd2d945{text-align:start;}.elementor-10499 .elementor-element.elementor-element-cd2d945 .elementor-heading-title{font-size:9.2vw;}.elementor-10499 .elementor-element.elementor-element-e369a72{--width:90%;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10499 .elementor-element.elementor-element-3ad3352{font-size:2vw;line-height:2vw;}.elementor-10499 .elementor-element.elementor-element-b8856ef{font-size:2vw;line-height:2vw;}}@media(min-width:768px){.elementor-10499 .elementor-element.elementor-element-4bb0b18{--width:100%;}.elementor-10499 .elementor-element.elementor-element-d115fa4{--content-width:90%;}.elementor-10499 .elementor-element.elementor-element-45bea6b{--content-width:100%;}.elementor-10499 .elementor-element.elementor-element-b6ba972{--width:90%;}.elementor-10499 .elementor-element.elementor-element-16329a5{--content-width:100%;}.elementor-10499 .elementor-element.elementor-element-bdabb71{--content-width:100%;}.elementor-10499 .elementor-element.elementor-element-cc04f54{--content-width:100%;}.elementor-10499 .elementor-element.elementor-element-872a6d1{--width:100%;}.elementor-10499 .elementor-element.elementor-element-22951ca{--width:90%;}.elementor-10499 .elementor-element.elementor-element-6db97be{--width:100%;}.elementor-10499 .elementor-element.elementor-element-7599d8d{--width:50%;}.elementor-10499 .elementor-element.elementor-element-21c314f{--width:50%;}.elementor-10499 .elementor-element.elementor-element-fe971de{--width:50%;}.elementor-10499 .elementor-element.elementor-element-3cd8832{--width:50%;}.elementor-10499 .elementor-element.elementor-element-e592143{--width:90%;}.elementor-10499 .elementor-element.elementor-element-4379b47{--width:47%;}.elementor-10499 .elementor-element.elementor-element-3e7031b{--width:47%;}.elementor-10499 .elementor-element.elementor-element-a456be5{--width:100%;}.elementor-10499 .elementor-element.elementor-element-f9952f5{--width:32%;}.elementor-10499 .elementor-element.elementor-element-5817ea3{--width:11%;}.elementor-10499 .elementor-element.elementor-element-528681f{--width:10%;}.elementor-10499 .elementor-element.elementor-element-0b1e32c{--width:13%;}.elementor-10499 .elementor-element.elementor-element-a4b0287{--width:13%;}.elementor-10499 .elementor-element.elementor-element-b8aae51{--width:9%;}.elementor-10499 .elementor-element.elementor-element-898408f{--width:12%;}.elementor-10499 .elementor-element.elementor-element-c88f29d{--width:13%;}.elementor-10499 .elementor-element.elementor-element-a02d49c{--width:12%;}.elementor-10499 .elementor-element.elementor-element-c56621e{--width:12%;}.elementor-10499 .elementor-element.elementor-element-9341ea9{--width:11%;}.elementor-10499 .elementor-element.elementor-element-38fd75d{--width:16%;}.elementor-10499 .elementor-element.elementor-element-a29caf5{--width:12%;}.elementor-10499 .elementor-element.elementor-element-f296ffc{--width:8%;}.elementor-10499 .elementor-element.elementor-element-8eacfed{--width:11%;}.elementor-10499 .elementor-element.elementor-element-1647498{--width:11%;}.elementor-10499 .elementor-element.elementor-element-1e8ce2b{--width:9%;}.elementor-10499 .elementor-element.elementor-element-7551a6d{--width:32%;}.elementor-10499 .elementor-element.elementor-element-8ddcf40{--width:40%;}.elementor-10499 .elementor-element.elementor-element-c3462d9{--content-width:100%;}.elementor-10499 .elementor-element.elementor-element-3a58454{--width:57%;}.elementor-10499 .elementor-element.elementor-element-70c9da5{--width:25%;}.elementor-10499 .elementor-element.elementor-element-1ff8bc1{--width:100%;}.elementor-10499 .elementor-element.elementor-element-367123e{--width:25%;}.elementor-10499 .elementor-element.elementor-element-2f6b9c0{--width:100%;}.elementor-10499 .elementor-element.elementor-element-ba1c811{--width:42%;}.elementor-10499 .elementor-element.elementor-element-1308564{--width:58%;}.elementor-10499 .elementor-element.elementor-element-ad0c0d4{--width:70%;}.elementor-10499 .elementor-element.elementor-element-79d6d7d{--width:52%;}.elementor-10499 .elementor-element.elementor-element-697e54a{--width:48%;}.elementor-10499 .elementor-element.elementor-element-edca33a{--width:30%;}.elementor-10499 .elementor-element.elementor-element-26231a8{--width:100%;}.elementor-10499 .elementor-element.elementor-element-e369a72{--width:96%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10499 .elementor-element.elementor-element-ba1c811{--width:40%;}.elementor-10499 .elementor-element.elementor-element-1308564{--width:60%;}}/* Start custom CSS for html, class: .elementor-element-a001da5 *//* =========================================================
   STATE MAP — BASE STYLES
   ========================================================= */

.elementor-10499 .elementor-element.elementor-element-a001da5 rect {
    fill: #EBEB00 !important;
}

.elementor-10499 .elementor-element.elementor-element-a001da5 rect:a {
    fill: #EBEB00;
}

.elementor-10499 .elementor-element.elementor-element-a001da5 rect:hover {
    fill: #FFF !important;
}

.statemap {
    position: relative;
    background-color: #001464 !important;
}

.statemap svg {
    color: #EBEB00 !important;
    display: block;
    margin: 0 auto;
    max-width: 1000px;
}

.statemap path {
    fill: currentColor;
    stroke: #001464;
    stroke-width: 2;
}

/* Keep all existing state colours exactly as they are */
.st1 a {
    color: #EBEB00 !important;
    transition: color .01s;
}

.st1 a:hover {
    color: #FFF !important;
    transition: color .01s;
}

.statemap a {
    color: #EBEB00 !important;
    transition: color .01s;
}

.statemap a:hover {
    color: #FFF !important;
    transition: color .01s;
}


/* =========================================================
   HOVER STATE
   Only the hovered state's MAP SHAPE changes.
   ========================================================= */

.statemap a:hover path {
    fill: #C9B5FF !important;
}


/* =========================================================
   EXISTING TEXT
   ========================================================= */

.st0 {
    color: #FFF !important;
    font-family: "roc-grotesk-wide", Sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    fill: #FFF !important;
}


/* =========================================================
   STATE NAME TOOLTIP
   ========================================================= */

.statemap-state-label {
    position: absolute;
    z-index: 100;
    pointer-events: none;

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

    padding: 12px 24px;

    background: #FFFFFF;
    border-radius: 999px;

    color: #323232;

    text-align: center;
    leading-trim: both;
    text-edge: cap;

    font-family: "roc-grotesk-wide", Sans-serif !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.32px;
    text-transform: uppercase;

    white-space: nowrap;

    box-shadow: 0 8px 14px rgba(0, 0, 0, 0.20);

    transform: translate(-50%, calc(-100% - 18px));

    opacity: 0;
    visibility: hidden;

    transition:
        opacity 0.12s ease,
        visibility 0.12s ease;
}


/* Small pointer underneath the label */

.statemap-state-label::after {
    content: "";

    position: absolute;

    left: 50%;
    bottom: -18px;

    width: 0;
    height: 0;

    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 18px solid #FFFFFF;

    transform: translateX(-50%);
}


/* Visible state */

.statemap-state-label.is-visible {
    opacity: 1;
    visibility: visible;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .statemap-state-label {
        padding: 14px 26px;
        font-size: 14px;
        letter-spacing: 0.28px;
    }

}

/* =========================================================
   FORCE HOVER PURPLE — RI / DE / DC
   ========================================================= */

.elementor-10499 .elementor-element.elementor-element-a001da5 rect:hover,
.elementor-10499 .elementor-element.elementor-element-a001da5 path:hover,
.elementor-10499 .elementor-element.elementor-element-a001da5 a:hover rect,
.elementor-10499 .elementor-element.elementor-element-a001da5 a:hover path,
.statemap rect:hover,
.statemap path:hover,
.statemap a:hover rect,
.statemap a:hover path {
    fill: #C9B5FF !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74fcb59 *//* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .election-vote-carousel-card-button .elementor-button {
        border-radius: 100px;
    }

    .election-vote-carousel-card-button .elementor-button-icon {
        width: 24px;
        height: 24px;
    }

    /* Only show the first icon on mobile */
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack svg:nth-child(2),
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack svg:nth-child(2) {
        display: none !important;
    }

    /* Keep the stack normal on mobile */
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack,
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack {
        position: static;
        display: block;
        width: 24px;
        height: 24px;
        transform: none !important;
    }

    /* First icon */
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack svg:first-child,
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack svg:first-child {
        width: 24px;
        height: 24px;
        display: block;
    }

}


/* =========================================================
   DESKTOP / TABLET
   ========================================================= */

@media (min-width: 768px) {

    /* Button */
    .election-vote-carousel-card-buttonn .elementor-button {
        border-radius: 100px;
    }

    /* Icon viewport */
    .election-vote-carousel-card-button .elementor-button-icon {
        position: relative;
        display: inline-flex;
        width: 24px;
        height: 24px;
        overflow: hidden;
        flex-shrink: 0;
    }

    /* SVG stack */
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        display: flex;
        flex-direction: column;
        transition: transform 0.4s cubic-bezier(.65, 0, .35, 1);
    }

    /* Both copies */
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack svg {
        width: 24px;
        height: 24px;
        flex: 0 0 24px;
        display: block;
    }

    /* Hover */
    .election-vote-carousel-card-button:hover .elementor-button-icon .icon-stack {
        transform: translateY(-24px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74fcb59 *//* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .election-vote-carousel-card-button .elementor-button {
        border-radius: 100px;
    }

    .election-vote-carousel-card-button .elementor-button-icon {
        width: 24px;
        height: 24px;
    }

    /* Only show the first icon on mobile */
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack svg:nth-child(2),
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack svg:nth-child(2) {
        display: none !important;
    }

    /* Keep the stack normal on mobile */
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack,
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack {
        position: static;
        display: block;
        width: 24px;
        height: 24px;
        transform: none !important;
    }

    /* First icon */
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack svg:first-child,
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack svg:first-child {
        width: 24px;
        height: 24px;
        display: block;
    }

}


/* =========================================================
   DESKTOP / TABLET
   ========================================================= */

@media (min-width: 768px) {

    /* Button */
    .election-vote-carousel-card-buttonn .elementor-button {
        border-radius: 100px;
    }

    /* Icon viewport */
    .election-vote-carousel-card-button .elementor-button-icon {
        position: relative;
        display: inline-flex;
        width: 24px;
        height: 24px;
        overflow: hidden;
        flex-shrink: 0;
    }

    /* SVG stack */
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        display: flex;
        flex-direction: column;
        transition: transform 0.4s cubic-bezier(.65, 0, .35, 1);
    }

    /* Both copies */
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack svg {
        width: 24px;
        height: 24px;
        flex: 0 0 24px;
        display: block;
    }

    /* Hover */
    .election-vote-carousel-card-button:hover .elementor-button-icon .icon-stack {
        transform: translateY(-24px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74fcb59 *//* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .election-vote-carousel-card-button .elementor-button {
        border-radius: 100px;
    }

    .election-vote-carousel-card-button .elementor-button-icon {
        width: 24px;
        height: 24px;
    }

    /* Only show the first icon on mobile */
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack svg:nth-child(2),
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack svg:nth-child(2) {
        display: none !important;
    }

    /* Keep the stack normal on mobile */
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack,
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack {
        position: static;
        display: block;
        width: 24px;
        height: 24px;
        transform: none !important;
    }

    /* First icon */
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack svg:first-child,
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack svg:first-child {
        width: 24px;
        height: 24px;
        display: block;
    }

}


/* =========================================================
   DESKTOP / TABLET
   ========================================================= */

@media (min-width: 768px) {

    /* Button */
    .election-vote-carousel-card-buttonn .elementor-button {
        border-radius: 100px;
    }

    /* Icon viewport */
    .election-vote-carousel-card-button .elementor-button-icon {
        position: relative;
        display: inline-flex;
        width: 24px;
        height: 24px;
        overflow: hidden;
        flex-shrink: 0;
    }

    /* SVG stack */
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        display: flex;
        flex-direction: column;
        transition: transform 0.4s cubic-bezier(.65, 0, .35, 1);
    }

    /* Both copies */
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack svg {
        width: 24px;
        height: 24px;
        flex: 0 0 24px;
        display: block;
    }

    /* Hover */
    .election-vote-carousel-card-button:hover .elementor-button-icon .icon-stack {
        transform: translateY(-24px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74fcb59 *//* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .election-vote-carousel-card-button .elementor-button {
        border-radius: 100px;
    }

    .election-vote-carousel-card-button .elementor-button-icon {
        width: 24px;
        height: 24px;
    }

    /* Only show the first icon on mobile */
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack svg:nth-child(2),
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack svg:nth-child(2) {
        display: none !important;
    }

    /* Keep the stack normal on mobile */
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack,
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack {
        position: static;
        display: block;
        width: 24px;
        height: 24px;
        transform: none !important;
    }

    /* First icon */
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack svg:first-child,
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack svg:first-child {
        width: 24px;
        height: 24px;
        display: block;
    }

}


/* =========================================================
   DESKTOP / TABLET
   ========================================================= */

@media (min-width: 768px) {

    /* Button */
    .election-vote-carousel-card-buttonn .elementor-button {
        border-radius: 100px;
    }

    /* Icon viewport */
    .election-vote-carousel-card-button .elementor-button-icon {
        position: relative;
        display: inline-flex;
        width: 24px;
        height: 24px;
        overflow: hidden;
        flex-shrink: 0;
    }

    /* SVG stack */
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        display: flex;
        flex-direction: column;
        transition: transform 0.4s cubic-bezier(.65, 0, .35, 1);
    }

    /* Both copies */
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack svg {
        width: 24px;
        height: 24px;
        flex: 0 0 24px;
        display: block;
    }

    /* Hover */
    .election-vote-carousel-card-button:hover .elementor-button-icon .icon-stack {
        transform: translateY(-24px);
    }

}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-584cfec */@media (max-width: 767px) {

.registration-carousel .e-n-carousel {
    padding-left: 5vw;
    padding-right: 5vw;
}
}
@media (min-width: 768px) {
    .elementor-10499 .elementor-element.elementor-element-584cfec .swiper-pagination {
        display: none !important;
    }
}


/* =========================================
   ELECTION VOTE CAROUSEL - DESKTOP HOVER
   ========================================= */

@media (min-width: 768px) {

    /* Card */
    .election-vote-carousel-card {
        position: relative !important;
        isolation: isolate;
    }


    /* =========================================
       BEIGE OVERLAY
       ========================================= */

    .election-vote-carousel-card::before {
        content: "";

        position: absolute !important;
        inset: 0 !important;

        background: #EBEBE1;

        opacity: 0;

        z-index: 1;

        pointer-events: none;

        transition: opacity 0.8s ease;
    }


    /* =========================================
       CONTENT ABOVE OVERLAY
       ========================================= */

    .election-vote-carousel-card-title,
    .election-vote-carousel-card-description,
    .election-vote-carousel-card-button {
        position: relative !important;
        z-index: 2 !important;
    }


    /* =========================================
       DESCRIPTION + BUTTON
       ========================================= */

    .election-vote-carousel-card-description,
    .election-vote-carousel-card-button {
        opacity: 0 !important;

        pointer-events: none !important;

        transition: opacity 0.8s ease !important;
    }


    /* =========================================
       HOVER
       ========================================= */

    .election-vote-carousel-card:hover::before {
        opacity: 1;
    }


    .election-vote-carousel-card:hover
    .election-vote-carousel-card-description,

    .election-vote-carousel-card:hover
    .election-vote-carousel-card-button {
        opacity: 1 !important;

        pointer-events: auto !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d085c5 */@media (max-width: 767px) {
    .cta-button .elementor-button {
        border-radius: 100px;
    }
    .cta-button .elementor-button-icon {
        width: 24px;
        height: 24px;

    }
    
}

@media (min-width: 768px) {

    /* Button */
    .cta-button .elementor-button {

        border-radius: 100px;

    }

    /* Icon viewport */
    .cta-button .elementor-button-icon {
        position: relative;
        display: inline-flex;
        width: 24px;
        height: 24px;
        overflow: hidden;
        flex-shrink: 0;
    }

    /* SVG stack */
    .cta-button .elementor-button-icon .icon-stack {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        display: flex;
        flex-direction: column;
        transition: transform 0.4s cubic-bezier(.65, 0, .35, 1);
    }

    /* Both copies */
    .cta-button .elementor-button-icon .icon-stack svg {
        width: 24px;
        height: 24px;
        flex: 0 0 24px;
        display: block;
    }

    /* Hover */
    .cta-button:hover .elementor-button-icon .icon-stack {
        transform: translateY(-24px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69616d1 */@media (max-width: 767px) {
    .cta-button .elementor-button {
        border-radius: 100px;
    }
    .cta-button .elementor-button-icon {
        width: 24px;
        height: 24px;

    }
    
}

@media (min-width: 768px) {

    /* Button */
    .cta-button .elementor-button {

        border-radius: 100px;

    }

    /* Icon viewport */
    .cta-button .elementor-button-icon {
        position: relative;
        display: inline-flex;
        width: 24px;
        height: 24px;
        overflow: hidden;
        flex-shrink: 0;
    }

    /* SVG stack */
    .cta-button .elementor-button-icon .icon-stack {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        display: flex;
        flex-direction: column;
        transition: transform 0.4s cubic-bezier(.65, 0, .35, 1);
    }

    /* Both copies */
    .cta-button .elementor-button-icon .icon-stack svg {
        width: 24px;
        height: 24px;
        flex: 0 0 24px;
        display: block;
    }

    /* Hover */
    .cta-button:hover .elementor-button-icon .icon-stack {
        transform: translateY(-24px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-daaf5bc */@media (max-width: 767px) {
    .cta-button .elementor-button {
        border-radius: 100px;
    }
    .cta-button .elementor-button-icon {
        width: 24px;
        height: 24px;

    }
    
}

@media (min-width: 768px) {

    /* Button */
    .cta-button .elementor-button {

        border-radius: 100px;

    }

    /* Icon viewport */
    .cta-button .elementor-button-icon {
        position: relative;
        display: inline-flex;
        width: 24px;
        height: 24px;
        overflow: hidden;
        flex-shrink: 0;
    }

    /* SVG stack */
    .cta-button .elementor-button-icon .icon-stack {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        display: flex;
        flex-direction: column;
        transition: transform 0.4s cubic-bezier(.65, 0, .35, 1);
    }

    /* Both copies */
    .cta-button .elementor-button-icon .icon-stack svg {
        width: 24px;
        height: 24px;
        flex: 0 0 24px;
        display: block;
    }

    /* Hover */
    .cta-button:hover .elementor-button-icon .icon-stack {
        transform: translateY(-24px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-282f315 */@media (max-width: 767px) {
    .cta-button .elementor-button {
        border-radius: 100px;
    }
    .cta-button .elementor-button-icon {
        width: 24px;
        height: 24px;

    }
    
}

@media (min-width: 768px) {

    /* Button */
    .cta-button .elementor-button {

        border-radius: 100px;

    }

    /* Icon viewport */
    .cta-button .elementor-button-icon {
        position: relative;
        display: inline-flex;
        width: 24px;
        height: 24px;
        overflow: hidden;
        flex-shrink: 0;
    }

    /* SVG stack */
    .cta-button .elementor-button-icon .icon-stack {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        display: flex;
        flex-direction: column;
        transition: transform 0.4s cubic-bezier(.65, 0, .35, 1);
    }

    /* Both copies */
    .cta-button .elementor-button-icon .icon-stack svg {
        width: 24px;
        height: 24px;
        flex: 0 0 24px;
        display: block;
    }

    /* Hover */
    .cta-button:hover .elementor-button-icon .icon-stack {
        transform: translateY(-24px);
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6db97be *//* =========================================================
   VOTE ACCORDION
========================================================= */


/* =========================================================
   MAIN ACCORDION
========================================================= */

.elementor-10499 .elementor-element.elementor-element-6db97be {
    width: 90%;

    display: flex;
    flex-direction: row;

    gap: 16px;

    overflow: hidden;

    box-sizing: border-box;
}


/* =========================================================
   CARDS — BASE
========================================================= */

.elementor-10499 .elementor-element.elementor-element-6db97be .vote-card {
    position: relative;

    flex: 1 1 0;

    min-width: 0;

    width: auto;

    height: 520px;
    min-height: 520px;

    overflow: hidden;

    box-sizing: border-box;

    border-radius: 0;

    transition:
        flex 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}


/* =========================================================
   CARD COLOURS
========================================================= */

.elementor-10499 .elementor-element.elementor-element-6db97be .vote-card-purple {
    background: #8300E5 !important;
}

.elementor-10499 .elementor-element.elementor-element-6db97be .vote-card-blue {
    background: #001668 !important;
}

.elementor-10499 .elementor-element.elementor-element-6db97be .vote-card-orange {
    background: #FF8000 !important;
}

.elementor-10499 .elementor-element.elementor-element-6db97be .vote-card-maroon {
    background: #79002D !important;
}


/* =========================================================
   =========================================================
   DESKTOP
   =========================================================
   ========================================================= */

@media (min-width: 768px) {


    /* =====================================================
       ACTIVE / INACTIVE WIDTH
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active {
        flex: 3.5 1 0;
    }

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card:not(.is-active) {
        flex: 1 1 0;
    }


    /* =====================================================
       ACTIVE CARD

       LEFT  = CONTENT
       RIGHT = IMAGE
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active {

        display: grid !important;

        grid-template-columns:
            minmax(0, 1fr)
            minmax(0, 1fr);

        grid-template-rows: 1fr;

        align-items: stretch;

        width: auto;

        height: 520px;
        min-height: 520px;
    }


    /* =====================================================
       ACTIVE CONTENT

       100% HEIGHT
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active > .vote-card-content {

        grid-column: 1;
        grid-row: 1;

        width: 100% !important;

        height: 100% !important;
        min-height: 100% !important;

        box-sizing: border-box;

        padding: 1vw;

        display: flex !important;

        flex-direction: column !important;

        justify-content: flex-start !important;

        align-items: flex-start !important;

        flex-grow: 0 !important;
        flex-shrink: 0 !important;
    }


    /* =====================================================
       ACTIVE TEXT GROUP
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active .vote-card-content > div:first-child {

        width: 100%;

        height: auto;

        display: flex;

        flex-direction: column;

        align-items: flex-start;
    }


    /* =====================================================
       ACTIVE HEADING
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active .vote-heading {

        width: 100%;

        margin: 0;

        color: #ffffff;

        font-size: clamp(40px, 4vw, 68px);

        line-height: 0.94;

        font-weight: 800;

        text-transform: uppercase;

        word-break: normal;

        overflow-wrap: normal;

        hyphens: auto;
    }


    /* =====================================================
       ACTIVE SUBHEADING
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active .vote-subheading {

        width: 100%;

        margin: 20px 0 0;

        color: #ffffff;

        font-size: 19px;

        line-height: 1.1;

        font-weight: 700;

        opacity: 1;

        transform: none;
    }


    /* =====================================================
       ACTIVE DESCRIPTION
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active .vote-description {

        width: 100%;

        margin: 8px 0 0;

        color: #ffffff;

        font-size: 17px;

        line-height: 1.35;

        opacity: 1;

        transform: none;
    }


    /* =====================================================
       ACTIVE BUTTON

       Pushes button toward bottom
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active .cta-button {

        margin-top: auto;

        width: auto;
    }


    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active .elementor-button {

        opacity: 1;

        transform: none;
    }


    /* =====================================================
       ACTIVE IMAGE

       IMAGE IS A SIBLING OF CONTENT

       FULL HEIGHT
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active > .vote-image {

        grid-column: 2;
        grid-row: 1;

        display: block !important;

        position: relative;

        width: 100% !important;

        height: 100% !important;

        min-height: 100% !important;

        max-height: none !important;

        margin: 0 !important;

        padding: 0 !important;

        overflow: hidden;

        opacity: 1;

        transform: none;
    }


    /* =====================================================
       IMAGE WIDGET CONTAINER
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active > .vote-image > .elementor-widget-container {

        width: 100%;

        height: 100%;

        margin: 0;

        padding: 0;

        overflow: hidden;
    }


    /* =====================================================
       ACTUAL IMAGE
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active .vote-image img {

        display: block !important;

        width: 100% !important;

        height: 100% !important;

        min-width: 100%;

        min-height: 100%;

        max-width: none;

        max-height: none;

        object-fit: cover;

        opacity: 1;

        visibility: visible;

        border-radius: 0;
    }


    /* =====================================================
       INACTIVE CARDS
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card:not(.is-active) {

        display: flex !important;

        flex-direction: column !important;

        height: 520px;

        min-height: 520px;
    }


    /* =====================================================
       INACTIVE CONTENT
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card:not(.is-active) > .vote-card-content {

        width: 100% !important;

        height: 100% !important;

        min-height: 100% !important;

        padding: 8px 8px;

        box-sizing: border-box;

        display: flex !important;

        flex-direction: column !important;

        justify-content: flex-start !important;

        align-items: flex-start !important;

        flex-grow: 0 !important;

        flex-shrink: 0 !important;
    }


    /* =====================================================
       HIDE INACTIVE IMAGE
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card:not(.is-active) > .vote-image {

        display: none !important;
    }


    /* =====================================================
       HIDE INACTIVE SUPPORTING CONTENT
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card:not(.is-active) .vote-subheading,
    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card:not(.is-active) .vote-description,
    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card:not(.is-active) .cta-button {

        display: none !important;
    }


    /* =====================================================
       INACTIVE HEADING
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card:not(.is-active) .vote-heading {

        width: 100%;

        margin: 0;

        color: #ffffff;

        font-size: clamp(32px, 2.8vw, 54px);

        line-height: 0.95;

        font-weight: 800;

        text-transform: uppercase;

        word-break: normal;

        overflow-wrap: normal;

        hyphens: auto;

        max-width: 100%;
    }


    /* =====================================================
       NO PLUS ON DESKTOP
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-plus {

        display: none !important;
    }

}


/* =========================================================
   =========================================================
   MOBILE
   =========================================================
   ========================================================= */

@media (max-width: 767px) {


    /* =====================================================
       MAIN ACCORDION
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be {

        width: 100% !important;

        display: flex !important;

        flex-direction: column !important;

        gap: 12px;

        overflow: visible !important;

        box-sizing: border-box;
    }


    /* =====================================================
       CLOSED CARD

       GRID IS USED INSTEAD OF FLEX TO PREVENT
       ELEMENTOR FROM PUTTING IMAGE BESIDE CONTENT.
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card {

        display: grid !important;

        grid-template-columns: 1fr !important;

        grid-template-rows: 0px auto !important;

        grid-auto-flow: row !important;

        align-items: start !important;

        justify-items: stretch !important;

        width: 100% !important;

        height: 125px !important;

        min-height: 125px !important;

        max-height: none !important;

        flex: none !important;

        position: relative !important;

        overflow: hidden !important;

        box-sizing: border-box !important;

        border-radius: 22px !important;

        transition:
            height 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    }


    /* =====================================================
       ACTIVE CARD

       IMAGE + CONTENT
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active {

        display: grid !important;

        grid-template-columns: 1fr !important;

        grid-template-rows: 212px auto !important;

        width: 100% !important;

        height: auto !important;

        min-height: 0 !important;

        max-height: none !important;

        flex: none !important;

        border-radius: 22px !important;

        overflow: hidden !important;
    }


    /* =====================================================
       MOBILE IMAGE

       CLOSED = 0
       OPEN   = 212px
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card > .vote-image {

        grid-column: 1 !important;

        grid-row: 1 !important;

        display: block !important;

        position: relative !important;

        width: 100% !important;

        height: 0 !important;

        min-height: 0 !important;

        max-height: 0 !important;

        flex: 0 0 0 !important;

        margin: 0 !important;

        padding: 0 !important;

        overflow: hidden !important;

        opacity: 0 !important;

        transform: none !important;

        box-sizing: border-box !important;
    }


    /* =====================================================
       ACTIVE IMAGE
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active > .vote-image {

        grid-column: 1 !important;

        grid-row: 1 !important;

        display: block !important;

        position: relative !important;

        width: 100% !important;

        height: 212px !important;

        min-height: 212px !important;

        max-height: 212px !important;

        flex: 0 0 212px !important;

        margin: 0 !important;

        padding: 12px 12px 0 !important;

        overflow: hidden !important;

        opacity: 1 !important;

        transform: none !important;

        box-sizing: border-box !important;
    }


    /* =====================================================
       IMAGE WIDGET CONTAINER
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active > .vote-image > .elementor-widget-container {

        display: block !important;

        width: 100% !important;

        height: 200px !important;

        min-height: 200px !important;

        max-height: 200px !important;

        margin: 0 !important;

        padding: 0 !important;

        overflow: hidden !important;

        border-radius: 16px !important;

        box-sizing: border-box !important;
    }


    /* =====================================================
       ACTUAL IMAGE
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active > .vote-image img {

        display: block !important;

        width: 100% !important;

        height: 200px !important;

        min-width: 100% !important;

        min-height: 200px !important;

        max-width: none !important;

        max-height: 200px !important;

        object-fit: cover !important;

        opacity: 1 !important;

        visibility: visible !important;

        border-radius: 16px !important;
    }


    /* =====================================================
       MOBILE CONTENT

       ROW 2
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card > .vote-card-content {

        grid-column: 1 !important;

        grid-row: 2 !important;

        display: flex !important;

        flex-direction: column !important;

        justify-content: flex-start !important;

        align-items: flex-start !important;

        width: 100% !important;

        height: auto !important;

        min-height: 0 !important;

        max-height: none !important;

        flex: none !important;

        flex-grow: 0 !important;

        flex-shrink: 0 !important;

        margin: 0 !important;

        padding: 12px 24px 20px !important;

        box-sizing: border-box !important;

        overflow: visible !important;

        gap: 0 !important;
    }


    /* =====================================================
       MOBILE INNER TEXT CONTAINER
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card > .vote-card-content > div:first-child {

        display: flex !important;

        flex-direction: column !important;

        align-items: flex-start !important;

        width: 100% !important;

        height: auto !important;

        min-height: 0 !important;

        max-height: none !important;

        flex: none !important;

        flex-grow: 0 !important;

        flex-shrink: 0 !important;

        margin: 0 !important;

        padding: 0 !important;
    }


    /* =====================================================
       MOBILE HEADING
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card .vote-heading {

        display: block !important;

        width: 85% !important;

        height: auto !important;

        min-height: 0 !important;

        margin: 0 !important;

        padding: 0 !important;

        color: #ffffff !important;

        font-size: 34px !important;

        line-height: 0.96 !important;

        font-weight: 800 !important;

        text-transform: uppercase !important;

        word-break: normal !important;

        overflow-wrap: normal !important;

        hyphens: auto !important;

        opacity: 1 !important;

        transform: none !important;
    }


    /* =====================================================
       MOBILE SUBHEADING
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card .vote-subheading {

        display: block !important;

        width: 100% !important;

        height: auto !important;

        min-height: 0 !important;

        margin: 14px 0 0 !important;

        padding: 0 !important;

        color: #ffffff !important;

        font-size: 16px !important;

        line-height: 1.1 !important;

        font-weight: 700 !important;

        opacity: 0 !important;

        transform: translateY(8px) !important;

        transition:
            opacity 0.3s ease,
            transform 0.3s ease;
    }


    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active .vote-subheading {

        opacity: 1 !important;

        transform: translateY(0) !important;
    }


    /* =====================================================
       MOBILE DESCRIPTION
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card .vote-description {

        display: block !important;

        width: 100% !important;

        height: auto !important;

        min-height: 0 !important;

        margin: 0px 0 0 !important;

        padding: 0 !important;

        color: #ffffff !important;

        font-size: 14px !important;

        line-height: 1.3 !important;

        opacity: 0 !important;

        transform: translateY(8px) !important;

        transition:
            opacity 0.3s ease,
            transform 0.3s ease;
    }


    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active .vote-description {

        opacity: 1 !important;

        transform: translateY(0) !important;
    }


    /* =====================================================
       MOBILE BUTTON
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card .cta-button {

        display: block !important;

        width: auto !important;

        height: auto !important;

        min-height: 0 !important;

        margin: 10px 0 0 !important;

        padding: 0 !important;

        opacity: 0 !important;

        transform: translateY(8px) !important;

        transition:
            opacity 0.3s ease,
            transform 0.3s ease;
    }


    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active .cta-button {

        opacity: 1 !important;

        transform: translateY(0) !important;
    }


    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active .elementor-button {

        opacity: 1 !important;
    }


    /* =====================================================
       CLOSED MOBILE CARD CONTENT
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card:not(.is-active) > .vote-card-content {

        grid-column: 1 !important;

        grid-row: 1 !important;

        width: 100% !important;

        height: 125px !important;

        min-height: 125px !important;

        flex: 0 0 125px !important;

        padding: 0 24px !important;

        display: flex !important;

        flex-direction: column !important;

        justify-content: center !important;

        align-items: flex-start !important;

        box-sizing: border-box !important;
    }


    /* =====================================================
       HIDE CLOSED IMAGE
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card:not(.is-active) > .vote-image {

        display: none !important;
    }


    /* =====================================================
       HIDE CLOSED SUPPORTING CONTENT
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card:not(.is-active) .vote-subheading,
    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card:not(.is-active) .vote-description,
    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card:not(.is-active) .cta-button {

        display: none !important;
    }


    /* =====================================================
       PLUS ICON — CLOSED CARDS
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card > .vote-plus {

        display: flex !important;

        position: absolute !important;

        right: 14px !important;

        top: 50% !important;

        bottom: auto !important;

        left: auto !important;

        width: 34px !important;

        height: 34px !important;

        min-width: 34px !important;

        max-width: 34px !important;

        min-height: 34px !important;

        max-height: 34px !important;

        margin: 0 !important;

        padding: 0 !important;

        z-index: 2 !important;

        transform: translateY(-50%) !important;

        opacity: 1 !important;

        visibility: visible !important;

        pointer-events: none !important;

        box-sizing: border-box !important;
    }


    /* Plus widget container */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card > .vote-plus > .elementor-widget-container {

        display: flex !important;

        align-items: center !important;

        justify-content: center !important;

        width: 34px !important;

        height: 34px !important;

        min-width: 34px !important;

        min-height: 34px !important;

        margin: 0 !important;

        padding: 0 !important;
    }


    /* Plus icon wrapper */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card > .vote-plus .elementor-icon-wrapper {

        display: flex !important;

        align-items: center !important;

        justify-content: center !important;

        width: 34px !important;

        height: 34px !important;

        margin: 0 !important;

        padding: 0 !important;
    }


    /* Actual icon */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card > .vote-plus .elementor-icon {

        display: flex !important;

        align-items: center !important;

        justify-content: center !important;

        width: 34px !important;

        height: 34px !important;

        margin: 0 !important;

        padding: 0 !important;
    }


    /* SVG */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card > .vote-plus svg {

        display: block !important;

        width: 34px !important;

        height: 34px !important;

        margin: 0 !important;

        padding: 0 !important;
    }


    /* =====================================================
       ACTIVE CARD — NO PLUS / NO CLOSE ICON
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active > .vote-plus {

        display: none !important;

        visibility: hidden !important;

        opacity: 0 !important;

        width: 0 !important;

        height: 0 !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {


    /* Closed */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card {

        height: 125px !important;

        min-height: 125px !important;

        border-radius: 20px !important;
    }


    /* =====================================================
       ACTIVE — AUTO HEIGHT
    ===================================================== */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active {

        height: auto !important;

        min-height: 0 !important;

        max-height: none !important;

        grid-template-rows: 212px auto !important;

        border-radius: 20px !important;
    }


    /* Image */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active > .vote-image {

        height: 212px !important;

        min-height: 212px !important;

        max-height: 212px !important;

        flex: 0 0 212px !important;

        padding: 12px 12px 0 !important;
    }


    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active > .vote-image > .elementor-widget-container {

        height: 200px !important;

        min-height: 200px !important;

        max-height: 200px !important;
    }


    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active > .vote-image img {

        height: 200px !important;

        min-height: 200px !important;

        max-height: 200px !important;
    }


    /* Content */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card > .vote-card-content {

        height: auto !important;

        min-height: 0 !important;

        max-height: none !important;

        padding: 12px 18px 20px !important;
    }


    /* Heading */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card .vote-heading,
    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active .vote-heading {

        font-size: 34px !important;

        line-height: 0.96 !important;
    }


    /* Plus */

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card > .vote-plus {

        right: 14px !important;

        width: 34px !important;

        height: 34px !important;
    }

}


/* =========================================================
   TABLET — SHORTER CARDS + ACTIVE CARD PADDING
   ========================================================= */
@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card,
    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active,
    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card:not(.is-active) {
        height: 400px !important;
        min-height: 400px !important;
    }

    /* Padding around the entire card contents */
    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active.vote-card-purple,
    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active.vote-card-blue,
    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active.vote-card-orange,
    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active.vote-card-maroon {
        padding: 24px !important;
        box-sizing: border-box !important;
    }

 

    /* Keep the image inside the padded card */
    .elementor-10499 .elementor-element.elementor-element-6db97be .vote-card.is-active > .vote-image {
        width: 100% !important;
        height: 100% !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a456be5 */@media (min-width: 768px) {

/* Base */
.floating-icon {
    will-change: transform;
    transform-origin: center;
}

/* Automatically assign different animations */
.floating-icon:nth-child(1n) {
    animation: float1 14s ease-in-out infinite;
}

.floating-icon:nth-child(2n) {
    animation: float2 16s ease-in-out infinite;
}

.floating-icon:nth-child(3n) {
    animation: float3 13.5s ease-in-out infinite;
}

.floating-icon:nth-child(4n) {
    animation: float4 15s ease-in-out infinite;
}

/* Reverse some of them so they never sync */
.floating-icon:nth-child(even) {
    animation-direction: reverse;
}

.floating-icon:nth-child(5n) {
    animation-duration: 10s;
}

.floating-icon:nth-child(6n) {
    animation-duration: 12.5s;
}
}

/* ---------- KEYFRAMES ---------- */

@keyframes float1 {
    0%,100% { transform: translate(0,0) rotate(0deg); }
    25% { transform: translate(4px,-6px) rotate(0deg); }
    50% { transform: translate(-2px,6px) rotate(0deg); }
    75% { transform: translate(-6px,-3px) rotate(0deg); }
}

@keyframes float2 {
    0%,100% { transform: translate(0,0) rotate(0deg); }
    20% { transform: translate(-6px,6px) rotate(0deg); }
    45% { transform: translate(6px,3px) rotate(0deg); }
    70% { transform: translate(-3px,8px) rotate(0deg); }
}

@keyframes float3 {
    0%,100% { transform: translate(0,0) rotate(0deg); }
    30% { transform: translate(4px,-8px) rotate(0deg); }
    60% { transform: translate(-5px,-2px) rotate(0deg); }
    85% { transform: translate(3px,4px) rotate(0deg); }
}

@keyframes float4 {
    0%,100% { transform: translate(0,0) rotate(0deg); }
    15% { transform: translate(-6px,-2px) rotate(0deg); }
    50% { transform: translate(2px,-8px) rotate(0deg); }
    80% { transform: translate(-5px,3px) rotate(0deg); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cab55e3 */.section-nav-item {
    cursor: pointer;
}

.section-nav-item .section-nav-arrow {
    transition:
        transform 0.35s cubic-bezier(.65, 0, .35, 1);
}

.section-nav-item:hover .section-nav-arrow {
    transform: translateX(3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70c9da5 *//* =========================================================
   MOBILE MARQUEE — EQUAL HEIGHT / AUTO WIDTH
   ========================================================= */
@media (max-width: 767px) {
.mobile-marquee {
    width: 100%;
    overflow: hidden;
}

.mobile-marquee-track {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    width: max-content !important;
    max-width: none !important;
    gap: 2vw;
    padding: 0 !important;
    margin: 0 !important;
}

.mobile-marquee-track > .elementor-widget-image {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
}

.mobile-marquee-track .elementor-widget-image,
.mobile-marquee-track .elementor-widget-image .elementor-widget-container {
    width: auto !important;
    height: 40vw !important;
}

.mobile-marquee-track img {
    display: block !important;

    /* SAME HEIGHT */
    height: 40vw !important;

    /* WIDTH FOLLOWS ORIGINAL ASPECT RATIO */
    width: auto !important;

    max-width: none !important;
    object-fit: contain !important;
}


/* =========================================================
   MOBILE ANIMATION
   ========================================================= */


    .mobile-marquee-track {
        animation: mobileMarquee 15s linear infinite;
        will-change: transform;
    }



/* =========================================================
   DESKTOP / TABLET — NO ANIMATION
   ========================================================= */



    .mobile-marquee-track {
        animation: mobileMarquee 25s linear infinite !important;

        /* Prevent repaint/flicker at loop */
        transform: translate3d(0, 0, 0);
        will-change: transform;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        perspective: 1000px;
    }

}

@keyframes mobileMarquee {

    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        transform: translate3d(-198vw, 0, 0);
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-367123e *//* =========================================================
   MOBILE MARQUEE — EQUAL HEIGHT / AUTO WIDTH
   ========================================================= */
@media (max-width: 767px) {
.mobile-marquee-2 {
    width: 100%;
    overflow: hidden;
}

.mobile-marquee-track-2 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    width: max-content !important;
    max-width: none !important;
    gap: 2vw;
    padding: 0 !important;
    margin: 0 !important;
}

.mobile-marquee-track-2 > .elementor-widget-image {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
}

.mobile-marquee-track-2 .elementor-widget-image,
.mobile-marquee-track-2 .elementor-widget-image .elementor-widget-container {
    width: auto !important;
    height: 40vw !important;
}

.mobile-marquee-track-2 img {
    display: block !important;

    /* SAME HEIGHT */
    height: 40vw !important;

    /* WIDTH FOLLOWS ORIGINAL ASPECT RATIO */
    width: auto !important;

    max-width: none !important;
    object-fit: contain !important;
}


/* =========================================================
   MOBILE ANIMATION
   ========================================================= */


    .mobile-marquee-track-2 {
        animation: mobileMarquee-2 25s linear infinite;
        will-change: transform;
    }



/* =========================================================
   DESKTOP / TABLET — NO ANIMATION
   ========================================================= */



    .mobile-marquee-track-2 {
        animation: mobileMarquee-2 25s linear infinite !important;

        /* Prevent repaint/flicker at loop */
        transform: translate3d(0, 0, 0);
        will-change: transform;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        perspective: 1000px;
    }

}

@keyframes mobileMarquee-2 {

    from {
        transform: translate3d(-198vw, 0, 0);
    }

    to {
        transform: translate3d(0, 0, 0);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e29a97e */@media (max-width: 767px) {
    .cta-button .elementor-button {
        border-radius: 100px;
        font-weight: 600!important;
    }
    .cta-button .elementor-button-icon {
        width: 24px;
        height: 24px;

    }
    
}

@media (min-width: 768px) {

    /* Button */
    .cta-button .elementor-button {

        border-radius: 100px;

    }

    /* Icon viewport */
    .cta-button .elementor-button-icon {
        position: relative;
        display: inline-flex;
        width: 24px;
        height: 24px;
        overflow: hidden;
        flex-shrink: 0;
    }

    /* SVG stack */
    .cta-button .elementor-button-icon .icon-stack {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        display: flex;
        flex-direction: column;
        transition: transform 0.4s cubic-bezier(.65, 0, .35, 1);
    }

    /* Both copies */
    .cta-button .elementor-button-icon .icon-stack svg {
        width: 24px;
        height: 24px;
        flex: 0 0 24px;
        display: block;
    }

    /* Hover */
    .cta-button:hover .elementor-button-icon .icon-stack {
        transform: translateY(-24px);
    }

}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-0d37a33 */.elementor-10499 .elementor-element.elementor-element-0d37a33 .elementor-social-icons-wrapper.elementor-grid {
    margin-right: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3462d9 */.elementor-10499 .elementor-element.elementor-element-c3462d9 {
    background: var(--Purple-Gradient, linear-gradient(
        275deg,
        #B056F3 1.86%,
        #8300E5 50%,
        #5F02A5 98.14%
    )) !important;
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .cta-button .elementor-button {
        border-radius: 100px;
    }

    .cta-button .elementor-button-icon {
        width: 24px;
        height: 24px;
    }

    /* Only show the first icon on mobile */
    .cta-button .elementor-button-icon .icon-stack svg:nth-child(2),
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack svg:nth-child(2) {
        display: none !important;
    }

    /* Keep the stack normal on mobile */
    .cta-button .elementor-button-icon .icon-stack,
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack {
        position: static;
        display: block;
        width: 24px;
        height: 24px;
        transform: none !important;
    }

    /* First icon */
    .cta-button .elementor-button-icon .icon-stack svg:first-child,
    .election-vote-carousel-card-button .elementor-button-icon .icon-stack svg:first-child {
        width: 24px;
        height: 24px;
        display: block;
    }

}


/* =========================================================
   DESKTOP / TABLET
   ========================================================= */

@media (min-width: 768px) {

    /* Button */
    .cta-button .elementor-button {
        border-radius: 100px;
    }

    /* Icon viewport */
    .cta-button .elementor-button-icon {
        position: relative;
        display: inline-flex;
        width: 24px;
        height: 24px;
        overflow: hidden;
        flex-shrink: 0;
    }

    /* SVG stack */
    .cta-button .elementor-button-icon .icon-stack {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        display: flex;
        flex-direction: column;
        transition: transform 0.4s cubic-bezier(.65, 0, .35, 1);
    }

    /* Both copies */
    .cta-button .elementor-button-icon .icon-stack svg {
        width: 24px;
        height: 24px;
        flex: 0 0 24px;
        display: block;
    }

    /* Hover */
    .cta-button:hover .elementor-button-icon .icon-stack {
        transform: translateY(-24px);
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roc Grotesk Wide';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide-webfont.eot');
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide-webfont.woff2') format('woff2'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide-webfont.woff') format('woff'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide-webfont.ttf') format('truetype');
}
@font-face {
	font-family: 'Roc Grotesk Wide';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_bold-webfont.eot');
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_bold-webfont.woff2') format('woff2'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_bold-webfont.woff') format('woff'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_bold-webfont.ttf') format('truetype');
}
@font-face {
	font-family: 'Roc Grotesk Wide';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_extralight-webfont.eot');
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_extralight-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_extralight-webfont.woff2') format('woff2'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_extralight-webfont.woff') format('woff'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_extralight-webfont.ttf') format('truetype');
}
@font-face {
	font-family: 'Roc Grotesk Wide';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_light-webfont.eot');
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_light-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_light-webfont.woff2') format('woff2'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_light-webfont.woff') format('woff'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_light-webfont.ttf') format('truetype');
}
@font-face {
	font-family: 'Roc Grotesk Wide';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_thin-webfont.eot');
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_thin-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_thin-webfont.woff2') format('woff2'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_thin-webfont.woff') format('woff'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_thin-webfont-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Roc Grotesk Wide';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_medium-webfont.eot');
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_medium-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_medium-webfont.woff2') format('woff2'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_medium-webfont.woff') format('woff'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_medium-webfont.ttf') format('truetype');
}
@font-face {
	font-family: 'Roc Grotesk Wide';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_bold-webfont.eot');
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_bold-webfont.woff2') format('woff2'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_bold-webfont.woff') format('woff'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide_bold-webfont.ttf') format('truetype');
}
@font-face {
	font-family: 'Roc Grotesk Wide';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide-webfont.eot');
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide-webfont.woff2') format('woff2'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide-webfont.woff') format('woff'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_wide-webfont.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roc Grotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_bold-webfont.eot');
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_bold-webfont.woff2') format('woff2'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_bold-webfont.woff') format('woff'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_bold-webfont.ttf') format('truetype');
}
@font-face {
	font-family: 'Roc Grotesk';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: ;
}
@font-face {
	font-family: 'Roc Grotesk';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_extralight-webfont.eot');
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_extralight-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_extralight-webfont.woff2') format('woff2'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_extralight-webfont.woff') format('woff'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_extralight-webfont.ttf') format('truetype');
}
@font-face {
	font-family: 'Roc Grotesk';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_thin-webfont.eot');
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_thin-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_thin-webfont.woff2') format('woff2'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_thin-webfont.woff') format('woff'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_thin-webfont.ttf') format('truetype');
}
@font-face {
	font-family: 'Roc Grotesk';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_thin-webfont.eot');
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_thin-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_thin-webfont.woff2') format('woff2'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_thin-webfont.woff') format('woff'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_thin-webfont.ttf') format('truetype');
}
@font-face {
	font-family: 'Roc Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: ;
}
@font-face {
	font-family: 'Roc Grotesk';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_regular-webfont.eot');
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_regular-webfont.woff2') format('woff2'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_regular-webfont.woff') format('woff'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_regular-webfont.ttf') format('truetype');
}
@font-face {
	font-family: 'Roc Grotesk';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_bold-webfont.eot');
	src: url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_bold-webfont.woff2') format('woff2'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_bold-webfont.woff') format('woff'),
		url('https://whenweallvote.org/wp-content/uploads/2022/03/kostic_-_roc_grotesk_bold-webfont.ttf') format('truetype');
}
/* End Custom Fonts CSS */