#fw-section-rich-text-9458e76a-e3ec-44bb-bf39-e53a3580ae84 {

.wrapper {
    text-align: left;
  }
}









#fw-section-custom-html-006c3191-41a5-4615-9d4e-02e59a26e083 {

.container {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 20px;
    }

    .container>div {
        background-color: #f1f2ea;
        border: 1px solid #cdcec8;
        border-radius: 15px;
        padding: 20px 10px 10px 10px;
        font-size: 30px;
        text-align: center;
        min-height: 200px;
    }

    .process-title {
        font-size: 30px;
        margin-bottom: 20px;
        font-weight: bold;
        color: #21221e;
    }
@media (max-width: 500px) {
      .process-title {
        font-size: 1.2rem;
      }
}
    .process-text {
        font-size: 22px;
        margin-bottom: 20px;
        font-weight: bold;
        color: #21221e;
    }

    .process-text {
        font-size: 16px;
    }
    .process-img{
        max-width: 100%;
    }
    @media (min-width: 640px) {
        .container {
            padding-right: 32px;
            padding-left: 32px;
        }
    }

    @media (max-width: 639px) {
        .container {
            padding-right: 16px;
            padding-left: 16px;
        }
    }

    @media (max-width: 850px) {
        .container {
            grid-template-columns: auto;
            grid-row-gap: 10px;
        }
    }

}







#fw-section-custom-html-9cca3fc3-441d-4d6b-af7e-6767bceda669 {

.container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px;
    }

    .container>div {
        background-color: #f1f2ea;
        border: 1px solid #cdcec8;
        border-radius: 15px;
        padding: 20px 20px 20px 20px;
        font-size: 30px;
        text-align: left;
        min-height: 200px;
    }

    .card-title {
        font-size: 30px;
        margin-bottom: 20px;
        font-weight: bold;
        text-align: left;
        color: #21221e;
    }
@media (max-width: 500px) {
  .card-title {
        font-size: 1.2rem;
  }
}
    .card-text {
        font-size: 16px;
    }
    .icon-img{
        height:25px;
      margin-bottom: 10px;
    }
    @media (min-width: 640px) {
        .container {
            padding-right: 32px;
            padding-left: 32px;
        }
    }

    @media (max-width: 639px) {
        .container {
            padding-right: 16px;
            padding-left: 16px;
        }
    }

    @media (max-width: 850px) {
        .container {
            grid-template-columns: auto;
            grid-row-gap: 10px;
        }
    }
}



#fw-section-hero-1751327596 {

 .hero__content {
        padding-top: 40px;
    }
@media (max-width: 500px) {
  .hero__content {
        padding-top: 5px;
    }
  .hero__heading--regular {
    font-size: 1.4rem;
}
}

}
#fw-section-rich-text-2590d061-58c6-4728-a8d5-713858e4ea5b {

@media (max-width: 500px) {
.rich-text__heading {
    font-size: 1.2rem;
}
}
}








#fw-section-footer {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #0b0a0a;
--color-background-rgb: 11, 10, 10;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #fffdfd;
--color-on-background-rgb: 255, 253, 253;
--color-product-image-background: #fffdfd;
--color-background-brightness: 10;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-header {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #fbedca;
--color-background-rgb: 251, 237, 202;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 237;
background-color: var(--color-background);
color: var(--color-on-background);

}




#fw-section-rich-text-46ad2c53-72a4-4635-87c7-ceffb4b11c83 {

.wrapper {
    text-align: left;
  }
}