.elementor-2183 .elementor-element.elementor-element-eb31069{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 23px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:23px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2183 .elementor-element.elementor-element-446b5dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2183 .elementor-element.elementor-element-446b5dc img{max-width:73%;}.elementor-2183 .elementor-element.elementor-element-2902d69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2183 .elementor-element.elementor-element-d7b3bd0 > .elementor-widget-container{margin:-107px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2183 .elementor-element.elementor-element-10e9505{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2183 .elementor-element.elementor-element-4f998ad > .elementor-widget-container{margin:-46px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2183 .elementor-element.elementor-element-d8793c3{--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:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-eael-wpforms .eael-contact-form-description, .elementor-widget-eael-wpforms .wpforms-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field label, .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field legend{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field textarea, .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field select{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-submit-container .wpforms-submit{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2183 .elementor-element.elementor-element-e2c071b{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-2183 .elementor-element.elementor-element-e2c071b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2183 .elementor-element.elementor-element-e2c071b.elementor-element{--align-self:center;}.elementor-2183 .elementor-element.elementor-element-e2c071b .eael-wpforms label.wpforms-error{display:block !important;color:#1FF034;}.elementor-2183 .elementor-element.elementor-element-e2c071b .eael-contact-form{background:#101010;margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;box-shadow:0px 0px 10px 4px rgba(156, 254, 163.99999999999997, 0.5019607843137255);}.elementor-2183 .elementor-element.elementor-element-e2c071b .wpforms-head-container, .elementor-2183 .elementor-element.elementor-element-e2c071b .eael-wpforms-heading{text-align:left;}.elementor-2183 .elementor-element.elementor-element-e2c071b .eael-contact-form-title, .elementor-2183 .elementor-element.elementor-element-e2c071b .wpforms-title{color:#FFFFFF;font-size:26px;}.elementor-2183 .elementor-element.elementor-element-e2c071b .eael-contact-form-description, .elementor-2183 .elementor-element.elementor-element-e2c071b .wpforms-description{color:#D1D1D1;font-family:"Roboto Condensed", Sans-serif;font-weight:500;}.elementor-2183 .elementor-element.elementor-element-e2c071b .eael-wpforms .wpforms-field label, .elementor-2183 .elementor-element.elementor-element-e2c071b .eael-wpforms .wpforms-field legend{color:#FFFFFF00;font-family:"Rock Salt", Sans-serif;font-weight:500;}.elementor-2183 .elementor-element.elementor-element-e2c071b .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-2183 .elementor-element.elementor-element-e2c071b .eael-wpforms .wpforms-field textarea, .elementor-2183 .elementor-element.elementor-element-e2c071b .eael-wpforms .wpforms-field select{color:#000000;font-family:"Roboto Condensed", Sans-serif;font-size:22px;font-weight:500;}.elementor-2183 .elementor-element.elementor-element-e2c071b .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-2183 .elementor-element.elementor-element-e2c071b .eael-wpforms .wpforms-field select{height:30px;}.elementor-2183 .elementor-element.elementor-element-e2c071b .eael-wpforms .wpforms-field .wpforms-field-description, .elementor-2183 .elementor-element.elementor-element-e2c071b .eael-wpforms .wpforms-field .wpforms-field-sublabel{color:#EAEAEA;font-family:"Roboto Condensed", Sans-serif;font-size:1em;font-style:italic;text-decoration:none;}.elementor-2183 .elementor-element.elementor-element-e2c071b .eael-wpforms .wpforms-submit-container{text-align:center;}.elementor-2183 .elementor-element.elementor-element-e2c071b .eael-wpforms .wpforms-submit-container .wpforms-submit{display:inline-block;width:477px;background-color:#3CCC1B;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;font-family:"Roboto Condensed", Sans-serif;font-size:23px;font-weight:600;box-shadow:0px 0px 10px 0px rgba(183.00000000000006, 246, 179, 0.5019607843137255);}.elementor-2183 .elementor-element.elementor-element-e2c071b .eael-wpforms .wpforms-submit-container .wpforms-submit:hover, 
                    .elementor-2183 .elementor-element.elementor-element-e2c071b .eael-wpforms .wpforms-container-full .wpforms-submit-container .wpforms-form button[type=submit]:hover{background:#FFFFFF !important;}.elementor-2183 .elementor-element.elementor-element-e2c071b .eael-wpforms .wpforms-submit-container .wpforms-submit:hover{color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9FF082BF;border-radius:10px 10px 10px 10px;}.elementor-2183 .elementor-element.elementor-element-e2c071b .eael-wpforms .wpforms-error{color:#1FF034;}.elementor-2183 .elementor-element.elementor-element-e2c071b .eael-wpforms input.wpforms-error{border-width:1px;}.elementor-2183 .elementor-element.elementor-element-e2c071b .eael-wpforms textarea.wpforms-error{border-width:1px;}.elementor-2183 .elementor-element.elementor-element-49fd08f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .elementor-repeater-item-da25c38 .stratum-advanced-slider__image{background-position:center center;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .elementor-repeater-item-da25c38:hover .stratum-advanced-slider__image{background-position:center center;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .elementor-repeater-item-3825f5a .stratum-advanced-slider__image{background-position:center center;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .elementor-repeater-item-3825f5a:hover .stratum-advanced-slider__image{background-position:center center;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .stratum-swiper-button-prev, .elementor-2183 .elementor-element.elementor-element-80b1f47 .stratum-swiper-button-next{font-size:50px;color:#fff;}.elementor-2183 .elementor-element.elementor-element-80b1f47.stratum-navigation-arrow-position-outside.stratum-swiper-direction-horizontal .stratum-swiper-button-prev, .elementor-2183 .elementor-element.elementor-element-80b1f47.stratum-navigation-arrow-position-outside.stratum-swiper-direction-horizontal .stratum-swiper-button-next{width:calc( (10px/2) + 50px );}.elementor-2183 .elementor-element.elementor-element-80b1f47.stratum-navigation-arrow-position-outside.stratum-swiper-direction-horizontal .elementor-widget-container > div,
						 .elementor-2183 .elementor-element.elementor-element-80b1f47.stratum-navigation-arrow-position-outside.stratum-swiper-direction-horizontal > div:not(.elementor-widget-container){margin-left:calc( 0px + ( (10px/2) + 50px ) );margin-right:calc( 0px + ( (10px/2) + 50px ) );}.elementor-2183 .elementor-element.elementor-element-80b1f47.stratum-navigation-arrow-position-outside.stratum-swiper-direction-vertical .stratum-swiper-button-prev, .elementor-2183 .elementor-element.elementor-element-80b1f47.stratum-navigation-arrow-position-outside.stratum-swiper-direction-vertical .stratum-swiper-button-next{height:calc( (10px/2) + 50px );}.elementor-2183 .elementor-element.elementor-element-80b1f47.stratum-navigation-arrow-position-outside.stratum-swiper-direction-vertical .elementor-widget-container > div,
						 .elementor-2183 .elementor-element.elementor-element-80b1f47.stratum-navigation-arrow-position-outside.stratum-swiper-direction-vertical > div:not(.elementor-widget-container){margin-top:calc( 0px + ( (10px/2) + 50px ) );margin-bottom:calc( 0px + ( (10px/2) + 50px ) );}.elementor-2183 .elementor-element.elementor-element-80b1f47.stratum-navigation-arrow-position-inside.stratum-swiper-direction-horizontal .stratum-swiper-button-prev, .elementor-2183 .elementor-element.elementor-element-80b1f47.stratum-navigation-arrow-position-inside.stratum-swiper-direction-horizontal .stratum-swiper-button-next{width:calc( (10px/2) + 50px );}.elementor-2183 .elementor-element.elementor-element-80b1f47.stratum-navigation-arrow-position-inside.stratum-swiper-direction-horizontal .stratum-swiper-button-prev{left:calc( 0px + ( (10px/2) ) );}.elementor-2183 .elementor-element.elementor-element-80b1f47.stratum-navigation-arrow-position-inside.stratum-swiper-direction-horizontal .stratum-swiper-button-next{right:calc( 0px + ( (10px/2) ) );}.elementor-2183 .elementor-element.elementor-element-80b1f47.stratum-navigation-arrow-position-inside.stratum-swiper-direction-vertical .stratum-swiper-button-prev, .elementor-2183 .elementor-element.elementor-element-80b1f47.stratum-navigation-arrow-position-inside.stratum-swiper-direction-vertical .stratum-swiper-button-next{height:calc( (10px/2) + 50px );}.elementor-2183 .elementor-element.elementor-element-80b1f47.stratum-navigation-arrow-position-inside.stratum-swiper-direction-vertical .stratum-swiper-button-prev{top:calc( 0px + ( (10px/2) ) );}.elementor-2183 .elementor-element.elementor-element-80b1f47.stratum-navigation-arrow-position-inside.stratum-swiper-direction-vertical .stratum-swiper-button-next{bottom:calc( 0px + ( (10px/2) ) );}.elementor-2183 .elementor-element.elementor-element-80b1f47 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .stratum-advanced-slider .swiper-slide{height:450px;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .stratum-advanced-slider .stratum-advanced-slider__slide-container{max-width:60%;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .stratum-advanced-slider__slide-wrapper{align-items:flex-start;justify-content:center;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .stratum-advanced-slider__image{transition:all 0.25s linear;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .stratum-advanced-slider__overlay{transition:all 0.25s linear;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .stratum-advanced-slider__slide-container{transition:all 0.35s linear;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .stratum-advanced-slider .stratum-advanced-slider__overlay{background-color:#00000000;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .stratum-advanced-slider .stratum-advanced-slider__slide-wrapper:before{border-color:#fff;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .stratum-advanced-slider .stratum-advanced-slider__slide-wrapper:after{border-color:#fff;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .stratum-advanced-slider .swiper-slide:hover .stratum-advanced-slider__overlay{background-color:#0000008A;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .stratum-advanced-slider .stratum-advanced-slider__sub-title{text-align:left;color:#FFFFFF;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .stratum-advanced-slider:hover .stratum-advanced-slider__sub-title{color:#FFFFFF;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .stratum-advanced-slider .stratum-advanced-slider__title{text-align:left;color:#FFFFFF;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .stratum-advanced-slider:hover .stratum-advanced-slider__title{color:#FFFFFF;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .stratum-advanced-slider .stratum-advanced-slider__description{text-align:left;color:#FFFFFF;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .stratum-advanced-slider:hover .stratum-advanced-slider__description{color:#FFFFFF;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .stratum-advanced-slider .stratum-advanced-slider__button{text-align:left;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .stratum-advanced-slider .stratum-advanced-slider__button a{color:#fff;}.elementor-2183 .elementor-element.elementor-element-80b1f47 .stratum-advanced-slider .stratum-advanced-slider__button a:hover{color:#000;background-color:#fff;}.elementor-2183 .elementor-element.elementor-element-5a3e974{--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:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2183 .elementor-element.elementor-element-1e54107{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-2183 .elementor-element.elementor-element-1e54107 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2183 .elementor-element.elementor-element-1e54107.elementor-element{--align-self:center;}.elementor-2183 .elementor-element.elementor-element-1e54107 .eael-wpforms label.wpforms-error{display:block !important;color:#1FF034;}.elementor-2183 .elementor-element.elementor-element-1e54107 .eael-contact-form{background:#101010;margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;border-style:solid;border-width:7px 7px 7px 7px;border-color:#35F23E;box-shadow:0px 0px 10px 4px rgba(156, 254, 163.99999999999997, 0.5019607843137255);}.elementor-2183 .elementor-element.elementor-element-1e54107 .wpforms-head-container, .elementor-2183 .elementor-element.elementor-element-1e54107 .eael-wpforms-heading{text-align:left;}.elementor-2183 .elementor-element.elementor-element-1e54107 .eael-contact-form-title, .elementor-2183 .elementor-element.elementor-element-1e54107 .wpforms-title{color:#FFFFFF;font-size:26px;}.elementor-2183 .elementor-element.elementor-element-1e54107 .eael-contact-form-description, .elementor-2183 .elementor-element.elementor-element-1e54107 .wpforms-description{color:#D1D1D1;font-family:"Roboto Condensed", Sans-serif;font-weight:500;}.elementor-2183 .elementor-element.elementor-element-1e54107 .eael-wpforms .wpforms-field label, .elementor-2183 .elementor-element.elementor-element-1e54107 .eael-wpforms .wpforms-field legend{color:#FFFFFF00;font-family:"Rock Salt", Sans-serif;font-weight:500;}.elementor-2183 .elementor-element.elementor-element-1e54107 .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-2183 .elementor-element.elementor-element-1e54107 .eael-wpforms .wpforms-field textarea, .elementor-2183 .elementor-element.elementor-element-1e54107 .eael-wpforms .wpforms-field select{color:#000000;font-family:"Roboto Condensed", Sans-serif;font-size:22px;font-weight:500;}.elementor-2183 .elementor-element.elementor-element-1e54107 .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-2183 .elementor-element.elementor-element-1e54107 .eael-wpforms .wpforms-field select{height:30px;}.elementor-2183 .elementor-element.elementor-element-1e54107 .eael-wpforms .wpforms-field .wpforms-field-description, .elementor-2183 .elementor-element.elementor-element-1e54107 .eael-wpforms .wpforms-field .wpforms-field-sublabel{color:#EAEAEA;font-family:"Roboto Condensed", Sans-serif;font-size:1em;font-style:italic;text-decoration:none;}.elementor-2183 .elementor-element.elementor-element-1e54107 .eael-wpforms .wpforms-submit-container{text-align:center;}.elementor-2183 .elementor-element.elementor-element-1e54107 .eael-wpforms .wpforms-submit-container .wpforms-submit{display:inline-block;width:477px;background-color:#3CCC1B;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;font-family:"Roboto Condensed", Sans-serif;font-size:23px;font-weight:600;box-shadow:0px 0px 10px 0px rgba(183.00000000000006, 246, 179, 0.5019607843137255);}.elementor-2183 .elementor-element.elementor-element-1e54107 .eael-wpforms .wpforms-submit-container .wpforms-submit:hover, 
                    .elementor-2183 .elementor-element.elementor-element-1e54107 .eael-wpforms .wpforms-container-full .wpforms-submit-container .wpforms-form button[type=submit]:hover{background:#FFFFFF !important;}.elementor-2183 .elementor-element.elementor-element-1e54107 .eael-wpforms .wpforms-submit-container .wpforms-submit:hover{color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9FF082BF;border-radius:10px 10px 10px 10px;}.elementor-2183 .elementor-element.elementor-element-1e54107 .eael-wpforms .wpforms-error{color:#1FF034;}.elementor-2183 .elementor-element.elementor-element-1e54107 .eael-wpforms input.wpforms-error{border-width:1px;}.elementor-2183 .elementor-element.elementor-element-1e54107 .eael-wpforms textarea.wpforms-error{border-width:1px;}.elementor-2183 .elementor-element.elementor-element-4de6012{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2183 .elementor-element.elementor-element-45b7cc5 > .elementor-widget-container{margin:-34px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2183 .elementor-element.elementor-element-0c4e351{--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:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2183 .elementor-element.elementor-element-73f5abf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2183 .elementor-element.elementor-element-e79b34a .elementor-repeater-item-918f77b .stratum-advanced-slider__image{background-position:center center;}.elementor-2183 .elementor-element.elementor-element-e79b34a .elementor-repeater-item-918f77b:hover .stratum-advanced-slider__image{background-position:center center;}.elementor-2183 .elementor-element.elementor-element-e79b34a .elementor-repeater-item-51d9de3 .stratum-advanced-slider__image{background-position:center center;}.elementor-2183 .elementor-element.elementor-element-e79b34a .elementor-repeater-item-51d9de3:hover .stratum-advanced-slider__image{background-position:center center;}.elementor-2183 .elementor-element.elementor-element-e79b34a .elementor-repeater-item-2de9912 .stratum-advanced-slider__image{background-position:center center;}.elementor-2183 .elementor-element.elementor-element-e79b34a .elementor-repeater-item-2de9912:hover .stratum-advanced-slider__image{background-position:center center;}.elementor-2183 .elementor-element.elementor-element-e79b34a .elementor-repeater-item-855295b .stratum-advanced-slider__image{background-position:center center;}.elementor-2183 .elementor-element.elementor-element-e79b34a .elementor-repeater-item-855295b:hover .stratum-advanced-slider__image{background-position:center center;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-swiper-button-prev, .elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-swiper-button-next{font-size:50px;color:#fff;}.elementor-2183 .elementor-element.elementor-element-e79b34a.stratum-navigation-arrow-position-outside.stratum-swiper-direction-horizontal .stratum-swiper-button-prev, .elementor-2183 .elementor-element.elementor-element-e79b34a.stratum-navigation-arrow-position-outside.stratum-swiper-direction-horizontal .stratum-swiper-button-next{width:calc( (10px/2) + 50px );}.elementor-2183 .elementor-element.elementor-element-e79b34a.stratum-navigation-arrow-position-outside.stratum-swiper-direction-horizontal .elementor-widget-container > div,
						 .elementor-2183 .elementor-element.elementor-element-e79b34a.stratum-navigation-arrow-position-outside.stratum-swiper-direction-horizontal > div:not(.elementor-widget-container){margin-left:calc( 0px + ( (10px/2) + 50px ) );margin-right:calc( 0px + ( (10px/2) + 50px ) );}.elementor-2183 .elementor-element.elementor-element-e79b34a.stratum-navigation-arrow-position-outside.stratum-swiper-direction-vertical .stratum-swiper-button-prev, .elementor-2183 .elementor-element.elementor-element-e79b34a.stratum-navigation-arrow-position-outside.stratum-swiper-direction-vertical .stratum-swiper-button-next{height:calc( (10px/2) + 50px );}.elementor-2183 .elementor-element.elementor-element-e79b34a.stratum-navigation-arrow-position-outside.stratum-swiper-direction-vertical .elementor-widget-container > div,
						 .elementor-2183 .elementor-element.elementor-element-e79b34a.stratum-navigation-arrow-position-outside.stratum-swiper-direction-vertical > div:not(.elementor-widget-container){margin-top:calc( 0px + ( (10px/2) + 50px ) );margin-bottom:calc( 0px + ( (10px/2) + 50px ) );}.elementor-2183 .elementor-element.elementor-element-e79b34a.stratum-navigation-arrow-position-inside.stratum-swiper-direction-horizontal .stratum-swiper-button-prev, .elementor-2183 .elementor-element.elementor-element-e79b34a.stratum-navigation-arrow-position-inside.stratum-swiper-direction-horizontal .stratum-swiper-button-next{width:calc( (10px/2) + 50px );}.elementor-2183 .elementor-element.elementor-element-e79b34a.stratum-navigation-arrow-position-inside.stratum-swiper-direction-horizontal .stratum-swiper-button-prev{left:calc( 0px + ( (10px/2) ) );}.elementor-2183 .elementor-element.elementor-element-e79b34a.stratum-navigation-arrow-position-inside.stratum-swiper-direction-horizontal .stratum-swiper-button-next{right:calc( 0px + ( (10px/2) ) );}.elementor-2183 .elementor-element.elementor-element-e79b34a.stratum-navigation-arrow-position-inside.stratum-swiper-direction-vertical .stratum-swiper-button-prev, .elementor-2183 .elementor-element.elementor-element-e79b34a.stratum-navigation-arrow-position-inside.stratum-swiper-direction-vertical .stratum-swiper-button-next{height:calc( (10px/2) + 50px );}.elementor-2183 .elementor-element.elementor-element-e79b34a.stratum-navigation-arrow-position-inside.stratum-swiper-direction-vertical .stratum-swiper-button-prev{top:calc( 0px + ( (10px/2) ) );}.elementor-2183 .elementor-element.elementor-element-e79b34a.stratum-navigation-arrow-position-inside.stratum-swiper-direction-vertical .stratum-swiper-button-next{bottom:calc( 0px + ( (10px/2) ) );}.elementor-2183 .elementor-element.elementor-element-e79b34a{width:var( --container-widget-width, 70.488% );max-width:70.488%;--container-widget-width:70.488%;--container-widget-flex-grow:0;}.elementor-2183 .elementor-element.elementor-element-e79b34a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2183 .elementor-element.elementor-element-e79b34a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2183 .elementor-element.elementor-element-e79b34a .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background-color:#74B309;}.elementor-2183 .elementor-element.elementor-element-e79b34a .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px;}.elementor-2183 .elementor-element.elementor-element-e79b34a .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;}.elementor-2183 .elementor-element.elementor-element-e79b34a .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px;}.elementor-2183 .elementor-element.elementor-element-e79b34a .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-advanced-slider .swiper-slide{height:538px;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-advanced-slider .stratum-advanced-slider__slide-container{max-width:60%;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-advanced-slider__slide-wrapper{align-items:flex-start;justify-content:center;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-advanced-slider__image{transition:all 0.25s linear;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-advanced-slider__overlay{transition:all 0.25s linear;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-advanced-slider__slide-container{transition:all 0.35s linear;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-advanced-slider .stratum-advanced-slider__overlay{background-color:#00000047;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-advanced-slider .swiper-slide:hover .stratum-advanced-slider__overlay{background-color:#0000008A;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-advanced-slider .stratum-advanced-slider__sub-title{text-align:left;color:#FFFFFF;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-advanced-slider:hover .stratum-advanced-slider__sub-title{color:#FFFFFF;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-advanced-slider .stratum-advanced-slider__title{text-align:left;color:#FFFFFF;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-advanced-slider:hover .stratum-advanced-slider__title{color:#FFFFFF;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-advanced-slider .stratum-advanced-slider__description{text-align:left;color:#FFFFFF;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-advanced-slider:hover .stratum-advanced-slider__description{color:#FFFFFF;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-advanced-slider .stratum-advanced-slider__button{text-align:left;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-advanced-slider .stratum-advanced-slider__button a{color:#fff;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-advanced-slider .stratum-advanced-slider__button a:hover{color:#000;background-color:#fff;}.elementor-2183 .elementor-element.elementor-element-0c29318{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2183 .elementor-element.elementor-element-38002eb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2183 .elementor-element.elementor-element-38002eb{text-align:center;}.elementor-2183 .elementor-element.elementor-element-38002eb .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:40px;font-weight:normal;color:#39E034;}.elementor-2183 .elementor-element.elementor-element-38002eb .elementor-heading-title a:hover, .elementor-2183 .elementor-element.elementor-element-38002eb .elementor-heading-title a:focus{color:#A5FDA5;}.elementor-2183 .elementor-element.elementor-element-c31ff34{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:6px 6px;--row-gap:6px;--column-gap:6px;--grid-auto-flow:row;--justify-items:stretch;--align-items:center;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.47);--margin-top:33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2183 .elementor-element.elementor-element-6236f1b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-2183 .elementor-element.elementor-element-6236f1b:hover > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-2183 .elementor-element.elementor-element-6236f1b:hover .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(146.7358695652174, 255, 140.25, 0.5);}.elementor-2183 .elementor-element.elementor-element-f24e5e8 > .elementor-widget-container:hover{--e-transform-rotateZ:-3deg;}.elementor-2183 .elementor-element.elementor-element-f24e5e8 > .elementor-widget-container{background-color:#FFFFFFF0;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-2183 .elementor-element.elementor-element-f24e5e8.elementor-element{--align-self:center;}.elementor-2183 .elementor-element.elementor-element-f24e5e8{--e-transform-transition-duration:1000ms;}.elementor-2183 .elementor-element.elementor-element-f24e5e8:hover .elementor-widget-container{border-style:solid;border-width:3px 3px 3px 3px;border-color:#76FF36;}.elementor-2183 .elementor-element.elementor-element-f24e5e8:hover > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-2183 .elementor-element.elementor-element-f24e5e8 img{width:100%;max-width:95%;border-radius:15px 15px 15px 15px;box-shadow:0px -2px 25px 6px rgba(187.09239130434779, 255, 165.75, 0.5);}.elementor-2183 .elementor-element.elementor-element-baef86c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-transform-transition-duration:1200ms;}.elementor-2183 .elementor-element.elementor-element-baef86c > .elementor-widget-container:hover{--e-transform-rotateZ:3deg;}.elementor-2183 .elementor-element.elementor-element-baef86c > .elementor-widget-container{background-color:#00000000;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-2183 .elementor-element.elementor-element-baef86c.elementor-element{--align-self:center;}.elementor-2183 .elementor-element.elementor-element-baef86c.eael_liquid_glass-effect2{background-color:#FFFFFF1F;backdrop-filter:blur(20px) brightness(1);}.elementor-2183 .elementor-element.elementor-element-baef86c.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:24px 24px 24px 24px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-2183 .elementor-element.elementor-element-baef86c:hover .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:#5FFF5A;}.elementor-2183 .elementor-element.elementor-element-baef86c:hover > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-2183 .elementor-element.elementor-element-baef86c img{border-radius:15px 15px 15px 15px;box-shadow:0px 0px 14px 0px rgba(142.4673913043478, 255, 147.84938563327032, 0.61);}body.elementor-page-2183{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-2183 .elementor-element.elementor-element-10e9505{--min-height:0px;}.elementor-2183 .elementor-element.elementor-element-4f998ad{width:var( --container-widget-width, 295px );max-width:295px;--container-widget-width:295px;--container-widget-flex-grow:0;}.elementor-2183 .elementor-element.elementor-element-4f998ad.elementor-element{--align-self:center;}.elementor-2183 .elementor-element.elementor-element-e2c071b{--container-widget-width:83%;--container-widget-flex-grow:0;width:var( --container-widget-width, 83% );max-width:83%;}.elementor-2183 .elementor-element.elementor-element-80b1f47 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2183 .elementor-element.elementor-element-1e54107{--container-widget-width:83%;--container-widget-flex-grow:0;width:var( --container-widget-width, 83% );max-width:83%;}.elementor-2183 .elementor-element.elementor-element-73f5abf{--justify-content:center;--flex-wrap:wrap;}.elementor-2183 .elementor-element.elementor-element-e79b34a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2183 .elementor-element.elementor-element-e79b34a{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-2183 .elementor-element.elementor-element-4c74006{width:var( --container-widget-width, 444px );max-width:444px;--container-widget-width:444px;--container-widget-flex-grow:0;}.elementor-2183 .elementor-element.elementor-element-4c74006 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2183 .elementor-element.elementor-element-4c74006.elementor-element{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2183 .elementor-element.elementor-element-c31ff34{--grid-auto-flow:row;}.elementor-2183 .elementor-element.elementor-element-baef86c{width:var( --container-widget-width, 261px );max-width:261px;--container-widget-width:261px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-2183 .elementor-element.elementor-element-d7b3bd0 > .elementor-widget-container{margin:-41px 0px 0px 0px;}.elementor-2183 .elementor-element.elementor-element-10e9505{--margin-top:-265px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2183 .elementor-element.elementor-element-e2c071b{width:initial;max-width:initial;}.elementor-2183 .elementor-element.elementor-element-e2c071b .wpforms-container{max-width:100%;width:100%;}.elementor-2183 .elementor-element.elementor-element-e2c071b .eael-wpforms .wpforms-submit-container .wpforms-submit{width:291px;}.elementor-2183 .elementor-element.elementor-element-1e54107{width:initial;max-width:initial;}.elementor-2183 .elementor-element.elementor-element-1e54107 .wpforms-container{max-width:100%;width:100%;}.elementor-2183 .elementor-element.elementor-element-1e54107 .eael-wpforms .wpforms-submit-container .wpforms-submit{width:291px;}.elementor-2183 .elementor-element.elementor-element-e79b34a{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-2183 .elementor-element.elementor-element-e79b34a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2183 .elementor-element.elementor-element-e79b34a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-advanced-slider .stratum-advanced-slider__slide-wrapper{padding:0px -1px 0px 0px;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-advanced-slider .swiper-slide{height:62vh;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-advanced-slider .stratum-advanced-slider__slide-container{max-width:86%;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-advanced-slider__slide-wrapper{justify-content:center;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-advanced-slider .stratum-advanced-slider__title{margin-bottom:5px;font-size:19px;line-height:1.2em;}.elementor-2183 .elementor-element.elementor-element-e79b34a .stratum-advanced-slider .stratum-advanced-slider__description{text-align:left;margin-bottom:0px;font-size:0.1vw;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2183 .elementor-element.elementor-element-c31ff34{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-2183 .elementor-element.elementor-element-6236f1b{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-2183 .elementor-element.elementor-element-f24e5e8{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-2183 .elementor-element.elementor-element-baef86c{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;text-align:center;}.elementor-2183 .elementor-element.elementor-element-baef86c.elementor-element{--align-self:center;}.elementor-2183 .elementor-element.elementor-element-baef86c img{border-radius:15px 15px 15px 15px;}}@media(min-width:768px){.elementor-2183 .elementor-element.elementor-element-eb31069{--width:100%;}.elementor-2183 .elementor-element.elementor-element-d8793c3{--content-width:100%;}.elementor-2183 .elementor-element.elementor-element-5a3e974{--content-width:100%;}.elementor-2183 .elementor-element.elementor-element-c31ff34{--content-width:1012px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2183 .elementor-element.elementor-element-10e9505{--content-width:500px;}}/* Start custom CSS for eael-wpforms, class: .elementor-element-e2c071b *//* 1. FIX DOUBLE BOXING */
/* Removes the redundant inner border while keeping your outer style intact */
#wpforms-form-2238 {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* GRADIENT LABELS */
.wpforms-field label {
    display: block !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 700 !important;
    text-align: left !important;
    margin-bottom: 10px !important;
    
    /* Desktop Size */
    font-size: 24px !important; 
    padding-bottom: 4px !important;
    /* Gradient Effect */
    background: linear-gradient(90deg, #FFFFFF 0%, #39FF14 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

/* Responsive Label Sizing */
@media screen and (max-width: 1024px) {
    .wpforms-field label {
        font-size: 20px !important; /* Tablet */
    }
}

@media screen and (max-width: 767px) {
    .wpforms-field label {
        font-size: 18px !important; /* Mobile */
    }
}

/* Required Asterisk Fix */
.wpforms-required-label {
    color: #39FF14 !important;
    -webkit-text-fill-color: #39FF14 !important;
    font-size: 0.9em !important;
}

/* Ensure the required asterisk stays visible and neon */
.wpforms-required-label {
    color: #39FF14 !important;
    -webkit-text-fill-color: #39FF14 !important;
    margin-left: 4px !important;
}

/* Submit Button - Updated for Desktop Centering */
.wpforms-submit {
  display: block !important; /* Changed from inline-block to block to allow centering */
  width: 477px !important;
  max-width: 100% !important;
  margin: 15px auto 0 !important; /* Added 'auto' to left/right to center it */
  background-color: #3CCC1B !important;
  color: #FFFFFF !important;
  border: 1px solid #FFFFFF !important;
  border-radius: 10px !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 23px !important;
  font-weight: 600 !important;
  box-shadow: 0 0 10px #B7F6B380 !important;
  cursor: pointer !important;
  transition: all 0.2s ease-in-out !important;
  padding: 12px 0 !important;
}

/* Submit Button Hover - Keeping your choices intact */
.wpforms-submit:hover {
  background-color: #FFFFFF !important;
  color: #000000 !important;
  border: 1px solid #9FF082BF !important;
  box-shadow: 0 0 10px #B7F6B380 !important;
}

/* Responsive Button Fix - Keeping your mobile/tablet sizing exactly the same */
@media screen and (max-width: 1024px) {
  .wpforms-submit {
    width: 291px !important;
    margin: 15px auto 0 !important; /* Ensures it stays centered on smaller screens */
  }
}
/* Input Fields - Keeping your original styling */
.wpforms-field input,
.wpforms-field textarea,
.wpforms-field select {
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 1em !important;
  padding: 10px !important;
  border-radius: 5px !important;
  border: 1px solid #ccc !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
/* Restore Button Font Sizes for Tablet and Mobile */
@media screen and (max-width: 1024px) {
  .wpforms-submit {
    font-size: 19px !important;
  }
}

@media screen and (max-width: 767px) {
  .wpforms-submit {
    font-size: 18px !important;
  }
}
/* --- STYLING FOR SONGS FORM ONLY --- */
#songs-confirmation {
    background: linear-gradient(135deg, #2c2c2c, #000000) !important;
    border: 1px solid #39FF14 !important;
    padding: 24px !important;
    border-radius: 8px !important;
    text-align: center !important;
}

#songs-confirmation .en-confirm { 
    color: #39FF14 !important; 
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: bold !important;
    font-size: 22px !important; /* Larger size */
    text-transform: uppercase !important;
    margin-bottom: 8px !important;
    display: block !important;
}

#songs-confirmation .es-confirm { 
    color: #FFFFFF !important; 
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 600 !important;
    font-size: 19px !important; /* Larger size */
    margin: 0 !important;
    display: block !important;
}

/* Responsive Font Scaling for Mobile */
@media screen and (max-width: 767px) {
    #songs-confirmation .en-confirm { font-size: 19px !important; }
    #songs-confirmation .es-confirm { font-size: 17px !important; }
}/* End custom CSS */
/* Start custom CSS for stratum-advanced-slider, class: .elementor-element-80b1f47 *//* Mobile & Tablet Vertical Scroll - Forces both slides to respect the container */
@media (max-width: 1024px) {
  .slider-text-scroll {
    max-height: 300px !important; /* adjust for tablet */
    overflow-y: auto !important;
    padding-right: 10px;
    box-sizing: border-box;
    display: block !important;

    /* Optional: scrollbar styling */
    scrollbar-width: thin;
    scrollbar-color: #ffffff rgba(0,0,0,0.3);
  }

  /* Target the inner slide content specifically to ensure it doesn't overflow the wrapper */
  .slider-text-scroll .swiper-slide,
  .slider-text-scroll .elementor-slide-content {
    height: auto !important;
    max-height: none !important;
  }

  .slider-text-scroll::-webkit-scrollbar {
    width: 6px;
  }
  .slider-text-scroll::-webkit-scrollbar-track {
    background: rgba(0,0,0,0.3);
  }
  .slider-text-scroll::-webkit-scrollbar-thumb {
    background-color: #ffffff;
    border-radius: 4px;
  }
}

/* Specific height for phones */
@media (max-width: 767px) {
  .slider-text-scroll {
    max-height: 220px !important;
  }
}/* End custom CSS */
/* Start custom CSS for eael-wpforms, class: .elementor-element-1e54107 *//* --- 1. THE ULTIMATE DOUBLE BORDER KILLER --- */
/* This targets every possible wrapper that WPForms uses to hide the inner box */
.elementor-2183 .elementor-element.elementor-element-1e54107 .wpforms-container,
.elementor-2183 .elementor-element.elementor-element-1e54107 .wpforms-container-full,
.elementor-2183 .elementor-element.elementor-element-1e54107 .wpforms-form,
.elementor-2183 .elementor-element.elementor-element-1e54107 #wpforms-form-2238,
.elementor-2183 .elementor-element.elementor-element-1e54107 .wpforms-container.wpforms-container-full {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Your Sleek Outer Card */
.elementor-2183 .elementor-element.elementor-element-1e54107 {
    padding: 28px !important;
    margin: 40px auto !important;
    border-radius: 16px !important;
    border: 1px solid #CFCFCF !important;
    background: #0a0a0a !important;
    box-shadow: 0 0 12px #9CFEA440, inset 0 0 6px #FFFFFF30 !important;
    max-width: 760px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* --- 2. TEXT & TITLES --- */
.elementor-2183 .elementor-element.elementor-element-1e54107 .wpforms-title {
    font-family: 'Anton', sans-serif !important;
    font-weight: 400 !important; 
    font-size: 32px !important;
    color: #FFFFFF !important;
    text-transform: uppercase !important;
    margin-bottom: 10px !important;
}

.elementor-2183 .elementor-element.elementor-element-1e54107 .wpforms-description {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 500 !important; 
    font-size: 19px !important; 
    color: #EAEAEA !important;
    line-height: 1.4 !important;
    margin-bottom: 25px !important;
}

.elementor-2183 .elementor-element.elementor-element-1e54107 .wpforms-field-label, 
.elementor-2183 .elementor-element.elementor-element-1e54107 label {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 18px !important;
    color: #FFFFFF !important;
    background: none !important;
    -webkit-text-fill-color: #FFFFFF !important;
    font-weight: 600 !important;
}

/* --- 3. CHECKBOX FIX (NO BLUE / NO BOXES) --- */
/* Remove the "field-box" look around checkboxes */
.elementor-2183 .elementor-element.elementor-element-1e54107 .wpforms-field-checkbox ul,
.elementor-2183 .elementor-element.elementor-element-1e54107 .wpforms-field-checkbox li {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* Custom Checkbox Color */
.elementor-2183 .elementor-element.elementor-element-1e54107 .wpforms-field-checkbox input[type="checkbox"] {
    width: 20px !important;
    height: 20px !important;
    cursor: pointer !important;
    /* Neon Green check with Dark Gray background for visibility */
    accent-color: #39FF14 !important; 
    background-color: #333333 !important; 
    border-radius: 4px !important;
    border: 1px solid #CFCFCF !important;
}

/* --- 4. INPUT FIELDS --- */
.elementor-2183 .elementor-element.elementor-element-1e54107 .wpforms-field input,
.elementor-2183 .elementor-element.elementor-element-1e54107 .wpforms-field textarea {
    background: #111 !important;
    border: 1px solid #444 !important;
    color: #fff !important;
    border-radius: 8px !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    padding: 12px !important;
}

/* --- SUBMIT BUTTON --- */
.elementor-2183 .elementor-element.elementor-element-1e54107 .wpforms-submit {
    display: inline-block !important;
    width: 400px !important;
    max-width: 100% !important;
    background: linear-gradient(145deg,#3CCC1B,#2ea714) !important;
    color: #FFFFFF !important;
    border: 1px solid #FFFFFF !important;
    border-radius: 10px !important;
    
    /* Font Settings */
    font-family: 'Anton', sans-serif !important;
    font-weight: 400 !important; 
    font-size: 24px !important; /* Tweak this size as needed */
    text-transform: uppercase !important;
    
    padding: 12px 0 !important;
    cursor: pointer !important;
    transition: all 0.3s ease-in-out !important;
    
    /* Initial Glow */
    box-shadow: 0 0 10px #39FF1480 !important;
}

/* --- BUTTON HOVER (White Background + Black Text + Intense Glow) --- */
.elementor-2183 .elementor-element.elementor-element-1e54107 .wpforms-submit:hover {
    background: #FFFFFF !important;
    color: #000000 !important; /* Black text for visibility on white */
    border: 1px solid #39FF14 !important;
    
    /* Intense Neon Glow on Hover */
    box-shadow: 0 0 20px #39FF14, 0 0 40px #39FF1440 !important;
    transform: translateY(-1px); /* Subtle lift effect */
}
/* MOBILE BUTTON FONT TWEAK */
@media screen and (max-width: 767px) {
    .elementor-2183 .elementor-element.elementor-element-1e54107 .wpforms-submit {
        font-family: 'Anton', sans-serif !important;
        font-weight: 400 !important;
        font-size: 15px !important;
        width: 100% !important;
        max-width: 291px !important;
    }
}
/* --- CLEAN CHECKBOX COLOR FIX --- */
/* Remove the gray boxes and keep the default browser check, but change the color */
.elementor-2183 .elementor-element.elementor-element-1e54107 .wpforms-field-checkbox input[type="checkbox"] {
    appearance: auto !important; /* Restores the default browser style */
    -webkit-appearance: checkbox !important;
    width: 18px !important;
    height: 18px !important;
    
    /* This changes the checkmark color to Neon Green */
    accent-color: #39FF14 !important; 
    
    cursor: pointer !important;
    vertical-align: middle !important;
}

/* Ensure no extra borders are hanging around the list items */
.elementor-2183 .elementor-element.elementor-element-1e54107 .wpforms-field-checkbox ul,
.elementor-2183 .elementor-element.elementor-element-1e54107 .wpforms-field-checkbox li {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}
/* --- LOCATION FORM CONFIRMATION STYLING --- */
/* Targeting the WPForms default container + your custom ID to force the style */
div.wpforms-confirmation-container-full #location-confirmation,
.wpforms-confirmation-container-full .loc-conf-box {
    background: linear-gradient(145deg, #1a1a1a, #0a0a0a) !important;
    border: 1px solid #CFCFCF !important;
    padding: 32px !important;
    border-radius: 16px !important;
    text-align: center !important;
    box-shadow: 0 0 12px #9CFEA440 !important;
    margin: 20px auto !important;
    display: block !important;
}

/* English Copy - Clean White */
.wpforms-confirmation-container-full .loc-en {
    color: #FFFFFF !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 1.5 !important;
    margin-bottom: 20px !important;
    display: block !important;
    -webkit-text-fill-color: #FFFFFF !important; /* Forces color if gradient is stuck */
}

/* Spanish Copy - Neon Green */
.wpforms-confirmation-container-full .loc-es {
    color: #39FF14 !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 1.5 !important;
    margin: 0 !important;
    display: block !important;
    -webkit-text-fill-color: #39FF14 !important;
}/* End custom CSS */
/* Start custom CSS for stratum-advanced-slider, class: .elementor-element-e79b34a *//* =================================================
   1. GLOBAL STYLES (Desktop / Tablet)
   Scoped strictly to .sparkd-carousel-widget
   ================================================= */

.sparkd-carousel-widget {
  position: relative;
}

/* ---- Scroll Container ---- */
.sparkd-carousel-widget .sparkd-scroll-container {
  width: 100%;
  max-height: 450px;
  overflow-y: auto;
  padding-right: 15px;
  box-sizing: border-box;

  scrollbar-width: thin;
  scrollbar-color: #ffffff #333;
}

.sparkd-carousel-widget .sparkd-scroll-container::-webkit-scrollbar {
  width: 6px;
}
.sparkd-carousel-widget .sparkd-scroll-container::-webkit-scrollbar-track {
  background: rgba(0,0,0,0.3);
}
.sparkd-carousel-widget .sparkd-scroll-container::-webkit-scrollbar-thumb {
  background-color: #ffffff;
  border-radius: 4px;
}

/* =================================================
   2. MOBILE FIXES (Phone Only)
   ================================================= */
@media (max-width: 767px) {


  /* ---------------------------------
     C. CONTENT WRAPPER FIX (Elementor)
     Removes transform clipping
  ---------------------------------- */

  .sparkd-carousel-widget .elementor-slide-content,
  .sparkd-carousel-widget .eael-advanced-slider-content {
    position: relative !important;
    top: auto !important;
    transform: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* ---------------------------------
     E. SCROLL CONTAINER (MOBILE)
  ---------------------------------- */

  .sparkd-carousel-widget .sparkd-scroll-container {
    max-height: 300px !important;
    padding-bottom: 30px !important;
  }
}

/* =================================================
   3. EXTRA SAFETY (Very Small Phones)
   ================================================= */
@media (max-width: 480px) {

  .sparkd-carousel-widget .swiper-slide {
    padding-top: 130px !important;
  }

  .sparkd-carousel-widget .sparkd-bio-col {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c74006 *//* Container - Sets the stage */
.sparkd-contact-card {
    position: relative;
    width: 100%;
    max-width: 700px; /* Adjust this to control max size of the card */
    margin: 0 auto 50px auto; /* Bottom margin to make room for the hanging button */
    display: block;
}

/* Background Image - Responsive */
.sparkd-card-bg {
    width: 100%;
    height: auto;
    display: block;
}

/* Common Styles for the Icons */
.sparkd-icon {
    position: absolute;
    z-index: 10;
    display: block;
    line-height: 0;
}

.sparkd-icon img {
    width: 100%;
    height: auto;
    transition: transform 0.3s ease; /* Smooth transition */
}

/* --- POSITIONS (Based on your layout) --- */

/* 1. Email Icon Position */
.sparkd-email-pos {
    width: 14%;      /* Size of the icon relative to card */
    top: 18%;        /* Distance from top */
    left: 7%;        /* Distance from left */
}

/* 2. Phone Icon Position */
.sparkd-phone-pos {
    width: 10%;      /* Phone is usually taller/narrower, so smaller width */
    top: 45%;       
    left: 10%;       
}

/* 3. CTA Button Position */
.sparkd-cta-pos {
    position: absolute;
    width: 40%;      /* Width of button relative to card */
    bottom: -12%;    /* Negative value pulls it below the card border */
    left: 50%;       /* Center horizontally */
    transform: translateX(-50%); /* Perfect centering alignment */
    z-index: 20;
}

.sparkd-cta-pos img {
    width: 85%;
    height: auto;
    display: block;
    transition: transform 0.3s ease;
}

/* --- WIGGLE ANIMATION ON HOVER --- */

@keyframes sparkdWiggle {
    0% { transform: rotate(0deg); }
    25% { transform: rotate(-5deg); }
    50% { transform: rotate(5deg); }
    75% { transform: rotate(-5deg); }
    100% { transform: rotate(0deg); }
}

/* Apply wiggle to Email & Phone on hover */
.sparkd-icon:hover img {
    animation: sparkdWiggle 0.4s ease-in-out;
}

/* Apply wiggle to Button on hover */
.sparkd-cta-pos:hover img {
    animation: sparkdWiggle 0.4s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f24e5e8 *//* Fix stubborn card background corners */
.elementor-2183 .elementor-element.elementor-element-f24e5e8 .elementor-widget-container {
    border-radius: 15px !important;
    overflow: hidden !important;
}/* End custom CSS */