
  .green-eligibility {
    box-sizing: border-box;
    max-width: 820px;
    margin: 20px auto;
    padding: 48px 40px;
    background: #fffdf6;
    border: 1px solid #ece7da;
    border-radius: 26px;
    box-shadow: 0 12px 36px rgba(23, 28, 57, 0.07);
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
  }

  .green-eligibility h1 {
    margin: 0;
    color: #171c39;
    font-family: inherit;
    font-size: clamp(28px, 4.5vw, 42px);
    font-weight: 800;
    line-height: 1.12;
    letter-spacing: -1.2px;
  }

  .green-eligibility h1 span {
    color: #225e43;
  }

  @media (max-width: 600px) {
    .green-eligibility {
      margin: 12px auto;
      padding: 32px 22px;
      border-radius: 20px;
    }
  }

/* Mercuriale: title and form share one card. */
#gib-mercuriale-form{box-sizing:border-box!important;max-width:760px!important;width:calc(100% - 40px)!important;margin:48px auto 72px!important;padding:44px 48px!important;background:#fffdf6;border:1px solid #e7e5da;border-radius:28px;box-shadow:0 16px 48px rgba(41,45,42,.06);color:#292d2a}
#gib-mercuriale-form *{box-sizing:border-box}
#gib-mercuriale-form .green-eligibility{margin:0 0 32px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;max-width:none}
#gib-mercuriale-form .green-eligibility h1{font:400 clamp(34px,4vw,48px)/1.12 Georgia,serif;letter-spacing:-1.5px;color:#292d2a}
#gib-mercuriale-form .green-eligibility h1 span{color:#225e43}
#gib-mercuriale-form #forminator-module-240{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif}
#gib-mercuriale-form #forminator-module-240>.forminator-row{margin:0!important;min-width:0}
#gib-mercuriale-form #forminator-module-240 .forminator-col{padding:0!important;max-width:100%;flex-basis:100%}
#gib-mercuriale-form #forminator-module-240 .forminator-label{display:block;margin:0 0 9px!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;color:#292d2a!important}
#gib-mercuriale-form #forminator-module-240 .forminator-required{color:#8b534b!important}
#gib-mercuriale-form #forminator-module-240 .forminator-input,
#gib-mercuriale-form #forminator-module-240 .select2-selection{width:100%!important;min-height:54px!important;padding:14px 16px!important;border:1px solid #cdd5cb!important;border-radius:12px!important;background:#fff!important;color:#292d2a!important;font-size:16px!important;line-height:24px!important;box-shadow:none!important}
#gib-mercuriale-form #forminator-module-240 .select2-container{width:100%!important;max-width:100%}
#gib-mercuriale-form #forminator-module-240 .select2-selection__rendered{padding:0 20px 0 0!important;line-height:24px!important;font-size:15px!important}
#gib-mercuriale-form #forminator-module-240 .select2-selection__arrow{right:13px!important}
#gib-mercuriale-form #forminator-module-240 .forminator-input:focus,
#gib-mercuriale-form #forminator-module-240 .select2-selection:focus{outline:2px solid #225e43!important;outline-offset:3px}
#gib-mercuriale-form #forminator-module-240 .forminator-row:has(.forminator-field-consent),
#gib-mercuriale-form #forminator-module-240 .forminator-row-last,
#gib-mercuriale-form #forminator-module-240 .forminator-response-message{grid-column:1/-1}
#gib-mercuriale-form #forminator-module-240 .forminator-row:has(.forminator-field-consent){padding-top:4px!important}
#gib-mercuriale-form #forminator-module-240 .forminator-checkbox__wrapper{display:flex!important;align-items:flex-start;gap:12px}
#gib-mercuriale-form #forminator-module-240 .forminator-checkbox__label{font-size:13px!important;line-height:1.6!important;color:#596258!important;margin:0!important}
#gib-mercuriale-form #forminator-module-240 .forminator-checkbox{margin:3px 0 0!important;flex-shrink:0}
#gib-mercuriale-form #forminator-module-240 .forminator-checkbox-box{border-radius:5px!important;border-color:#8e9e8d!important}
#gib-mercuriale-form #forminator-module-240 .forminator-button-submit{display:block;width:100%;min-height:56px;padding:16px 24px!important;background:#fb9f94!important;color:#292d2a!important;border:0!important;border-radius:100px!important;font-size:16px!important;font-weight:700!important;line-height:24px!important;box-shadow:none!important;cursor:pointer;transition:background .2s,transform .2s}
#gib-mercuriale-form #forminator-module-240 .forminator-button-submit:hover{background:#f5b1a8!important;transform:translateY(-1px)}
#gib-mercuriale-form #forminator-module-240 .forminator-button-submit:focus-visible{outline:3px solid #225e43;outline-offset:4px}
#gib-mercuriale-form #forminator-module-240 .forminator-error-message{font-size:12px!important;line-height:1.5!important;border-radius:6px!important}
@media(max-width:600px){#gib-mercuriale-form{width:calc(100% - 28px)!important;margin:24px auto 40px!important;padding:30px 22px!important;border-radius:22px}#gib-mercuriale-form .green-eligibility{margin-bottom:28px}#gib-mercuriale-form #forminator-module-240{grid-template-columns:minmax(0,1fr);gap:20px}#gib-mercuriale-form .green-eligibility h1{font-size:36px;letter-spacing:-1px}}
@media(prefers-reduced-motion:reduce){#gib-mercuriale-form #forminator-module-240 .forminator-button-submit{transition:none;transform:none}}

