/**
 * Add your css styles here, this will be placed on the document head
**/

/* Change root font size */
html {
    font-size: 100%; /*Root Font Size is 16px*/
}

/* Global */
:root {
    --radius: 0.625rem; /* Border radius for all elements */
    --btn-radius: 0.5rem;
    --content-gap: clamp(1.25rem, 1.364vw + 0.977rem, 2rem); /* 32px (max) 20px (min)*/
    --grid-column-gap: clamp(2rem, 9.091vw + 0.182rem, 7rem); /* 32px (max) 20px (min)*/
    --search-container-padding: 1.5rem;
    --padding-horizontal: clamp(1.25rem, -2.273vw + 1.705rem, 0rem); /* 0px (max) 20px (min)*/
    --padding-vertical: clamp(2.5rem, 4.545vw + 1.591rem, 5rem); /* 80px (max) 40px (min)*/

    
    /*Typography*/
    --listing-h1: clamp(1.75rem, 1.364vw + 1.477rem, 2.5rem);
    --listing-h2: clamp(1.25rem, 0.909vw + 1.068rem, 1.75rem); 
    --listing-h3: clamp(1rem, 0.765vw + 0.847rem, 1.5rem); 
    --listing-p: 1rem; 
    --listing-h-grey: 1.2rem; 
    --heading-l: clamp(1.75rem, 1.364vw + 1.477rem, 2.5rem);
    --heading-m: clamp(1.5rem, 1.30208rem + 0.83333vw, 2rem); 
    --heading-s: clamp(1.25rem, 0.909vw + 1.068rem, 1.75rem);
    --heading-xs: clamp(1.25rem, 0.455vw + 1.159rem, 1.5rem);
    --text-p: 1rem;
}


.elementor-widget-text-editor:last-child{ 
    margin-bottom:0px;
}


/*
:root {
    --section-block-padding: clamp(5rem, calc(5rem + ((1vw - 0.32rem)* 4.7801)), 10rem);
    --section-inline-padding: clamp(2.4rem, calc(2.4rem + ((1vw - 0.32rem)* 3.4417)), 6rem);
    --card-gap: clamp(1.6rem, 0.382vw + 1.478rem, 2rem);
    --cta-card-offset: 11rem;
    --space-m: clamp(2rem, 1.147vw + 1.633rem, 3.2rem);
    --grid-1: repeat(1, minmax(0, 1fr));
    --grid-2: repeat(2, minmax(0, 1fr));
    --grid-3: repeat(3, minmax(0, 1fr));
    --grid-4: repeat(4, minmax(0, 1fr));
    --grid-5: repeat(5, minmax(0, 1fr));
}
*/