@charset "UTF-8";
@font-face {
  font-family: "GoFundMe Sans";
  src: url("https://collaborative.classy.org/wp-content/themes/collaborative/theme/fonts/GoFundMeSans-Thin.woff2?v=3") format("woff2");
  font-display: swap;
  font-weight: 100 200;
}
@font-face {
  font-family: "GoFundMe Sans";
  src: url("https://collaborative.classy.org/wp-content/themes/collaborative/theme/fonts/GoFundMeSans-ThinItalic.woff2?v=3") format("woff2");
  font-display: swap;
  font-weight: 100 200;
  font-style: italic;
}
@font-face {
  font-family: "GoFundMe Sans";
  src: url("https://collaborative.classy.org/wp-content/themes/collaborative/theme/fonts/GoFundMeSans-Light.woff2?v=3") format("woff2");
  font-display: swap;
  font-weight: 300;
}
@font-face {
  font-family: "GoFundMe Sans";
  src: url("https://collaborative.classy.org/wp-content/themes/collaborative/theme/fonts/GoFundMeSans-LightItalic.woff2?v=3") format("woff2");
  font-display: swap;
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "GoFundMe Sans";
  src: url("https://collaborative.classy.org/wp-content/themes/collaborative/theme/fonts/GoFundMeSans-Regular.woff2?v=3") format("woff2");
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "GoFundMe Sans";
  src: url("https://collaborative.classy.org/wp-content/themes/collaborative/theme/fonts/GoFundMeSans-Italic.woff2?v=3") format("woff2");
  font-display: swap;
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "GoFundMe Sans";
  src: url("https://collaborative.classy.org/wp-content/themes/collaborative/theme/fonts/GoFundMeSans-Medium.woff2?v=3") format("woff2");
  font-display: swap;
  font-weight: 500 600;
}
@font-face {
  font-family: "GoFundMe Sans";
  src: url("https://collaborative.classy.org/wp-content/themes/collaborative/theme/fonts/GoFundMeSans-MediumItalic.woff2?v=3") format("woff2");
  font-display: swap;
  font-weight: 500 600;
  font-style: italic;
}
@font-face {
  font-family: "GoFundMe Sans";
  src: url("https://collaborative.classy.org/wp-content/themes/collaborative/theme/fonts/GoFundMeSans-Bold.woff2?v=3") format("woff2");
  font-display: swap;
  font-weight: 700;
}
@font-face {
  font-family: "GoFundMe Sans";
  src: url("https://collaborative.classy.org/wp-content/themes/collaborative/theme/fonts/GoFundMeSans-BoldItalic.woff2?v=3") format("woff2");
  font-display: swap;
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "GoFundMe Sans";
  src: url("https://collaborative.classy.org/wp-content/themes/collaborative/theme/fonts/GoFundMeSans-Black.woff2?v=3") format("woff2");
  font-display: swap;
  font-weight: 800;
}
@font-face {
  font-family: "GoFundMe Sans";
  src: url("https://collaborative.classy.org/wp-content/themes/collaborative/theme/fonts/GoFundMeSans-BlackItalic.woff2?v=3") format("woff2");
  font-display: swap;
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "GoFundMe Sans";
  src: url("https://collaborative.classy.org/wp-content/themes/collaborative/theme/fonts/GoFundMeSans-Display.woff2?v=3") format("woff2");
  font-weight: 900;
  font-display: swap;
}
* {
  font-family: "GoFundMe Sans", sans-serif;
}

body {
  font-family: "GoFundMe Sans", sans-serif;
}

.container-fluid {
  max-width: 1260px;
}

a {
  text-decoration: none;
}

.c-btn-primary, .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  display: inline-block;
  border-radius: 999px;
  padding: 8px 24px;
  background-color: #274A34;
  color: #CCF88E;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.5;
  transition: all 0.3s;
  transform: translateY(0px);
  background-image: none;
  text-decoration: none !important;
  border: none !important;
  box-shadow: none !important;
}
.c-btn-primary:hover, .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
  background-color: #2D6339;
  transform: translateY(2px);
  cursor: pointer;
}

header {
  border-bottom: 1px solid #dddfdf;
  padding: 27px 0;
}
header .logo-link img {
  height: 46px;
}

.main-content {
  padding: 80px 0;
}
.main-content h1 {
  font-size: 50px;
  line-height: 1.2;
  margin-bottom: 32px;
  font-family: "GoFundMe Sans";
  font-weight: 700;
}
.main-content h2 {
  font-family: "GoFundMe Sans";
  font-size: 34px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 16px;
}
.main-content h3 {
  font-family: "GoFundMe Sans";
  font-size: 24px;
  line-height: 1.1;
  font-weight: 500;
  margin-bottom: 16px;
}
.main-content h4 {
  font-family: "GoFundMe Sans";
  font-weight: 500;
  margin-bottom: 16px;
}
.main-content h5,
.main-content h6 {
  font-weight: 500;
  margin-bottom: 16px;
}
.main-content p,
.main-content ul,
.main-content ol {
  font-size: 18px;
  font-weight: 400;
  color: #6F6F6F;
  margin-bottom: 32px;
  line-height: 1.5;
}
.main-content a {
  color: inherit;
  text-decoration: underline;
  transition: all 0.3s;
}
.main-content a:hover {
  opacity: 0.85;
}
.main-content img {
  border-radius: 20px;
  max-width: 100% !important;
  height: auto;
  display: block;
}
.main-content .row {
  padding-bottom: 15px;
}
.main-content .main-left .section-heading-title p.blue-tag {
  background-color: #A7E3E3;
  border-radius: 9999px;
  padding: 9px 16px;
  font-size: 18px;
  font-weight: 700;
  color: #1C456B;
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 32px;
}
.main-content .main-left .section-heading-icons {
  padding-bottom: 24px;
}
.main-content .main-left .section-heading-icons p {
  color: #6f6f6f;
  line-height: 1.5;
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 36px;
}
.main-content .main-left .section-heading-icons #heading-icon-date p {
  background-image: url(images/icon-date.svg);
}
.main-content .main-left .section-heading-icons #heading-icon-time p {
  background-image: url(images/icon-time.svg);
}
.main-content .main-left .section-heading-icons #heading-icon-location p {
  background-image: url(images/icon-location.svg);
}
.main-content .main-right .form-wrap {
  background-color: #f2f2f2;
  border-radius: 20px;
  padding: 48px;
  position: relative;
}
.main-content .main-right h3 {
  margin-bottom: 30px;
}
.main-content .main-right p {
  color: #232323;
}
.main-content .main-right #right-col-date p {
  background-image: url(images/icon-date.svg);
  line-height: 1.2;
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 36px;
}
.main-content .main-right #right-col-time p {
  background-image: url(images/icon-time.svg);
  line-height: 1.2;
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 36px;
}
.main-content .main-right #right-col-location p {
  background-image: url(images/icon-location.svg);
  line-height: 1.2;
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 36px;
}
.main-content .main-right .beta-box {
  border-radius: 20px;
  background-color: #E1F6F6;
  margin-top: 26px;
  padding: 32px 40px;
}
.main-content .main-right .beta-box h4 {
  font-size: 18px;
  margin-bottom: 8px;
  background-image: url(images/icon-help.svg);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 30px;
  line-height: 1.5;
}
.main-content .main-right .beta-box p {
  color: #6F6F6F;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 0px;
}
.main-content .quote-box {
  background-color: #E1F6F6;
  border-radius: 20px;
  padding: 56px 48px 48px;
  margin-bottom: 24px;
}
.main-content .quote-box:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="27" viewBox="0 0 32 27" fill="none"><path d="M32 20.4224C32 23.8307 29.0651 26.6709 25.0888 26.6709C20.7337 26.6709 17.5148 23.2626 17.5148 18.0555C17.5148 6.22121 25.5621 1.48748 31.1479 0.919434V6.12654C27.3609 6.78926 23.9527 10.4816 23.7633 14.5526C23.9527 14.4579 24.7101 14.0792 25.6568 14.0792C29.4438 14.0792 32 16.6354 32 20.4224ZM14.4852 20.4224C14.4852 23.8307 11.5503 26.6709 7.57396 26.6709C3.12426 26.6709 0 23.2626 0 18.0555C0 6.22121 7.95266 1.48748 13.6331 0.919434V6.12654C9.75148 6.78926 6.3432 10.4816 6.15385 14.5526C6.3432 14.4579 7.19527 14.0792 8.14201 14.0792C11.8343 14.0792 14.4852 16.6354 14.4852 20.4224Z" fill="%231C456B"/></svg>');
  width: 32px;
  height: 32px;
  display: block;
  margin-bottom: 24px;
}
.main-content .quote-box blockquote p {
  font-size: 32px;
  letter-spacing: 0.32px;
  color: #232323 !important;
}
.main-content .quote-box blockquote p strong {
  font-weight: 500;
}
.main-content .quote-box blockquote cite {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  color: #232323 !important;
  font-style: normal;
}
.main-content .bottom-full {
  background-color: #E1F6F6;
  border-radius: 20px;
  padding: 48px;
}
.main-content .bottom-full h3 {
  margin-bottom: 30px;
}
.main-content .bottom-full #bottom-full-left > div {
  border: none !important;
}
.main-content .bottom-full #bottom-full-left > div:not(:last-child) {
  margin-bottom: 16px;
}

.mktoForm {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 16px;
  column-gap: 24px;
  width: 100% !important;
  padding: 0px !important;
}
.mktoForm * {
  font-family: "GoFundMe Sans", sans-serif !important;
}
.mktoForm .mktoFormRow {
  flex: 0 1 calc(50% - 12px);
}
.mktoForm .mktoFormRow .mktoFormCol {
  margin: 0px !important;
  float: none;
}
.mktoForm .mktoFormRow .mktoLabel {
  width: auto !important;
  display: block;
  float: none;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 6px;
  color: #232323;
}
.mktoForm .mktoFormRow .mktoGutter.mktoHasWidth, .mktoForm .mktoFormRow .mktoOffset {
  display: none;
}
.mktoForm .mktoFormRow input:not(input[type=checkbox]):not(input[type=radio]),
.mktoForm .mktoFormRow textarea,
.mktoForm .mktoFormRow select.mktoField {
  font-size: 16px;
  line-height: 1.5;
  border: 1px solid #DDDfDF;
  transition: border-color 0.3s;
  padding: 16px;
  border-radius: 12px;
  background-color: #ffffff;
  width: 100% !important;
  height: auto !important;
  color: #232323;
}
.mktoForm .mktoFormRow input:not(input[type=checkbox]):not(input[type=radio]):focus,
.mktoForm .mktoFormRow textarea:focus,
.mktoForm .mktoFormRow select.mktoField:focus {
  border: 2px solid #6F6F6F;
}
.mktoForm .mktoFormRow input:not(input[type=checkbox]):not(input[type=radio]):focus::placeholder,
.mktoForm .mktoFormRow textarea:focus::placeholder,
.mktoForm .mktoFormRow select.mktoField:focus::placeholder {
  color: transparent;
}
.mktoForm .mktoFormRow input:not(input[type=checkbox]):not(input[type=radio])::placeholder,
.mktoForm .mktoFormRow textarea::placeholder,
.mktoForm .mktoFormRow select.mktoField::placeholder {
  transition: color 0.3s;
  color: #6F6F6F;
}
.mktoForm .mktoFormRow select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2016.75C11.9015%2016.7504%2011.8038%2016.7312%2011.7128%2016.6934C11.6218%2016.6557%2011.5393%2016.6001%2011.47%2016.53L3.47003%208.52997C3.33755%208.38779%203.26543%208.19975%203.26885%208.00545C3.27228%207.81115%203.35099%207.62576%203.48841%207.48835C3.62582%207.35093%203.81121%207.27222%204.00551%207.26879C4.19981%207.26537%204.38785%207.33749%204.53003%207.46997L12%2014.94L19.47%207.46997C19.6122%207.33749%2019.8003%207.26537%2019.9946%207.26879C20.1889%207.27222%2020.3742%207.35093%2020.5117%207.48835C20.6491%207.62576%2020.7278%207.81115%2020.7312%208.00545C20.7346%208.19975%2020.6625%208.38779%2020.53%208.52997L12.53%2016.53C12.4608%2016.6001%2012.3782%2016.6557%2012.2872%2016.6934C12.1962%2016.7312%2012.0986%2016.7504%2012%2016.75Z%22%20fill%3D%22%23252528%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 15px center;
}
.mktoForm .mktoFormRow.html-wrap {
  flex: 1 0 100%;
  max-width: 100%;
  order: 99;
  margin-top: 15px;
  margin-bottom: 0px;
  color: #6F6F6F;
  font-size: 13px;
}
.mktoForm .mktoFormRow.html-wrap a {
  font-size: inherit;
  font-weight: normal;
  transition: color 0.3s;
  text-decoration: underline;
}
.mktoForm .mktoFormRow.type-checkbox {
  max-width: 100%;
  flex: 1 0 100%;
}
.mktoForm .mktoFormRow.type-checkbox .mktoFieldWrap {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
  justify-content: flex-end;
}
.mktoForm .mktoFormRow.type-checkbox .mktoFieldWrap label {
  padding-left: 10px;
}
.mktoForm .mktoFormRow.type-checkbox .mktoFieldWrap .mktoCheckboxList {
  width: 24px !important;
}
.mktoForm .mktoFormRow.type-checkbox input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  margin: 3px 0 0 0;
  color: #ffffff;
  width: 20px !important;
  height: 20px;
  border: 2px solid #DDDFDF;
  border-radius: 0px;
  display: grid;
  place-content: center;
}
.mktoForm .mktoFormRow.type-checkbox input[type=checkbox]:before {
  content: "";
  width: 0.85em;
  height: 0.85em;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #ffffff; /* Windows High Contrast Mode */
  background-color: CanvasText;
}
.mktoForm .mktoFormRow.type-checkbox input[type=checkbox]:checked {
  background-color: #274A34;
  border-color: #274A34;
  transition: all 0.3s;
}
.mktoForm .mktoFormRow.type-checkbox input[type=checkbox]:checked:before {
  transform: scale(1);
}
.mktoForm .mktoFormRow.type-checkbox.multi .mktoFieldWrap {
  flex-direction: column;
}
.mktoForm .mktoFormRow.type-checkbox.multi .mktoFieldWrap > label {
  font-weight: 700;
  padding-left: 0px;
}
.mktoForm .mktoFormRow.type-checkbox.multi .mktoFieldWrap .mktoCheckboxList {
  width: 100% !important;
}
.mktoForm .mktoFormRow.type-checkbox.multi .mktoFieldWrap .mktoCheckboxList > label {
  padding: 4px 7px;
  font-size: 15px;
}
.mktoForm .mktoFormRow.type-hidden {
  display: none !important;
}
.mktoForm .mktoFormRow .mktoFieldWrap {
  float: none;
  position: relative;
}
.mktoForm .mktoFormRow .mktoAsterix {
  display: none !important;
}
.mktoForm .mktoFormRow .mktoHasWidth {
  width: 100% !important;
}
.mktoForm .mktoFormRow .mktoError .mktoErrorMsg {
  text-shadow: none;
  box-shadow: rgba(0, 0, 0, 0.35) 0 2px 7px;
  border: none;
  border-radius: 20px;
  background-image: none;
  padding: 0.6em 0.8em;
}
.mktoForm .mktoFormRow .mktoError .mktoErrorArrowWrap {
  left: 15px;
}
.mktoForm .mktoFormRow .mktoError .mktoErrorArrow {
  border: none;
}
.mktoForm .mktoButtonRow {
  flex: 1 0 100%;
  padding-top: 15px;
}
.mktoForm .mktoButtonRow .mktoButtonWrap {
  margin-left: auto !important;
}
.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  background-image: none;
  box-shadow: none;
  display: block;
  width: 100%;
}
.mktoForm .mktoCaptchaDisclaimer {
  display: none !important;
}
.mktoForm #captcha.g-recaptcha {
  display: none !important;
}

/* COLLAB BRANDING */
body.collaborative header {
  border-color: #008044;
}
body.collaborative .main-content h1 {
  font-size: 56px;
  margin-bottom: 32px;
  font-family: "GoFundMe Sans";
  font-weight: 700;
}
body.collaborative .main-content .main-left .section-heading-title p.blue-tag {
  background-color: #008044;
  color: #fff;
}
body.collaborative .main-content .main-left .section-heading-icons #heading-icon-date p {
  background-image: url(images/icon-date-cgreen.svg);
}
body.collaborative .main-content .main-left .section-heading-icons #heading-icon-time p {
  background-image: url(images/icon-time-cgreen.svg);
}
body.collaborative .main-content .main-left .section-heading-icons #heading-icon-location p {
  background-image: url(images/icon-location-cgreen.svg);
}
body.collaborative .main-content .main-right .form-wrap {
  background-color: #F4F2EC;
}
body.collaborative .mktoForm .mktoFormRow.type-checkbox input[type=checkbox]:checked,
body.collaborative .mktoForm .mktoFormRow.type-radio input[type=checkbox]:checked {
  background-color: #008044;
  border-color: #008044;
}
body.collaborative .c-btn-primary, .mktoForm .mktoButtonRow .mktoButtonWrap body.collaborative .mktoButton,
body.collaborative .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton,
body.collaborative .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  background-color: #008044;
  border: 4px solid #008044;
}
body.collaborative .c-btn-primary:hover, .mktoForm .mktoButtonRow .mktoButtonWrap body.collaborative .mktoButton:hover,
body.collaborative .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
  background-color: #015D32;
  border: 4px solid #015D32;
}

/* CONFIRMATION PAGE */
.col-related {
  margin-top: 60px;
}
.col-related h4 {
  font-size: 18px;
  padding-bottom: 10px;
  border-bottom: 2px solid #dddfdf;
  margin-bottom: 24px;
}
.col-related .resource-item p:not(:last-child) {
  font-size: 15px;
  margin-bottom: 10px;
  color: #4A9D44;
  font-weight: 700;
}
.col-related .resource-item img {
  width: 100%;
  aspect-ratio: 5/3;
  overflow: hidden;
  object-fit: cover;
  margin-bottom: 36px;
}

footer {
  border-top: 1px solid #dddfdf;
  padding: 72px 0;
}
footer .left-column {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 24px;
}
footer .left-column .logo-link {
  display: inline-block;
}
footer .left-column .logo-text {
  display: inline-block;
}
footer .left-column .logo-text p {
  color: #6F6F6F;
  font-size: 16px;
  white-space: nowrap;
  font-weight: 400;
  margin-bottom: 0px;
}
footer .left-column .logo-text p a {
  color: #6F6F6F;
  font-weight: 500;
  border-bottom: 1px solid transparent;
  transition: all 0.3s;
}
footer .left-column .logo-text p a:hover {
  color: #4A9D44;
  border-bottom: 1px solid #4A9D44;
}
footer .left-column .social-links {
  display: flex;
  gap: 12px;
  flex-wrap: nowrap;
}
footer .left-column .social-links a.pinterest {
  display: none !important;
}
footer .left-column .social-links svg {
  width: 18px;
}
footer .left-column .social-links svg path {
  transition: all 0.3s;
  fill: #6F6F6F;
}
footer .left-column .social-links a:hover svg path {
  fill: #4A9D44;
}
footer .right-column {
  display: flex;
  gap: 24px;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
  font-weight: 400;
}
footer .right-column .additional-links a {
  color: #6F6F6F;
  white-space: nowrap;
  transition: all 0.3s;
}
footer .right-column .additional-links a:hover {
  color: #4A9D44;
}
footer .right-column .additional-links a:after {
  content: "•";
  padding: 0 7px;
  font-size: 10px;
  transform: translateY(-2px);
  display: inline-block;
  color: #6F6F6F;
}
footer .right-column .additional-links a:last-child:after {
  display: none;
}
footer .right-column .copyright {
  color: #6F6F6F;
  display: block;
  margin-top: 9px;
}

@media (max-width: 991px) {
  .bottom-full-left {
    margin-bottom: 64px;
  }
}
@media (max-width: 767px) {
  header .logo-link img {
    height: auto;
    max-width: 75%;
  }
  footer .right-column {
    flex-direction: column;
    align-items: flex-start;
  }
}
@keyframes tipit {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(0deg);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUp {
  animation-name: fadeInUp;
  animation-duration: 0.6s;
}

.form-wrap {
  /* .ein-step-one .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 18px; line-height:1.2; font-weight: 500; } */
  /* .select2-result-org__name
  .select2-result-org__ein
  .select2-result-org__location
  .select2-result-org__img img */
}
.form-wrap .ein-wrap {
  position: relative;
  top: 0;
  left: 0;
  background-color: #ffffff;
  height: 100%;
  z-index: 1;
  width: 100%;
  border-radius: 20px;
  padding: 0px;
}
.form-wrap .mktoForm.ein-step-one {
  min-height: auto;
  overflow: visible;
}
.form-wrap .mktoForm.ein-step-one .mktoFormRow {
  flex: 1 0 100%;
  max-width: 100%;
}
.form-wrap .mktoForm.ein-step-one .mktoFormRow.html-wrap {
  padding: 12px 0 18px;
}
.form-wrap .mktoForm.ein-step-one .mktoFormRow.html-wrap a {
  font-size: 15px;
  font-weight: bold;
}
.form-wrap .mktoForm.ein-step-one .mktoButtonRow {
  width: 100%;
}
.form-wrap .mktoForm.ein-step-one .mktoButtonRow button.mktoButton:disabled {
  opacity: 1;
  background-color: #dddfdf;
  color: #6f6f6f;
  cursor: default !important;
  border-color: #dddfdf !important;
}
.form-wrap .mktoForm.ein-step-one .mktoButtonRow button.mktoButton:disabled:hover {
  transform: translateY(0px) !important;
  background-color: #dddfdf;
  color: #6f6f6f;
}
.form-wrap .mktoFormRow.ein-title {
  flex: 1 1 100%;
}
.form-wrap .mktoFormRow.ein-title .step-number {
  padding-top: 2px;
  background-color: #4a9d44;
  font-size: 19px;
  color: #fff;
  height: 32px;
  width: 32px;
  display: inline-block;
  text-align: center;
  border-radius: 9999px;
  margin-right: 18px;
  font-weight: 700;
}
.form-wrap .mktoFormRow.ein-title h3 {
  @apply text-display-sm;
  display: inline-block;
  transform: translateY(5px);
  margin-bottom: 0px;
  font-weight: 700;
}
.form-wrap .mktoFormRow.ein-title .step-bars {
  display: flex;
  gap: 8px;
  margin: 16px 0 16px;
}
.form-wrap .mktoFormRow.ein-title .step-bars span {
  background-color: #dddfdf;
  border-radius: 9999px;
  height: 5px;
  width: calc(50% - 4px);
}
.form-wrap .mktoFormRow.ein-title.title-one .step-bars span.first {
  background-color: #4a9d44;
}
.form-wrap .mktoFormRow.ein-title.title-two .step-bars span {
  background-color: #4a9d44 !important;
}
.form-wrap .mktoFormRow.ein-title.title-two .step-bars span.first a {
  display: block;
  width: 100%;
  height: 100%;
  border-bottom: none;
}
.form-wrap .mktoFormRow.country-response {
  border-radius: 20px;
  background-color: #faebed;
  padding: 24px 18px;
}
.form-wrap .mktoFormRow.country-response p {
  @apply text-primary;
  font-size: 16px;
  padding-left: 36px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_30_3247" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_30_3247)"><path d="M12 17C12.2833 17 12.5208 16.9042 12.7125 16.7125C12.9042 16.5208 13 16.2833 13 16C13 15.7167 12.9042 15.4792 12.7125 15.2875C12.5208 15.0958 12.2833 15 12 15C11.7167 15 11.4792 15.0958 11.2875 15.2875C11.0958 15.4792 11 15.7167 11 16C11 16.2833 11.0958 16.5208 11.2875 16.7125C11.4792 16.9042 11.7167 17 12 17ZM12 13C12.2833 13 12.5208 12.9042 12.7125 12.7125C12.9042 12.5208 13 12.2833 13 12V8C13 7.71667 12.9042 7.47917 12.7125 7.2875C12.5208 7.09583 12.2833 7 12 7C11.7167 7 11.4792 7.09583 11.2875 7.2875C11.0958 7.47917 11 7.71667 11 8V12C11 12.2833 11.0958 12.5208 11.2875 12.7125C11.4792 12.9042 11.7167 13 12 13ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22ZM12 20C14.2333 20 16.125 19.225 17.675 17.675C19.225 16.125 20 14.2333 20 12C20 9.76667 19.225 7.875 17.675 6.325C16.125 4.775 14.2333 4 12 4C9.76667 4 7.875 4.775 6.325 6.325C4.775 7.875 4 9.76667 4 12C4 14.2333 4.775 16.125 6.325 17.675C7.875 19.225 9.76667 20 12 20Z" fill="%23CF364A"/></g></svg>');
  background-repeat: no-repeat;
}
.form-wrap .mktoForm > div.lpeCElement {
  max-width: 100%;
}
.form-wrap .ein-step-one .select2-container {
  max-width: 100%;
}
.form-wrap .ein-step-one .select2-selection {
  background-color: #f9f9f8 !important;
  border: 1px solid #dddfdf;
  border-radius: 12px;
  border-width: 1px !important;
  padding: 16px;
  height: 59px;
}
.form-wrap .ein-step-one .select2-selection--clearable {
  flex-direction: row-reverse;
  justify-content: space-between;
  padding-right: 10px;
}
.form-wrap .ein-step-one .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #6f6f6f;
}
.form-wrap .ein-step-one .select2-container--open .select2-selection {
  box-shadow: none;
}
.form-wrap .ein-step-one .select2-container--open .select2-selection {
  border: 2px solid #6f6f6f;
}
.form-wrap .select2-results__options {
  overflow-x: hidden;
  list-style-type: none !important;
  padding-left: 0px;
}
.form-wrap .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #f8f9ff;
  color: inherit !important;
  transform: translateX(3px);
  transition: all 0.2s;
}
.form-wrap .select2-container--default .select2-results > .select2-results__options {
  max-height: 500px !important;
}
.form-wrap .select2-selection__arrow {
  display: none !important;
}
.form-wrap .select2-container--default .select2-selection--single .select2-selection__clear {
  margin-right: 12px;
  padding: 0px;
}
.form-wrap .select2-container--default .select2-selection--single .select2-selection__clear span {
  font-size: 26px;
  line-height: 0.8;
  display: block;
  padding: 0 6px 5px;
  border-radius: 5px;
  color: #cf364a;
}
.form-wrap .select2-results ul {
  margin: 0px;
}
.form-wrap .select2-results ul li {
  font-size: 16px;
  margin: 0px;
}
.form-wrap .select2-result-org__wrap {
  display: flex;
  gap: 8px;
  flex-direction: row;
}
.form-wrap .select2-result-org__img {
  width: 60px;
  height: 60px;
  overflow: hidden;
  border-radius: 5px;
  background-color: #fff;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}
.form-wrap .select2-result-org__img img {
  max-width: 60px;
  max-height: 60px;
  width: 100%;
  height: auto;
}
.form-wrap .select2-result-org__text {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-grow: 1;
  flex-direction: column;
  color: #232323;
}
.form-wrap .select2-result-org__name {
  width: 100%;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
}
.form-wrap .select2-result-org__ein {
  font-size: 14px;
  line-height: 1.5;
  color: #6f6f6f;
}
.form-wrap form.mktoForm.inactive {
  height: 0px;
  overflow: hidden;
  display: none;
}

@media (max-width: 991px) {
  .mktoFormRow.ein-title .step-number {
    margin-right: 8px !important;
    transform: translateY(3px);
  }
}