/** Shopify CDN: Minification failed

Line 46:13 Expected ":"
Line 46:15 Expected identifier but found "16px"

**/
.image-rich-text-section {
    margin-top: 50px;
    margin-bottom: 60px;
}
.image-rich-text {

        position: relative;
}
.image-rich-text::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 700px;
    background: transparent radial-gradient(closest-side at 50% 50%, #DBFA8367 0%, #DBFA8300 100%) 0% 0% no-repeat padding-box;
    left: 0;
    right: 0;
    margin: 0 auto;
    pointer-events: none;
    bottom: -150px;
}
.image-rich-text .container {
    max-width: 790px;
    position: relative;
}
.image-rich-text-wrapper {
    text-align: center;
}
.image-rich-text-wrapper .main-title {
    margin: 0 auto 20px;
    max-width: 590px;
}
.image-rich-text-wrapper .rich-content p {
    line-height: 28px;
}
.image-rich-text-wrapper .rich-content ul{
    padding: 0;
}
.image-rich-text-wrapper .rich-content ul li {
    position: relative;
    font-size; 16px;
    line-height: 1.75;
    list-style: disc; width: fit-content; margin: 0 auto;
}
.image-rich-text-wrapper .rich-button-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 30px;
}
.image-rich-text-wrapper .rich-button-wrapper .rich-button .button {
    border: 1px solid #421F9F;
    background: transparent;
    color: #421F9F;
}
.image-rich-text-wrapper .rich-button-wrapper .rich-button .button:hover,
.image-rich-text-wrapper .rich-button-wrapper .rich-button .button:active,
.image-rich-text-wrapper .rich-button-wrapper .rich-button .button:focus {
    background: #421F9F;
    color: #DBFA83;
}
.image-rich-text-wrapper .rich-button-wrapper .rich-button .button:hover .button-arrow svg path,
.image-rich-text-wrapper .rich-button-wrapper .rich-button .button:active .button-arrow svg path,
.image-rich-text-wrapper .rich-button-wrapper .rich-button .button:focus .button-arrow svg path{
    fill: #DBFA83;
}

.image-rich-text-wrapper .read-more-btn { font-size: 15px; letter-spacing: 0.6px; color: #421F9F; font-weight: 700; margin: 6px auto 0; display: flex ; gap: 10px; align-items: center; }
.image-rich-text-wrapper .read-more-btn .button-arrow { width: 9px; height: 9px; display: flex; margin-top: 2px; }
.image-rich-text-wrapper .read-more-btn .button-arrow svg{ width: 100%; height: 100%; transform: rotate(90deg); }
.image-rich-text-wrapper .custom-content-text{ position: relative; color: #313131; }
/* .image-rich-text-wrapper .custom-content-text::before{ content: ""; position: absolute; bottom: -10px; left: 0px; display: inline-block; width: 100%; height: 16px; box-shadow: 0px -15px 15px 0px #ffffff; } */
.image-rich-text-wrapper .custom-content-text.expanded::before{ display: none; }

@media screen and (max-width:740px){
.image-rich-text-section { margin-top: 30px; margin-bottom: 30px; }
.image-rich-text-wrapper .custom-content-text::before{ content: ""; position: absolute; bottom: -10px; left: 0px; display: inline-block; width: 100%; height: 16px; box-shadow: 0px -15px 15px 0px #ffffff; }
.image-rich-text-wrapper .rich-button-wrapper { gap: 20px;  flex-direction: column; max-width: 300px; width: 100%; margin: 30px auto 0; }
.image-rich-text-wrapper .rich-button-wrapper .rich-button { width: 100%; }
.image-rich-text-wrapper .rich-button-wrapper .rich-button .button { width: 100%; }
.image-rich-text-wrapper .rich-content ul li {font-size: 15px;}
}