.elementor-5536 .elementor-element.elementor-element-408c9c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5536 .elementor-element.elementor-element-58670e5{padding:15px 0px 15px 0px;}.elementor-5536 .elementor-element.elementor-element-58670e5 .elementor-heading-title{font-size:35px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-59b4ba4{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-59b4ba4 .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-59b4ba4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-0c77389 .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-bf9413b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-bf9413b .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-bf9413b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-f21249c .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-b55b57d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-b55b57d .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-b55b57d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-816f785 .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-754b195{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-754b195 .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-754b195 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-1bbd4cb .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-3b63ffd{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-3b63ffd .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-3b63ffd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-0ffa29c .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-4361031{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-4361031 .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-4361031 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-5dc0a7a .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-ff28421{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-ff28421 .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-ff28421 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-5be25d7 .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-6c8ce47{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-6c8ce47 .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-6c8ce47 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-7af855a .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-ce9a7ab{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-ce9a7ab .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-ce9a7ab .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-ef31cb9 .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-60a90ec .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:25px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-819a3e0 .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:25px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-b70b3f2 .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:25px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-f01a656 .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:25px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-1963323 .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:25px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-c09f703{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-c09f703 .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-c09f703 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-54eba8f .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-b3025b0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-b3025b0 .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-b3025b0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-2f6192c .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-63c606c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-63c606c .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-63c606c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-ff8b41e .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-c85684d .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:25px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-6d81787 .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:25px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-e43ec2f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-e43ec2f .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-e43ec2f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-43b2bd4 .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-6c43ab9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-6c43ab9 .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-6c43ab9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-bb5f8b9 .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-0f35b0a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-0f35b0a .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-0f35b0a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-e5a4d6c .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-44ee58f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-44ee58f .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-44ee58f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-8736149 .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-8cc82ab{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-8cc82ab .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-8cc82ab .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-059df42 .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-e0c422c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-e0c422c .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-e0c422c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-75566ff .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-f3ac746{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-f3ac746 .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-f3ac746 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-4f6241d .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-b3f6bad{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-b3f6bad .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-b3f6bad .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-4981067 .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-7046e06{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-7046e06 .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-7046e06 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-e7a1da1 .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-9d7c5ac .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:25px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-eafe560 .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:25px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-09ca67e .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:25px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-1f7ec87{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-1f7ec87 .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-1f7ec87 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-bccf183 .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-5869026{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-5869026 .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-5869026 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-1ef2831 .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-34c84ca{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-34c84ca .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-34c84ca .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-df13d1f .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-7b07461{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-7b07461 .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-7b07461 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-ea90851 .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}.elementor-5536 .elementor-element.elementor-element-9671c5a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5536 .elementor-element.elementor-element-9671c5a .elementor-divider-separator{width:100%;}.elementor-5536 .elementor-element.elementor-element-9671c5a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5536 .elementor-element.elementor-element-859316e .elementor-heading-title{font-family:"Barlow Condensed Bold", Sans-serif;font-size:30px;color:var( --e-global-color-422f512 );}@media(max-width:1024px){.elementor-5536 .elementor-element.elementor-element-408c9c4{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-5536 .elementor-element.elementor-element-408c9c4{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-5536 .elementor-element.elementor-element-0c77389 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for html, class: .elementor-element-087a5a8 *//* =========================================================
   SOUL ROADMAP – DEFINITIES TABEL
   Algemene Voorwaarden
   Bordeaux + goud branding
   ========================================================= */

.sr-terms-definitions-table {
    width: 100%;
    overflow: hidden;

    background: #FFFDFC;

    border: 1px solid rgba(74, 11, 26, 0.14);
    border-radius: 10px;

    box-shadow:
        0 12px 32px rgba(40, 30, 28, 0.05),
        0 2px 6px rgba(40, 30, 28, 0.025);
}


/* =========================================================
   TABLE
   ========================================================= */

.sr-terms-definitions-table table {
    width: 100%;
    margin: 0;

    border: 0 !important;
    border-collapse: collapse;

    background: transparent !important;
}


/* =========================================================
   CEL BASIS
   ========================================================= */

.sr-terms-definitions-table th,
.sr-terms-definitions-table td {
    padding: 19px 22px;

    text-align: left !important;
    vertical-align: top;

    border: 0 !important;
}


/* =========================================================
   KOPREGEL
   ========================================================= */

.sr-terms-definitions-table thead {
    background: linear-gradient(
        135deg,
        #4A0B1A 0%,
        #5C123D 100%
    ) !important;
}

.sr-terms-definitions-table thead th {
    color: #FFF8E8 !important;

    font-family: "Barlow Condensed", sans-serif !important;
    font-weight: 700 !important;
    font-size: 17px;

    background: transparent !important;

    border-bottom: 3px solid #D8C581 !important;

    text-shadow: none !important;
    letter-spacing: 0.1px;
}


/* subtiele kolomscheiding */

.sr-terms-definitions-table thead th + th {
    border-left: 1px solid rgba(216, 197, 129, 0.16) !important;
}


/* =========================================================
   BODY
   ========================================================= */

.sr-terms-definitions-table tbody tr,
.sr-terms-definitions-table tbody tr:nth-child(even),
.sr-terms-definitions-table tbody tr:nth-child(odd) {
    background: #FFFDFC !important;
}

.sr-terms-definitions-table tbody td {
    color: #262223 !important;

    font-weight: 400;
    line-height: 1.55;

    background: transparent !important;

    border-bottom: 1px solid #EAE3DA !important;
}


/* begrip iets steviger */

.sr-terms-definitions-table tbody td:first-child {
    color: #4A0B1A !important;
    font-weight: 600;
}


/* laatste rij zonder onderlijn */

.sr-terms-definitions-table tbody tr:last-child td {
    border-bottom: 0 !important;
}


/* subtiele hover */

.sr-terms-definitions-table tbody tr {
    transition: background-color 0.18s ease;
}

.sr-terms-definitions-table tbody tr:hover {
    background: #FCF8F2 !important;
}


/* =========================================================
   KOLOMBREEDTES
   ========================================================= */

.sr-terms-definitions-table th:nth-child(1),
.sr-terms-definitions-table td:nth-child(1) {
    width: 28%;
}

.sr-terms-definitions-table th:nth-child(2),
.sr-terms-definitions-table td:nth-child(2) {
    width: 72%;
}


/* =========================================================
   MOBIEL
   ========================================================= */

@media (max-width: 767px) {

    .sr-terms-definitions-table {
        border: 0;
        border-radius: 0;

        background: transparent;

        box-shadow: none;
        overflow: visible;
    }

    .sr-terms-definitions-table table,
    .sr-terms-definitions-table tbody,
    .sr-terms-definitions-table tr,
    .sr-terms-definitions-table td {
        display: block;
        width: 100% !important;
    }

    .sr-terms-definitions-table table {
        border: 0 !important;
    }

    .sr-terms-definitions-table thead {
        display: none;
    }


    /* MOBIELE KAARTEN */

    .sr-terms-definitions-table tbody tr {
        margin-bottom: 16px;
        padding: 20px;

        background: #FFFDFC !important;

        border: 1px solid rgba(74, 11, 26, 0.14) !important;
        border-top: 3px solid #D8C581 !important;

        border-radius: 10px;

        box-shadow:
            0 8px 20px rgba(40, 30, 28, 0.04);
    }

    .sr-terms-definitions-table tbody tr:hover {
        background: #FFFDFC !important;
    }


    /* INTERNE LIJNEN VERWIJDEREN */

    .sr-terms-definitions-table tbody td,
    .sr-terms-definitions-table tbody td:first-child,
    .sr-terms-definitions-table tbody td:last-child {
        padding: 5px 0 14px;

        border: none !important;
        border-top: 0 !important;
        border-right: 0 !important;
        border-bottom: 0 !important;
        border-left: 0 !important;

        box-shadow: none !important;

        background: transparent !important;
    }

    .sr-terms-definitions-table tbody td:last-child {
        padding-bottom: 0;
    }

    .sr-terms-definitions-table tbody td::after {
        display: none !important;
        content: none !important;
    }


    /* MOBIELE LABELS */

    .sr-terms-definitions-table td::before {
        display: block;

        margin-bottom: 3px;

        color: #4A0B1A;

        font-family: "Barlow Condensed", sans-serif;
        font-weight: 700;
        font-size: 15px;
    }

    .sr-terms-definitions-table td:nth-child(1)::before {
        content: "Begrip";
    }

    .sr-terms-definitions-table td:nth-child(2)::before {
        content: "Betekenis";
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fa35fb *//* =========================================================
   SOUL ROADMAP – ARTIKEL 2 BEDRIJFSGEGEVENS
   Algemene Voorwaarden
   Bordeaux + goud branding
   ========================================================= */

.sr-terms-company-card {
    position: relative;
    overflow: hidden;

    width: 100%;

    background: #FFFDFC;

    border: 1px solid rgba(74, 11, 26, 0.14);
    border-radius: 10px;

    box-shadow:
        0 12px 32px rgba(40, 30, 28, 0.05),
        0 2px 6px rgba(40, 30, 28, 0.025);

    font-family: "Barlow Condensed", sans-serif;
    color: #262223;
}


/* =========================================================
   GOUDEN ACCENT
   ========================================================= */

.sr-terms-company-accent {
    width: 100%;
    height: 3px;

    background: linear-gradient(
        90deg,
        #B29146 0%,
        #D8C581 50%,
        #B29146 100%
    );
}


/* =========================================================
   BEDRIJFSNAAM
   ========================================================= */

.sr-terms-company-header {
    padding: 28px 32px 26px;

    border-bottom: 1px solid #EAE3DA;
}

.sr-terms-company-header h3 {
    margin: 0 0 5px !important;

    color: #4A0B1A !important;

    font-family: "Barlow Condensed", sans-serif !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;

    text-align: left !important;
}

.sr-terms-company-header span {
    display: block;

    color: rgba(38, 34, 35, 0.62);

    font-family: "Barlow Condensed", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;

    text-align: left;
}


/* =========================================================
   SECTIES
   ========================================================= */

.sr-terms-company-section {
    padding: 24px 32px;

    border-bottom: 1px solid #EAE3DA;
}

.sr-terms-company-section-last {
    border-bottom: 0;
}

.sr-terms-company-section h4 {
    margin: 0 0 15px !important;

    color: #4A0B1A !important;

    font-family: "Barlow Condensed", sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;

    text-align: left !important;
}


/* =========================================================
   ADRES
   ========================================================= */

.sr-terms-company-address {
    color: #262223;

    font-family: "Barlow Condensed", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.55;

    text-align: left !important;
}


/* =========================================================
   GEGEVENSRIJEN
   ========================================================= */

.sr-terms-company-row {
    display: grid;
    grid-template-columns: minmax(220px, 40%) 1fr;
    gap: 22px;

    align-items: baseline;

    padding: 6px 0;
}

.sr-terms-company-label,
.sr-terms-company-value {
    font-family: "Barlow Condensed", sans-serif;
    font-size: 17px;
    line-height: 1.5;
}

.sr-terms-company-label {
    color: rgba(38, 34, 35, 0.65);

    font-weight: 400;
}

.sr-terms-company-value {
    color: #262223;

    font-weight: 400;
}


/* =========================================================
   WEBSITE
   ========================================================= */

.sr-terms-company-website {
    font-family: "Barlow Condensed", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;

    text-align: left;
}


/* =========================================================
   LINKS
   ========================================================= */

.sr-terms-company-value a,
.sr-terms-company-website a {
    color: #5C123D !important;

    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;

    text-decoration: none;

    transition: color 0.18s ease;
}

.sr-terms-company-value a:hover,
.sr-terms-company-website a:hover {
    color: #B29146 !important;
}


/* =========================================================
   MOBIEL
   ========================================================= */

@media (max-width: 767px) {

    .sr-terms-company-card {
        border-radius: 10px;
    }

    .sr-terms-company-header {
        padding: 24px 22px 22px;
    }

    .sr-terms-company-header h3 {
        font-size: 24px !important;
    }

    .sr-terms-company-section {
        padding: 21px 22px;
    }

    .sr-terms-company-section h4 {
        margin-bottom: 12px !important;

        font-size: 17px !important;
    }

    .sr-terms-company-address,
    .sr-terms-company-label,
    .sr-terms-company-value,
    .sr-terms-company-website {
        font-size: 16px;
    }

    .sr-terms-company-row {
        display: block;

        padding: 5px 0 11px;
    }

    .sr-terms-company-row:last-child {
        padding-bottom: 0;
    }

    .sr-terms-company-label {
        display: block;

        margin-bottom: 1px;

        color: #4A0B1A;

        font-weight: 700;
    }

    .sr-terms-company-value {
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e283933 */.elementor-5536 .elementor-element.elementor-element-e283933 ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e0690c */.elementor-5536 .elementor-element.elementor-element-4e0690c ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cccc063 */.elementor-5536 .elementor-element.elementor-element-cccc063 ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d05f7da */.elementor-5536 .elementor-element.elementor-element-d05f7da ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c6ded4 */.elementor-5536 .elementor-element.elementor-element-8c6ded4 ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dfd9e00 */.elementor-5536 .elementor-element.elementor-element-dfd9e00 ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-706c192 *//* =========================================================
   SOUL ROADMAP – HERROEPINGSRECHT TABEL
   Algemene Voorwaarden
   Bordeaux + goud branding
   ========================================================= */

.sr-withdrawal-table {
    width: 100%;
    overflow: hidden;

    background: #FFFDFC;

    border: 1px solid rgba(74, 11, 26, 0.14);
    border-radius: 10px;

    box-shadow:
        0 12px 32px rgba(40, 30, 28, 0.05),
        0 2px 6px rgba(40, 30, 28, 0.025);
}


/* =========================================================
   TABLE
   ========================================================= */

.sr-withdrawal-table table {
    width: 100%;
    margin: 0;

    border: 0 !important;
    border-collapse: collapse;

    background: transparent !important;
}


/* =========================================================
   CEL BASIS
   ========================================================= */

.sr-withdrawal-table th,
.sr-withdrawal-table td {
    padding: 19px 22px;

    text-align: left !important;
    vertical-align: top;

    border: 0 !important;
}


/* =========================================================
   KOPREGEL
   ========================================================= */

.sr-withdrawal-table thead {
    background: linear-gradient(
        135deg,
        #4A0B1A 0%,
        #5C123D 100%
    ) !important;
}

.sr-withdrawal-table thead th {
    color: #FFF8E8 !important;

    font-family: "Barlow Condensed", sans-serif !important;
    font-weight: 700 !important;
    font-size: 17px;

    background: transparent !important;

    border-bottom: 3px solid #D8C581 !important;

    letter-spacing: 0.1px;
}


/* subtiele kolomscheiding */

.sr-withdrawal-table thead th + th {
    border-left: 1px solid rgba(216, 197, 129, 0.16) !important;
}


/* =========================================================
   BODY
   ========================================================= */

.sr-withdrawal-table tbody tr,
.sr-withdrawal-table tbody tr:nth-child(even),
.sr-withdrawal-table tbody tr:nth-child(odd) {
    background: #FFFDFC !important;
}

.sr-withdrawal-table tbody td {
    color: #262223 !important;

    font-weight: 400;
    line-height: 1.55;

    background: transparent !important;

    border-bottom: 1px solid #EAE3DA !important;
}


/* eerste kolom */

.sr-withdrawal-table tbody td:first-child {
    color: #4A0B1A !important;
    font-weight: 600;
}


/* laatste rij zonder onderlijn */

.sr-withdrawal-table tbody tr:last-child td {
    border-bottom: 0 !important;
}


/* subtiele hover */

.sr-withdrawal-table tbody tr {
    transition: background-color 0.18s ease;
}

.sr-withdrawal-table tbody tr:hover {
    background: #FCF8F2 !important;
}


/* =========================================================
   KOLOMBREEDTES
   ========================================================= */

.sr-withdrawal-table th:nth-child(1),
.sr-withdrawal-table td:nth-child(1) {
    width: 23%;
}

.sr-withdrawal-table th:nth-child(2),
.sr-withdrawal-table td:nth-child(2) {
    width: 27%;
}

.sr-withdrawal-table th:nth-child(3),
.sr-withdrawal-table td:nth-child(3) {
    width: 50%;
}


/* =========================================================
   MOBIEL
   ========================================================= */

@media (max-width: 767px) {

    .sr-withdrawal-table {
        border: 0;
        border-radius: 0;

        background: transparent;

        box-shadow: none;
        overflow: visible;
    }

    .sr-withdrawal-table table,
    .sr-withdrawal-table tbody,
    .sr-withdrawal-table tr,
    .sr-withdrawal-table td {
        display: block;
        width: 100% !important;
    }

    .sr-withdrawal-table table {
        border: 0 !important;
    }

    .sr-withdrawal-table thead {
        display: none;
    }


    /* MOBIELE KAARTEN */

    .sr-withdrawal-table tbody tr {
        margin-bottom: 16px;
        padding: 20px;

        background: #FFFDFC !important;

        border: 1px solid rgba(74, 11, 26, 0.14) !important;
        border-top: 3px solid #D8C581 !important;

        border-radius: 10px;

        box-shadow:
            0 8px 20px rgba(40, 30, 28, 0.04);
    }

    .sr-withdrawal-table tbody tr:hover {
        background: #FFFDFC !important;
    }


    /* INTERNE LIJNEN VERWIJDEREN */

    .sr-withdrawal-table tbody td,
    .sr-withdrawal-table tbody td:first-child,
    .sr-withdrawal-table tbody td:last-child {
        padding: 5px 0 14px;

        border: none !important;
        border-top: 0 !important;
        border-right: 0 !important;
        border-bottom: 0 !important;
        border-left: 0 !important;

        box-shadow: none !important;

        background: transparent !important;
    }

    .sr-withdrawal-table tbody td:last-child {
        padding-bottom: 0;
    }

    .sr-withdrawal-table tbody td::after {
        display: none !important;
        content: none !important;
    }


    /* MOBIELE LABELS */

    .sr-withdrawal-table td::before {
        display: block;

        margin-bottom: 3px;

        color: #4A0B1A;

        font-family: "Barlow Condensed", sans-serif;
        font-weight: 700;
        font-size: 15px;
    }

    .sr-withdrawal-table td:nth-child(1)::before {
        content: "Wat neem je af?";
    }

    .sr-withdrawal-table td:nth-child(2)::before {
        content: "Voorbeelden";
    }

    .sr-withdrawal-table td:nth-child(3)::before {
        content: "Wat geldt?";
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-862badc */.elementor-5536 .elementor-element.elementor-element-862badc ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c42ba89 */.elementor-5536 .elementor-element.elementor-element-c42ba89 ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8105e93 */.elementor-5536 .elementor-element.elementor-element-8105e93 ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c66b68a */.elementor-5536 .elementor-element.elementor-element-c66b68a ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4953efc */.elementor-5536 .elementor-element.elementor-element-4953efc ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a403f9 */.elementor-5536 .elementor-element.elementor-element-8a403f9 ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e2dd8e5 */.elementor-5536 .elementor-element.elementor-element-e2dd8e5 ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39dddf6 */.elementor-5536 .elementor-element.elementor-element-39dddf6 ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dffb87b */.elementor-5536 .elementor-element.elementor-element-dffb87b ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f5cb87 */.elementor-5536 .elementor-element.elementor-element-1f5cb87 ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dbd06c5 */.elementor-5536 .elementor-element.elementor-element-dbd06c5 ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05af8bc */.elementor-5536 .elementor-element.elementor-element-05af8bc ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-86faa39 */.elementor-5536 .elementor-element.elementor-element-86faa39 ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59ce59f */.elementor-5536 .elementor-element.elementor-element-59ce59f ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd89d0c */.elementor-5536 .elementor-element.elementor-element-bd89d0c ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fbab8d */.elementor-5536 .elementor-element.elementor-element-2fbab8d ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b19a72d */.elementor-5536 .elementor-element.elementor-element-b19a72d ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-afd45de */.elementor-5536 .elementor-element.elementor-element-afd45de ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a6a0a5b */.elementor-5536 .elementor-element.elementor-element-a6a0a5b ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7c19bf */.elementor-5536 .elementor-element.elementor-element-e7c19bf ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8d9920 */.elementor-5536 .elementor-element.elementor-element-d8d9920 ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-881dd96 */.elementor-5536 .elementor-element.elementor-element-881dd96 ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8567cd7 */.elementor-5536 .elementor-element.elementor-element-8567cd7 ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bab077c */.elementor-5536 .elementor-element.elementor-element-bab077c ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf40f25 */.elementor-5536 .elementor-element.elementor-element-cf40f25 ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78f2218 */.elementor-5536 .elementor-element.elementor-element-78f2218 ol li::marker {
    font-weight: 700;
    color: #4A0B1A;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-408c9c4 *//* =========================================================
   SOUL ROADMAP – AUTOMATISCHE JURIDISCHE NUMMERING
   Algemene Voorwaarden

   H2:
   Artikel 3
   → 3.1 / 3.2 / 3.3

   H3:
   9.1 Algemeen
   → 9.1.1 / 9.1.2 / 9.1.3
   ========================================================= */


/* =========================================================
   HOOFDTELLERS
   ========================================================= */

.sr-legal-document {
    counter-reset:
        sr-article
        sr-subsection;
}


/* =========================================================
   H2 – NIEUW ARTIKEL

   Iedere H2 telt één artikel verder.
   Bij ieder nieuw artikel begint de H3-teller opnieuw.
   ========================================================= */

.sr-legal-document .elementor-widget-heading:has(h2) {
    counter-increment: sr-article;
    counter-reset: sr-subsection;
}


/* =========================================================
   H3 – SUBARTIKEL

   Iedere H3 telt binnen het huidige artikel verder:
   9.1 / 9.2 / 9.3 etc.
   ========================================================= */

.sr-legal-document .elementor-widget-heading:has(h3) {
    counter-increment: sr-subsection;
}


/* =========================================================
   GENUMMERDE LIJST
   ========================================================= */

.sr-legal-document .elementor-widget-text-editor ol {
    list-style: none;
    counter-reset: sr-clause;

    margin-left: 0;
    padding-left: 0;
}


/* =========================================================
   LIJSTITEMS
   ========================================================= */

.sr-legal-document .elementor-widget-text-editor ol > li {
    position: relative;

    counter-increment: sr-clause;

    margin-bottom: 8px;
    padding-left: 52px;
}


/* =========================================================
   NORMALE ARTIKELNUMMERING
   Bijvoorbeeld:
   3.1
   3.2
   3.3
   ========================================================= */

.sr-legal-document .elementor-widget-text-editor ol > li::before {
    content:
        counter(sr-article)
        "."
        counter(sr-clause);

    position: absolute;
    left: 0;
    top: 0;

    color: #4A0B1A;

    font-family: inherit;
    font-size: 0.95em;
    line-height: inherit;
    font-weight: 700;
}


/* =========================================================
   H3-SUBNUMMERING

   Wanneer een tekstbewerker direct onder een H3 staat:
   9.1.1
   9.1.2
   9.1.3

   Daarna:
   9.2.1
   9.2.2
   etc.
   ========================================================= */

.sr-legal-document
.elementor-widget-heading:has(h3)
+ .elementor-widget-text-editor
ol > li {
    padding-left: 68px;
}

.sr-legal-document
.elementor-widget-heading:has(h3)
+ .elementor-widget-text-editor
ol > li::before {
    content:
        counter(sr-article)
        "."
        counter(sr-subsection)
        "."
        counter(sr-clause);
}


/* =========================================================
   LAATSTE ITEM
   ========================================================= */

.sr-legal-document .elementor-widget-text-editor ol > li:last-child {
    margin-bottom: 0;
}


/* =========================================================
   MOBIEL
   ========================================================= */

@media (max-width: 767px) {

    /* normale nummering */

    .sr-legal-document .elementor-widget-text-editor ol > li {
        padding-left: 46px;
    }


    /* nummering onder H3 heeft iets meer ruimte nodig */

    .sr-legal-document
    .elementor-widget-heading:has(h3)
    + .elementor-widget-text-editor
    ol > li {
        padding-left: 62px;
    }


    .sr-legal-document .elementor-widget-text-editor ol > li::before {
        font-size: 0.95em;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Barlow Condensed Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://soulroadmap.com/wp-content/uploads/2026/03/BarlowCondensed-Bold.woff2') format('woff2'),
		url('https://soulroadmap.com/wp-content/uploads/2026/03/BarlowCondensed-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */