.elementor-11151 .elementor-element.elementor-element-80f0624{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11151 .elementor-element.elementor-element-69556e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11151 .elementor-element.elementor-element-69556e9{text-align:start;}.elementor-11151 .elementor-element.elementor-element-69556e9 img{width:40%;}.elementor-11151 .elementor-element.elementor-element-544f6cd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11151 .elementor-element.elementor-element-92dead8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11151 .elementor-element.elementor-element-92dead8{text-align:start;}.elementor-11151 .elementor-element.elementor-element-92dead8 img{width:40%;}.elementor-11151 .elementor-element.elementor-element-8a5c0a8{--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:flex-end;--align-items:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11151 .elementor-element.elementor-element-ad2c688 .e-search-input{background-color:#00000000;font-weight:500;text-transform:uppercase;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-028b156 );}.elementor-11151 .elementor-element.elementor-element-ad2c688{--e-search-placeholder-color:var( --e-global-color-36408ad6 );--e-search-input-color:var( --e-global-color-36408ad6 );--e-search-icon-label-color:#32323200;--e-search-input-padding-block-start:6px;--e-search-input-padding-inline-start:6px;--e-search-input-padding-block-end:6px;--e-search-input-padding-inline-end:6px;}.elementor-11151 .elementor-element.elementor-element-5fce1cc .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 );}.elementor-11151 .elementor-element.elementor-element-5fce1cc .elementor-button:hover, .elementor-11151 .elementor-element.elementor-element-5fce1cc .elementor-button:focus{background-color:var( --e-global-color-b0d4a0b );color:var( --e-global-color-7fe3712b );}.elementor-11151 .elementor-element.elementor-element-5fce1cc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11151 .elementor-element.elementor-element-5fce1cc .elementor-button:hover svg, .elementor-11151 .elementor-element.elementor-element-5fce1cc .elementor-button:focus svg{fill:var( --e-global-color-7fe3712b );}.elementor-11151 .elementor-element.elementor-element-ecedd26 .elementor-button{background-color:var( --e-global-color-028b156 );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:10vw 10vw 10vw 10vw;}.elementor-11151 .elementor-element.elementor-element-ecedd26 .elementor-button:hover, .elementor-11151 .elementor-element.elementor-element-ecedd26 .elementor-button:focus{background-color:var( --e-global-color-b0d4a0b );color:var( --e-global-color-7fe3712b );}.elementor-11151 .elementor-element.elementor-element-ecedd26 .elementor-button:hover svg, .elementor-11151 .elementor-element.elementor-element-ecedd26 .elementor-button:focus svg{fill:var( --e-global-color-7fe3712b );}.elementor-11151 .elementor-element.elementor-element-9ee7af0{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF80;--border-color:#FFFFFF80;--padding-top:2.5%;--padding-bottom:04%;--padding-left:0%;--padding-right:0%;}.elementor-11151 .elementor-element.elementor-element-db94821{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11151 .elementor-element.elementor-element-c72c8f1 .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-36408ad6 );}.elementor-11151 .elementor-element.elementor-element-cebb94f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11151 .elementor-element.elementor-element-245d9f6 .elementor-nav-menu .elementor-item{font-family:"roc-grotesk", Sans-serif;font-size:1.5vw;font-weight:500;line-height:1.5vw;}.elementor-11151 .elementor-element.elementor-element-245d9f6 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-36408ad6 );fill:var( --e-global-color-36408ad6 );padding-left:0px;padding-right:0px;padding-top:0.4vw;padding-bottom:0.4vw;}.elementor-11151 .elementor-element.elementor-element-245d9f6 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-11151 .elementor-element.elementor-element-245d9f6 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-11151 .elementor-element.elementor-element-245d9f6 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-11151 .elementor-element.elementor-element-245d9f6 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-c7b4fc9 );fill:var( --e-global-color-c7b4fc9 );}.elementor-11151 .elementor-element.elementor-element-245d9f6 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-4f95f77 );}.elementor-11151 .elementor-element.elementor-element-985efdc{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF80;--border-color:#FFFFFF80;--padding-top:2.5%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-11151 .elementor-element.elementor-element-be28dc2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11151 .elementor-element.elementor-element-279a615 .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-36408ad6 );}.elementor-11151 .elementor-element.elementor-element-c79aa35{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11151 .elementor-element.elementor-element-508737b .elementor-nav-menu .elementor-item{font-family:"roc-grotesk", Sans-serif;font-size:1.5vw;font-weight:500;line-height:1.5vw;}.elementor-11151 .elementor-element.elementor-element-508737b .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-36408ad6 );fill:var( --e-global-color-36408ad6 );padding-left:0px;padding-right:0px;padding-top:0.4vw;padding-bottom:0.4vw;}.elementor-11151 .elementor-element.elementor-element-508737b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-11151 .elementor-element.elementor-element-508737b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-11151 .elementor-element.elementor-element-508737b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-11151 .elementor-element.elementor-element-508737b .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-c7b4fc9 );fill:var( --e-global-color-c7b4fc9 );}.elementor-11151 .elementor-element.elementor-element-508737b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-4f95f77 );}.elementor-11151 .elementor-element.elementor-element-a74419d{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF80;--border-color:#FFFFFF80;--padding-top:2.5%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-11151 .elementor-element.elementor-element-fc9ebf2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11151 .elementor-element.elementor-element-727aeac .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-36408ad6 );}.elementor-11151 .elementor-element.elementor-element-03cbee2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11151 .elementor-element.elementor-element-2fc6a4a .elementor-nav-menu .elementor-item{font-family:"roc-grotesk", Sans-serif;font-size:1.5vw;font-weight:500;line-height:1.5vw;}.elementor-11151 .elementor-element.elementor-element-2fc6a4a .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-36408ad6 );fill:var( --e-global-color-36408ad6 );padding-left:0px;padding-right:0px;padding-top:0.4vw;padding-bottom:0.4vw;}.elementor-11151 .elementor-element.elementor-element-2fc6a4a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-11151 .elementor-element.elementor-element-2fc6a4a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-11151 .elementor-element.elementor-element-2fc6a4a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-11151 .elementor-element.elementor-element-2fc6a4a .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-c7b4fc9 );fill:var( --e-global-color-c7b4fc9 );}.elementor-11151 .elementor-element.elementor-element-2fc6a4a .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-4f95f77 );}.elementor-11151 .elementor-element.elementor-element-84a860e{--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:2vw 2vw;--row-gap:2vw;--column-gap:2vw;border-style:none;--border-style:none;--padding-top:8%;--padding-bottom:2.5%;--padding-left:0%;--padding-right:0%;}.elementor-11151 .elementor-element.elementor-element-3b595ca{--display:flex;--justify-content:center;--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-11151 .elementor-element.elementor-element-4bd6079 .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-36408ad6 );}.elementor-11151 .elementor-element.elementor-element-6baf165{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11151 .elementor-element.elementor-element-32324f1{--grid-template-columns:repeat(0, auto);--icon-size:1.5vw;--grid-column-gap:3vw;--grid-row-gap:0px;}.elementor-11151 .elementor-element.elementor-element-32324f1 .elementor-widget-container{text-align:left;}.elementor-11151 .elementor-element.elementor-element-32324f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:13px 0px 13px 0px;}.elementor-11151 .elementor-element.elementor-element-32324f1 .elementor-social-icon{background-color:#00000000;--icon-padding:0em;}.elementor-11151 .elementor-element.elementor-element-32324f1 .elementor-social-icon i{color:#FFFFFF;}.elementor-11151 .elementor-element.elementor-element-32324f1 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-11151 .elementor-element.elementor-element-32324f1 .elementor-social-icon:hover{background-color:#00000000;}.elementor-11151 .elementor-element.elementor-element-32324f1 .elementor-social-icon:hover i{color:#EBEB00;}.elementor-11151 .elementor-element.elementor-element-32324f1 .elementor-social-icon:hover svg{fill:#EBEB00;}#elementor-popup-modal-11151 .dialog-widget-content{animation-duration:0.8s;background-color:#001668;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-11151{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-11151 .dialog-message{width:100vw;height:100vh;align-items:flex-start;}@media(max-width:1024px){.elementor-11151 .elementor-element.elementor-element-92dead8 img{width:40%;}.elementor-11151 .elementor-element.elementor-element-ecedd26 .elementor-button{padding:15px 15px 15px 15px;}.elementor-11151 .elementor-element.elementor-element-c72c8f1 .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-11151 .elementor-element.elementor-element-245d9f6 .elementor-nav-menu .elementor-item{font-size:1.6vw;line-height:2.4vw;}.elementor-11151 .elementor-element.elementor-element-279a615 .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-11151 .elementor-element.elementor-element-508737b .elementor-nav-menu .elementor-item{font-size:1.6vw;line-height:2.4vw;}.elementor-11151 .elementor-element.elementor-element-727aeac .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-11151 .elementor-element.elementor-element-2fc6a4a .elementor-nav-menu .elementor-item{font-size:1.6vw;line-height:2.4vw;}.elementor-11151 .elementor-element.elementor-element-4bd6079 .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-11151 .elementor-element.elementor-element-32324f1 > .elementor-widget-container{padding:4px 0px 9px 0px;}.elementor-11151 .elementor-element.elementor-element-32324f1{--icon-size:1.8vw;--grid-column-gap:2.5vw;}.elementor-11151 .elementor-element.elementor-element-32324f1 .elementor-social-icon{--icon-padding:0.4em;}}@media(min-width:768px){.elementor-11151 .elementor-element.elementor-element-80f0624{--content-width:90%;}.elementor-11151 .elementor-element.elementor-element-9ee7af0{--content-width:90%;}.elementor-11151 .elementor-element.elementor-element-db94821{--width:35%;}.elementor-11151 .elementor-element.elementor-element-cebb94f{--width:60%;}.elementor-11151 .elementor-element.elementor-element-985efdc{--content-width:90%;}.elementor-11151 .elementor-element.elementor-element-be28dc2{--width:35%;}.elementor-11151 .elementor-element.elementor-element-c79aa35{--width:60%;}.elementor-11151 .elementor-element.elementor-element-a74419d{--content-width:90%;}.elementor-11151 .elementor-element.elementor-element-fc9ebf2{--width:35%;}.elementor-11151 .elementor-element.elementor-element-03cbee2{--width:60%;}.elementor-11151 .elementor-element.elementor-element-84a860e{--content-width:90%;}.elementor-11151 .elementor-element.elementor-element-3b595ca{--width:30%;}.elementor-11151 .elementor-element.elementor-element-6baf165{--width:60%;}}@media(max-width:767px){.elementor-11151 .elementor-element.elementor-element-80f0624{--content-width:90%;--min-height:18vw;}.elementor-11151 .elementor-element.elementor-element-544f6cd{--width:20%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11151 .elementor-element.elementor-element-92dead8.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-11151 .elementor-element.elementor-element-92dead8 img{width:100%;}.elementor-11151 .elementor-element.elementor-element-8a5c0a8{--width:78%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11151 .elementor-element.elementor-element-5fce1cc .elementor-button{padding:0.5rem 1rem 0.5rem 1rem;}.elementor-11151 .elementor-element.elementor-element-ecedd26 .elementor-button{border-radius:200px 200px 200px 200px;padding:3vw 3vw 3vw 3vw;}.elementor-11151 .elementor-element.elementor-element-9ee7af0{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:8vw;--padding-bottom:16vw;--padding-left:5vw;--padding-right:5vw;}.elementor-11151 .elementor-element.elementor-element-c72c8f1 .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-11151 .elementor-element.elementor-element-245d9f6 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-11151 .elementor-element.elementor-element-245d9f6 .elementor-nav-menu .elementor-item{font-size:4.8vw;line-height:6.5vw;}.elementor-11151 .elementor-element.elementor-element-985efdc{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:8vw;--padding-bottom:16vw;--padding-left:5vw;--padding-right:5vw;}.elementor-11151 .elementor-element.elementor-element-279a615 .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-11151 .elementor-element.elementor-element-508737b > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-11151 .elementor-element.elementor-element-508737b .elementor-nav-menu .elementor-item{font-size:4.8vw;line-height:6.5vw;}.elementor-11151 .elementor-element.elementor-element-a74419d{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:8vw;--padding-bottom:16vw;--padding-left:5vw;--padding-right:5vw;}.elementor-11151 .elementor-element.elementor-element-727aeac .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-11151 .elementor-element.elementor-element-2fc6a4a > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-11151 .elementor-element.elementor-element-2fc6a4a .elementor-nav-menu .elementor-item{font-size:4.8vw;line-height:6.5vw;}.elementor-11151 .elementor-element.elementor-element-84a860e{--content-width:90%;}.elementor-11151 .elementor-element.elementor-element-4bd6079 .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-11151 .elementor-element.elementor-element-32324f1 .elementor-widget-container{text-align:left;}.elementor-11151 .elementor-element.elementor-element-32324f1{--icon-size:4vw;--grid-column-gap:3vw;}.elementor-11151 .elementor-element.elementor-element-32324f1 .elementor-social-icon{--icon-padding:0.2em;}#elementor-popup-modal-11151 .dialog-message{width:100vw;}#elementor-popup-modal-11151{justify-content:center;align-items:flex-start;}}/* Start custom CSS for image, class: .elementor-element-69556e9 */.header-logo img {
    width: 200px !important;
    transition:
        width 0.45s ease,
        filter 0.45s ease;
    
    /* White initially */
    filter: none;
}

.site-header.elementor-sticky--effects .header-logo img {
    width: 140px !important;

    /* White → dark grey */
    filter: brightness(0) saturate(100%) invert(31%) sepia(5%) saturate(500%) hue-rotate(170deg) brightness(90%) contrast(90%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92dead8 */.header-logo img {
    transition:
        width 0.45s ease,
        filter 0.45s ease;
    
    /* White initially */
    filter: none;
}

.site-header.elementor-sticky--effects .header-logo img {
    /* White → dark grey */
    filter: brightness(0) saturate(100%) invert(31%) sepia(5%) saturate(500%) hue-rotate(170deg) brightness(90%) contrast(90%);
}/* End custom CSS */
/* Start custom CSS for search, class: .elementor-element-ad2c688 */.white-search input[type="search"],
.white-search input[type="search"]:focus {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    caret-color: #fff !important;
}

.white-search input[type="search"]::placeholder {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5fce1cc */@media (max-width: 767px) {
    .donate-button .elementor-button {
        border-radius: 100px;
    }
    .donate-button .elementor-button-icon {
        width: 18px;
        height: 24px;

    }
    
}

@media (min-width: 768px) {

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

        border-radius: 100px;

    }

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

    /* SVG stack */
    .donate-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 */
    .donate-button .elementor-button-icon .icon-stack svg {
        width: 18px;
        height: 24px;
        flex: 0 0 24px;
        display: block;
    }

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

}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-32324f1 */.elementor-11151 .elementor-element.elementor-element-32324f1 .elementor-social-icons-wrapper.elementor-grid {
    margin-right: 0;
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   WWAV POPUP MENU
   POPUP ID: 11151

   GOAL:
   - Popup stays within viewport
   - Content scrolls when too tall
   - Content NEVER spills outside popup during animation
   ========================================================= */


/* ---------------------------------------------------------
   1. OUTER POPUP MODAL
   --------------------------------------------------------- */

@media (min-width: 767px) {

    /* =========================================================
   POPUP DONATE BUTTON — RESET INITIAL STATE
   ========================================================= */

.donate-button a.elementor-button {
    position: relative;
    transition:
        background-color 0.3s ease,
        color 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease;
}


/* Make sure the icon is visible in the normal state */
.donate-button .elementor-button-icon {
    opacity: 1 !important;
    visibility: visible !important;
    display: inline-flex !important;
}


/* Make sure the SVG is visible */
.donate-button .elementor-button-icon svg {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}


/* Explicit normal SVG colour */
.donate-button .elementor-button-icon svg path {
    fill: #001668 !important;
}


/* =========================================================
   ONLY APPLY HOVER WHEN ACTUALLY HOVERING
   ========================================================= */

.donate-button a.elementor-button:hover .elementor-button-icon {
    opacity: 1 !important;
    visibility: visible !important;
}
    
    #elementor-popup-modal-11151 {
        overflow-y: hidden !important;
    }


    /* -----------------------------------------------------
       2. POPUP BOX = THE CLIPPING WINDOW
       ----------------------------------------------------- */

    #elementor-popup-modal-11151 .dialog-widget-content {
        overflow: hidden !important;
        box-sizing: border-box !important;
    }


    /* -----------------------------------------------------
       3. POPUP MESSAGE = THE SCROLL AREA
       ----------------------------------------------------- */

    #elementor-popup-modal-11151 .dialog-message {
        overflow-y: auto !important;
        box-sizing: border-box !important;
    }

}


/* =========================================================
   DONATE BUTTON — POPUP INITIAL RENDER FIX
   ========================================================= */

/* Make sure the icon is always rendered */
#elementor-popup-modal-11151 .donate-button .elementor-button-icon {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    opacity: 1 !important;
    visibility: visible !important;
}


/* Make sure the SVG itself is rendered */
#elementor-popup-modal-11151 .donate-button .elementor-button-icon svg {
    display: block !important;

    opacity: 1 !important;
    visibility: visible !important;

    width: 17px !important;
    height: 22px !important;
}


/* Keep the icon visible on hover as well */
#elementor-popup-modal-11151 .donate-button:hover .elementor-button-icon,
#elementor-popup-modal-11151 .donate-button .elementor-button:hover .elementor-button-icon {
    display: inline-flex !important;
    opacity: 1 !important;
    visibility: visible !important;
}/* End custom CSS */