/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[3]!./template-parts/block-card-text-image-main/block-card-text-image-main.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.card-text-image-main {
  padding: 120px 15px; }

.card-text-image-main__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  align-items: center;
  column-gap: 30px; }
  .card-text-image-main__row.reversed .card-text-image-main__img-column--2 {
    order: -1; }

.card-text-image-main__content {
  margin-left: 73px;
  max-width: 628px; }
  .card-text-image-main__content p {
    margin-top: 27px;
    line-height: 1.63;
    letter-spacing: -0.15px;
    margin-bottom: 0; }
  .card-text-image-main__content p strong {
    font-size: inherit; }
  .card-text-image-main__content ul:last-child {
    margin-bottom: 0; }
  .card-text-image-main__content li {
    list-style-type: disc;
    margin-left: 20px; }
  .card-text-image-main__content li::marker {
    color: #0079c1; }
  @media screen and (min-width: 1921px) {
    .card-text-image-main__content {
      margin-left: 3.80208vw;
      max-width: 32.70833vw; } }

.card-text-image-main__container {
  border-radius: 32px;
  filter: drop-shadow(0 4px 40px rgba(0, 0, 0, 0.1)); }

.card-text-image-main__img-wrapp {
  width: calc(100% - 15px);
  position: relative;
  margin-bottom: 32px;
  z-index: 1; }
  .card-text-image-main__img-wrapp::before {
    content: "";
    background: #0079c1;
    width: 95%;
    height: 91.5%;
    position: absolute;
    top: 9%;
    right: -11px;
    z-index: -1;
    border-radius: 32px;
    transform: rotate(-2.3deg); }

.card-text-image-main__text-container {
  padding-left: 15px; }

.card-text-image-main__img-column {
  padding-right: 15px; }

.card-text-image-main__btn {
  margin: 28px 0 0 73px; }
  @media screen and (min-width: 1921px) {
    .card-text-image-main__btn {
      margin: 1.45833vw 0 0 3.80208vw; } }

@media screen and (max-width: 1199px) {
  .card-text-image-main {
    padding: 110px 15px; } }

@media screen and (max-width: 991px) {
  .card-text-image-main {
    padding: 100px 15px; }
  .card-text-image-main__content {
    margin-left: 0; }
  .card-text-image-main__btn {
    margin: 28px 0 0; }
  .card-text-image-main__img-wrapp {
    margin-top: 30px; }
  .card-text-image-main__text-container,
  .card-text-image-main__img-column {
    padding: 0 15px; }
  .card-text-image-main__row {
    grid-template-columns: 1fr; } }

@media screen and (max-width: 767px) {
  .card-text-image-main {
    padding: 80px 15px; } }

@media screen and (max-width: 576px) {
  .card-text-image-main {
    padding: 50px 15px; } }

