#custom_products-container {
    position: relative;
    padding: 0 6rem 2rem;
}
@media (max-width: 1500px) {
    #custom_products-container {
        padding-inline: 3rem;
    }
}
@media (max-width: 992px) {
    #custom_products-container {
        padding-inline: 1rem;
    }
}
#custom_products-container > h2 {
    text-align: center;
    font-weight: 700;
    line-height: 1.34;
    color: #383838;
    margin-bottom: 1rem;
    margin-top: 2rem;
    font-size: clamp(18px, 2.5vw, 42px);
}
#custom_products-container .product-card {
    background-color: #f0f4f9;
    border-radius: 15px;
    padding: 2rem;
    position: relative;
    z-index: 5;
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    flex-direction: row !important;
}
#custom_products-container .product-feature{
    flex-direction: column !important;
}
#custom_products-container . {
    background-color: #f0f4f9;
    border-radius: 15px;
    padding: 2rem;
    position: relative;
    z-index: 5;
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
}
@media (max-width: 768px) {
    #custom_products-container .product-card {
        padding-left: 1rem;
        padding-bottom: 1rem;
        padding-right: 1rem;
        padding-top: 1rem;
        flex-direction: column;
    }
}
#custom_products-container .product-card .product-content {
    width: 50%;
}
@media (max-width: 768px) {
    #custom_products-container .product-card .product-content {
        width: 100%;
    }
}
#custom_products-container .product-card .product-title {
    font-size: clamp(18px, 2vw, 30px);
    font-weight: 700;
    color: #383838;
}
#custom_products-container .product-card.image-left .product-content {
    text-align: right;
}
.product-description {
    font-size: clamp(16px, 1.5vw, 24px);
    color: #383838;
    margin: 2rem 0;
}
@media (max-width: 768px) {
    .product-description {
        margin-top: 1rem;
    }
}
.product-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
}
.products-grid {
    display: flex;
}
@media (max-width: 768px) {
    .products-grid {
        flex-direction: column;
    }
}
.product-right {
    margin-right: 1rem;
}
.product-inner {
    text-align: center;
}
.product-feature {
    display: flex;
    flex-direction: column !important;
    align-items: center;
    justify-content: space-between;
    width: 50%;
}
@media (max-width: 768px) {
    .product-feature {
        width: 100%;
        margin-top: 1rem;
    }
}
.product-feature .product-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-feature .product-icon > img {
    width: 50px;
    height: 50px;
}
.product-feature .product-icon > p {
    font-size: clamp(16px, 2vw, 30px);
    font-weight: 700;
    color: #383838;
    margin-left: 1rem;
}
.product-feature .product-description {
    text-align: center;
}
.product-link {
    border-radius: 15px;
    background-image: linear-gradient(270deg, #293c51 0, #6985a4);
    color: #fff;
    padding: 10px 20px;
    font-size: clamp(16px, 1.5vw, 20px);
    display: inline-block;
    margin-top: 2rem;
    text-decoration: none;
}
@media (max-width: 768px) {
    .product-link {
        margin-top: 1rem;
        padding-left: 10px;
        padding-bottom: 5px;
        padding-right: 10px;
        padding-top: 5px;
    }
}
.feature-section {
    display: flex;
    align-items: center;
    margin: 2rem 0;
    padding-inline: 3rem;
    justify-content: center;
    padding-block: 2rem;
}
.feature-section.has-background {
    background-color: #f0f4f9;
    border-radius: 15px;
}
@media (max-width: 768px) {
    .feature-section {
        padding-inline: 1rem;
        flex-direction: column;
    }
}
.feature-section .text-content {
    margin-left: 5rem;
    max-width: 600px;
    width: 50%;
}
@media (max-width: 768px) {
    .feature-section .text-content {
        margin-left: 0;
        text-align: center;
        margin-bottom: 1rem;
        width: 100%;
        order: 1;
    }
}
.feature-section .text-content .section-title {
    margin-bottom: 2rem;
    font-family: Lexend;
    font-weight: 700;
    line-height: 1.25;
    color: #383838;
    font-size: clamp(20px, 2.5vw, 40px);
}
.feature-section .text-content .section-text {
    line-height: 1.25;
    color: #5d5e5f;
    font-size: clamp(16px, 2.5vw, 24px);
}
.feature-section .video-wrapper {
    width: 50%;
    height: auto;
    max-width: 500px;
}
@media (max-width: 768px) {
    .feature-section .video-wrapper {
        width: 100%;
        order: 2;
    }
}
.feature-section > img {
    width: 50%;
    height: auto;
}
@media (max-width: 768px) {
    .feature-section > img {
        order: 2;
        width: 100%;
    }
}
.full-image-section {
    background-color: #f0f4f9;
    padding: 3rem;
    border-radius: 15px;
    text-align: center;
}
.full-image-section .full-title {
    font-family: Lexend;
    font-weight: 700;
    line-height: 1.25;
    color: #383838;
    font-size: clamp(20px, 2.5vw, 40px);
    text-align: center;
    max-width: 1200px;
    margin: 2rem auto;
}
.full-image-section .full-text {
    text-align: center;
    max-width: 900px;
    line-height: 1.25;
    color: #5d5e5f;
    font-size: clamp(16px, 2.5vw, 24px);
    margin: auto;
} /*# sourceMappingURL=style.min.css.map */
