/* General */
/** Typography **/
/** Animations **/
/* Plugins */
/** Elementor (Pro) **/
/*** Popups ***/
/*** Widgets ***/
/**** Logo ****/
.elementor-widget-theme-site-logo img {
    width: clamp(480px, calc(calc(100 / 1152) * (100vw - 768px) + 480px), 600px) !important;
}

/**** Nav menu ****/
/**** Button ****/
.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-text);
    color: var(--e-global-color-accent);
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    height: clamp(60px, calc(calc(100 / 1152) * (100vw - 768px) + 60px), 72px);
    padding-top: 0;
    padding-bottom: 0;
    padding-left: clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 36px);
    padding-right: clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 36px);
    font-family: 'PP Formula', sans-serif;
    font-weight: 400;
    font-size: clamp(16px, calc(calc(100 / 1152) * (100vw - 768px) + 16px), 20px);
    letter-spacing: 0;
    line-height: 1.5;
    text-transform: initial;
    border-radius: clamp(30px, calc(calc(100 / 1152) * (100vw - 768px) + 30px), 36px);
}

/**** Social icons ****/
/**** Copyright ****/
/**** Made by ****/
/** Gravity Forms **/
/** CookieYes **/
/* Header */
/** Nav menu **/
/** Burger **/
/** Responsive menu **/
/*** Nav menu ***/
/* Body */
/** Home **/
/*** Hero ***/
.hero {
    padding-top: clamp(120px, calc(calc(100 / 1152) * (100vw - 768px) + 120px), 180px);
    padding-bottom: clamp(120px, calc(calc(100 / 1152) * (100vw - 768px) + 120px), 180px);
}

/** Legal pages **/
/* Footer */
