.elementor-305 .elementor-element.elementor-element-dce9e4f{--display:flex;--min-height:100vh;--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-end;--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-305 .elementor-element.elementor-element-dce9e4f:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-dce9e4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lagac.org/wp-content/uploads/2025/06/Bagley_hero_header_BG_New.png");background-position:center center;background-repeat:repeat-x;background-size:cover;}.elementor-305 .elementor-element.elementor-element-dce9e4f.e-con{--align-self:stretch;}.elementor-305 .elementor-element.elementor-element-598b251{--display:flex;--position:absolute;--min-height:100px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:60px;top:0px;--z-index:999;}body:not(.rtl) .elementor-305 .elementor-element.elementor-element-598b251{left:0px;}body.rtl .elementor-305 .elementor-element.elementor-element-598b251{right:0px;}.elementor-305 .elementor-element.elementor-element-4dc8b69{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:150px;}.elementor-305 .elementor-element.elementor-element-4dc8b69.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-d1ab768{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:50px;--margin-bottom:50px;--margin-left:50px;--margin-right:50px;}.elementor-305 .elementor-element.elementor-element-d1ab768:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-305 .elementor-element.elementor-element-d1ab768.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-1f95780 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-305 .elementor-element.elementor-element-1f95780.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-305 .elementor-element.elementor-element-1f95780{text-align:left;}.elementor-305 .elementor-element.elementor-element-1f95780 img{width:400px;max-width:100%;}.elementor-305 .elementor-element.elementor-element-6a49adb{--display:flex;--min-height:100vh;--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:120px;--padding-right:0px;}.elementor-305 .elementor-element.elementor-element-6a49adb.e-con{--align-self:stretch;}.elementor-305 .elementor-element.elementor-element-71ea7a7{--display:flex;--min-height:0vh;--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;--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-305 .elementor-element.elementor-element-71ea7a7.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-7ece785{--display:flex;--min-height:0px;--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;--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-305 .elementor-element.elementor-element-7ece785.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-c030fa7{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;text-align:center;}.elementor-305 .elementor-element.elementor-element-c030fa7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-305 .elementor-element.elementor-element-c030fa7 .elementor-heading-title{font-weight:700;line-height:59px;color:#044075;}.elementor-305 .elementor-element.elementor-element-90f5d4b{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;text-align:left;font-size:12px;font-weight:400;line-height:18px;color:#044075;}.elementor-305 .elementor-element.elementor-element-90f5d4b > .elementor-widget-container{margin:15px 10px 10px 10px;}.elementor-305 .elementor-element.elementor-element-90f5d4b.elementor-element{--align-self:center;}.elementor-305 .elementor-element.elementor-element-90f5d4b a{color:#75B1FD;}.elementor-305 .elementor-element.elementor-element-9a455da{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-305 .elementor-element.elementor-element-9a455da.elementor-element{--align-self:center;}.elementor-305 .elementor-element.elementor-element-9a455da .elementor-field-group{padding-right:calc( 4px/2 );padding-left:calc( 4px/2 );margin-bottom:7px;}.elementor-305 .elementor-element.elementor-element-9a455da .elementor-form-fields-wrapper{margin-left:calc( -4px/2 );margin-right:calc( -4px/2 );margin-bottom:-7px;}.elementor-305 .elementor-element.elementor-element-9a455da .elementor-field-group.recaptcha_v3-bottomleft, .elementor-305 .elementor-element.elementor-element-9a455da .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-305 .elementor-element.elementor-element-9a455da .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-305 .elementor-element.elementor-element-9a455da .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-305 .elementor-element.elementor-element-9a455da .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-305 .elementor-element.elementor-element-9a455da .elementor-field-group > label, .elementor-305 .elementor-element.elementor-element-9a455da .elementor-field-subgroup label{color:#FFFFFF;}.elementor-305 .elementor-element.elementor-element-9a455da .elementor-field-group > label{font-size:15px;font-weight:400;line-height:1px;}.elementor-305 .elementor-element.elementor-element-9a455da .elementor-field-type-html{padding-bottom:10px;font-size:1px;}.elementor-305 .elementor-element.elementor-element-9a455da .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-305 .elementor-element.elementor-element-9a455da .elementor-field-group .elementor-field, .elementor-305 .elementor-element.elementor-element-9a455da .elementor-field-subgroup label{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;font-style:normal;}.elementor-305 .elementor-element.elementor-element-9a455da .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#044075;border-color:#FFFFFF;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-305 .elementor-element.elementor-element-9a455da .elementor-field-group .elementor-select-wrapper select{background-color:#044075;border-color:#FFFFFF;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-305 .elementor-element.elementor-element-9a455da .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF;}.elementor-305 .elementor-element.elementor-element-9a455da .elementor-button{font-size:1rem;border-style:solid;border-radius:0.5em 0.5em 0.5em 0.5em;padding:0.75px 2px 0.75px 2px;}.elementor-305 .elementor-element.elementor-element-9a455da .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-305 .elementor-element.elementor-element-9a455da .elementor-button[type="submit"]{color:#ffffff;}.elementor-305 .elementor-element.elementor-element-9a455da .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-305 .elementor-element.elementor-element-9a455da .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-305 .elementor-element.elementor-element-9a455da .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-305 .elementor-element.elementor-element-9a455da .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-305 .elementor-element.elementor-element-9a455da .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-305 .elementor-element.elementor-element-9a455da .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-305 .elementor-element.elementor-element-522b268{--display:flex;--min-height:100;--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-end;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-305 .elementor-element.elementor-element-522b268.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-6257d82{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-305 .elementor-element.elementor-element-6257d82.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-43e310f{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;--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-305 .elementor-element.elementor-element-43e310f.e-con{--align-self:stretch;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-023584a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-305 .elementor-element.elementor-element-023584a.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-c3c9b8f > .elementor-widget-container{background-color:#044075;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;transition:background 0s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-305 .elementor-element.elementor-element-c3c9b8f.elementor-element{--align-self:stretch;}.elementor-305 .elementor-element.elementor-element-b566037{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-305 .elementor-element.elementor-element-b566037.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-637f935 > .elementor-widget-container{background-color:#E3042E;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-305 .elementor-element.elementor-element-637f935.elementor-element{--align-self:stretch;}.elementor-305 .elementor-element.elementor-element-46ebaa8{--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:stretch;--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-305 .elementor-element.elementor-element-46ebaa8.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-4cef9f3 > .elementor-widget-container{background-color:#044075;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-305 .elementor-element.elementor-element-4cef9f3.elementor-element{--align-self:stretch;}.elementor-305 .elementor-element.elementor-element-92bf049{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-305 .elementor-element.elementor-element-92bf049.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-f6cc02e > .elementor-widget-container{background-color:#E3042E;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-305 .elementor-element.elementor-element-f6cc02e.elementor-element{--align-self:stretch;}.elementor-305 .elementor-element.elementor-element-56f03db{--display:flex;--min-height:0vh;--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--border-radius:0px 0px 0px 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-305 .elementor-element.elementor-element-56f03db:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-56f03db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-305 .elementor-element.elementor-element-56f03db.e-con{--align-self:center;}.elementor-305 .elementor-element.elementor-element-1068ed6{--display:flex;--min-height:59vh;--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:flex-start;}.elementor-305 .elementor-element.elementor-element-d650484{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-305 .elementor-element.elementor-element-d650484.e-con{--e-con-transform-rotateZ:-2.5deg;--align-self:center;}.elementor-305 .elementor-element.elementor-element-31158c7{--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-between;--align-items:flex-start;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-305 .elementor-element.elementor-element-31158c7.e-con{--align-self:center;}.elementor-305 .elementor-element.elementor-element-b5be86b{--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:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-305 .elementor-element.elementor-element-b5be86b:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-b5be86b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3042E;}.elementor-305 .elementor-element.elementor-element-b5be86b.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-305 .elementor-element.elementor-element-ca6e596{--display:flex;--z-index:2;}@media(min-width:768px){.elementor-305 .elementor-element.elementor-element-4dc8b69{--width:62%;}.elementor-305 .elementor-element.elementor-element-d1ab768{--width:84%;}.elementor-305 .elementor-element.elementor-element-6a49adb{--width:100%;}.elementor-305 .elementor-element.elementor-element-71ea7a7{--width:50%;}.elementor-305 .elementor-element.elementor-element-7ece785{--width:100%;}.elementor-305 .elementor-element.elementor-element-522b268{--width:50%;}.elementor-305 .elementor-element.elementor-element-d650484{--width:45%;}.elementor-305 .elementor-element.elementor-element-31158c7{--width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-305 .elementor-element.elementor-element-4dc8b69{--width:100%;}.elementor-305 .elementor-element.elementor-element-71ea7a7{--width:100%;}}@media(max-width:1024px){.elementor-305 .elementor-element.elementor-element-dce9e4f:not(.elementor-motion-effects-element-type-background), .elementor-305 .elementor-element.elementor-element-dce9e4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:auto;}.elementor-305 .elementor-element.elementor-element-598b251{--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;}.elementor-305 .elementor-element.elementor-element-4dc8b69{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-305 .elementor-element.elementor-element-d1ab768{--e-con-grid-template-columns:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--margin-top:50px;--margin-bottom:50px;--margin-left:50px;--margin-right:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-305 .elementor-element.elementor-element-1f95780 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-305 .elementor-element.elementor-element-1f95780 img{width:266px;}.elementor-305 .elementor-element.elementor-element-6a49adb{--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:400px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-305 .elementor-element.elementor-element-71ea7a7{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:0px;--padding-left:125px;--padding-right:0px;}.elementor-305 .elementor-element.elementor-element-71ea7a7.e-con{--align-self:center;}.elementor-305 .elementor-element.elementor-element-7ece785{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-305 .elementor-element.elementor-element-43e310f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-305 .elementor-element.elementor-element-4dc8b69{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-305 .elementor-element.elementor-element-d1ab768{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--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-305 .elementor-element.elementor-element-1f95780 img{width:150px;max-width:150%;}.elementor-305 .elementor-element.elementor-element-71ea7a7{--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-305 .elementor-element.elementor-element-522b268{--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-305 .elementor-element.elementor-element-522b268.e-con{--align-self:flex-end;}.elementor-305 .elementor-element.elementor-element-43e310f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}.elementor .e-da87c7e-bc2aad2{font-family:Poppins;font-weight:600;font-size:16px;color:#fff;text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:25px;padding-inline-end:25px;border-radius:8px;border-width:1.5px;border-color:#fff;border-style:solid;background-color:#e3042e;display:block;flex-shrink:1;align-self:center;}.elementor .e-da87c7e-bc2aad2:hover{color:#ffffff;background-color:#044075;}
.elementor .e-76469f8-6c00175{font-family:Poppins;font-weight:600;font-size:16px;color:#fff;text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:25px;padding-inline-end:25px;border-radius:8px;border-width:1.5px;border-color:#fff;border-style:solid;background-color:#e3042e;display:block;flex-shrink:1;align-self:center;}.elementor .e-76469f8-6c00175:hover{color:#ffffff;background-color:#044075;}
.elementor .e-bb16876-c021bf6{font-family:Poppins;font-weight:600;font-size:16px;color:#fff;text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:25px;padding-inline-end:25px;border-radius:8px;border-width:1.5px;border-color:#fff;border-style:solid;background-color:#e3042e;display:block;flex-shrink:1;align-self:center;}.elementor .e-bb16876-c021bf6:hover{color:#ffffff;background-color:#044075;}
.elementor .e-2d220b7-00417ff{font-family:Poppins;font-weight:600;font-size:16px;color:#fff;text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:50px;padding-inline-end:50px;margin:20px;border-radius:8px;border-width:1.5px;border-color:#fff;border-style:none;background-color:#e3042e;display:block;flex-direction:row;flex-shrink:1;justify-content:flex-end;align-items:center;align-self:center;}@media(max-width:1024px){.elementor .e-2d220b7-00417ff{padding-block-start:15px;}}.elementor .e-2d220b7-00417ff:hover{background-color:#044075;}
/* Start custom CSS for container, class: .elementor-element-598b251 *//* --- Styles for ALL Elementor Button Widgets within this Header --- */
/* This overrides Elementor's global defaults for base styles and applies Poppins consistently */
.elementor-305 .elementor-element.elementor-element-598b251 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600 !important;
  font-size: 1rem !important;          /* 16px = 1rem, but now scalable */
  padding: 0.75em 2em !important;      /* Scales with font size */
  border-radius: 0.5em !important;     /* Scales with font size */
  background-color: #e3042e !important;
  color: #fff !important;
  border: none !important;
  transition: background-color 0.2s ease, transform 0.2s ease, border-color 0.2s ease !important;
}


/* Hover styles for ALL Elementor Button widgets within this header container */
.elementor-305 .elementor-element.elementor-element-598b251 .elementor-button:hover {
    background-color: #044075 !important; /* Blue hover background */
    color: white !important; /* White text on hover */
    border-color: #044075 !important; /* Blue border on hover (if you want one) */
    transform: translateY(-2px); /* Subtle lift */
}

/* --- Responsive adjustments for the header (NEW NAV HEADER Container itself) --- */
@media (max-width: 768px) {
  .elementor-305 .elementor-element.elementor-element-598b251 .elementor-button {
    font-size: 0.95rem !important;
    padding: 0.65em 1.5em !important;
    width: 100% !important;
    max-width: 200px !important;
    margin: 0 auto !important;
  }
  
}
    /* Adjustments for specific elements within header on mobile */
    .elementor-305 .elementor-element.elementor-element-598b251 .elementor-image-widget { /* Targets the Logo widget */
        width: 120px !important; /* Adjust logo size */
        margin-bottom: 15px !important; /* Space below logo */
        margin-right: auto !important; /* Remove specific desktop margins */
        margin-left: auto !important;
    }
    .elementor-305 .elementor-element.elementor-element-598b251 .elementor-container.elementor-element-52bd8f6d { /* NAV LINKS GROUP container (adjust ID) */
        flex-direction: column !important; /* Stack grid and donate if they were siblings (no longer the case) */
        width: 100% !important; /* Take full width for stacking */
        max-width: 300px !important; /* Limit width of stacked group */
        margin: 0 auto 15px auto !important; /* Center the group and add bottom space */
        gap: 10px !important; /* Smaller gap when stacked */
    }
    .elementor-305 .elementor-element.elementor-element-598b251 .elementor-widget-grid { /* The Grid widget itself */
         width: 100% !important; /* Take full width within NAV LINKS GROUP */
         max-width: 100% !important;
         margin: 0 !important; /* Remove any margins */
         padding: 0 !important;
         gap: 10px !important; /* Gap for items in grid on mobile */
         grid-template-columns: repeat(auto-fit, minmax(80px, 1fr)) !important; /* Adapt grid columns */
    }

    .elementor-305 .elementor-element.elementor-element-598b251 .elementor-button { /* All buttons in header on mobile */
        font-size: 15px !important;
        padding: 10px 20px !important;
        width: 100% !important; /* Make buttons full width in stacked column */
        max-width: 200px !important; /* Max width for stacked buttons */
        margin: 0 auto !important; /* Center individual buttons */
    }
}

@media (max-width: 480px) {
    .elementor-305 .elementor-element.elementor-element-598b251 .elementor-image-widget {
        width: 100px !important; /* Even smaller logo on phones */
    }
}/* End custom CSS */
.elementor .e-2a8260d-57af791{width:auto;height:auto;max-width:700px;position:static;display:flex;flex-direction:row;justify-content:flex-start;align-items:end;align-self:end;}@media(max-width:1024px){.elementor .e-2a8260d-57af791{max-width:400px;}}@media(max-width:767px){.elementor .e-2a8260d-57af791{max-width:320px;}}
/* Start custom CSS for container, class: .elementor-element-6257d82 *//* --- Professional Hover Effect for Info Boxes --- */
.clickable-info-box {
  transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;
  will-change: transform, box-shadow; /* Optimizes animation */
}

.clickable-info-box:hover {
  transform: translateY(-10px); /* Lifts the box up */
  box-shadow: 0 15px 25px rgba(4, 64, 117, 0.2); /* Soft blue shadow */
  z-index: 10; 
}

/* Specific hover color for the red boxes */
#endorse-box:hover, 
#volunteer-box:hover {
    background-color: #c00326 !important; /* A darker, richer red */
}

/* Specific hover color for the blue boxes */
#eligible-box:hover, 
#vote-box:hover {
    background-color: #03335c !important; /* A darker, richer blue */
}/* End custom CSS */
.elementor .e-cf3768d-39fd906{width:100%;height:100%;max-width:400px;margin:30px;border-radius:12px;border-width:8px;border-color:#ffffff;border-style:solid;box-shadow:0px 10px 30px -5px rgba(0, 0, 0, .15);align-self:end;}
.elementor .e-1238ea6-56d645f{max-width:700px;position:static;font-family:Poppins;font-weight:700;font-size:2.5vw;color:#044075;line-height:1.1em;text-align:start;padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-self:start;order:-99999;}
.elementor .e-103d9dd-3e22d22{font-family:Poppins;font-weight:400;font-size:1.3vw;color:#044075;line-height:1.2em;}
.elementor .e-5e2a4c0-30c69d3{font-family:Poppins;font-weight:400;font-size:1.3vw;color:#044075;line-height:1.2em;}
.elementor .e-4ecc500-ce2cead{font-weight:700;font-size:2rem;color:#fff;text-align:center;padding:10px;align-self:center;}
/* Start custom CSS for container, class: .elementor-element-ca6e596 *//* --- Style Overrides for Donation Buttons in Shortcode --- */
.elementor-305 .elementor-element.elementor-element-ca6e596 .elementor-button {
  font-weight: 500 !important; /* Reduces thickness from 600/700 to 500 */
}/* End custom CSS */