.elementor-kit-7{--e-global-color-primary:#335A72;--e-global-color-secondary:#A6C5D8;--e-global-color-text:#000000;--e-global-color-accent:#E20C1D;--e-global-color-335a721:#335A72;--e-global-color-a6c5d81:#A6C5D8;--e-global-color-bedaeb1:#BEDAEB;--e-global-color-c0e5fc1:#C0E5FC;--e-global-color-f2eedc1:#F2EEDC;--e-global-color-ffffff1:#FFFFFF;--e-global-color-efdd8d1:#EFDD8D;--e-global-color-0000001:#000000;--e-global-color-e20c1d1:#E20C1D;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"malaga";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"malaga-narrow";--e-global-typography-accent-font-weight:700;--e-global-typography-802c5c2-font-family:"montserrat";--e-global-typography-802c5c2-font-size:4.167vw;--e-global-typography-802c5c2-font-weight:900;--e-global-typography-802c5c2-line-height:1.1;--e-global-typography-9bad32a-font-family:"montserrat";--e-global-typography-9bad32a-font-size:3.906vw;--e-global-typography-9bad32a-font-weight:700;--e-global-typography-9bad32a-line-height:1.1;--e-global-typography-caef4ce-font-family:"malaga-narrow";--e-global-typography-caef4ce-font-size:3.125vw;--e-global-typography-caef4ce-font-weight:400;--e-global-typography-caef4ce-line-height:1.1;--e-global-typography-466e80c-font-family:"montserrat";--e-global-typography-466e80c-font-size:2.344vw;--e-global-typography-466e80c-font-weight:700;--e-global-typography-06fdd89-font-family:"malaga-narrow";--e-global-typography-06fdd89-font-size:2.083vw;--e-global-typography-06fdd89-font-weight:400;--e-global-typography-06fdd89-line-height:1.1;--e-global-typography-0a658e0-font-family:"montserrat";--e-global-typography-0a658e0-font-size:1.302vw;--e-global-typography-0a658e0-font-weight:700;--e-global-typography-0a658e0-line-height:1.1;--e-global-typography-9e885a0-font-family:"montserrat";--e-global-typography-9e885a0-font-size:1.5vw;--e-global-typography-9e885a0-font-weight:500;--e-global-typography-9e885a0-line-height:1.3;--e-global-typography-3646f1a-font-family:"montserrat";--e-global-typography-3646f1a-font-size:1.3vw;--e-global-typography-3646f1a-font-weight:700;--e-global-typography-061c504-font-family:"malaga-narrow";--e-global-typography-061c504-font-size:2.09vw;--e-global-typography-061c504-font-weight:400;--e-global-typography-061c504-line-height:1.1;--e-global-typography-a4fdcf5-font-family:"montserrat";--e-global-typography-a4fdcf5-font-size:3.9vw;--e-global-typography-a4fdcf5-font-weight:700;--e-global-typography-6f0ac77-font-family:"montserrat";--e-global-typography-6f0ac77-font-size:1.04vw;--e-global-typography-6f0ac77-font-weight:500;--e-global-typography-6f0ac77-line-height:1.5;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-802c5c2-font-size:5vw;--e-global-typography-9bad32a-font-size:5.08vw;--e-global-typography-caef4ce-font-size:4.06vw;--e-global-typography-466e80c-font-size:3.05vw;--e-global-typography-06fdd89-font-size:2.71vw;--e-global-typography-0a658e0-font-size:1.69vw;--e-global-typography-9e885a0-font-size:1.69vw;--e-global-typography-3646f1a-font-size:1.7vw;--e-global-typography-061c504-font-size:4.06vw;--e-global-typography-a4fdcf5-font-size:5.08vw;--e-global-typography-6f0ac77-font-size:1.69vw;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-802c5c2-font-size:10.18vw;--e-global-typography-9bad32a-font-size:8.91vw;--e-global-typography-caef4ce-font-size:6.36vw;--e-global-typography-caef4ce-line-height:1;--e-global-typography-466e80c-font-size:6.5vw;--e-global-typography-466e80c-line-height:1.1;--e-global-typography-06fdd89-font-size:6.36vw;--e-global-typography-06fdd89-line-height:1.1;--e-global-typography-0a658e0-font-size:4.07vw;--e-global-typography-0a658e0-line-height:1.3;--e-global-typography-9e885a0-font-size:4.07vw;--e-global-typography-9e885a0-line-height:1.6;--e-global-typography-3646f1a-font-size:4.07vw;--e-global-typography-061c504-font-size:6.36vw;--e-global-typography-061c504-line-height:1;--e-global-typography-a4fdcf5-font-size:8.903vw;--e-global-typography-a4fdcf5-line-height:1.1;--e-global-typography-6f0ac77-font-size:4.07vw;--e-global-typography-6f0ac77-line-height:1.6;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media (max-width: 767px) {
  .mobile-italic {
    font-style: italic !important;
    font-weight: 200 !important;
  }
  
  .b-italic.elementor-widget-heading .elementor-heading-title,
  .b-italic .elementor-text-editor,
  div.b-italic {
      font-style: italic !important;
      font-weight: 700 !important;
  }
}

/* --- 2. Hover Effect: Background & Text Growth --- */
/* Transition for smooth entry/exit */
#donate {
    transition: background-color 0.4s ease !important;
}

#donate .elementor-widget-heading,
#donate .elementor-text-editor {
    cursor: pointer;
    transition: transform 0.3s ease !important;
}

/* The Hover State */
#donate:hover {
    background-color: #335A72 !important;
    cursor: pointer;
}


#donate:hover .elementor-widget-heading,
#donate:hover .elementor-text-editor {
    transform: scale(1.1); /* Grows text by 5% */
}

.line {
  position: relative; /* Essential to anchor the underline */
  display: inline-block; /* Or block, depending on your layout */
  width: 100%;
}

.line::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px; /* Adjust this to move the line closer or further from text */
  width: 100%;
  height: 3px;
  background: linear-gradient(to right, #E20C1D, #BEDAEB);
}

.b-line {
  position: relative; /* Essential to anchor the underline */
  display: inline-block; /* Or block, depending on your layout */
  width: 100%;
}

.b-line::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px; /* Adjust this to move the line closer or further from text */
  width: 80%;
  height: 3px;
  background: linear-gradient(to right, #BEDAEB, #FFFFFF);
}/* End custom CSS */