.elementor-kit-154{--e-global-color-primary:#3F7A4D;--e-global-color-secondary:#DCEFD8;--e-global-color-text:#2C2A26;--e-global-color-accent:#F4B183;--e-global-color-twbb_primary_inv:#FFFFFF;--e-global-color-twbb_text_inv:#FFFFFF;--e-global-color-twbb_button:#2C2A26;--e-global-color-twbb_button_inv:#FFFFFF;--e-global-color-twbb_accent_hover:#E89B68;--e-global-color-twbb_bg_inv:#2F5E3A;--e-global-color-twbb_bg_primary:#FFF8EF;--e-global-color-twbb_bg_3:#F6F3EC;--e-global-color-twbb_bg_1_dark:#3F7A4D1A;--e-global-color-twbb_bg_2_dark:#DCEFD84D;--e-global-color-twbb_bg_1:#3F7A4D0D;--e-global-color-twbb_bg_2:#DCEFD826;--e-global-color-twbb_transparent:#00000000;--e-global-color-twbb_link:#3F7A4D;--e-global-color-twbb_link_hover:#2F5E3A;--e-global-color-twbb_black_50:#00000080;--e-global-color-twbb_black_20:#00000033;--e-global-color-twbb_black_10:#0000001A;--e-global-color-twbb_black_15:#00000026;--e-global-color-twbb_black_5:#0000000D;--e-global-color-twbb_white_50:#FFFFFF80;--e-global-color-twbb_white_20:#FFFFFF33;--e-global-color-twbb_white_30:#FFFFFF4D;--e-global-color-twbb_white_15:#FFFFFF26;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:52px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.12em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.18em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-line-height:1.2em;--e-global-typography-twbb_h3-font-family:"Montserrat";--e-global-typography-twbb_h3-font-size:40px;--e-global-typography-twbb_h3-font-weight:bold;--e-global-typography-twbb_h3-text-transform:none;--e-global-typography-twbb_h3-font-style:normal;--e-global-typography-twbb_h3-text-decoration:none;--e-global-typography-twbb_h3-line-height:48px;--e-global-typography-twbb_h4-font-family:"Montserrat";--e-global-typography-twbb_h4-font-size:32px;--e-global-typography-twbb_h4-font-weight:bold;--e-global-typography-twbb_h4-text-transform:none;--e-global-typography-twbb_h4-font-style:normal;--e-global-typography-twbb_h4-text-decoration:none;--e-global-typography-twbb_h4-line-height:40px;--e-global-typography-twbb_h5-font-family:"Montserrat";--e-global-typography-twbb_h5-font-size:24px;--e-global-typography-twbb_h5-font-weight:bold;--e-global-typography-twbb_h5-text-transform:none;--e-global-typography-twbb_h5-font-style:normal;--e-global-typography-twbb_h5-text-decoration:none;--e-global-typography-twbb_h5-line-height:32px;--e-global-typography-twbb_h6-font-family:"Montserrat";--e-global-typography-twbb_h6-font-size:20px;--e-global-typography-twbb_h6-font-weight:bold;--e-global-typography-twbb_h6-text-transform:none;--e-global-typography-twbb_h6-font-style:normal;--e-global-typography-twbb_h6-text-decoration:none;--e-global-typography-twbb_h6-line-height:28px;--e-global-typography-twbb_bold-font-family:"Montserrat";--e-global-typography-twbb_bold-font-size:16px;--e-global-typography-twbb_bold-font-weight:600;--e-global-typography-twbb_bold-text-transform:none;--e-global-typography-twbb_bold-font-style:normal;--e-global-typography-twbb_bold-text-decoration:none;--e-global-typography-twbb_bold-line-height:24px;--e-global-typography-twbb_p1-font-family:"Montserrat";--e-global-typography-twbb_p1-font-size:20px;--e-global-typography-twbb_p1-font-weight:normal;--e-global-typography-twbb_p1-text-transform:none;--e-global-typography-twbb_p1-font-style:normal;--e-global-typography-twbb_p1-text-decoration:none;--e-global-typography-twbb_p1-line-height:28px;--e-global-typography-twbb_p3-font-family:"Montserrat";--e-global-typography-twbb_p3-font-size:16px;--e-global-typography-twbb_p3-font-weight:normal;--e-global-typography-twbb_p3-text-transform:none;--e-global-typography-twbb_p3-font-style:normal;--e-global-typography-twbb_p3-text-decoration:none;--e-global-typography-twbb_p3-line-height:24px;--e-global-typography-twbb_p4-font-family:"Montserrat";--e-global-typography-twbb_p4-font-size:14px;--e-global-typography-twbb_p4-font-weight:normal;--e-global-typography-twbb_p4-text-transform:none;--e-global-typography-twbb_p4-font-style:normal;--e-global-typography-twbb_p4-text-decoration:none;--e-global-typography-twbb_p4-line-height:20px;--e-global-typography-twbb_p5-font-family:"Montserrat";--e-global-typography-twbb_p5-font-size:12px;--e-global-typography-twbb_p5-font-weight:normal;--e-global-typography-twbb_p5-text-transform:none;--e-global-typography-twbb_p5-font-style:normal;--e-global-typography-twbb_p5-text-decoration:none;--e-global-typography-twbb_p5-line-height:18px;--e-global-typography-twbb_label-font-family:"Montserrat";--e-global-typography-twbb_label-font-size:14px;--e-global-typography-twbb_label-font-weight:bold;--e-global-typography-twbb_label-text-transform:uppercase;--e-global-typography-twbb_label-font-style:normal;--e-global-typography-twbb_label-text-decoration:none;--e-global-typography-twbb_label-line-height:20px;--e-global-typography-twbb_link-font-family:"Montserrat";--e-global-typography-twbb_link-text-transform:none;--e-global-typography-twbb_link-text-decoration:underline;--e-global-typography-twbb_link_hover-font-family:"Montserrat";--e-global-typography-twbb_link_hover-text-transform:none;--e-global-typography-twbb_link_hover-text-decoration:none;background-color:var( --e-global-color-twbb_bg_primary );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-154 button,.elementor-kit-154 input[type="button"],.elementor-kit-154 input[type="submit"],.elementor-kit-154 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-twbb_button_inv );box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:999px 999px 999px 999px;padding:14px 28px 14px 28px;}.elementor-kit-154 button:hover,.elementor-kit-154 button:focus,.elementor-kit-154 input[type="button"]:hover,.elementor-kit-154 input[type="button"]:focus,.elementor-kit-154 input[type="submit"]:hover,.elementor-kit-154 input[type="submit"]:focus,.elementor-kit-154 .elementor-button:hover,.elementor-kit-154 .elementor-button:focus{background-color:var( --e-global-color-twbb_accent_hover );}.elementor-kit-154 e-page-transition{background-color:#FFBC7D;}.elementor-kit-154 p{margin-block-end:18px;}.elementor-kit-154 a{color:var( --e-global-color-twbb_link );font-family:var( --e-global-typography-twbb_link_hover-font-family ), sans-serif;text-transform:var( --e-global-typography-twbb_link_hover-text-transform );text-decoration:var( --e-global-typography-twbb_link_hover-text-decoration );line-height:var( --e-global-typography-twbb_link_hover-line-height );}.elementor-kit-154 a:hover{color:var( --e-global-color-twbb_link_hover );}.elementor-kit-154 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-154 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-154 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-twbb_h3-font-family ), sans-serif;font-size:var( --e-global-typography-twbb_h3-font-size );font-weight:var( --e-global-typography-twbb_h3-font-weight );text-transform:var( --e-global-typography-twbb_h3-text-transform );font-style:var( --e-global-typography-twbb_h3-font-style );text-decoration:var( --e-global-typography-twbb_h3-text-decoration );line-height:var( --e-global-typography-twbb_h3-line-height );}.elementor-kit-154 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-twbb_h4-font-family ), sans-serif;font-size:var( --e-global-typography-twbb_h4-font-size );font-weight:var( --e-global-typography-twbb_h4-font-weight );text-transform:var( --e-global-typography-twbb_h4-text-transform );font-style:var( --e-global-typography-twbb_h4-font-style );text-decoration:var( --e-global-typography-twbb_h4-text-decoration );line-height:var( --e-global-typography-twbb_h4-line-height );}.elementor-kit-154 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-twbb_h5-font-family ), sans-serif;font-size:var( --e-global-typography-twbb_h5-font-size );font-weight:var( --e-global-typography-twbb_h5-font-weight );text-transform:var( --e-global-typography-twbb_h5-text-transform );font-style:var( --e-global-typography-twbb_h5-font-style );text-decoration:var( --e-global-typography-twbb_h5-text-decoration );line-height:var( --e-global-typography-twbb_h5-line-height );}.elementor-kit-154 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-twbb_h6-font-family ), sans-serif;font-size:var( --e-global-typography-twbb_h6-font-size );font-weight:var( --e-global-typography-twbb_h6-font-weight );text-transform:var( --e-global-typography-twbb_h6-text-transform );font-style:var( --e-global-typography-twbb_h6-font-style );text-decoration:var( --e-global-typography-twbb_h6-text-decoration );line-height:var( --e-global-typography-twbb_h6-line-height );}.elementor-kit-154 img{border-radius:18px 18px 18px 18px;}.elementor-kit-154 label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-twbb_p4-font-family ), sans-serif;font-size:var( --e-global-typography-twbb_p4-font-size );font-weight:var( --e-global-typography-twbb_p4-font-weight );text-transform:var( --e-global-typography-twbb_p4-text-transform );font-style:var( --e-global-typography-twbb_p4-font-style );text-decoration:var( --e-global-typography-twbb_p4-text-decoration );line-height:var( --e-global-typography-twbb_p4-line-height );}.elementor-kit-154 input:not([type="button"]):not([type="submit"]),.elementor-kit-154 textarea,.elementor-kit-154 .elementor-field-textual{color:var( --e-global-color-twbb_button );accent-color:var( --e-global-color-secondary );background-color:var( --e-global-color-twbb_bg_primary );box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000ff;border-radius:4px 4px 4px 4px;padding:12px 24px 12px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-twbb_transparent );--lightbox-ui-color:var( --e-global-color-secondary );--lightbox-ui-color-hover:var( --e-global-color-accent );--lightbox-text-color:var( --e-global-color-text );}.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-154{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-154 a{line-height:var( --e-global-typography-twbb_link_hover-line-height );}.elementor-kit-154 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-154 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-154 h3{font-size:var( --e-global-typography-twbb_h3-font-size );line-height:var( --e-global-typography-twbb_h3-line-height );}.elementor-kit-154 h4{font-size:var( --e-global-typography-twbb_h4-font-size );line-height:var( --e-global-typography-twbb_h4-line-height );}.elementor-kit-154 h5{font-size:var( --e-global-typography-twbb_h5-font-size );line-height:var( --e-global-typography-twbb_h5-line-height );}.elementor-kit-154 h6{font-size:var( --e-global-typography-twbb_h6-font-size );line-height:var( --e-global-typography-twbb_h6-line-height );}.elementor-kit-154 button,.elementor-kit-154 input[type="button"],.elementor-kit-154 input[type="submit"],.elementor-kit-154 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-154 label{font-size:var( --e-global-typography-twbb_p4-font-size );line-height:var( --e-global-typography-twbb_p4-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-154{--e-global-typography-primary-font-size:36px;--e-global-typography-primary-line-height:1.16em;--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.55em;--e-global-typography-twbb_h3-font-size:32px;--e-global-typography-twbb_h3-line-height:40px;--e-global-typography-twbb_h4-font-size:24px;--e-global-typography-twbb_h4-line-height:32px;--e-global-typography-twbb_h5-font-size:20px;--e-global-typography-twbb_h5-line-height:28px;--e-global-typography-twbb_h6-font-size:18px;--e-global-typography-twbb_h6-line-height:26px;--e-global-typography-twbb_bold-font-size:16px;--e-global-typography-twbb_bold-line-height:24px;--e-global-typography-twbb_p1-font-size:18px;--e-global-typography-twbb_p1-line-height:26px;--e-global-typography-twbb_p3-font-size:14px;--e-global-typography-twbb_p3-line-height:20px;--e-global-typography-twbb_p4-font-size:14px;--e-global-typography-twbb_p4-line-height:20px;--e-global-typography-twbb_p5-font-size:12px;--e-global-typography-twbb_p5-line-height:18px;--e-global-typography-twbb_label-font-size:14px;--e-global-typography-twbb_label-line-height:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-154 p{margin-block-end:16px;}.elementor-kit-154 a{line-height:var( --e-global-typography-twbb_link_hover-line-height );}.elementor-kit-154 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-154 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-154 h3{font-size:var( --e-global-typography-twbb_h3-font-size );line-height:var( --e-global-typography-twbb_h3-line-height );}.elementor-kit-154 h4{font-size:var( --e-global-typography-twbb_h4-font-size );line-height:var( --e-global-typography-twbb_h4-line-height );}.elementor-kit-154 h5{font-size:var( --e-global-typography-twbb_h5-font-size );line-height:var( --e-global-typography-twbb_h5-line-height );}.elementor-kit-154 h6{font-size:var( --e-global-typography-twbb_h6-font-size );line-height:var( --e-global-typography-twbb_h6-line-height );}.elementor-kit-154 button,.elementor-kit-154 input[type="button"],.elementor-kit-154 input[type="submit"],.elementor-kit-154 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-154 label{font-size:var( --e-global-typography-twbb_p4-font-size );line-height:var( --e-global-typography-twbb_p4-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */div[data-elementor-type="twbb_header"] {z-index: 9999;}
/* Sweet Grass header contact button */
.sweetgrass-site-header .sg-contact-button > a,
.sweetgrass-site-header .sg-contact-button > .elementor-item {
  background: #3F7A4D;
  color: #FFFFFF !important;
  border-radius: 999px;
  padding: 10px 18px !important;
  line-height: 1.2;
}
.sweetgrass-site-header .sg-contact-button > a:hover,
.sweetgrass-site-header .sg-contact-button > .elementor-item:hover {
  background: #2F5E3A;
  color: #FFFFFF !important;
}
@media (max-width: 767px) {
  .sweetgrass-site-header .sg-contact-button > a,
  .sweetgrass-site-header .sg-contact-button > .elementor-item {
    display: inline-flex;
    justify-content: center;
  }
}
/* Sweet Grass visual tweak round 1 */
:root {
  --sg-green: #3F7A4D;
  --sg-green-dark: #2F5E3A;
  --sg-cream: #FFF8EF;
  --sg-sage: #DCEFD8;
  --sg-neutral: #F6F3EC;
  --sg-text: #2C2A26;
}

/* General link polish */
.elementor a:not(.elementor-button):not(.elementor-item) {
  color: var(--sg-green);
  text-decoration: none;
  transition: color .18s ease;
}
.elementor a:not(.elementor-button):not(.elementor-item):hover {
  color: var(--sg-green-dark);
  text-decoration: none;
}

/* Sticky compact header */
.sweetgrass-site-header {
  position: sticky;
  top: 0;
  z-index: 9999;
  transition: padding .22s ease, box-shadow .22s ease, background-color .22s ease;
}
.sweetgrass-site-header .elementor-widget-image img {
  transition: max-width .22s ease, transform .22s ease;
}
body.sg-scrolled .sweetgrass-site-header {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  box-shadow: 0 8px 24px rgba(47, 94, 58, .12);
  background-color: rgba(255, 248, 239, .96) !important;
  backdrop-filter: blur(8px);
}
body.sg-scrolled .sweetgrass-site-header .elementor-widget-image img {
  max-width: 145px !important;
}
body.sg-scrolled.admin-bar .sweetgrass-site-header {
  top: 32px;
}
@media (max-width: 782px) {
  body.sg-scrolled.admin-bar .sweetgrass-site-header { top: 46px; }
}

/* Homepage above-fold tightening */
.home #home-hero {
  padding-top: 48px !important;
  padding-bottom: 54px !important;
}
.home #hero-copy {
  gap: 14px !important;
}
.home #hero-title .elementor-heading-title {
  font-size: clamp(40px, 4.1vw, 58px) !important;
  line-height: 1.05 !important;
  letter-spacing: -0.035em;
}
.home #hero-text p {
  margin-bottom: 0;
}
.home #hero-buttons {
  margin-top: 8px;
}
.home #hero-image img {
  max-width: 92%;
}
@media (min-width: 1025px) {
  .sweetgrass-site-header {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}

/* Clickable card hover system */
#program-grid .elementor-widget-icon-box,
#support-grid .elementor-widget-icon-box,
#resource-grid > .e-con,
#resource-grid > .elementor-element,
#value-grid .elementor-widget-icon-box {
  transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease;
  will-change: transform;
}
#program-grid .elementor-widget-icon-box:hover,
#support-grid .elementor-widget-icon-box:hover,
#resource-grid > .e-con:hover,
#resource-grid > .elementor-element:hover,
#value-grid .elementor-widget-icon-box:hover {
  transform: translateY(-5px) scale(1.012);
  box-shadow: 0 14px 34px rgba(47, 94, 58, .12);
}
#program-grid .elementor-widget-icon-box a,
#support-grid .elementor-widget-icon-box a,
#resource-grid a {
  text-decoration: none !important;
}
#program-grid .elementor-widget-icon-box:hover .elementor-icon-box-title,
#program-grid .elementor-widget-icon-box:hover .elementor-icon-box-title a,
#support-grid .elementor-widget-icon-box:hover .elementor-icon-box-title,
#support-grid .elementor-widget-icon-box:hover .elementor-icon-box-title a,
#resource-grid > .e-con:hover h3,
#resource-grid > .elementor-element:hover h3 {
  color: var(--sg-green) !important;
}
#program-grid .elementor-widget-icon-box .elementor-icon,
#support-grid .elementor-widget-icon-box .elementor-icon {
  transition: background-color .2s ease, transform .2s ease;
}
#program-grid .elementor-widget-icon-box:hover .elementor-icon,
#support-grid .elementor-widget-icon-box:hover .elementor-icon {
  background-color: var(--sg-green-dark) !important;
  transform: scale(1.04);
}

/* Resources: text links instead of CTA-like buttons */
#resource-grid .elementor-widget-button .elementor-button {
  background: transparent !important;
  color: var(--sg-green) !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-weight: 700;
}
#resource-grid .elementor-widget-button .elementor-button:hover {
  color: var(--sg-green-dark) !important;
  background: transparent !important;
  transform: translateX(2px);
}
#resource-grid .elementor-widget-button .elementor-button-text::after {
  content: ' 2192';
}

/* Closures table styling */
#closures-table table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 12px 32px rgba(47, 94, 58, .10);
}
#closures-table th,
#closures-table td {
  padding: 16px 20px;
  text-align: left;
  vertical-align: top;
  border: 0;
}
#closures-table thead th {
  background: var(--sg-green);
  color: #fff;
  font-weight: 700;
}
#closures-table tbody tr:nth-child(odd) td {
  background: #fff;
}
#closures-table tbody tr:nth-child(even) td {
  background: #F3F7EF;
}
#closures-table tbody td:first-child {
  font-weight: 600;
  width: 36%;
}

/* FAQ accordion as soft tiles */
#faq-accordion .elementor-accordion-item {
  margin-bottom: 12px;
  border: 1px solid rgba(63, 122, 77, .12) !important;
  border-radius: 16px;
  overflow: hidden;
  background: rgba(255, 255, 255, .62);
  box-shadow: 0 8px 22px rgba(47, 94, 58, .06);
}
#faq-accordion .elementor-tab-title {
  padding: 18px 22px !important;
  background: rgba(255, 255, 255, .62);
  display: flex;
  align-items: center;
  gap: 14px;
}
#faq-accordion .elementor-tab-title.elementor-active {
  background: var(--sg-sage);
}
#faq-accordion .elementor-tab-title a {
  color: var(--sg-text) !important;
  text-decoration: none !important;
  font-size: 18px;
  line-height: 1.3;
}
#faq-accordion .elementor-tab-title:hover a {
  color: var(--sg-green) !important;
}
#faq-accordion .elementor-accordion-icon {
  color: var(--sg-green) !important;
  font-size: 18px;
  margin-top: 2px;
}
#faq-accordion .elementor-tab-content {
  padding: 18px 22px 22px !important;
  background: #fff;
  border-top: 1px solid rgba(63, 122, 77, .10) !important;
}
#faq-accordion .elementor-tab-content p:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .home #home-hero {
    padding-top: 38px !important;
    padding-bottom: 42px !important;
  }
  .home #hero-title .elementor-heading-title {
    font-size: 34px !important;
  }
  #closures-table table,
  #closures-table thead,
  #closures-table tbody,
  #closures-table th,
  #closures-table td,
  #closures-table tr {
    display: block;
  }
  #closures-table thead {
    display: none;
  }
  #closures-table tbody tr {
    border-bottom: 1px solid rgba(63, 122, 77, .12);
  }
  #closures-table tbody td:first-child,
  #closures-table tbody td {
    width: 100%;
  }
  #closures-table tbody td:first-child {
    padding-bottom: 4px;
  }
  #closures-table tbody td:last-child {
    padding-top: 4px;
  }
}
/* Sweet Grass sticky header fix */
.elementor-location-header,
div[data-elementor-type="twbb_header"],
div[data-elementor-type="header"],
.elementor.elementor-147,
.elementor.elementor-150 {
  position: sticky !important;
  top: 0 !important;
  z-index: 99999 !important;
}
.admin-bar .elementor-location-header,
.admin-bar div[data-elementor-type="twbb_header"],
.admin-bar div[data-elementor-type="header"],
.admin-bar .elementor.elementor-147,
.admin-bar .elementor.elementor-150 {
  top: 32px !important;
}
body.sg-scrolled .sweetgrass-site-header,
body.sg-scrolled .elementor-location-header .sweetgrass-site-header,
body.sg-scrolled div[data-elementor-type="twbb_header"] .sweetgrass-site-header {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  box-shadow: 0 8px 24px rgba(47, 94, 58, .14) !important;
  border-bottom-color: rgba(63, 122, 77, .18) !important;
}
body.sg-scrolled .sweetgrass-site-header #sg-logo img,
body.sg-scrolled .sweetgrass-site-header .elementor-widget-image img {
  width: 145px !important;
  max-width: 145px !important;
}
@media (max-width: 782px) {
  .admin-bar .elementor-location-header,
  .admin-bar div[data-elementor-type="twbb_header"],
  .admin-bar div[data-elementor-type="header"],
  .admin-bar .elementor.elementor-147,
  .admin-bar .elementor.elementor-150 {
    top: 46px !important;
  }
}
/* Sweet Grass sticky compact tuning */
body.sg-scrolled .sweetgrass-site-header {
  min-height: 0 !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
body.sg-scrolled .sweetgrass-site-header .elementor-widget-image,
body.sg-scrolled .sweetgrass-site-header #sg-logo {
  width: auto !important;
  max-width: 120px !important;
}
body.sg-scrolled .sweetgrass-site-header .elementor-widget-image img,
body.sg-scrolled .sweetgrass-site-header #sg-logo img {
  width: 120px !important;
  max-width: 120px !important;
  height: auto !important;
}
body.sg-scrolled .sweetgrass-site-header .elementor-nav-menu > li > a,
body.sg-scrolled .sweetgrass-site-header .twbb-nav-menu a,
body.sg-scrolled .sweetgrass-site-header .elementor-item {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  font-size: 14px !important;
}
body.sg-scrolled .sweetgrass-site-header .sg-contact-button > a,
body.sg-scrolled .sweetgrass-site-header .sg-contact-button > .elementor-item {
  padding: 8px 15px !important;
}
@media (max-width: 767px) {
  body.sg-scrolled .sweetgrass-site-header .elementor-widget-image img,
  body.sg-scrolled .sweetgrass-site-header #sg-logo img {
    width: 130px !important;
    max-width: 130px !important;
  }
}
/* Sweet Grass fixed header correction */
body:not(.elementor-editor-active) {
  padding-top: 112px;
}
body:not(.elementor-editor-active) .elementor-location-header,
body:not(.elementor-editor-active) div[data-elementor-type="twbb_header"],
body:not(.elementor-editor-active) div[data-elementor-type="header"],
body:not(.elementor-editor-active) .elementor.elementor-147,
body:not(.elementor-editor-active) .elementor.elementor-150 {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 99999 !important;
}
body.admin-bar:not(.elementor-editor-active) .elementor-location-header,
body.admin-bar:not(.elementor-editor-active) div[data-elementor-type="twbb_header"],
body.admin-bar:not(.elementor-editor-active) div[data-elementor-type="header"],
body.admin-bar:not(.elementor-editor-active) .elementor.elementor-147,
body.admin-bar:not(.elementor-editor-active) .elementor.elementor-150 {
  top: 32px !important;
}
body.sg-scrolled:not(.elementor-editor-active) {
  padding-top: 84px;
}
@media (max-width: 782px) {
  body:not(.elementor-editor-active) {
    padding-top: 116px;
  }
  body.admin-bar:not(.elementor-editor-active) .elementor-location-header,
  body.admin-bar:not(.elementor-editor-active) div[data-elementor-type="twbb_header"],
  body.admin-bar:not(.elementor-editor-active) div[data-elementor-type="header"],
  body.admin-bar:not(.elementor-editor-active) .elementor.elementor-147,
  body.admin-bar:not(.elementor-editor-active) .elementor.elementor-150 {
    top: 46px !important;
  }
}
/* Sweet Grass closures table direct fix */
.sg-closures-table {
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.sg-closures-table table,
.sg-closures-table .elementor-widget-container table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  overflow: hidden !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: 0 14px 34px rgba(47, 94, 58, .12) !important;
  font-size: 16px !important;
}
.sg-closures-table th,
.sg-closures-table td,
.sg-closures-table .elementor-widget-container th,
.sg-closures-table .elementor-widget-container td {
  padding: 16px 22px !important;
  text-align: left !important;
  vertical-align: top !important;
  border: 0 !important;
  line-height: 1.45 !important;
}
.sg-closures-table thead th,
.sg-closures-table .elementor-widget-container thead th {
  background: #3F7A4D !important;
  color: #FFFFFF !important;
  font-weight: 700 !important;
}
.sg-closures-table tbody tr:nth-child(odd) td,
.sg-closures-table .elementor-widget-container tbody tr:nth-child(odd) td {
  background: #FFFFFF !important;
}
.sg-closures-table tbody tr:nth-child(even) td,
.sg-closures-table .elementor-widget-container tbody tr:nth-child(even) td {
  background: #F3F7EF !important;
}
.sg-closures-table tbody td:first-child,
.sg-closures-table .elementor-widget-container tbody td:first-child {
  width: 36% !important;
  min-width: 260px !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
}
@media (max-width: 767px) {
  .sg-closures-table table,
  .sg-closures-table thead,
  .sg-closures-table tbody,
  .sg-closures-table th,
  .sg-closures-table td,
  .sg-closures-table tr {
    display: block !important;
  }
  .sg-closures-table thead {
    display: none !important;
  }
  .sg-closures-table tbody tr {
    border-bottom: 1px solid rgba(63, 122, 77, .12) !important;
  }
  .sg-closures-table tbody td:first-child,
  .sg-closures-table tbody td {
    width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
  }
  .sg-closures-table tbody td:first-child {
    padding-bottom: 4px !important;
  }
  .sg-closures-table tbody td:last-child {
    padding-top: 4px !important;
  }
}
/* Sweet Grass card hover tuning */
#program-grid .elementor-widget-icon-box,
#support-grid .elementor-widget-icon-box,
#resource-grid > .e-con,
#resource-grid > .elementor-element,
#value-grid .elementor-widget-icon-box {
  border: 1px solid rgba(63, 122, 77, 0) !important;
  transition: transform .22s ease, box-shadow .22s ease, background-color .22s ease, border-color .22s ease !important;
}
#program-grid .elementor-widget-icon-box:hover,
#support-grid .elementor-widget-icon-box:hover,
#resource-grid > .e-con:hover,
#resource-grid > .elementor-element:hover,
#value-grid .elementor-widget-icon-box:hover {
  background-color: #F3F7EF !important;
  border-color: rgba(63, 122, 77, .24) !important;
  transform: translateY(-7px) scale(1.016) !important;
  box-shadow: 0 18px 40px rgba(47, 94, 58, .16) !important;
}
#program-grid .elementor-widget-icon-box:hover .elementor-icon-box-title,
#program-grid .elementor-widget-icon-box:hover .elementor-icon-box-title a,
#support-grid .elementor-widget-icon-box:hover .elementor-icon-box-title,
#support-grid .elementor-widget-icon-box:hover .elementor-icon-box-title a,
#resource-grid > .e-con:hover h3,
#resource-grid > .elementor-element:hover h3 {
  color: #2C2A26 !important;
  text-decoration: none !important;
}
#program-grid .elementor-widget-icon-box:hover .elementor-icon,
#support-grid .elementor-widget-icon-box:hover .elementor-icon,
#value-grid .elementor-widget-icon-box:hover .elementor-icon {
  background-color: #2F5E3A !important;
  color: #FFFFFF !important;
  transform: scale(1.06) !important;
}
#program-grid .elementor-widget-icon-box:hover .elementor-icon svg,
#support-grid .elementor-widget-icon-box:hover .elementor-icon svg,
#value-grid .elementor-widget-icon-box:hover .elementor-icon svg {
  fill: #FFFFFF !important;
}
/* Sweet Grass direct card hover fix */
.elementor-127 .elementor-element-prog-family,
.elementor-127 .elementor-element-prog-daycare,
.elementor-127 .elementor-element-prog-osc,
.elementor-127 .elementor-element-prog-closet,
.elementor-134 .elementor-element-support-community,
.elementor-134 .elementor-element-support-health,
.elementor-134 .elementor-element-support-asq,
.elementor-134 .elementor-element-support-advocacy,
.elementor-134 .elementor-element-support-goals,
.elementor-130 .elementor-element-res-subsidy,
.elementor-130 .elementor-element-res-grant,
.elementor-130 .elementor-element-res-headstart,
.elementor-130 .elementor-element-res-211,
.elementor-130 .elementor-element-res-grit,
.elementor-130 .elementor-element-res-fscd,
.elementor-130 .elementor-element-res-health,
.elementor-130 .elementor-element-res-regulations {
  border: 1px solid rgba(63, 122, 77, 0) !important;
  transition: transform .22s ease, box-shadow .22s ease, background-color .22s ease, border-color .22s ease !important;
}
.elementor-127 .elementor-element-prog-family:hover,
.elementor-127 .elementor-element-prog-daycare:hover,
.elementor-127 .elementor-element-prog-osc:hover,
.elementor-127 .elementor-element-prog-closet:hover,
.elementor-134 .elementor-element-support-community:hover,
.elementor-134 .elementor-element-support-health:hover,
.elementor-134 .elementor-element-support-asq:hover,
.elementor-134 .elementor-element-support-advocacy:hover,
.elementor-134 .elementor-element-support-goals:hover,
.elementor-130 .elementor-element-res-subsidy:hover,
.elementor-130 .elementor-element-res-grant:hover,
.elementor-130 .elementor-element-res-headstart:hover,
.elementor-130 .elementor-element-res-211:hover,
.elementor-130 .elementor-element-res-grit:hover,
.elementor-130 .elementor-element-res-fscd:hover,
.elementor-130 .elementor-element-res-health:hover,
.elementor-130 .elementor-element-res-regulations:hover,
.elementor-130 .elementor-element-res-dietitian:hover {
  background-color: #F3F7EF !important;
  border-color: rgba(63, 122, 77, .30) !important;
  transform: translateY(-7px) scale(1.016) !important;
  box-shadow: 0 18px 42px rgba(47, 94, 58, .18) !important;
}
.elementor-127 .elementor-element-prog-family:hover .elementor-icon,
.elementor-127 .elementor-element-prog-daycare:hover .elementor-icon,
.elementor-127 .elementor-element-prog-osc:hover .elementor-icon,
.elementor-127 .elementor-element-prog-closet:hover .elementor-icon,
.elementor-134 .elementor-element-support-community:hover .elementor-icon,
.elementor-134 .elementor-element-support-health:hover .elementor-icon,
.elementor-134 .elementor-element-support-asq:hover .elementor-icon,
.elementor-134 .elementor-element-support-advocacy:hover .elementor-icon,
.elementor-134 .elementor-element-support-goals:hover .elementor-icon {
  background-color: #2F5E3A !important;
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
  transform: scale(1.06) !important;
}
.elementor-127 .elementor-element-prog-family:hover .elementor-icon-box-title,
.elementor-127 .elementor-element-prog-daycare:hover .elementor-icon-box-title,
.elementor-127 .elementor-element-prog-osc:hover .elementor-icon-box-title,
.elementor-127 .elementor-element-prog-closet:hover .elementor-icon-box-title,
.elementor-134 .elementor-element-support-community:hover .elementor-icon-box-title,
.elementor-134 .elementor-element-support-health:hover .elementor-icon-box-title,
.elementor-134 .elementor-element-support-asq:hover .elementor-icon-box-title,
.elementor-134 .elementor-element-support-advocacy:hover .elementor-icon-box-title,
.elementor-134 .elementor-element-support-goals:hover .elementor-icon-box-title {
  color: #2C2A26 !important;
}
/* Sweet Grass whole card links */
.elementor-127 .elementor-element-prog-family,
.elementor-127 .elementor-element-prog-daycare,
.elementor-127 .elementor-element-prog-osc,
.elementor-127 .elementor-element-prog-closet,
.elementor-134 .elementor-element-support-community,
.elementor-134 .elementor-element-support-health,
.elementor-134 .elementor-element-support-asq,
.elementor-134 .elementor-element-support-advocacy,
.elementor-134 .elementor-element-support-goals,
.elementor-130 .elementor-element-res-subsidy,
.elementor-130 .elementor-element-res-grant,
.elementor-130 .elementor-element-res-headstart,
.elementor-130 .elementor-element-res-211,
.elementor-130 .elementor-element-res-grit,
.elementor-130 .elementor-element-res-fscd,
.elementor-130 .elementor-element-res-health,
.elementor-130 .elementor-element-res-regulations {
  position: relative !important;
  cursor: pointer;
}
.sg-card-overlay-link {
  position: absolute !important;
  inset: 0 !important;
  z-index: 5 !important;
  display: block !important;
  text-indent: -9999px !important;
  overflow: hidden !important;
  background: transparent !important;
}
.elementor-127 .elementor-element-prog-family > *,
.elementor-127 .elementor-element-prog-daycare > *,
.elementor-127 .elementor-element-prog-osc > *,
.elementor-127 .elementor-element-prog-closet > *,
.elementor-134 .elementor-element-support-community > *,
.elementor-134 .elementor-element-support-health > *,
.elementor-134 .elementor-element-support-asq > *,
.elementor-134 .elementor-element-support-advocacy > *,
.elementor-134 .elementor-element-support-goals > *,
.elementor-130 .elementor-element-res-subsidy > *,
.elementor-130 .elementor-element-res-grant > *,
.elementor-130 .elementor-element-res-headstart > *,
.elementor-130 .elementor-element-res-211 > *,
.elementor-130 .elementor-element-res-grit > *,
.elementor-130 .elementor-element-res-fscd > *,
.elementor-130 .elementor-element-res-health > *,
.elementor-130 .elementor-element-res-regulations > * {
  position: relative;
  z-index: 1;
}
/* Sweet Grass family support non-clickable cards */
.elementor-134 .elementor-element-support-community,
.elementor-134 .elementor-element-support-health,
.elementor-134 .elementor-element-support-asq,
.elementor-134 .elementor-element-support-advocacy,
.elementor-134 .elementor-element-support-goals {
  cursor: default !important;
  transform: none !important;
  box-shadow: none !important;
  border-color: rgba(63, 122, 77, 0) !important;
  transition: none !important;
}
.elementor-134 .elementor-element-support-community:hover,
.elementor-134 .elementor-element-support-health:hover,
.elementor-134 .elementor-element-support-asq:hover,
.elementor-134 .elementor-element-support-advocacy:hover,
.elementor-134 .elementor-element-support-goals:hover {
  background-color: #FFFFFF !important;
  border-color: rgba(63, 122, 77, 0) !important;
  transform: none !important;
  box-shadow: none !important;
}
.elementor-134 .elementor-element-support-community:hover .elementor-icon,
.elementor-134 .elementor-element-support-health:hover .elementor-icon,
.elementor-134 .elementor-element-support-asq:hover .elementor-icon,
.elementor-134 .elementor-element-support-advocacy:hover .elementor-icon,
.elementor-134 .elementor-element-support-goals:hover .elementor-icon {
  background-color: #3F7A4D !important;
  transform: none !important;
}
.elementor-134 .sg-card-overlay-link {
  display: none !important;
  pointer-events: none !important;
}
/* Sweet Grass resource text links */
.sg-resource-text-link {
  display: inline-flex;
  align-items: center;
  color: #3F7A4D !important;
  font-weight: 700;
  text-decoration: none !important;
  transition: color .18s ease, transform .18s ease;
}
.sg-resource-text-link:hover {
  color: #2F5E3A !important;
  transform: translateX(2px);
  text-decoration: none !important;
}
#resource-grid .elementor-widget-text-editor p:last-child {
  margin-bottom: 0;
}
/* Sweet Grass FAQ direct fix */
.sg-faq-accordion .elementor-accordion-item{
  margin:0 0 12px!important;border:1px solid rgba(63,122,77,.14)!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 8px 22px rgba(47,94,58,.06)!important;
}
.sg-faq-accordion .elementor-tab-title{
  padding:18px 22px!important;background:#F8FAF5!important;border:0!important;display:flex!important;align-items:center!important;gap:14px!important;
}
.sg-faq-accordion .elementor-tab-title.elementor-active{background:#DCEFD8!important;}
.sg-faq-accordion .elementor-tab-title a{color:#2C2A26!important;text-decoration:none!important;font-size:18px!important;line-height:1.3!important;font-weight:700!important;}
.sg-faq-accordion .elementor-tab-title:hover a{color:#2F5E3A!important;text-decoration:none!important;}
.sg-faq-accordion .elementor-accordion-icon{color:#3F7A4D!important;font-size:18px!important;line-height:1!important;}
.sg-faq-accordion .elementor-tab-content{padding:18px 22px 22px!important;background:#fff!important;border-top:1px solid rgba(63,122,77,.12)!important;color:#2C2A26!important;font-size:15px!important;line-height:1.6!important;}
.sg-faq-accordion .elementor-tab-content p:last-child{margin-bottom:0!important;}
/* Sweet Grass footer logo white filter */
.sweetgrass-site-footer #sg-foot-logo img,
.sweetgrass-site-footer .elementor-element-sg-foot-logo img{
  filter: brightness(0) invert(1) !important;
  opacity: .96;
}
/* Sweet Grass footer plain menu lists */
.sweetgrass-site-footer #sg-foot-quick,
.sweetgrass-site-footer #sg-foot-programs{
  display:block!important;
}
.sweetgrass-site-footer #sg-foot-quick-menu .elementor-menu-toggle,
.sweetgrass-site-footer #sg-foot-programs-menu .elementor-menu-toggle,
.sweetgrass-site-footer #sg-foot-quick-menu .twbb-menu-toggle,
.sweetgrass-site-footer #sg-foot-programs-menu .twbb-menu-toggle{
  display:none!important;
}
.sweetgrass-site-footer #sg-foot-quick-menu nav,
.sweetgrass-site-footer #sg-foot-programs-menu nav,
.sweetgrass-site-footer #sg-foot-quick-menu .elementor-nav-menu,
.sweetgrass-site-footer #sg-foot-programs-menu .elementor-nav-menu,
.sweetgrass-site-footer #sg-foot-quick-menu .twbb-nav-menu,
.sweetgrass-site-footer #sg-foot-programs-menu .twbb-nav-menu,
.sweetgrass-site-footer #sg-foot-quick-menu ul,
.sweetgrass-site-footer #sg-foot-programs-menu ul{
  display:block!important;
  position:static!important;
  width:auto!important;
  max-height:none!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  background:transparent!important;
  box-shadow:none!important;
}
.sweetgrass-site-footer #sg-foot-quick-menu li,
.sweetgrass-site-footer #sg-foot-programs-menu li{
  display:block!important;
  width:100%!important;
  margin:0!important;
}
.sweetgrass-site-footer #sg-foot-quick-menu a,
.sweetgrass-site-footer #sg-foot-programs-menu a{
  display:inline-block!important;
  padding:4px 0!important;
  color:#fff!important;
  background:transparent!important;
  text-decoration:none!important;
}
.sweetgrass-site-footer #sg-foot-quick-menu a:hover,
.sweetgrass-site-footer #sg-foot-programs-menu a:hover{
  color:#DCEFD8!important;
}
@media (max-width:767px){
  .sweetgrass-site-footer #sg-foot-grid{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    align-items:flex-start!important;
  }
  .sweetgrass-site-footer #sg-foot-brand,
  .sweetgrass-site-footer #sg-foot-contact{
    width:100%!important;
    max-width:100%!important;
    flex-basis:100%!important;
  }
  .sweetgrass-site-footer #sg-foot-quick,
  .sweetgrass-site-footer #sg-foot-programs{
    width:48%!important;
    max-width:48%!important;
    flex-basis:48%!important;
  }
}
/* Sweet Grass footer email link */
.sweetgrass-site-footer .sg-footer-email-link{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#DCEFD8!important;
  font-weight:700;
  text-decoration:none!important;
}
.sweetgrass-site-footer .sg-footer-email-link span{
  font-size:15px;
  line-height:1;
}
.sweetgrass-site-footer .sg-footer-email-link:hover{
  color:#FFFFFF!important;
  text-decoration:none!important;
}
/* Sweet Grass staff card hover (Latoya) */
.elementor-191 .elementor-element-staff-latoya{
  border:1px solid rgba(63,122,77,0)!important;
  cursor:pointer;
  transition:transform .22s ease, box-shadow .22s ease, background-color .22s ease, border-color .22s ease!important;
}
.elementor-191 .elementor-element-staff-latoya:hover{
  background-color:#F3F7EF!important;
  border-color:rgba(63,122,77,.30)!important;
  transform:translateY(-7px) scale(1.016)!important;
  box-shadow:0 18px 42px rgba(47,94,58,.18)!important;
}

/* SG-FORM-GLOBAL */ .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_footer button[type="submit"], .gform_wrapper .gform_page_footer input[type="submit"], .gform_wrapper .gform_page_footer button[type="submit"], .gform_wrapper button.gform_button, .gform_wrapper input.gform_button{background-color:var(--sg-green)!important;color:#FFFFFF!important;border:none!important;border-radius:999px!important;padding:14px 32px!important;font-family:"Montserrat",sans-serif!important;font-weight:700!important;font-size:16px!important;line-height:1.2!important;cursor:pointer!important;box-shadow:none!important;transition:background-color .2s ease,transform .2s ease!important;} .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_footer button[type="submit"]:hover, .gform_wrapper button.gform_button:hover, .gform_wrapper input.gform_button:hover{background-color:var(--sg-green-dark)!important;color:#FFFFFF!important;transform:translateY(-1px)!important;} .gform_wrapper input[type="file"]{width:100%!important;height:auto!important;min-height:0!important;line-height:1.5!important;padding:12px 14px!important;box-sizing:border-box!important;}

/* Featured dietitian heading keeps orange on hover */
.elementor-130 .elementor-element-res-dietitian:hover h3{color:#DA5E0B !important;}

.elementor-130 .elementor-element-res-subsidy:hover h3{color:#DA5E0B !important;}/* End custom CSS */