.home-intro {
  padding-top: 5.20833333vw;
}
@media screen and (max-width: 576px) {
  .home-intro {
    padding-top: 7.44186047vw;
  }
}
.home-intro__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.4vw;
}
@media screen and (max-width: 576px) {
  .home-intro__container {
    gap: 4.186vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
  }
}
@media screen and (max-width: 576px) {
  .home-intro__text {
    padding: 0 4.65116279vw;
  }
}
.home-intro__text p {
  font-size: 0.83333333vw;
  line-height: 1.8;
  margin: 0;
  opacity: 0.7;
}
@media screen and (max-width: 576px) {
  .home-intro__text p {
    font-size: 3.72vw;
  }
}
.home-intro__text a {
  background-color: #62B1E9;
  border-radius: 0.52vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 600;
  line-height: 1.8;
  text-align: center;
  text-decoration: none;
  color: #FFFFFF;
  -webkit-transition: background-color 0.4s ease-out;
  transition: background-color 0.4s ease-out;
  padding: 0.46875vw 3.38541667vw;
  margin: 2.60416667vw 0 3.125vw;
}
.home-intro__text a:hover {
  background-color: #4796CE;
}
@media screen and (max-width: 576px) {
  .home-intro__text a {
    padding: 2.093vw 15.11628vw;
    margin-top: 6.0465vw;
    margin-bottom: 9.302vw;
    font-size: 4.186vw;
    border-radius: 2.32559vw;
  }
}
.home-intro__features-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.6667vw;
  margin-bottom: 0.78125vw;
}
@media screen and (max-width: 576px) {
  .home-intro__features-item {
    gap: 7.44186047vw;
    margin-bottom: 3.489vw;
  }
}
.home-intro__features-item:last-child {
  margin-bottom: 0;
}
.home-intro__features-item div {
  width: 1.6667vw;
  height: 1.6667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 576px) {
  .home-intro__features-item div {
    width: 7.44186047vw;
    height: 7.44186047vw;
  }
}
.home-intro__features-item div img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 576px) {
  .home-intro__features-item span {
    font-size: 4.186vw;
  }
}
.home-intro__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 52.34375vw;
  height: 26.5625vw;
}
@media screen and (max-width: 576px) {
  .home-intro__image {
    width: 100%;
    height: 69.302vw;
  }
}
.home-intro__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.52vw;
}
@media screen and (max-width: 576px) {
  .home-intro__image img {
    border-radius: 0;
  }
}

.about__container {
  text-align: center;
}
.about__container p {
  opacity: 0.7;
}

.we-do {
  padding-top: 1vw;
}
@media screen and (max-width: 576px) {
  .we-do {
    padding-top: 3vw;
  }
}
.we-do__container {
  text-align: center;
}
@media screen and (max-width: 576px) {
  .we-do__container {
    padding: 0;
  }
}
.we-do__container p {
  opacity: 0.7;
}
@media screen and (max-width: 576px) {
  .we-do__text {
    padding: 0 4.65116279vw;
  }
}
.we-do__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3.125vw;
}
@media screen and (max-width: 576px) {
  .we-do__image {
    width: 100%;
    height: 97.2093vw;
  }
}
.we-do__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.52vw;
}
@media screen and (max-width: 576px) {
  .we-do__image img {
    border-radius: 0;
  }
}

@media screen and (max-width: 576px) {
  .advantages {
    padding-top: 2.5vw;
  }
}
.advantages__container h2 {
  margin-bottom: 3.125vw;
}
@media screen and (max-width: 576px) {
  .advantages__container h2 {
    margin-bottom: 6.0465vw;
  }
}
.advantages__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.0416vw;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 576px) {
  .advantages__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4.65116279vw;
  }
}
.advantages .advantage {
  width: 20.3125vw;
  border-radius: 0.52vw;
  background-color: #FFFFFF;
  text-align: center;
  padding: 1.71875vw 2.602vw 2.55208333vw;
  -webkit-box-shadow: 0 0.625vw 1.25vw -0.625vw rgba(14, 63, 126, 0.0196078431), 0px 0.15625vw 0.15625vw -0.078vw rgba(42, 51, 69, 0.0196078431), 0px 0.3125vw 0.3125vw -0.15625vw rgba(42, 51, 70, 0.0196078431), 0px 0.1041vw 1.333vw 0px rgba(14, 63, 126, 0.0392156863);
          box-shadow: 0 0.625vw 1.25vw -0.625vw rgba(14, 63, 126, 0.0196078431), 0px 0.15625vw 0.15625vw -0.078vw rgba(42, 51, 69, 0.0196078431), 0px 0.3125vw 0.3125vw -0.15625vw rgba(42, 51, 70, 0.0196078431), 0px 0.1041vw 1.333vw 0px rgba(14, 63, 126, 0.0392156863);
}
@media screen and (max-width: 576px) {
  .advantages .advantage {
    width: 81.39534884vw;
    padding: 4.4186vw 4.6511vw 7.6744186vw;
    border-radius: 2.32559vw;
    -webkit-box-shadow: 0 2.79vw 5.58vw -2.79vw rgba(14, 63, 126, 0.0196078431), 0px 1.395vw 2.79vw -1.395vw rgba(14, 63, 126, 0.0196078431), 0px 1.395vw 1.395vw -0.69vw rgba(42, 51, 70, 0.0196078431), 0px 0.697vw 0.697vw -1.5px rgba(42, 51, 69, 0.0196078431), 0px 1px 1px -0.5px rgba(42, 51, 69, 0), 0px 0px 0px 1px rgba(14, 63, 126, 0.0392156863), 0px -2px 5.95vw 0px rgba(14, 63, 126, 0.0392156863);
            box-shadow: 0 2.79vw 5.58vw -2.79vw rgba(14, 63, 126, 0.0196078431), 0px 1.395vw 2.79vw -1.395vw rgba(14, 63, 126, 0.0196078431), 0px 1.395vw 1.395vw -0.69vw rgba(42, 51, 70, 0.0196078431), 0px 0.697vw 0.697vw -1.5px rgba(42, 51, 69, 0.0196078431), 0px 1px 1px -0.5px rgba(42, 51, 69, 0), 0px 0px 0px 1px rgba(14, 63, 126, 0.0392156863), 0px -2px 5.95vw 0px rgba(14, 63, 126, 0.0392156863);
  }
}
@media screen and (max-width: 576px) {
  .advantages .advantage:first-child, .advantages .advantage:last-child {
    padding-left: 16.5vw;
    padding-right: 16.5vw;
  }
}
.advantages .advantage:nth-child(3) {
  padding-right: 1.302vw;
  padding-left: 1.302vw;
}
@media screen and (max-width: 576px) {
  .advantages .advantage:nth-child(3) {
    padding-right: 4.6511vw;
    padding-left: 4.6511vw;
  }
}
.advantages .advantage__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto 3.07291667vw;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 576px) {
  .advantages .advantage__top {
    margin-bottom: 4.4186vw;
  }
}
.advantages .advantage__top img {
  width: 1.6667vw;
  height: 1.6667vw;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 0.9375vw;
}
@media screen and (max-width: 576px) {
  .advantages .advantage__top img {
    width: 7.44186047vw;
    height: 7.44186047vw;
    margin-right: 4.18604651vw;
  }
}
.advantages .advantage__top-title {
  font-size: 1.14583vw;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: -0.02em;
}
@media screen and (max-width: 576px) {
  .advantages .advantage__top-title {
    font-size: 4.186vw;
  }
}
.advantages .advantage__description {
  font-family: "Open Sans", sans-serif;
  font-size: 0.83333333vw;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: -0.02em;
}
@media screen and (max-width: 576px) {
  .advantages .advantage__description {
    font-size: 3.7209vw;
  }
}

@media screen and (max-width: 576px) {
  .services__container {
    padding: 0;
  }
}
.services__container h2 {
  margin-bottom: 3.125vw;
}
@media screen and (max-width: 576px) {
  .services__container h2 {
    margin-bottom: 6.0465vw;
  }
}
.services__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.041vw;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 576px) {
  .services__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6.0465vw;
  }
}
.services__list {
  width: 100%;
}
@media screen and (max-width: 576px) {
  .services__list {
    padding: 0 4.65116279vw;
  }
}
.services .service {
  padding: 1.71875vw 1.35416667vw;
  background-color: #F8FAFC;
  border: 1px solid #D9EAFD;
  border-radius: 0.52vw;
  margin-bottom: 0.625vw;
}
@media screen and (max-width: 576px) {
  .services .service {
    padding: 5.46511vw 6.0465vw;
    margin-bottom: 2.7906vw;
    border-radius: 2.32559vw;
  }
}
.services .service:last-of-type {
  margin-bottom: 0;
}
.services .service.active .service__top-title {
  color: #3585bd;
}
.services .service.active .service__top-button {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.services .service__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .services .service__top {
    cursor: default;
  }
}
.services .service__top-title {
  font-size: 1.14583333vw;
  font-weight: 600;
  line-height: 1.8;
  letter-spacing: -0.02em;
  -webkit-transition: color 0.4s ease-out;
  transition: color 0.4s ease-out;
}
@media screen and (max-width: 576px) {
  .services .service__top-title {
    font-size: 3.95349vw;
  }
}
.services .service__top-button {
  width: 1.6667vw;
  height: 1.6667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
}
@media screen and (max-width: 576px) {
  .services .service__top-button {
    width: 5.5814vw;
    height: 5.5814vw;
  }
}
.services .service__top-button svg {
  width: 100%;
  height: 100%;
}
.services .service__description {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 0.4s ease-out;
  transition: 0.4s ease-out;
}
.services .service__description p {
  margin: 2.1875vw 0 0;
  opacity: 0.7;
  font-size: 0.83333333vw;
  line-height: 1.8;
}
@media screen and (max-width: 576px) {
  .services .service__description p {
    margin-top: 3.79vw;
    font-size: 3.7209vw;
  }
}
.services__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 52.34375vw;
  height: 23.95833333vw;
}
@media screen and (max-width: 576px) {
  .services__image {
    width: 100%;
    height: 79.7674vw;
  }
}
.services__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.52vw;
}
@media screen and (max-width: 576px) {
  .services__image img {
    border-radius: 0;
  }
}

.updates__container {
  text-align: center;
}
@media screen and (max-width: 576px) {
  .updates__container {
    padding: 0;
  }
}
@media screen and (max-width: 576px) {
  .updates__text {
    padding: 0 6.74418605vw;
  }
}
.updates__text p {
  opacity: 0.7;
}
.updates__text p:first-child {
  line-height: 1.8;
  opacity: 1;
}
@media screen and (max-width: 576px) {
  .updates__text p:first-child {
    font-size: 4.18604vw;
  }
}
.updates__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 576px) {
  .updates__image {
    height: 79.76744186vw;
  }
}
.updates__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.52vw;
}
@media screen and (max-width: 576px) {
  .updates__image img {
    border-radius: 0;
  }
}

.online-filing__container h2 {
  margin-bottom: 3.125vw;
}
@media screen and (max-width: 576px) {
  .online-filing__container h2 {
    margin-bottom: 6.0465vw;
  }
}
.online-filing__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.25vw;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 576px) {
  .online-filing__content {
    gap: 6.0465vw;
  }
}
.online-filing__item {
  width: 22.60416667vw;
  background-color: #F8FAFC;
  border: 1px solid #62B1E9;
  -webkit-box-shadow: 0px 0.625vw 1.25vw -0.625vw rgba(14, 63, 126, 0.0196078431), 0px 0.3125vw 0.625vw -0.3125vw rgba(14, 63, 126, 0.0196078431), 0px 0.3125vw 0.3125vw -0.15625vw rgba(42, 51, 70, 0.0196078431), 0px 0.156vw 0.156vw -1.5px rgba(42, 51, 69, 0.0196078431), 0px 1px 1px -0.5px rgba(42, 51, 69, 0), 0px 0px 0px 1px rgba(14, 63, 126, 0.0392156863), 0px -2px 1.333vw 0px rgba(14, 63, 126, 0.0392156863);
          box-shadow: 0px 0.625vw 1.25vw -0.625vw rgba(14, 63, 126, 0.0196078431), 0px 0.3125vw 0.625vw -0.3125vw rgba(14, 63, 126, 0.0196078431), 0px 0.3125vw 0.3125vw -0.15625vw rgba(42, 51, 70, 0.0196078431), 0px 0.156vw 0.156vw -1.5px rgba(42, 51, 69, 0.0196078431), 0px 1px 1px -0.5px rgba(42, 51, 69, 0), 0px 0px 0px 1px rgba(14, 63, 126, 0.0392156863), 0px -2px 1.333vw 0px rgba(14, 63, 126, 0.0392156863);
  border-radius: 1.25vw;
  padding: 2.083334vw 1.35416667vw 3.33334vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 576px) {
  .online-filing__item {
    width: 80.23255814vw;
    padding: 8.13953vw 6.1627907vw;
    border-radius: 4.651vw;
    -webkit-box-shadow: 0px 2.474vw 4.95vw -2.474vw rgba(14, 63, 126, 0.0196078431), 0px 1.24vw 2.474vw -1.24vw rgba(14, 63, 126, 0.0196078431), 0px 1.24vw 1.24vw -0.62vw rgba(42, 51, 70, 0.0196078431), 0px 0.62vw 0.62vw -0.309vw rgba(42, 51, 69, 0.0196078431), 0px 0.89px 0.89px -0.44px rgba(42, 51, 69, 0), 0px 0px 0px 0.89px rgba(14, 63, 126, 0.0392156863), 0px -0.412vw 5.28vw 0px rgba(14, 63, 126, 0.0392156863);
            box-shadow: 0px 2.474vw 4.95vw -2.474vw rgba(14, 63, 126, 0.0196078431), 0px 1.24vw 2.474vw -1.24vw rgba(14, 63, 126, 0.0196078431), 0px 1.24vw 1.24vw -0.62vw rgba(42, 51, 70, 0.0196078431), 0px 0.62vw 0.62vw -0.309vw rgba(42, 51, 69, 0.0196078431), 0px 0.89px 0.89px -0.44px rgba(42, 51, 69, 0), 0px 0px 0px 0.89px rgba(14, 63, 126, 0.0392156863), 0px -0.412vw 5.28vw 0px rgba(14, 63, 126, 0.0392156863);
  }
}
.online-filing__item-title {
  font-size: 1.14583333vw;
  font-weight: 600;
  line-height: 1.8;
  letter-spacing: -0.02em;
  text-align: center;
  min-height: 4.16666667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media screen and (max-width: 576px) {
  .online-filing__item-title {
    min-height: unset;
    font-size: 4.65116vw;
    line-height: 36px;
  }
}
.online-filing__item-price {
  position: relative;
  margin-top: 1.66666667vw;
  margin-bottom: 2.083334vw;
  text-align: center;
}
@media screen and (max-width: 576px) {
  .online-filing__item-price {
    margin: 0;
  }
}
.online-filing__item-price span {
  display: inline-block;
  color: #5C91B7;
  font-family: "Inter", sans-serif;
  font-size: 2.8125vw;
  font-weight: 700;
  line-height: 1.11112;
  letter-spacing: -0.06em;
}
@media screen and (max-width: 576px) {
  .online-filing__item-price span {
    margin: 4.184vw 0;
    font-size: 11.135vw;
  }
}
.online-filing__item-price-additional {
  position: absolute;
  bottom: -1.7vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 0.9375vw;
  font-weight: 600;
  line-height: 1.8;
}
@media screen and (max-width: 576px) {
  .online-filing__item-price-additional {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    position: static;
    margin-bottom: 7.44186vw;
    font-size: 4.18604vw;
  }
}
.online-filing__item-text {
  margin-bottom: 2.08333333vw;
}
@media screen and (max-width: 576px) {
  .online-filing__item-text {
    margin: 0;
  }
}
.online-filing__item-text p {
  margin: 0;
}
@media screen and (max-width: 576px) {
  .online-filing__item-text p {
    padding: 0 2.093vw;
  }
}
.online-filing__item-text ul {
  max-width: 15.3125vw;
  margin: 0 auto;
  padding: 0;
}
@media screen and (max-width: 576px) {
  .online-filing__item-text ul {
    max-width: unset;
  }
}
.online-filing__item-text li {
  position: relative;
  list-style: none;
  padding-left: 1.875vw;
  margin-bottom: 0.5208334vw;
}
@media screen and (max-width: 576px) {
  .online-filing__item-text li {
    margin-bottom: 2.3255814vw;
    padding-left: 8.37209vw;
  }
}
.online-filing__item-text li:last-of-type {
  margin-bottom: 0;
}
.online-filing__item-text li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 1px;
  width: 1.25vw;
  background-color: #394149;
}
@media screen and (max-width: 1199px) {
  .online-filing__item-text li:before {
    height: 0.08333333vw;
  }
}
@media screen and (max-width: 576px) {
  .online-filing__item-text li:before {
    width: 5.58139535vw;
    height: 1px;
  }
}
.online-filing__item-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.3125vw;
}
@media screen and (max-width: 576px) {
  .online-filing__item-buttons {
    margin-top: 8.8372093vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.3vw;
  }
}
.online-filing__item-buttons a {
  background-color: #62B1E9;
  border-radius: 0.52vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 600;
  line-height: 1.8;
  text-align: center;
  text-decoration: none;
  color: #FFFFFF;
  -webkit-transition: background-color 0.4s ease-out;
  transition: background-color 0.4s ease-out;
  min-width: 9.79166667vw;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.46875vw;
}
@media screen and (max-width: 576px) {
  .online-filing__item-buttons a {
    min-width: 38.76977vw;
    padding: 2.093vw;
    border-radius: 2.32559vw;
  }
}
.online-filing__item-buttons a:hover {
  background-color: #4796CE;
}
.online-filing__item-buttons.buttons-1 a:first-child {
  background-color: transparent;
  border: 1px solid #4796CE;
  color: #3585BD;
  -webkit-transition: border-color 0.4s ease-out, color 0.4s ease-out;
  transition: border-color 0.4s ease-out, color 0.4s ease-out;
}
.online-filing__item-buttons.buttons-1 a:first-child:hover {
  border-color: #62B1E9;
  color: #62B1E9;
}
.online-filing__item-buttons.buttons-2 a {
  width: 15.83333333vw;
}
@media screen and (max-width: 576px) {
  .online-filing__item-buttons.buttons-2 a {
    width: 100%;
  }
}

.cta__container h2 {
  margin-bottom: 3.125vw;
}
@media screen and (max-width: 576px) {
  .cta__container h2 {
    margin-bottom: 6.0465vw;
  }
}
.cta__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.041vw;
}
@media screen and (max-width: 576px) {
  .cta__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 13.95348837vw;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.cta__item {
  width: 41.66666667vw;
}
@media screen and (max-width: 576px) {
  .cta__item {
    width: 100%;
  }
}
.cta__item-title {
  font-size: 1.145834vw;
  font-weight: 600;
  line-height: 1.8;
  letter-spacing: -0.02em;
  margin-bottom: 1.35416667vw;
}
@media screen and (max-width: 576px) {
  .cta__item-title {
    font-size: 5.11628vw;
    margin-bottom: 2.7906vw;
  }
}
@media screen and (max-width: 576px) {
  .cta__item-text {
    margin-bottom: 7.4419vw;
  }
}
.cta__item-text p {
  opacity: 0.7;
}
@media screen and (max-width: 576px) {
  .cta__item-text p {
    font-size: 4.18604vw;
  }
}
.cta__item-image {
  width: 100%;
  height: 23.69791vw;
}
@media screen and (max-width: 576px) {
  .cta__item-image {
    height: 79.7674vw;
  }
}
.cta__item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.52vw;
}
@media screen and (max-width: 576px) {
  .cta__item-image img {
    border-radius: 0;
  }
}
/*# sourceMappingURL=../sourcemaps/page-home.css.map */
