#custom-text:empty {
    display: none;
}
#custom-text {
    padding: 30px;
    background-color: #f2F3F1;
    font-size: 0.9rem;
    line-height: 1.6;
}
#custom-text img {
    max-width: 100%;
    height: auto;
}
#custom-text .d-flex {
    gap: 20px 30px;
}
#custom-text .d-flex .col {
    min-width: 240px;
}

#custom-text p {
    font-weight: 300;
}
#custom-text strong {
    font-weight: 500;
}
#custom-text h3,
#custom-text .h3 {
    font-size: 1.125rem;
    margin-bottom: 3px;
}
#custom-text ul {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
#custom-text ul li:not(:last-child) {
    border-bottom: 1px dashed #CCC;
    padding-bottom: 15px;
}
#custom-text ul li {
    display: flex;
    gap: 20px
}
#custom-text ul li div {
    flex-grow: 1;
}
#custom-text ul li [class^=icon-] {
    width: 60px;
    aspect-ratio: 1/1;
    border-radius: 50%;
    color: #747a7b;
    border: 1px solid;
    position: relative;
    flex-shrink: 0;
    align-self: center;
}
#custom-text ul li [class^=icon-]:after {
    content: "";
    position: absolute;
    width: 50%;
    height: 50%;
    inset: 0;
    margin: auto;
    background-size: contain;
    background-repeat: no-repeat;
}
#custom-text ul li [class=icon-truck]:after {
    background-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1061" height="1024" viewBox="0 0 1061 1024"><path fill="%23747a7b" d="M365.714 813.714q0-29.714-21.714-51.429t-51.429-21.714-51.429 21.714-21.714 51.429 21.714 51.429 51.429 21.714 51.429-21.714 21.714-51.429zM146.286 521.143h219.429v-146.286h-90.286q-7.429 0-12.571 5.143l-111.429 111.429q-5.143 5.143-5.143 12.571v17.143zM877.714 813.714q0-29.714-21.714-51.429t-51.429-21.714-51.429 21.714-21.714 51.429 21.714 51.429 51.429 21.714 51.429-21.714 21.714-51.429zM1024 192v585.143q0 8.571-2.286 15.143t-7.714 10.571-9.429 6.571-13.429 3.429-12.857 1.143-14.571 0-12.857-0.286q0 60.571-42.857 103.429t-103.429 42.857-103.429-42.857-42.857-103.429h-219.429q0 60.571-42.857 103.429t-103.429 42.857-103.429-42.857-42.857-103.429h-36.571q-1.714 0-12.857 0.286t-14.571 0-12.857-1.143-13.429-3.429-9.429-6.571-7.714-10.571-2.286-15.143q0-14.857 10.857-25.714t25.714-10.857v-182.857q0-4.571-0.286-20t0-21.714 1.429-19.714 3.714-21.143 8-17.429 12.857-17.143l113.143-113.143q10.857-10.857 28.857-18.286t33.429-7.429h91.429v-109.714q0-14.857 10.857-25.714t25.714-10.857h585.143q14.857 0 25.714 10.857t10.857 25.714z"></path></svg>');
}
#custom-text ul li [class=icon-phone]:after {
    background-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><path fill="%23747a7b" d="M490.592 632.32c-0.832-0.576-97.088-162.4-97.408-164.48-19.904-43.488-35.968-87.968-2.496-107.712l-138.912-234.24c-36 26.912-137.824 172.96 52.768 503.936 200.768 348.8 391.84 334.304 430.144 310.688l-135.36-228.64c-32 18.816-58.944-12.192-108.736-79.552zM827.584 851.744l0.032-0.192c0 0-105.696-178.112-105.76-178.176-8.384-14.112-26.4-18.56-40.448-10.368l-64.768 38.304 135.744 229.312c0 0 64.768-38.112 64.736-38.24h0.128c14.88-8.832 18.304-27.072 10.336-40.64zM473.152 311.552v-0.128c14.88-8.8 18.368-27.040 10.4-40.48l0.064-0.192c0 0-108.736-183.328-108.8-183.36-8.352-14.176-26.432-18.56-40.416-10.368l-64.768 38.304 138.752 234.368c0 0 64.736-38.048 64.768-38.144z"></path></svg>');
}
#custom-text ul li [class=icon-credit-card]:after {
    background-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><path fill="%23747a7b" d="M928 128h-832c-52.8 0-96 43.2-96 96v576c0 52.8 43.2 96 96 96h832c52.8 0 96-43.2 96-96v-576c0-52.8-43.2-96-96-96zM96 192h832c17.346 0 32 14.654 32 32v96h-896v-96c0-17.346 14.654-32 32-32zM928 832h-832c-17.346 0-32-14.654-32-32v-288h896v288c0 17.346-14.654 32-32 32zM128 640h64v128h-64zM256 640h64v128h-64zM384 640h64v128h-64z"></path></svg>');
}
@media (max-width: 991px) {
    #custom-text {
        padding: 20px;
    }
    #custom-text .d-flex .col {
        flex-basis: 100%;
    }
    #custom-text ul li [class^=icon-] {
        width: 45px;
    }
}
