.elementor .eye-brow{font-weight:700;font-size:0.72rem;color:var(--violet);letter-spacing:0.18em;text-transform:uppercase;margin-block-end:14px;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;align-items:center;&::before {
   content: "";
   width: 18px;
   height: 2px;
   background: var(--gold);
  display: inline-block;
}\n}.elementor .flex-column{flex-direction:column;}.elementor .text-center{text-align:center;}.elementor .text-white{color:var(--white);}.elementor .info-card{padding:30px;margin-block-end:18px;border-radius:var(--radius-md);background-color:var(--white);box-shadow:0px 14px 30px 0px rgba(46, 10, 64, .08);}.elementor .text-light-white{color:rgba(255, 255, 255, 0.82);}.elementor .page-head-title{font-size:var(--text-display);margin-block-end:var(--space-xs);}.elementor .page-head{background:linear-gradient(155deg, var(--violet-deep), var(--violet));
padding:70px 0 56px; position:relative;\n}.elementor .container-default{width:100%;max-width:var(--width-container);padding-block-start:var(--space-3xl);padding-block-end:var(--space-3xl);padding-inline-start:var(--gutter-lg);padding-inline-end:var(--gutter-lg);margin-inline-start:auto;margin-inline-end:auto;}.elementor .container-max-width{max-width:var(--width-container);}.elementor .e-form-label{font-weight:700;font-size:0.8rem;color:var(--ink);margin-block-end:6px;display:block;}.elementor .ptb-0{padding-block-start:var(--space-0);padding-block-end:var(--space-0);}.elementor .container-full-width{width:100%;padding:0px;}.elementor .space-0{padding:var(--space-0);}.elementor .cta-card{text-align:center;padding-block-start:var(--space-2xl);padding-block-end:var(--space-2xl);padding-inline-start:50px;padding-inline-end:50px;border-radius:var(--radius-lg);background: linear-gradient(120deg, var(--violet) 0%, var(--violet-dark) 100%);\n}.elementor .mb-s{margin-block-end:1em;}.elementor .heading-margin-default{margin-block-end:0.5em;}.elementor .max-width-600{max-width:600px;}.elementor .btn{font-weight:700;font-size:0.85rem;color:var(--white);padding-block-start:11px;padding-block-end:11px;padding-inline-start:22px;padding-inline-end:22px;border-radius:var(--radius-pill);background-color:var(--violet);box-shadow:0px 8px 20px 0px rgba(138,0,196,.28);transition:all 0.18s;}.elementor .btn:hover,.elementor .btn:focus-visible{background-color:var(--violet-dark);transform:translate3d(0px, -1px, 0px);}.elementor .btn-gold{color:var(--violet-deep);background-color:var(--gold);box-shadow:0px 8px 20px 0px rgba(226,162,59,.32);}.elementor .btn-gold:hover,.elementor .btn-gold:focus-visible{background-color:var(--dark-gold);}.elementor .cta-card-p{max-width:var(--width-narrow);color:rgba(255, 255, 255, 0.84);text-align:center;margin-block-start:var(--space-0);margin-block-end:28px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .footer-heading{font-size:0.85rem;letter-spacing:0.08em;text-transform:uppercase;padding-block-end:var(--space-sm);font-family: Inter, serif;\n}.elementor .footer-bottom{padding-block-start:var(--space-md);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(255, 255, 255, 0.12);border-style:solid;display:flex;gap:14px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);justify-content:space-between;}.elementor .footer-credit{font-size:0.8rem;color:rgba(255,255,255,.72);}.elementor .tag-pill{font-weight:700;font-size:0.74rem;color:var(--violet);padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;margin-block-end:14px;border-radius:var(--radius-pill);background-color:var(--cream-2);display:inline-block;}.elementor .donation-radio-type:active{display: flex;
align-items: center;
justify-content: center;
padding: 8px 0px;
border-radius: 999px;
background: #8a00c4;
box-shadow: 0 6px 16px rgba(138, 0, 196, 0.28);
cursor: pointer;
transition: all 0.15s ease;\n}.elementor .donation-radio-type:checked{display: flex;
align-items: center;
justify-content: center;
padding: 10px 22px;
border-radius: 999px;
background: #8a00c4;
box-shadow: 0 6px 16px rgba(138, 0, 196, 0.28);
cursor: pointer;
transition: all 0.15s ease;\n}.elementor .donation-radio-type{position: relative;
flex: 1;
display: flex;
align-items: center;
justify-content: center;
border-radius: 999px;
cursor: pointer;
/*transition: all 0.15s ease; */
  transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1),
              width 0.28s cubic-bezier(0.4, 0, 0.2, 1),
              background-color 0.2s ease;
padding: 10px 12px;

background: transparent !important;
box-shadow: none !important;


label {
color: #6e6378 !important;
}

:has(input[type="radio"]:checked) {
background: var(--violet);
box-shadow: 0 6px 16px rgba(138, 0, 196, 0.28) !important;
  transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1),
              width 0.28s cubic-bezier(0.4, 0, 0.2, 1),
              background-color 0.2s ease;
}

:has(input[type="radio"]:checked) label {
color: #ffffff !important;
}\n}.elementor .donation-radio-amount{position: relative;
display: flex;
align-items: center;
justify-content: center;
padding: 16px 10px;
border-radius: 12px;
border: 1.5px solid #e6dcef;
cursor: pointer;
 
transition: all 0.2s ease;

/* Active State (When the radio INSIDE this div is checked) */
&:has(input[type="radio"]:checked) {
border-color: #8a00c4 !important;
background: var(--cream-2) !important;
}
 &:not(:has(input[type="radio"]:checked)) {
background: var(--cream);
}

/* Active Label Text (When the radio INSIDE this div is checked) */
&:has(input[type="radio"]:checked) label {
color: #8a00c4 !important;
font-weight: 700 !important;
}\n}.elementor .donation-radio-amount:checked{border-color: var(--violet, #8a00c4);
background: var(--cream-2, #f1e6f6);
color: var(--violet, #8a00c4);\n}.elementor .qr-card{color:var(--white);text-align:center;padding:var(--space-lg);border-radius:var(--radius-md);background-color:var(--violet-deep);display:block;}.elementor .qr-tags{padding:var(--space-0);margin-block-end:6px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center;}.elementor .donate-note{font-size:0.82rem;margin-block-start:-6px;margin-block-end:22px;}.elementor .e-form-field-default{height:45px;font-size:14px;color:var(--violet-deep);border-radius:var(--radius-sm);border-width:2px;border-color:var(--cream-2);border-style:solid;background-color:var(--cream);}.elementor .e-form-field-default:focus{border-width:2px;border-color:var(--violet);border-style:solid;}.elementor .form-row{padding:var(--space-0);margin-block-end:16px;}.elementor .bank-info-text{font-weight:600;color:var(--ink);}