ul.is-style-checked,
ul.is-style-x,
ul.is-style-star,
ul.is-style-lamadre-star,
ul.is-style-lamadre-sparkle,
ul.is-style-arrow,
ul.is-style-heart,
ul.is-style-compass,
ul.is-style-three-dots,
ul.is-style-three-dots-light {
    padding-left: 0;
}

ul.is-style-checked li,
ul.is-style-x li,
ul.is-style-star li,
ul.is-style-lamadre-star li,
ul.is-style-lamadre-sparkle li,
ul.is-style-arrow li,
ul.is-style-heart li,
ul.is-style-compass li,
ul.is-style-three-dots li,
ul.is-style-three-dots-light li {
    padding-left: 2.25rem;
    margin-bottom: 1rem;
    position: relative;
    list-style-type: none;
    margin-left: 0;
}

ul.is-style-checked li:before,
ul.is-style-x li:before,
ul.is-style-star li:before,
ul.is-style-lamadre-star li:before,
ul.is-style-lamadre-sparkle li:before,
ul.is-style-arrow li:before,
ul.is-style-heart li:before,
ul.is-style-compass li:before,
ul.is-style-three-dots li:before,
ul.is-style-three-dots-light li:before {
    content: "";
    position: absolute;
    top: 2px;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    vertical-align: middle;
    border-radius: 50%;
    line-height: 1;
    left: 0;
}

ul.is-style-checked li:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 16 13'%3E%3Cpath d='M2 6.5 6 10.5 14 2.5' fill='none' stroke='%23633521' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    top: 0.25em;
    left: 0.25em;
    width: 0.9em;
    height: 0.75em;
    border-radius: 0;
    background: transparent;
}


ul.is-style-arrow li:before {
    background: var(--wp--preset--color--tertiary);
    content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 426 426" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><path d="M321.442,193.984c-24.247,-24.248 -48.492,-48.495 -72.739,-72.743c-22.945,-22.949 -58.422,12.8 -35.42,35.803c9.883,9.882 19.767,19.766 29.649,29.652l-116.749,0c-32.519,0 -32.805,50.369 -0.363,50.369l117.122,0c-9.95,9.95 -19.9,19.9 -29.85,29.85c-22.949,22.945 12.8,58.422 35.803,35.42c24.248,-24.244 48.492,-48.488 72.739,-72.736c9.735,-9.739 9.47,-25.957 -0.192,-35.615Z" style="fill:white;"/></svg>');
}


ul.is-style-star li:before {
    background: var(--wp--preset--color--tertiary);
    content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 426 426" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><path d="M95.391,181.806c3.931,-11.792 14.413,-19.415 26.443,-19.534l45.621,-0.358c1.786,0 3.454,-1.429 4.169,-3.335l14.412,-45.144c3.931,-12.149 14.413,-19.892 26.801,-19.892c12.387,0 22.988,7.862 26.8,19.892l14.413,45.144c0.595,2.025 2.263,3.335 4.169,3.335l45.62,0.358c12.15,0 22.512,7.742 26.443,19.534c4.05,12.15 0.238,24.895 -9.767,32.637l-36.687,28.23c-1.668,1.31 -2.382,3.811 -1.787,5.955l13.817,45.382c3.693,12.269 -0.714,25.252 -11.077,32.518c-4.884,3.455 -10.482,5.122 -15.961,5.122c-5.479,0 -11.554,-1.906 -16.676,-5.598l-37.163,-27.634c-1.43,-1.072 -3.335,-1.072 -4.765,0l-37.163,27.634c-9.767,7.266 -22.632,7.504 -32.637,0.476c-10.363,-7.266 -14.77,-20.249 -11.078,-32.518l13.818,-45.382c0.714,-2.263 0,-4.645 -1.787,-5.955l-36.687,-28.23c-10.005,-7.742 -13.817,-20.487 -9.767,-32.637l0.476,0Z" style="fill:white;"/></svg>');
}

ul.is-style-heart li:before {
    background: var(--wp--preset--color--tertiary);
    content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 426 426" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><path d="M302.872,220.962l-74.641,80.977c-4.023,4.365 -9.696,6.851 -15.633,6.851c-5.936,-0 -11.609,-2.486 -15.632,-6.851l-74.641,-80.977c-10.258,-10.259 -16.027,-24.187 -16.027,-38.694c0,-16.47 7.435,-32.089 20.217,-42.474c22.899,-17.343 55.527,-14.748 75.396,5.997l10.687,10.681l10.688,-10.689c19.869,-20.746 52.496,-23.341 75.396,-5.997c12.785,10.385 20.221,26.006 20.221,42.477c0,14.51 -5.77,28.44 -16.031,38.699Z" style="fill:white;"/></svg>');
}


ul.is-style-x li:before {
    background: var(--wp--preset--color--tertiary);
    content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:serif="http://www.serif.com/" width="100%" height="100%" viewBox="0 0 426 426" version="1.1" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><path d="M315.36,274.26c11.352,11.353 11.352,29.756 0,41.108c-11.353,11.353 -29.756,11.353 -41.108,0l-61.662,-61.662l-61.662,61.662c-11.352,11.353 -29.755,11.353 -41.108,0c-11.352,-11.352 -11.352,-29.755 0,-41.108l61.662,-61.662l-61.662,-61.661c-11.352,-11.353 -11.352,-29.756 0,-41.108c11.353,-11.353 29.756,-11.353 41.108,0l61.662,61.662l61.662,-61.662c11.352,-11.353 29.755,-11.353 41.108,0c11.352,11.352 11.352,29.755 0,41.108l-61.662,61.661l61.662,61.662Z" style="fill:white;"/></svg>');
}

ul.is-style-compass li:before {
    background: var(--wp--preset--color--bronze-spice);
    content: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 34 34"><path d="M31.2442 18.2159C31.9289 18.1756 32.6158 18.1333 33.3005 18.089C33.5739 18.0709 33.9131 18.0085 33.9894 17.7568C34.0488 17.5615 33.894 17.3542 33.699 17.2696C33.504 17.1851 33.2814 17.1931 33.0673 17.2032C29.2982 17.3602 25.5164 17.2414 21.7686 16.8468C21.4803 16.8166 19.6275 16.9656 19.9476 16.1241C20.0579 15.8342 20.4119 15.2866 20.5412 15.0933C20.8655 14.6041 21.1962 14.1209 21.5375 13.6437C22.1989 12.7156 22.8921 11.8096 23.6149 10.9238C23.6976 10.8231 23.7824 10.7164 23.8078 10.5916C23.9372 9.96147 22.9578 10.7789 22.803 10.9198C21.6965 11.9264 20.6005 12.9431 19.4982 13.9578C19.2227 14.2115 18.9301 14.5658 18.5994 14.7329C18.4638 14.5235 18.4892 14.2437 18.4722 14.0081C18.4532 13.7384 18.4129 13.4706 18.3917 13.1988C18.3408 12.5284 18.3493 11.858 18.3154 11.1875C18.256 10.044 18.2136 8.90249 18.1945 7.75695C18.1564 5.43565 18.2178 3.11235 18.4489 0.80112C18.4659 0.632006 18.4828 0.454838 18.4256 0.293777C18.3684 0.132716 18.2094 -0.00821227 18.0313 -0.000159217C17.6222 0.0199734 17.6519 0.956141 17.5989 1.22391C17.4907 1.78359 17.3869 2.34328 17.2894 2.90297C17.0943 4.02436 16.9226 5.14977 16.7721 6.28122C16.5813 7.71265 16.4351 9.14811 16.3164 10.5856C16.257 11.3043 16.204 12.0231 16.1574 12.7418C16.1235 13.2612 16.2591 14.2719 15.9772 14.6987C15.301 14.1591 14.7901 13.3921 14.2919 12.7458C13.6263 11.8841 12.8568 11.0869 12.1615 10.2433C11.7948 9.7984 11.3178 10.04 11.6082 10.5695C12.6384 12.4418 13.6644 14.3101 14.788 16.1362C14.9152 16.3435 14.9469 16.5569 14.6311 16.563C12.0131 16.6153 9.43114 16.7603 6.81951 16.9274C5.73627 16.9958 4.65304 17.0904 3.57405 17.2072C2.67312 17.3059 1.71495 17.5615 0.839461 17.5917L0.805544 17.5696C0.782225 17.5837 0.761027 17.5917 0.739829 17.5938C0.510887 17.6723 0.260747 17.6441 0.027565 17.6944C-0.133542 18.1977 0.387937 18.236 0.905176 18.232C3.78815 18.2038 6.67112 18.238 9.55197 18.3346C10.7476 18.3749 11.9156 18.4736 13.0688 18.6185C13.3804 18.6568 14.8007 18.5339 14.3598 19.1923C13.7832 20.0519 13.2172 20.9177 12.6596 21.7894C12.4604 22.1015 10.9553 24.0724 11.1927 24.3442C11.5361 24.7429 13.1451 22.9289 13.4164 22.6752C13.9104 22.2162 14.3958 21.7511 14.8834 21.2861C15.1589 21.0223 15.5681 20.4767 15.9263 20.364C15.9899 20.4184 15.9517 20.4506 15.9581 20.517C15.9645 20.5835 15.9687 20.6499 15.9751 20.7163C16.1192 21.0747 16.0705 21.4492 16.0789 21.8196C16.1659 23.7282 16.2867 25.6367 16.4775 27.5393C16.5729 28.4936 16.6873 29.4479 16.8209 30.3981C16.9163 31.0705 17.0329 31.741 17.1367 32.4134C17.1791 32.6892 17.2936 34.326 17.7494 33.9475C17.9889 33.7482 17.8617 32.9771 17.8702 32.6993C17.8914 32.0127 17.9168 31.3282 17.9423 30.6417C17.9953 29.2707 18.0589 27.8997 18.1288 26.5286C18.1945 25.2663 18.2687 24.004 18.3493 22.7417C18.3747 22.3632 18.2412 21.2418 18.4722 20.9499C18.7266 20.6257 18.9471 20.9821 19.1824 21.2337C19.5957 21.6666 19.9985 22.1095 20.4182 22.5363C20.9143 23.0416 21.4315 23.5309 22.0081 23.9516C22.2625 24.1369 22.6801 24.5154 23.0002 24.5717C23.7527 24.7046 23.3139 24.0382 23.1295 23.7725C22.7543 23.2349 22.3812 22.6954 22.0081 22.1578C21.281 21.1109 20.5539 20.064 19.8268 19.0171C19.8014 18.9789 19.7738 18.9366 19.7802 18.8923C19.7929 18.8098 19.901 18.7816 19.9879 18.7735C20.4034 18.7353 20.821 18.7192 21.2386 18.7051C24.5752 18.5803 27.9076 18.4192 31.24 18.2219L31.2442 18.2159Z" fill="white"/></svg>');
}
/* Rólunk oldal – csak a terv saját képarányai és reszponzív viselkedése. */
.rolunk-fo-elrendezes {
    align-items: flex-start !important;
    justify-content: center;
}

ul.is-style-lamadre-star li:before {
    content: "";
    background: center / contain no-repeat url("https://lamatriarcha.hu/wp-content/uploads/2024/09/csillag.svg");
    border-radius: 0;
}

ul.is-style-lamadre-sparkle li:before {
    content: "";
    background: center / contain no-repeat url("https://lamatriarcha.hu/wp-content/uploads/2024/09/sparkle02.svg");
    border-radius: 0;
}

ul.is-style-three-dots li:before {
    background: transparent;
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 189 185"><g fill="%23AE5529"><circle cx="81.8" cy="45.4" r="28.4"/><circle cx="145.6" cy="116.3" r="28.4"/><circle cx="46.4" cy="142.3" r="28.4"/></g></svg>');
}

ul.is-style-three-dots-light li:before {
    background: transparent;
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 189 185"><g fill="%23EBCDBD"><circle cx="81.8" cy="45.4" r="28.4"/><circle cx="145.6" cy="116.3" r="28.4"/><circle cx="46.4" cy="142.3" r="28.4"/></g></svg>');
}

.rolunk-kepek {
    display: flex;
    flex-direction: column;
    gap: var(--wp--preset--spacing--l-plus, 1.75rem);
}

.rolunk-kepek .wp-block-image {
    width: 100%;
    margin: 0;
    overflow: hidden;
    border-radius: clamp(1.5rem, 3.5vw, 3.125rem);
}

.rolunk-kepek .wp-block-image:nth-child(4n + 1),
.rolunk-kepek .wp-block-image:nth-child(4n) {
    aspect-ratio: 413 / 626;
}

.rolunk-kepek .wp-block-image:nth-child(4n + 2),
.rolunk-kepek .wp-block-image:nth-child(4n + 3) {
    aspect-ratio: 413 / 476;
}

.rolunk-kepek img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.rolunk-tartalom {
    max-width: 43.75rem;
}

.rolunk-gyik-lista {
    padding-inline: var(--wp--preset--spacing--l-plus, 1.75rem);
}

.rolunk-uzenet-gomb .wp-block-button__link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--wp--preset--spacing--s, 0.5rem);
    padding: var(--wp--preset--spacing--sm, 0.75rem) var(--wp--preset--spacing--m, 1rem) var(--wp--preset--spacing--sm, 0.75rem) var(--wp--preset--spacing--s, 0.5rem);
    line-height: 1.5556;
}

.rolunk-uzenet-gomb .wp-block-button__link::before {
    content: "";
    display: block;
    flex: 0 0 1.75rem;
    width: 1.75rem;
    height: 1.75rem;
    background: center / 1.0625rem 0.875rem no-repeat url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6667 1.66667C16.6667.75 15.9167 0 15 0H1.66667C.75 0 0 .75 0 1.66667v10C0 12.5833.75 13.3333 1.66667 13.3333H15c.9167 0 1.6667-.75 1.6667-1.6666v-10ZM15 1.66667 8.33333 5.83333 1.66667 1.66667H15ZM15 11.6667H1.66667V3.33333L8.33333 7.5 15 3.33333v8.33337Z' fill='%23FFFCF9'/%3E%3C/svg%3E");
}

.gomb-nyil-jobbra .wp-block-button__link {
    display: inline-flex;
    align-items: center;
    gap: var(--wp--preset--spacing--l, 1.5rem);
}

.gomb-nyil-jobbra .wp-block-button__link::after {
    content: "";
    width: 0.5rem;
    height: 0.875rem;
    flex: 0 0 0.5rem;
    background-color: currentColor;
    -webkit-mask: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="8" height="14" viewBox="0 0 8 14"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M0.244078 13.0899C-0.0813593 12.7645 -0.0813593 12.2368 0.244078 11.9114L5.48816 6.66732L0.244077 1.42324C-0.0813598 1.0978 -0.0813598 0.570166 0.244077 0.244729C0.569514 -0.0807082 1.09715 -0.0807082 1.42259 0.244729L7.25592 6.07806C7.58136 6.4035 7.58136 6.93114 7.25592 7.25657L1.42259 13.0899C1.09715 13.4153 0.569515 13.4153 0.244078 13.0899Z"/%3E%3C/svg%3E') center / contain no-repeat;
    mask: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="8" height="14" viewBox="0 0 8 14"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M0.244078 13.0899C-0.0813593 12.7645 -0.0813593 12.2368 0.244078 11.9114L5.48816 6.66732L0.244077 1.42324C-0.0813598 1.0978 -0.0813598 0.570166 0.244077 0.244729C0.569514 -0.0807082 1.09715 -0.0807082 1.42259 0.244729L7.25592 6.07806C7.58136 6.4035 7.58136 6.93114 7.25592 7.25657L1.42259 13.0899C1.09715 13.4153 0.569515 13.4153 0.244078 13.0899Z"/%3E%3C/svg%3E') center / contain no-repeat;
}

.lamatri-footer {
    position: relative;
    overflow: hidden;
    background-position: right top !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.lamatri-footer::before {
    position: absolute;
    z-index: 0;
    inset: 0;
    content: "";
    background: linear-gradient(90deg, #633521 0%, #633521 38%, rgba(99, 53, 33, 0.96) 52%, rgba(99, 53, 33, 0.58) 72%, rgba(99, 53, 33, 0.12) 100%);
    pointer-events: none;
}

.lamatri-footer > * {
    position: relative;
    z-index: 1;
}

.lamatri-footer .wp-block-social-links .wp-social-link {
    background: transparent;
}

.lamatri-footer .wp-block-social-links .wp-social-link-anchor {
    padding: 0;
}

.lamatri-footer-also {
    box-sizing: border-box;
}

.lamatri-footer-also .wp-block-image img {
    width: min(100%, 20.5rem);
}

@media (max-width: 781px) {
    .lamatri-footer {
        background-position: center top !important;
        background-size: auto 36rem !important;
    }

    .lamatri-footer::before {
        background: linear-gradient(
            180deg,
            rgba(99, 53, 33, 0) 0,
            rgba(99, 53, 33, 0) 5rem,
            rgba(99, 53, 33, 0.28) 13rem,
            rgba(99, 53, 33, 0.78) 27rem,
            #633521 36rem
        );
    }

    .lamatri-footer .wp-block-columns {
        gap: 4rem;
    }

    .lamatri-footer > .wp-block-group:first-child > .wp-block-columns:first-child {
        padding: 7.5rem 1.5rem 3rem !important;
    }

    .lamatri-footer > .wp-block-group:first-child > .wp-block-columns:first-child > .wp-block-column:first-child {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        margin-bottom: 3rem;
        text-align: center;
    }

    .lamatri-footer > .wp-block-group:first-child > .wp-block-columns:first-child > .wp-block-column:first-child .wp-block-image {
        display: flex;
        justify-content: center;
        width: 100%;
        margin: 0;
        text-align: center;
    }

    .lamatri-footer > .wp-block-group:first-child > .wp-block-columns:first-child > .wp-block-column:first-child .wp-block-image a {
        display: inline-block;
    }

    .lamatri-footer > .wp-block-group:first-child > .wp-block-columns:first-child > .wp-block-column:first-child img {
        width: 15rem !important;
    }

    .lamatri-footer .wp-block-social-links {
        gap: 1.5rem;
    }

    .lamatri-footer-jogi {
        padding: 0 1.5rem 4rem 0 !important;
        text-align: left;
    }

    .lamatri-footer-jogi .wp-block-navigation__container {
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: column;
        width: 100%;
        gap: 1rem;
    }

    .lamatri-footer-also {
        padding: 4rem 1.5rem !important;
    }

    .lamatri-footer-also .wp-block-columns {
        gap: 3.5rem !important;
    }

    .lamatri-footer-also .wp-block-column,
    .lamatri-footer-also .wp-block-group {
        width: 100%;
    }

    .lamatri-footer-also .wp-block-image img {
        width: 100%;
    }
}

@media (max-width: 781px) {
    .rolunk-oldal {
        margin-bottom: 2.25rem !important;
    }

    .rolunk-fo-elrendezes {
        gap: 2.75rem;
    }

    .rolunk-kepek {
        display: grid;
        grid-auto-flow: column;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: repeat(2, minmax(0, 1fr));
        gap: var(--wp--preset--spacing--m, 1rem);
        width: 100%;
        height: 34.625rem;
    }

    .rolunk-kepek .wp-block-image {
        width: 100%;
        height: 100%;
        aspect-ratio: auto;
        border-radius: var(--wp--preset--spacing--m-plus, 1.25rem);
    }

    .rolunk-tartalom {
        max-width: none;
    }

    .rolunk-tartalom > .wp-block-group {
        gap: 2.25rem;
    }

    .rolunk-tartalom > .wp-block-group > .wp-block-group:first-child {
        gap: var(--wp--preset--spacing--m, 1rem);
    }

    .rolunk-gyik {
        padding: var(--wp--preset--spacing--m, 1rem) !important;
    }

    .rolunk-gyik-lista {
        padding-inline: 0;
    }

    .rolunk-kapcsolat {
        flex-wrap: wrap;
    }
}

/* Egyben vagyunk mentorprogram landing.
 * A szakaszok natív Gutenberg blokkok, a vizuális értékek a theme.json presetjeiből jönnek. */
.mentorprogram-oldal,
.mentorprogram-oldal > .wp-block-post-content {
    margin-block: 0;
}

/* Minden oldalon, ahol a Mentorprogram menü jelenik meg, egységes címsorszín.
 * Ez az egyedi/dinamikus blokkok által generált H2/H3 elemekre is érvényes. */
body.mentorprogram-menu-oldal :is(h2, h3) {
    color: var(--wp--preset--color--deep-crimson);
}

:is(.page-id-43899, .page-id-3638) main > .wp-block-post-title {
    display: none;
}

.mentorprogram-landing {
    color: var(--wp--preset--color--dark-walnut);
    overflow: clip;
}

.mentorprogram-landing > .wp-block-columns {
    box-sizing: border-box;
    width: 75vw;
    max-width: none;
    margin-inline: auto;
    padding: var(--wp--preset--spacing--m) 0 0;
}

.mentorprogram-landing > .wp-block-columns:not(.none) h1 {
    font-size: calc(var(--wp--preset--font-size--h-2) + var(--wp--preset--spacing--s));
}

.mentorprogram-landing .none {
    display: none !important;
}

.mentorprogram-landing .align-center {
    text-align: center;
}

.mentorprogram-landing .light-text,
.mentorprogram-landing .light-text :is(h1, h2, h3, h4, h5, h6, p, li, a) {
    color: var(--wp--preset--color--parchment);
}

.mentorprogram-landing :is(.dark-bg, .light-bg) {
    display: inline-block;
    border-radius: var(--wp--preset--spacing--xs);
}

.mentorprogram-landing .dark-bg {
    margin-block: var(--wp--preset--spacing--m);
    padding: var(--wp--preset--spacing--m);
    color: var(--wp--preset--color--dark-walnut);
    background: var(--wp--preset--color--bronze-spice);
}

.mentorprogram-landing .light-bg {
    padding: var(--wp--preset--spacing--l);
    background: var(--wp--preset--color--dark-linen);
}

.mentorprogram-landing .wp-block-spacer {
    max-height: var(--wp--preset--spacing--fluid-l);
}

.mentorprogram-landing .border-img img {
    border-radius: clamp(2rem, 8vw, 15rem);
}

.mentorprogram-landing .white-card,
.mentorprogram-landing .price-box {
    background: var(--wp--preset--color--parchment);
    border: 1px solid color-mix(in srgb, var(--wp--preset--color--coffee-bean) 35%, transparent);
    box-shadow: var(--wp--preset--shadow--card);
}

.mentorprogram-landing .white-card {
    padding: var(--wp--preset--spacing--fluid-l);
    border-radius: var(--wp--preset--spacing--l);
    margin-bottom: var(--wp--preset--spacing--xl);
}

.mentorprogram-landing .white-card-block {
    gap: var(--wp--preset--spacing--l);
    margin-block: var(--wp--preset--spacing--l);
}

.mentorprogram-landing .white-card-block:first-of-type {
    margin-top: var(--wp--preset--spacing--xxl);
}

.mentorprogram-landing .price-box {
    padding: var(--wp--preset--spacing--xxl) var(--wp--preset--spacing--xl);
    margin-top: var(--wp--preset--spacing--xxxl) !important;
    border-radius: clamp(1.5rem, 4vw, 3rem);
}

.mentorprogram-landing .landing-price {
    font-size: var(--wp--preset--font-size--h-3);
}

.mentorprogram-landing :is(.button, .light-button, .offer-button-box a) {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-height: var(--wp--preset--spacing--xxl);
    padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--l) !important;
    color: var(--wp--preset--color--parchment) !important;
    font-weight: 600 !important;
    line-height: 1.25;
    text-decoration: none;
    background: var(--wp--preset--color--teal) !important;
    border: 0 !important;
    border-radius: var(--wp--preset--spacing--s) !important;
    transition: background-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.mentorprogram-landing :is(.button, .light-button, .offer-button-box a):hover {
    background: var(--wp--preset--color--dark-teal) !important;
    box-shadow: var(--wp--preset--shadow--card);
    transform: translateY(-1px);
}

body:is(.page-id-43899, .page-id-3638) #mlb2-43104181.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,
body:is(.page-id-43899, .page-id-3638) #mlb2-43104181.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody {
    padding: 0 !important;
}

.mentorprogram-landing .mentor-masonry {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--wp--preset--spacing--l);
    align-items: start;
}

.mentorprogram-landing .mentor-masonry .wp-block-image {
    margin-bottom: var(--wp--preset--spacing--l);
}

@media (max-width: 1500px) {
    .mentorprogram-landing > .wp-block-columns {
        width: 88vw;
    }
}

@media (max-width: 781px) {
    .mentorprogram-landing .mentor-masonry {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--wp--preset--spacing--m);
    }

    .mentorprogram-landing .white-card-block,
    .mentorprogram-landing .offer {
        gap: var(--wp--preset--spacing--m);
    }

    .mentorprogram-landing .price-box {
        margin-top: var(--wp--preset--spacing--xxl) !important;
    }

}

@media (max-width: 520px) {
    .mentorprogram-landing .mentor-masonry {
        grid-template-columns: 1fr;
    }
}
