.need-help-block {
  --font-family-heading: "Oswald", sans-serif;
  --font-family-body: "Gill Sans Nova", serif;
  --font-size-heading-h2: 4.8rem;
  --font-size-heading-h3: 4rem;
  --font-size-heading-h6: 2rem;
  --font-size-body-md: 1.6rem;
  --font-size-body-sm: 1.4rem;
  --section-padding: 4.8rem 0;
  --section-container-width: 130.5rem;
  --section-background-color: #2C7DD1;
  --color-white: #F8F8FF;
  --color-dark: #0D1633;
  overflow: hidden;
  padding: var(--section-padding);
  background-color: var(--section-background-color);
}
@media (max-width: 1024px) {
  .need-help-block {
    --font-size-heading-h2: 4rem;
    --font-size-heading-h3: 3.2rem;
    --font-size-heading-h6: 1.8rem;
    --section-container-width: 72rem;
  }
}
@media (max-width: 767px) {
  .need-help-block {
    --font-size-heading-h2: 3.2rem;
    --font-size-heading-h3: 2.4rem;
    --font-size-heading-h6: 1.6rem;
    --section-container-width: 44.8rem;
  }
}
@media (min-width: 2560px) {
  .need-help-block {
    --font-size-heading-h3: 5.6rem;
    --font-size-heading-h6: 1.6rem;
    --font-size-body-md: 2rem;
    --section-container-width: 207.2rem;
    --section-padding: 9.6rem 0;
  }
}
.need-help-block h1,
.need-help-block h2,
.need-help-block h3,
.need-help-block h4,
.need-help-block h5,
.need-help-block h6,
.need-help-block p {
  margin: 0;
}
.need-help-block .container {
  margin: 0 auto;
  width: var(--section-container-width);
}
.need-help-block .btn {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1.6rem 4.9rem;
  border-radius: 0.8rem 0;
  border: 0.2rem solid;
  max-width: 100%;
  width: fit-content;
  font-family: var(--font-family-heading);
  font-weight: 500;
  font-size: var(--font-size-body-md);
  line-height: 1em;
  text-transform: uppercase;
}
@media (min-width: 2560px) {
  .need-help-block .btn {
    padding: 1.8rem 3.2rem;
  }
}
.need-help-block .btn-white {
  --animation-bg-color: #93D1F8;
  --animation-text-color: #202122;
  border-color: var(--color-white);
  background-color: var(--color-white);
  color: var(--color-dark);
}
.need-help-block .btn-hover-collapse {
  --container-widget-width: 100%;
  position: relative;
  clip-path: border-box;
}
.need-help-block .btn-hover-collapse > * {
  position: relative;
  z-index: 1;
}
.need-help-block .btn-hover-collapse::after,
.need-help-block .btn-hover-collapse::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 0;
  background: var(--animation-bg-color);
  transform: scale(3, 1.15);
  transition: transform 280ms ease-in-out, color 140ms ease-in-out;
}
.need-help-block .btn-hover-collapse::before {
  left: -50%;
  width: 47.4%;
  clip-path: polygon(0 100%, calc(100% - var(--container-widget-width) * 0.15) 100%, 100% 0, 0 0);
  transform-origin: center left;
  transform: scale(3, 1.15) translateX(-115%);
}
.need-help-block .btn-hover-collapse::after {
  right: -50%;
  width: 52.6%;
  transform-origin: center right;
  clip-path: polygon(0 100%, 100% 100%, 100% 0, calc(var(--container-widget-width) * 0.15) 0);
  transform: scale(3, 1.15) translateX(115%);
}
.need-help-block .btn-hover-collapse:hover {
  color: var(--animation-text-color);
}
.need-help-block .btn-hover-collapse:hover::before,
.need-help-block .btn-hover-collapse:hover::after {
  transform: scale(3, 1.15) translateX(0);
}
.need-help-block .btn-container {
  text-align: center;
}
.need-help-block .btn-container:not(:first-child) {
  margin-top: 4rem;
}
@media (min-width: 2560px) {
  .need-help-block .btn-container:not(:first-child) {
    margin-top: 6.4rem;
  }
}
.need-help-block h2 {
  margin: 0 auto;
  width: 53rem;
  font-family: var(--font-family-heading);
  font-size: var(--font-size-heading-h3);
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.1em;
  color: var(--color-white);
}
@media (max-width: 1024px) {
  .need-help-block h2 {
    width: 43rem;
  }
}
@media (max-width: 767px) {
  .need-help-block h2 {
    width: 32rem;
  }
}
@media (min-width: 2560px) {
  .need-help-block h2 {
    width: 75rem;
  }
}
/*# sourceMappingURL=index.css.map */