/*******************************************************************************************************************************************


    ████████╗███████╗██╗  ██╗████████╗              ██╗███╗   ███╗ █████╗  ██████╗ ███████╗    ██████╗ ██╗      ██████╗  ██████╗██╗  ██╗
    ╚══██╔══╝██╔════╝╚██╗██╔╝╚══██╔══╝              ██║████╗ ████║██╔══██╗██╔════╝ ██╔════╝    ██╔══██╗██║     ██╔═══██╗██╔════╝██║ ██╔╝
       ██║   █████╗   ╚███╔╝    ██║       █████╗    ██║██╔████╔██║███████║██║  ███╗█████╗      ██████╔╝██║     ██║   ██║██║     █████╔╝ 
       ██║   ██╔══╝   ██╔██╗    ██║       ╚════╝    ██║██║╚██╔╝██║██╔══██║██║   ██║██╔══╝      ██╔══██╗██║     ██║   ██║██║     ██╔═██╗ 
       ██║   ███████╗██╔╝ ██╗   ██║                 ██║██║ ╚═╝ ██║██║  ██║╚██████╔╝███████╗    ██████╔╝███████╗╚██████╔╝╚██████╗██║  ██╗
       ╚═╝   ╚══════╝╚═╝  ╚═╝   ╚═╝                 ╚═╝╚═╝     ╚═╝╚═╝  ╚═╝ ╚═════╝ ╚══════╝    ╚═════╝ ╚══════╝ ╚═════╝  ╚═════╝╚═╝  ╚═╝
                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                      
 ******************************************************************************************************************************************/


    .is-root-container .nvm-text-image-block a {
        pointer-events: none;
    }

    .nvm-text-image {

    }

    figure.text-image-block-image {
        height: 100% !important;
        width: 100% !important;
        margin: 0;
    }
    
    .small .nvm-text-image-block .text-image-block-content {
        padding: var(--nvm-grid-gutter);
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
    }

    .tablet .nvm-text-image-block .text-image-block-content {
        padding: var(--nvm-grid-gutter) var(--nvm-length-medium);
    }

    .laptop .nvm-text-image-block .text-image-block-content {
        padding: var(--nvm-grid-gutter) 90px;
    }

    .nvm-text-image-block svg path {
        fill: #fff;
    }

    .nvm-text-image-block .text-image-block-overtitle {
        color: var(--brand-color-dark-brown);
        font-family: var(--nvm-font-serif);
        font-size: clamp(16px, 14px + 0.8vw, 20px);
        font-style: italic;
        font-weight: 400;
        line-height: normal;
        text-transform: uppercase;
        margin-top: calc(0.5 * var(--nvm-text-rhythm));
    }

    .nvm-text-image-block h2.text-image-block-title {
        font-family: var(--nvm-font-sans-serif);
        font-size: clamp(32px, 24px + 2.4vw, 60px);
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        margin-top: calc(2 * var(--nvm-text-rhythm));
    }

    .nvm-text-image-block .text-image-block-decription {
        font-size:16px;
    }

    .nvm-text-image-block .text-image-block-button {
        /*margin-top: calc(2 * var(--nvm-text-rhythm));*/
        margin-top: calc(0.8 * var(--nvm-text-rhythm));
    }
    
    
    

