.elementor-kit-226{--e-global-color-primary:#969B8F;--e-global-color-secondary:#54595F;--e-global-color-text:#2B2E28;--e-global-color-accent:#F2E57D;--e-global-color-kadence1:#F2E57D;--e-global-color-kadence2:#F6EC9E;--e-global-color-kadence3:#1A202C;--e-global-color-kadence4:#2D3748;--e-global-color-kadence5:#4A5568;--e-global-color-kadence6:#718096;--e-global-color-kadence7:#EDF2F7;--e-global-color-kadence8:#F7FAFC;--e-global-color-kadence9:#ffffff;--e-global-color-b3774e1:#4A4F45;--e-global-color-8014192:#696E63;--e-global-color-b3d7437:#2D241E;--e-global-color-3e570d2:#F0C050;--e-global-color-f90045c:#B8AE3A;--e-global-color-f2a238e:#5C2E12;--e-global-color-1aa190e:#F5F2D6;--e-global-color-9f4816b:#FDF8EC;--e-global-color-f494d73:#FFFDF7;--e-global-color-126454d:#E8D4A0;--e-global-color-254f407:#1E4A30;--e-global-color-586e233:#1D9E75;--e-global-color-d6fe1a3:#993556;--e-global-color-1ece821:#FFFFFF;--e-global-color-3e0cfbe:#7A5A3E;--e-global-color-34e423e:#F5EAC112;--e-global-color-f2f9440:#F5EAC17A;--e-global-color-516a040:#F5EAC180;--e-global-color-761dc4b:#F5EAC18C;--e-global-color-fed7ca4:#2B2E28;--e-global-color-c35c88e:#4A4F453D;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-6e6ad80-font-family:"Cormorant Garamond";--e-global-typography-6e6ad80-font-size:72px;--e-global-typography-6e6ad80-font-weight:300;--e-global-typography-6e6ad80-line-height:1.1lh;--e-global-typography-6e6ad80-letter-spacing:-0.5px;--e-global-typography-ea16f10-font-family:"Cormorant Garamond";--e-global-typography-ea16f10-font-size:54px;--e-global-typography-ea16f10-font-weight:400;--e-global-typography-ea16f10-letter-spacing:-0.3px;--e-global-typography-2da80b0-font-family:"Cormorant Garamond";--e-global-typography-2da80b0-font-size:28px;--e-global-typography-2da80b0-font-weight:600;--e-global-typography-2da80b0-line-height:1.25lh;--e-global-typography-2da80b0-letter-spacing:0px;--e-global-typography-2ce722c-font-family:"Cormorant Garamond";--e-global-typography-2ce722c-font-size:22px;--e-global-typography-2ce722c-font-weight:600;--e-global-typography-2ce722c-letter-spacing:0px;--e-global-typography-f888d78-font-family:"Cormorant Garamond";--e-global-typography-f888d78-font-size:16px;--e-global-typography-f888d78-font-weight:500;--e-global-typography-f888d78-line-height:1.4lh;--e-global-typography-f888d78-letter-spacing:0.3px;--e-global-typography-220ba2e-font-family:"DM Sans";--e-global-typography-220ba2e-font-size:11px;--e-global-typography-220ba2e-font-weight:600;--e-global-typography-220ba2e-letter-spacing:2.5px;--e-global-typography-799702c-font-size:17px;--e-global-typography-799702c-font-weight:600;--e-global-typography-799702c-letter-spacing:0px;--e-global-typography-8cc09b2-font-family:"DM Sans";--e-global-typography-8cc09b2-font-size:16px;--e-global-typography-8cc09b2-font-weight:400;--e-global-typography-8cc09b2-letter-spacing:0px;--e-global-typography-454e7f9-font-family:"DM Sans";--e-global-typography-454e7f9-font-size:14px;--e-global-typography-454e7f9-font-weight:400;--e-global-typography-454e7f9-letter-spacing:0px;--e-global-typography-caa0079-font-family:"DM Sans";--e-global-typography-caa0079-font-size:12px;--e-global-typography-caa0079-font-weight:500;--e-global-typography-caa0079-letter-spacing:0px;--e-global-typography-c7a3ac5-font-family:"DM Sans";--e-global-typography-c7a3ac5-font-size:13.5px;--e-global-typography-c7a3ac5-font-weight:500;--e-global-typography-c7a3ac5-letter-spacing:0.2px;--e-global-typography-cb4d613-font-family:"DM Sans";--e-global-typography-cb4d613-font-size:13px;--e-global-typography-cb4d613-font-weight:400;--e-global-typography-cb4d613-letter-spacing:0.3px;font-family:var( --e-global-typography-8cc09b2-font-family ), Sans-serif;font-size:var( --e-global-typography-8cc09b2-font-size );font-weight:var( --e-global-typography-8cc09b2-font-weight );line-height:var( --e-global-typography-8cc09b2-line-height );letter-spacing:var( --e-global-typography-8cc09b2-letter-spacing );word-spacing:var( --e-global-typography-8cc09b2-word-spacing );background-color:#FFFDF7;}.elementor-kit-226 a{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.7px;letter-spacing:0px;}.elementor-kit-226 h1{font-family:var( --e-global-typography-6e6ad80-font-family ), Sans-serif;font-size:var( --e-global-typography-6e6ad80-font-size );font-weight:var( --e-global-typography-6e6ad80-font-weight );line-height:var( --e-global-typography-6e6ad80-line-height );letter-spacing:var( --e-global-typography-6e6ad80-letter-spacing );word-spacing:var( --e-global-typography-6e6ad80-word-spacing );}.elementor-kit-226 h2{font-family:var( --e-global-typography-ea16f10-font-family ), Sans-serif;font-size:var( --e-global-typography-ea16f10-font-size );font-weight:var( --e-global-typography-ea16f10-font-weight );line-height:var( --e-global-typography-ea16f10-line-height );letter-spacing:var( --e-global-typography-ea16f10-letter-spacing );word-spacing:var( --e-global-typography-ea16f10-word-spacing );}.elementor-kit-226 h3{font-family:var( --e-global-typography-2da80b0-font-family ), Sans-serif;font-size:var( --e-global-typography-2da80b0-font-size );font-weight:var( --e-global-typography-2da80b0-font-weight );line-height:var( --e-global-typography-2da80b0-line-height );letter-spacing:var( --e-global-typography-2da80b0-letter-spacing );word-spacing:var( --e-global-typography-2da80b0-word-spacing );}.elementor-kit-226 h4{font-family:var( --e-global-typography-2ce722c-font-family ), Sans-serif;font-size:var( --e-global-typography-2ce722c-font-size );font-weight:var( --e-global-typography-2ce722c-font-weight );line-height:var( --e-global-typography-2ce722c-line-height );letter-spacing:var( --e-global-typography-2ce722c-letter-spacing );word-spacing:var( --e-global-typography-2ce722c-word-spacing );}.elementor-kit-226 h5{font-family:var( --e-global-typography-f888d78-font-family ), Sans-serif;font-size:var( --e-global-typography-f888d78-font-size );font-weight:var( --e-global-typography-f888d78-font-weight );line-height:var( --e-global-typography-f888d78-line-height );letter-spacing:var( --e-global-typography-f888d78-letter-spacing );word-spacing:var( --e-global-typography-f888d78-word-spacing );}.elementor-kit-226 h6{font-family:var( --e-global-typography-220ba2e-font-family ), Sans-serif;font-size:var( --e-global-typography-220ba2e-font-size );font-weight:var( --e-global-typography-220ba2e-font-weight );line-height:var( --e-global-typography-220ba2e-line-height );letter-spacing:var( --e-global-typography-220ba2e-letter-spacing );word-spacing:var( --e-global-typography-220ba2e-word-spacing );}.elementor-kit-226 button,.elementor-kit-226 input[type="button"],.elementor-kit-226 input[type="submit"],.elementor-kit-226 .elementor-button{font-family:var( --e-global-typography-c7a3ac5-font-family ), Sans-serif;font-size:var( --e-global-typography-c7a3ac5-font-size );font-weight:var( --e-global-typography-c7a3ac5-font-weight );line-height:var( --e-global-typography-c7a3ac5-line-height );letter-spacing:var( --e-global-typography-c7a3ac5-letter-spacing );word-spacing:var( --e-global-typography-c7a3ac5-word-spacing );color:var( --e-global-color-3e570d2 );background-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;padding:011px 26px 11px 26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-226{--e-global-typography-6e6ad80-font-size:52px;--e-global-typography-ea16f10-font-size:40px;--e-global-typography-2da80b0-font-size:24px;--e-global-typography-2ce722c-font-size:20px;--e-global-typography-799702c-font-size:15px;--e-global-typography-8cc09b2-font-size:16px;--e-global-typography-8cc09b2-line-height:1.7em;--e-global-typography-454e7f9-font-size:13px;--e-global-typography-cb4d613-font-size:14px;font-size:var( --e-global-typography-8cc09b2-font-size );line-height:var( --e-global-typography-8cc09b2-line-height );letter-spacing:var( --e-global-typography-8cc09b2-letter-spacing );word-spacing:var( --e-global-typography-8cc09b2-word-spacing );}.elementor-kit-226 a{font-size:15px;line-height:1.7px;letter-spacing:0px;}.elementor-kit-226 h1{font-size:var( --e-global-typography-6e6ad80-font-size );line-height:var( --e-global-typography-6e6ad80-line-height );letter-spacing:var( --e-global-typography-6e6ad80-letter-spacing );word-spacing:var( --e-global-typography-6e6ad80-word-spacing );}.elementor-kit-226 h2{font-size:var( --e-global-typography-ea16f10-font-size );line-height:var( --e-global-typography-ea16f10-line-height );letter-spacing:var( --e-global-typography-ea16f10-letter-spacing );word-spacing:var( --e-global-typography-ea16f10-word-spacing );}.elementor-kit-226 h3{font-size:var( --e-global-typography-2da80b0-font-size );line-height:var( --e-global-typography-2da80b0-line-height );letter-spacing:var( --e-global-typography-2da80b0-letter-spacing );word-spacing:var( --e-global-typography-2da80b0-word-spacing );}.elementor-kit-226 h4{font-size:var( --e-global-typography-2ce722c-font-size );line-height:var( --e-global-typography-2ce722c-line-height );letter-spacing:var( --e-global-typography-2ce722c-letter-spacing );word-spacing:var( --e-global-typography-2ce722c-word-spacing );}.elementor-kit-226 h5{font-size:var( --e-global-typography-f888d78-font-size );line-height:var( --e-global-typography-f888d78-line-height );letter-spacing:var( --e-global-typography-f888d78-letter-spacing );word-spacing:var( --e-global-typography-f888d78-word-spacing );}.elementor-kit-226 h6{font-size:var( --e-global-typography-220ba2e-font-size );line-height:var( --e-global-typography-220ba2e-line-height );letter-spacing:var( --e-global-typography-220ba2e-letter-spacing );word-spacing:var( --e-global-typography-220ba2e-word-spacing );}.elementor-kit-226 button,.elementor-kit-226 input[type="button"],.elementor-kit-226 input[type="submit"],.elementor-kit-226 .elementor-button{font-size:var( --e-global-typography-c7a3ac5-font-size );line-height:var( --e-global-typography-c7a3ac5-line-height );letter-spacing:var( --e-global-typography-c7a3ac5-letter-spacing );word-spacing:var( --e-global-typography-c7a3ac5-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-226{--e-global-typography-6e6ad80-font-size:40px;--e-global-typography-6e6ad80-letter-spacing:-0.5px;--e-global-typography-ea16f10-font-size:32px;--e-global-typography-2da80b0-font-size:22px;--e-global-typography-2ce722c-font-size:18px;--e-global-typography-cb4d613-font-size:15px;font-size:var( --e-global-typography-8cc09b2-font-size );line-height:var( --e-global-typography-8cc09b2-line-height );letter-spacing:var( --e-global-typography-8cc09b2-letter-spacing );word-spacing:var( --e-global-typography-8cc09b2-word-spacing );}.elementor-kit-226 h1{font-size:var( --e-global-typography-6e6ad80-font-size );line-height:var( --e-global-typography-6e6ad80-line-height );letter-spacing:var( --e-global-typography-6e6ad80-letter-spacing );word-spacing:var( --e-global-typography-6e6ad80-word-spacing );}.elementor-kit-226 h2{font-size:var( --e-global-typography-ea16f10-font-size );line-height:var( --e-global-typography-ea16f10-line-height );letter-spacing:var( --e-global-typography-ea16f10-letter-spacing );word-spacing:var( --e-global-typography-ea16f10-word-spacing );}.elementor-kit-226 h3{font-size:var( --e-global-typography-2da80b0-font-size );line-height:var( --e-global-typography-2da80b0-line-height );letter-spacing:var( --e-global-typography-2da80b0-letter-spacing );word-spacing:var( --e-global-typography-2da80b0-word-spacing );}.elementor-kit-226 h4{font-size:var( --e-global-typography-2ce722c-font-size );line-height:var( --e-global-typography-2ce722c-line-height );letter-spacing:var( --e-global-typography-2ce722c-letter-spacing );word-spacing:var( --e-global-typography-2ce722c-word-spacing );}.elementor-kit-226 h5{font-size:var( --e-global-typography-f888d78-font-size );line-height:var( --e-global-typography-f888d78-line-height );letter-spacing:var( --e-global-typography-f888d78-letter-spacing );word-spacing:var( --e-global-typography-f888d78-word-spacing );}.elementor-kit-226 h6{font-size:var( --e-global-typography-220ba2e-font-size );line-height:var( --e-global-typography-220ba2e-line-height );letter-spacing:var( --e-global-typography-220ba2e-letter-spacing );word-spacing:var( --e-global-typography-220ba2e-word-spacing );}.elementor-kit-226 button,.elementor-kit-226 input[type="button"],.elementor-kit-226 input[type="submit"],.elementor-kit-226 .elementor-button{font-size:var( --e-global-typography-c7a3ac5-font-size );line-height:var( --e-global-typography-c7a3ac5-line-height );letter-spacing:var( --e-global-typography-c7a3ac5-letter-spacing );word-spacing:var( --e-global-typography-c7a3ac5-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS */.givewp-donation-form-link, .givewp-donation-form-modal__open {
    background-color: var(--e-global-color-accent) !important;
    font-family: var(--e-global-typography-c7a3ac5-font-family), Sans-serif !important;
    font-size: 0.95rem !important; 
    font-weight: var(--e-global-typography-c7a3ac5-font-weight) !important;
    line-height:1.5lh !important;
    letter-spacing: var(--e-global-typography-c7a3ac5-letter-spacing) !important;
    fill: var(--e-global-color-text) !important;
    color: var(--e-global-color-text) !important;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5) !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: var(--e-global-color-accent) !important;
    border-radius: 100px !important;
     transition: transform 0.3s ease !important; 
    width: 100% !important;
}



.givewp-donation-form-modal__open:hover {
    transform: translateX(4px) !important;
    background: #2b2e2800 !important;
    color:var(--e-global-color-accent) !important; ;
}

@media (max-width: 1024px) {
    .givewp-donation-form-link, .givewp-donation-form-modal__open {
        line-height:1.2lh !important;
    }
}

@media (max-width: 767px) {
    
    /* Dont Show Nav Button fro Mobile*/
nav + .root-data-givewp-embed {
   display: none !important;
}
    .givewp-donation-form-link, .givewp-donation-form-modal__open {
        line-height:1lh !important;
    }
}

.donate_2 button  {
    background: #2b2e28 !important;
    color: var(--e-global-color-kadence9) !important;
    border-radius: 10px;
    padding: 15px 30px !important;
}
.donate_2 button:hover {
    background:  #2b2e2800 !important ;
    color: black !important;
    border: 1px solid #2b2e28 !important;
}


/* Close Button For Donation Modal*/

.givewp-donation-form-modal__close {
    z-index: 99999 !important; 
}

/* Mobile */
@media (max-width: 600px) {
 .givewp-donation-form-modal__close {
    padding: 10px !important; 
    margin-top: 10px;
}
}


 
/* Subscribe Form*/
.tgcfg-subscribe {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
}
.tgcfg-subscribe-row {
  display: flex !important;
  gap: 50px !important;
  align-items: center;
}

.tgcfg-subscribe-row .wpcf7-form-control[type="email"] {
  flex: 1;
  padding: 11px 16px;
  background: rgba(255,255,255,0.08);
  border: 1.5px solid #F2E57D;
  border-radius: 100px;
  font-family: 'DM Sans', sans-serif;
  font-size: 0.88rem;
  font-weight: 300;
  color: #f5f2d6;
  outline: none;
  transition: border-color 0.2s;
}

.tgcfg-subscribe-row .wpcf7-form-control[type="email"]::placeholder {
  color: rgba(245,242,214,0.4);
}

.tgcfg-subscribe-row .wpcf7-form-control[type="email"]:focus {
  border-color: #F2E57D;
}

.tgcfg-subscribe-row .wpcf7-submit {
  padding: 15px 30px !important;
  margin-top: 20px;
  text-decoration:uppercase !important;
  background: #f2e57d !important;
  color: #2b2e28 !important;
  border: none;
  border-radius: 100px;
  font-family: 'DM Sans', sans-serif;
  font-size: 0.88rem;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.2s, transform 0.2s;
  flex-shrink: 0;
  display: block;
 margin-left: auto !important;
    
 
}

.tgcfg-subscribe-row .wpcf7-submit:hover {
  background: #f6ec9e;
  transform: translateX(4px);
}

.tgcfg-subscribe-consent {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-top: 0px;
  max-width:300px;
  font-size: 0.8rem;
  font-weight: 300;
  color: rgba(245,242,214,0.5);
  line-height: 1.6;
  font-family: 'DM Sans', sans-serif;
}

.tgcfg-subscribe-consent .wpcf7-form-control {
  width: 14px !important;
  height: 14px !important;
  margin-top: 2px;
  flex-shrink: 0;
  accent-color: #F2E57D;
}

.tgcfg-subscribe-consent a {
  color: #F2E57D;
  text-decoration: none;
}

/* Mobile */
@media (max-width: 600px) {
 .tgcfg-subscribe-row .wpcf7-submit {  width: 100% !important; }
}








/* Team avatar placeholder when no image uploaded */
.team-card .elementor-widget-image img[src*="placeholder"],
.team-card .elementor-widget-image .elementor-custom-embed-image-overlay {
  display: none;
}

.team-avatar-init {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: linear-gradient(135deg, #3b1f0e, #c8860a);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Cormorant Garamond', serif;
  font-size: 28px;
  font-weight: 600;
  color: #f5eac1;
  margin-bottom: 16px;
}






/* ── TGCFG Contact Form 7 Styles ── */

.tgcfg-form { display: flex; flex-direction: column; gap: 1.25rem; }

.tgcfg-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}

.tgcfg-col,
.tgcfg-field { display: flex; flex-direction: column; gap: 0.4rem; }

.tgcfg-form label {
  font-size: 0.78rem;
  font-weight: 600;
  color: #3e4239;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-family: 'DM Sans', sans-serif;
}

.tgcfg-form .wpcf7-form-control:not([type="submit"]):not([type="checkbox"]) {
  width: 100%;
  padding: 11px 16px;
  background: #fefdf5;
  border: 1.5px solid #e8e4c0;
  border-radius: 10px;
  font-family: 'DM Sans', sans-serif;
  font-size: 0.9rem;
  font-weight: 300;
  color: #2b2e28;
  transition: border-color 0.2s, box-shadow 0.2s;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
}

.tgcfg-form .wpcf7-form-control:not([type="submit"]):not([type="checkbox"]):focus {
  border-color: #969B8F;
  box-shadow: 0 0 0 3px rgba(150,155,143,0.15);
}

.tgcfg-form textarea.wpcf7-form-control {
  min-height: 130px;
  resize: vertical;
}

.tgcfg-form select.wpcf7-form-control {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23969B8F' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  padding-right: 40px;
  cursor: pointer;
}

.tgcfg-consent {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 0.82rem;
  font-weight: 300;
  color: #5f6459;
  line-height: 1.65;
  font-family: 'DM Sans', sans-serif;
}

.tgcfg-consent .wpcf7-form-control {
  width: 16px !important;
  height: 16px !important;
  margin-top: 2px;
  flex-shrink: 0;
  accent-color: #F2E57D;
  cursor: pointer;
}

.tgcfg-consent a { color: #F2E57D; text-decoration: none; font-weight: 500; }
.tgcfg-consent a:hover { text-decoration: underline; }

.tgcfg-form .wpcf7-submit {
  width: 100%;
  padding: 13px;
  background: #2b2e28;
  color: #f5f2d6;
  border: none;
  border-radius: 100px;
  font-family: 'DM Sans', sans-serif;
  font-size: 0.92rem;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.2s, transform 0.2s;
  letter-spacing: 0.2px;
}

.tgcfg-form .wpcf7-submit:hover {
  background: #1c1e1a;
  transform: translateY(-1px);
}

/* Validation error messages */
.wpcf7-not-valid-tip {
  font-size: 1rem;
  color: red;
  margin-top: 4px;
  font-family: 'DM Sans', sans-serif;
} 

.wpcf7-response-output {
  margin-top: 1rem;
  color:#f2e57d;
  padding: 12px 16px;
  border-radius: 10px;
  font-size: 1.2rem;
  font-family: 'DM Sans', sans-serif;
  border: none !important;
}

/* Success */
.wpcf7-mail-sent-ok {
  background: rgba(29,158,117,0.1);
  color: #0f6e56;
  border-left: 3px solid #1d9e75 !important;
  border-radius: 0 10px 10px 0 !important;
}

/* Error */
.wpcf7-mail-sent-ng,
.wpcf7-validation-errors {
  background: rgba(153,53,86,0.08);
  color: #6b2040;
  border-left: 3px solid #993556 !important;
  border-radius: 0 10px 10px 0 !important;
}

/* Mobile */
@media (max-width: 600px) {
  .tgcfg-row { grid-template-columns: 1fr; }
}
```

---

## Step 5 — After saving the form

Copy the shortcode CF7 gives you — it looks like this:
```
[contact-form-7 id="123" title="TGCFG Contact Form"]


/* ── TGCFG Volunteer Form — submit button override ── */
.tgcfg-form .wpcf7-submit {
  background: #969B8F;
}
.tgcfg-form .wpcf7-submit:hover {
  background: #2b2e28;
}

/* ── Volunteer form select — wider options ── */
.tgcfg-form select.wpcf7-textarea {
  min-height: 100px;
}/* End custom CSS */