.elementor-kit-9{--e-global-color-primary:#1A1919;--e-global-color-secondary:#1A1919BF;--e-global-color-text:#FEF8F8;--e-global-color-accent:#FEF8F8BF;--e-global-color-c696dce:#F3C568;--e-global-color-14ef391:#E96763;--e-global-color-764183d:#5A8EF6;--e-global-color-d6cea4e:#990DF2;--e-global-color-86b4fcd:#FEF8F8;--e-global-color-57c8da2:#EAE8EA;--e-global-color-8c4028c:#F3C568;--e-global-color-a2367da:#E96763;--e-global-color-2845613:#5A8EF6;--e-global-color-1c6ea72:#3C214D;--e-global-color-ef8299b:#2A1736;--e-global-color-8cd93af:#160C1D;--e-global-color-5a117c7:#FFFFFF;--e-global-color-adae6ef:#F3C568;--e-global-color-6ea6553:#E96763;--e-global-color-77d4396:#1A1919;--e-global-typography-primary-font-family:"Increach Headline";--e-global-typography-primary-font-size:var(--h-1-font-size);--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:var(--h-1-line-height);--e-global-typography-primary-letter-spacing:0px;--e-global-typography-primary-word-spacing:0em;--e-global-typography-secondary-font-family:"Increach Headline";--e-global-typography-secondary-font-size:var(--h-2-font-size);--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:var(--h-2-line-height);--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Increach Headline";--e-global-typography-text-font-size:var(--h-3-font-size);--e-global-typography-text-font-weight:800;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:var(--h-3-line-height);--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Increach Headline";--e-global-typography-accent-font-size:var(--h-4-font-size);--e-global-typography-accent-font-weight:800;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:var(--h-4-line-height);--e-global-typography-accent-letter-spacing:0px;--e-global-typography-daaf4ff-font-family:"Increach Body";--e-global-typography-daaf4ff-font-size:var(--h-5-font-size);--e-global-typography-daaf4ff-font-weight:700;--e-global-typography-daaf4ff-text-transform:none;--e-global-typography-daaf4ff-font-style:normal;--e-global-typography-daaf4ff-text-decoration:none;--e-global-typography-daaf4ff-line-height:var(--h-5-line-height);--e-global-typography-392b9e0-font-family:"Increach Body";--e-global-typography-392b9e0-font-size:var(--body-1-font-size);--e-global-typography-392b9e0-font-weight:400;--e-global-typography-392b9e0-text-transform:none;--e-global-typography-392b9e0-font-style:normal;--e-global-typography-392b9e0-text-decoration:none;--e-global-typography-392b9e0-line-height:var(--body-1-line-height);--e-global-typography-c05b693-font-family:"Increach Body";--e-global-typography-c05b693-font-size:var(--body-1-font-size);--e-global-typography-c05b693-font-weight:700;--e-global-typography-c05b693-text-transform:none;--e-global-typography-c05b693-font-style:normal;--e-global-typography-c05b693-text-decoration:none;--e-global-typography-c05b693-line-height:var(--body-1-line-height);--e-global-typography-6558fb1-font-family:"Increach Body";--e-global-typography-6558fb1-font-size:var(--body-2-font-size);--e-global-typography-6558fb1-font-weight:400;--e-global-typography-6558fb1-text-transform:none;--e-global-typography-6558fb1-font-style:normal;--e-global-typography-6558fb1-text-decoration:none;--e-global-typography-6558fb1-line-height:var(--body-2-line-height);--e-global-typography-92bce3b-font-family:"Increach Body";--e-global-typography-92bce3b-font-size:var(--body-2-font-size);--e-global-typography-92bce3b-font-weight:700;--e-global-typography-92bce3b-text-transform:none;--e-global-typography-92bce3b-font-style:normal;--e-global-typography-92bce3b-text-decoration:none;--e-global-typography-92bce3b-line-height:var(--body-2-line-height);--e-global-typography-b2deeae-font-family:"Increach Body";--e-global-typography-b2deeae-font-size:var(--body-3-font-size);--e-global-typography-b2deeae-font-weight:400;--e-global-typography-b2deeae-text-transform:none;--e-global-typography-b2deeae-font-style:normal;--e-global-typography-b2deeae-text-decoration:none;--e-global-typography-b2deeae-line-height:var(--body-3-line-height);--e-global-typography-fb1a3e0-font-family:"Increach Body";--e-global-typography-fb1a3e0-font-size:var(--body-3-font-size);--e-global-typography-fb1a3e0-font-weight:700;--e-global-typography-fb1a3e0-text-transform:none;--e-global-typography-fb1a3e0-font-style:normal;--e-global-typography-fb1a3e0-text-decoration:none;--e-global-typography-fb1a3e0-line-height:var(--body-3-line-height);background-color:var( --e-global-color-c696dce );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:var( --e-global-color-c696dce );padding-inline-end:8%;padding-inline-start:8%;}.site-footer{background-color:var( --e-global-color-accent );}.elementor-kit-9 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-9 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-9 h3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9 h4{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-9 h5{font-family:var( --e-global-typography-daaf4ff-font-family ), Sans-serif;font-size:var( --e-global-typography-daaf4ff-font-size );font-weight:var( --e-global-typography-daaf4ff-font-weight );text-transform:var( --e-global-typography-daaf4ff-text-transform );font-style:var( --e-global-typography-daaf4ff-font-style );text-decoration:var( --e-global-typography-daaf4ff-text-decoration );line-height:var( --e-global-typography-daaf4ff-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{border-radius:var(--border-radius-full) var(--border-radius-full) var(--border-radius-full) var(--border-radius-full);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header .header-inner{width:1600px;max-width:100%;}.site-header .site-navigation ul.menu li a{color:var( --e-global-color-primary );}.site-header .site-navigation-toggle .site-navigation-toggle-icon{color:var( --e-global-color-accent );}.site-header .site-navigation .menu li{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.site-footer .copyright p{color:var( --e-global-color-c696dce );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}@media(max-width:1067px){.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-daaf4ff-font-size );line-height:var( --e-global-typography-daaf4ff-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.site-header{padding-inline-end:5%;padding-inline-start:5%;}.site-header .site-navigation .menu li{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.site-footer .copyright p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-daaf4ff-font-size );line-height:var( --e-global-typography-daaf4ff-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.site-header{padding-inline-end:8%;padding-inline-start:8%;}.site-header .site-navigation .menu li{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.site-footer .copyright p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS *//* - - - - - - - - - - -
- - - - - - - - - - -
- - - - - - - - - - -
- - -  Colors   - - - 
- - - - - - - - - - -
- - - - - - - - - - -
- - - - - - - - - - - */

:root {
       
    --white: #FFFFFF;
    --gray100: #FEF8F8;
    --gray100-trans75: rgba(254, 248, 248, 0.75);
    --gray200: #EAE8EA;
    --gray700: #1A1919;
    --gray700-trans75: rgba(26, 25, 25, 0.75);
    --black: #000000;
    --honey: #F3C568;
    --coral: #E96763;
    --sky: #5A8EF6;
    --violet: #990DF2;
    --grape500: #3C214D;
    --grape600: #2A1736;
    --grape700: #160C1D;
    
    /* Alias Tokens – Foreground */
    --fg-primary-onLight: var(--gray700);
    --fg-secondary-onLight: var(--gray700-trans75);
    --fg-primary-onDark: var(--gray100);
    --fg-secondary-onDark: var(--gray100-trans75);
    --fg-honey: var(--honey);
    --fg-coral: var(--coral);
    --fg-sky: var(--sky);
    --fg-violet: var(--violet);
    
    /* Alias Tokens – Section BG */
    --bg-section-gray100: var(--gray100);
    --bg-section-gray200: var(--gray200);
    --bg-section-honey: var(--honey);
    --bg-section-coral: var(--coral);
    --bg-section-sky: var(--sky);
    --bg-section-grape500: var(--grape500);
    --bg-section-grape600: var(--grape600);
    --bg-section-grape700: var(--grape700);
        
    /* Alias Tokens – Element BG */
    --bg-element-white: var(--white);
    --bg-element-honey: var(--honey);
    --bg-element-coral: var(--coral);
    --bg-element-gray700: var(--gray700);
}

.fg-primary-onDark {
		color: var(--fg-primary-onDark);
}

.fg-secondary-onDark {
		color: var(--fg-secondary-onDark);
}

.fg-primary-onLight {
		color: var(--fg-primary-onLight);
}

.fg-secondary-onLight {
		color: var(--fg-secondary-onLight);
}

.fg-honey {
		color: var(--fg-honey);
}

.fg-coral {
		color: var(--fg-coral);
}

.fg-sky {
		color: var(--fg-sky);
}

.fg-violet {
		color: var(--fg-violet);
}

.bg-section-gray100 {
		background-color: var(--bg-section-gray100);
}

.bg-section-gray200 {
		background-color: var(--bg-section-gray200);
}

.bg-section-honey {
		background-color: var(--bg-section-honey);
}

.bg-section-coral {
		background-color: var(--bg-section-coral);
}

.bg-section-sky {
		background-color: var(--bg-section-sky);
}

.bg-section-grape500 {
		background-color: var(--bg-section-grape500);
}

.bg-section-grape600 {
		background-color: var(--bg-section-grape600);
}

.bg-section-grape700 {
		background-color: var(--bg-section-grape700);
}


/* - - - - - - - - - - -
- - - - - - - - - - -
- - - - - - - - - - -
- - -  Fonts    - - - 
- - - - - - - - - - -
- - - - - - - - - - -
- - - - - - - - - - - */

:root {

    --h-1-font-family: "Cabinet Grotesk", sans-serif;
    --h-1-font-weight: 800;
    --h-2-font-family: "Cabinet Grotesk", sans-serif;
    --h-2-font-weight: 800;
    --h-3-font-family: "Cabinet Grotesk", sans-serif;
    --h-3-font-weight: 800;
    --h-4-font-family: "Cabinet Grotesk", sans-serif;
    --h-4-font-weight: 800;
    --h-5-font-family: "Supreme", sans-serif;
    --h-5-font-weight: 700;
    --body-1-font-family: "Supreme", sans-serif;
    --body-1-reg-font-weight: 400;
    --body-1-bold-font-weight: 700;
    --body-2-font-family: "Supreme", sans-serif;
    --body-2-reg-font-weight: 400;
    --body-2-bold-font-weight: 700;
    --body-3-font-family: "Supreme", sans-serif;
    --body-3-reg-font-weight: 400;
    --body-3-bold-font-weight: 700;

    /* h-1 */
    --h-1-font-size-desktop: 100px;
    --h-1-line-height-desktop: 104px;
    --h-1-paragraph-spacing-desktop: 52px;
    --h-1-font-size-tablet: 80px;
    --h-1-line-height-tablet: 84px;
    --h-1-paragraph-spacing-tablet: 42px;
    --h-1-font-size-mobile: 50px;
    --h-1-line-height-mobile: 60px;
    --h-1-paragraph-spacing-mobile: 30px;

    /* h-2 */
    --h-2-font-size-desktop: 80px;
    --h-2-line-height-desktop: 88px;
    --h-2-paragraph-spacing-desktop: 44px;
    --h-2-font-size-tablet: 64px;
    --h-2-line-height-tablet: 72px;
    --h-2-paragraph-spacing-tablet: 36px;
    --h-2-font-size-mobile: 40px;
    --h-2-line-height-mobile: 48px;
    --h-2-paragraph-spacing-mobile: 24px;

    /* h-3 */
    --h-3-font-size-desktop: 64px;
    --h-3-line-height-desktop: 76px;
    --h-3-paragraph-spacing-desktop: 38px;
    --h-3-font-size-tablet: 52px;
    --h-3-line-height-tablet: 64px;
    --h-3-paragraph-spacing-tablet: 32px;
    --h-3-font-size-mobile: 33px;
    --h-3-line-height-mobile: 44px;
    --h-3-paragraph-spacing-mobile: 22px;

    /* h-4 */
    --h-4-font-size-desktop: 36px;
    --h-4-line-height-desktop: 44px;
    --h-4-paragraph-spacing-desktop: 22px;
    --h-4-font-size-tablet: 32px;
    --h-4-line-height-tablet: 40px;
    --h-4-paragraph-spacing-tablet: 20px;
    --h-4-font-size-mobile: 27px;
    --h-4-line-height-mobile: 34px;
    --h-4-paragraph-spacing-mobile: 18px;

    /* h-5 */
    --h-5-font-size-desktop: 36px;
    --h-5-line-height-desktop: 44px;
    --h-5-paragraph-spacing-desktop: 22px;
    --h-5-font-size-tablet: 32px;
    --h-5-line-height-tablet: 40px;
    --h-5-paragraph-spacing-tablet: 20px;
    --h-5-font-size-mobile: 22px;
    --h-5-line-height-mobile: 30px;
    --h-5-paragraph-spacing-mobile: 16px;

    /* Body-1 */
    --body-1-font-size-desktop: 32px;
    --body-1-line-height-desktop: 42px;
    --body-1-paragraph-spacing-desktop: 20px;
    --body-1-font-size-tablet: 28px;
    --body-1-line-height-tablet: 38px;
    --body-1-paragraph-spacing-tablet: 18px;
    --body-1-font-size-mobile: 20px;
    --body-1-line-height-mobile: 30px;
    --body-1-paragraph-spacing-mobile: 16px;

    /* Body-2 */
    --body-2-font-size-desktop: 25px;
    --body-2-line-height-desktop: 34px;
    --body-2-paragraph-spacing-desktop: 16px;
    --body-2-font-size-tablet: 22px;
    --body-2-line-height-tablet: 30px;
    --body-2-paragraph-spacing-tablet: 14px;
    --body-2-font-size-mobile: 18px;
    --body-2-line-height-mobile: 26px;
    --body-2-paragraph-spacing-mobile: 14px;

    /* Body-3 */
    --body-3-font-size-desktop: 20px;
    --body-3-line-height-desktop: 28px;
    --body-3-paragraph-spacing-desktop: 14px;
    --body-3-font-size-tablet: 18px;
    --body-3-line-height-tablet: 24px;
    --body-3-paragraph-spacing-tablet: 12px;
    --body-3-font-size-mobile: 16px;
    --body-3-line-height-mobile: 24px;
    --body-3-paragraph-spacing-mobile: 12px;
}


@media (max-width: 1067px) {
    :root {
        --h-1-font-size: var(--h-1-font-size-tablet);
        --h-1-line-height: var(--h-1-line-height-tablet);
        --h-1-paragraph-spacing: var(--h-1-paragraph-spacing-tablet);
        --h-2-font-size: var(--h-2-font-size-tablet);
        --h-2-line-height: var(--h-2-line-height-tablet);
        --h-2-paragraph-spacing: var(--h-2-paragraph-spacing-tablet);
        --h-3-font-size: var(--h-3-font-size-tablet);
        --h-3-line-height: var(--h-3-line-height-tablet);
        --h-3-paragraph-spacing: var(--h-3-paragraph-spacing-tablet);
        --h-4-font-size: var(--h-4-font-size-tablet);
        --h-4-line-height: var(--h-4-line-height-tablet);
        --h-4-paragraph-spacing: var(--h-4-paragraph-spacing-tablet);
        --h-5-font-size: var(--h-5-font-size-tablet);
        --h-5-line-height: var(--h-5-line-height-tablet);
        --h-5-paragraph-spacing: var(--h-5-paragraph-spacing-tablet);
        --body-1-font-size: var(--body-1-font-size-tablet);
        --body-1-line-height: var(--body-1-line-height-tablet);
        --body-1-paragraph-spacing: var(--body-1-paragraph-spacing-tablet);
        --body-2-font-size: var(--body-2-font-size-tablet);
        --body-2-line-height: var(--body-2-line-height-tablet);
        --body-2-paragraph-spacing: var(--body-2-paragraph-spacing-tablet);
        --body-3-font-size: var(--body-3-font-size-tablet);
        --body-3-line-height: var(--body-3-line-height-tablet);
        --body-3-paragraph-spacing: var(--body-3-paragraph-spacing-tablet);
    }
}

@media (max-width: 767px) {
    :root {
        --h-1-font-size: var(--h-1-font-size-mobile);
        --h-1-line-height: var(--h-1-line-height-mobile);
        --h-1-paragraph-spacing: var(--h-1-paragraph-spacing-mobile);
        --h-2-font-size: var(--h-2-font-size-mobile);
        --h-2-line-height: var(--h-2-line-height-mobile);
        --h-2-paragraph-spacing: var(--h-2-paragraph-spacing-mobile);
        --h-3-font-size: var(--h-3-font-size-mobile);
        --h-3-line-height: var(--h-3-line-height-mobile);
        --h-3-paragraph-spacing: var(--h-3-paragraph-spacing-mobile);
        --h-4-font-size: var(--h-4-font-size-mobile);
        --h-4-line-height: var(--h-4-line-height-mobile);
        --h-4-paragraph-spacing: var(--h-4-paragraph-spacing-mobile);
        --h-5-font-size: var(--h-5-font-size-mobile);
        --h-5-line-height: var(--h-5-line-height-mobile);
        --h-5-paragraph-spacing: var(--h-5-paragraph-spacing-mobile);
        --body-1-font-size: var(--body-1-font-size-mobile);
        --body-1-line-height: var(--body-1-line-height-mobile);
        --body-1-paragraph-spacing: var(--body-1-paragraph-spacing-mobile);
        --body-2-font-size: var(--body-2-font-size-mobile);
        --body-2-line-height: var(--body-2-line-height-mobile);
        --body-2-paragraph-spacing: var(--body-2-paragraph-spacing-mobile);
        --body-3-font-size: var(--body-3-font-size-mobile);
        --body-3-line-height: var(--body-3-line-height-mobile);
        --body-3-paragraph-spacing: var(--body-3-paragraph-spacing-mobile);
    }
}

@media (min-width: 1068px) {
    :root {
        /* Default to Desktop */
        --h-1-font-size: var(--h-1-font-size-desktop);
        --h-1-line-height: var(--h-1-line-height-desktop);
        --h-1-paragraph-spacing: var(--h-1-paragraph-spacing-desktop);
        --h-2-font-size: var(--h-2-font-size-desktop);
        --h-2-line-height: var(--h-2-line-height-desktop);
        --h-2-paragraph-spacing: var(--h-2-paragraph-spacing-desktop);
        --h-3-font-size: var(--h-3-font-size-desktop);
        --h-3-line-height: var(--h-3-line-height-desktop);
        --h-3-paragraph-spacing: var(--h-3-paragraph-spacing-desktop);
        --h-4-font-size: var(--h-4-font-size-desktop);
        --h-4-line-height: var(--h-4-line-height-desktop);
        --h-4-paragraph-spacing: var(--h-4-paragraph-spacing-desktop);
        --h-5-font-size: var(--h-5-font-size-desktop);
        --h-5-line-height: var(--h-5-line-height-desktop);
        --h-5-paragraph-spacing: var(--h-5-paragraph-spacing-desktop);
        --body-1-font-size: var(--body-1-font-size-desktop);
        --body-1-line-height: var(--body-1-line-height-desktop);
        --body-1-paragraph-spacing: var(--body-1-paragraph-spacing-desktop);
        --body-2-font-size: var(--body-2-font-size-desktop);
        --body-2-line-height: var(--body-2-line-height-desktop);
        --body-2-paragraph-spacing: var(--body-2-paragraph-spacing-desktop);
        --body-3-font-size: var(--body-3-font-size-desktop);
        --body-3-line-height: var(--body-3-line-height-desktop);
        --body-3-paragraph-spacing: var(--body-3-paragraph-spacing-desktop);
    }
}

.h-1 {
    font-size: var(--h-1-font-size);
    line-height: var(--h-1-line-height);
    font-weight: var(--h-1-font-weight);
    font-family: var(--h-1-font-family);
}

.h-2 {
    font-size: var(--h-2-font-size);
    line-height: var(--h-2-line-height);
    font-weight: var(--h-2-font-weight);
    font-family: var(--h-2-font-family);
}

.h-3 {
    font-size: var(--h-3-font-size);
    line-height: var(--h-3-line-height);
    font-weight: var(--h-3-font-weight);
    font-family: var(--h-3-font-family);
}

.h-4 {
    font-size: var(--h-4-font-size);
    line-height: var(--h-4-line-height);
    font-weight: var(--h-4-font-weight);
    font-family: var(--h-4-font-family);
}

.h-5 {
    font-size: var(--h-5-font-size);
    line-height: var(--h-5-line-height);
    font-weight: var(--h-5-font-weight);
    font-family: var(--h-5-font-family);
}

.body-1-reg {
    font-size: var(--body-1-font-size);
    line-height: var(--body-1-line-height);
    font-weight: var(--body-1-reg-font-weight);
    font-family: var(--body-1-font-family);
}

.body-2-reg {
    font-size: var(--body-2-font-size);
    line-height: var(--body-2-line-height);
    font-weight: var(--body-2-reg-font-weight);
    font-family: var(--body-2-font-family);
}

.body-3-reg {
    font-size: var(--body-3-font-size);
    line-height: var(--body-3-line-height);
    font-weight: var(--body-3-reg-font-weight);
    font-family: var(--body-3-font-family);
}

.body-1-bold {
    font-size: var(--body-1-font-size);
    line-height: var(--body-1-line-height);
    font-weight: var(--body-1-bold-font-weight);
    font-family: var(--body-1-font-family);
}

.btn-big .elementor-button-text,
.body-2-bold {
    font-size: var(--body-2-font-size);
    line-height: var(--body-2-line-height);
    font-weight: var(--body-2-bold-font-weight);
    font-family: var(--body-2-font-family);
}

.btn-small .elementor-button-text,
.body-3-bold {
    font-size: var(--body-3-font-size);
    line-height: var(--body-3-line-height);
    font-weight: var(--body-3-bold-font-weight);
    font-family: var(--body-3-font-family);
}


/* - - - - - - - - - - -
   - - - - - - - - - - -
   - - - - - - - - - - -
   Spacings & border radius
   - - - - - - - - - - -
   - - - - - - - - - - -
   - - - - - - - - - - - */

@media (min-width: 1068px) {

    /* Desktop */
    :root {
        --spacing-dimension-100: 8px;
        --spacing-dimension-200: 12px;
        --spacing-dimension-300: 16px;
        --spacing-dimension-400: 20px;
        --spacing-dimension-500: 24px;
        --spacing-dimension-600: 32px;
        --spacing-dimension-700: 40px;
        --spacing-dimension-800: 60px;
        --spacing-dimension-900: 80px;
        --spacing-dimension-1000: 100px;
        --spacing-section-hor: 100px;
        --spacing-section-top: 80px;
        --spacing-section-bottom: 100px;

        --border-radius-small: 8px;
        --border-radius-medium: 20px;
        --border-radius-large: 32px;
        --border-radius-full: 999px;
    }
}

@media (max-width: 1067px) {

    /* Tablet */
    :root {
        --spacing-dimension-100: 7px;
        --spacing-dimension-200: 10px;
        --spacing-dimension-300: 14px;
        --spacing-dimension-400: 18px;
        --spacing-dimension-500: 22px;
        --spacing-dimension-600: 28px;
        --spacing-dimension-700: 36px;
        --spacing-dimension-800: 54px;
        --spacing-dimension-900: 70px;
        --spacing-dimension-1000: 86px;
        --spacing-section-hor: 60px;
        --spacing-section-top: 60px;
        --spacing-section-bottom: 80px;

        --border-radius-small: 8px;
        --border-radius-medium: 18px;
        --border-radius-large: 30px;
        --border-radius-full: 999px;
    }
}

@media (max-width: 767px) {

    /* Mobile */
    :root {
        --spacing-dimension-100: 6px;
        --spacing-dimension-200: 8px;
        --spacing-dimension-300: 12px;
        --spacing-dimension-400: 14px;
        --spacing-dimension-500: 20px;
        --spacing-dimension-600: 24px;
        --spacing-dimension-700: 32px;
        --spacing-dimension-800: 48px;
        --spacing-dimension-900: 60px;
        --spacing-dimension-1000: 72px;
        --spacing-section-hor: 24px;
        --spacing-section-top: 48px;
        --spacing-section-bottom: 60px;

        --border-radius-small: 6px;
        --border-radius-medium: 16px;
        --border-radius-large: 28px;
        --border-radius-full: 999px;
    }
}


/* Override Elementor Styles for p */
p {
    margin-block-start: 0px;
    margin-block-end: 0px;
}


.btn-outline-honey a {
    color: var(--fg-honey);
    fill: var(--fg-honey);
    /* for icons */
    background-color: transparent;
    /* border: 2px solid var(--fg-honey); */
    box-shadow: 0px 0px 0px 2px var(--fg-honey) inset;
    border-radius: var(--border-radius-full);
    padding-top: var(--spacing-dimension-200);
    padding-right: var(--spacing-dimension-300);
    padding-bottom: var(--spacing-dimension-200);
    padding-left: var(--spacing-dimension-500);
}

.btn-filled-honey a {
    color: var(--fg-primary-onLight);
    fill: var(--fg-primary-onLight);
    /* for icons */
    border: none;
    background-color: var(--bg-element-honey);
    border-radius: var(--border-radius-full);
    padding-top: var(--spacing-dimension-200);
    padding-right: var(--spacing-dimension-300);
    padding-bottom: var(--spacing-dimension-200);
    padding-left: var(--spacing-dimension-500);
}


.btn-outline-black a {
    color: var(--fg-primary-onLight);
    fill: var(--fg-primary-onLight);
    /* for icons */
    background-color: transparent;
    /* border: 2px solid var(--fg-honey); */
    box-shadow: 0px 0px 0px 2px var(--fg-primary-onLight) inset;
    border-radius: var(--border-radius-full);
    padding-top: var(--spacing-dimension-200);
    padding-right: var(--spacing-dimension-300);
    padding-bottom: var(--spacing-dimension-200);
    padding-left: var(--spacing-dimension-500);
}

.btn-filled-black a {
    color: var(--fg-primary-onDark);
    fill: var(--fg-primary-onDark);
    /* for icons */
    border: none;
    background-color: var(--bg-element-gray700);
    border-radius: var(--border-radius-full);
    padding-top: var(--spacing-dimension-200);
    padding-right: var(--spacing-dimension-300);
    padding-bottom: var(--spacing-dimension-200);
    padding-left: var(--spacing-dimension-500);
}


.btn-outline-white a {
    color: var(--fg-primary-onDark);
    fill: var(--fg-primary-onDark);
    /* for icons */
    background-color: transparent;
    /* border: 2px solid var(--fg-honey); */
    box-shadow: 0px 0px 0px 2px var(--fg-primary-onDark) inset;
    border-radius: var(--border-radius-full);
    padding-top: var(--spacing-dimension-200);
    padding-right: var(--spacing-dimension-300);
    padding-bottom: var(--spacing-dimension-200);
    padding-left: var(--spacing-dimension-500);
}

.btn-filled-white a {
    color: var(--fg-primary-onLight);
    fill: var(--fg-primary-onLight);
    /* for icons */
    border: none;
    background-color: var(--bg-element-white);
    border-radius: var(--border-radius-full);
    padding-top: var(--spacing-dimension-200);
    padding-right: var(--spacing-dimension-300);
    padding-bottom: var(--spacing-dimension-200);
    padding-left: var(--spacing-dimension-500);
}

.elementor-button-content-wrapper {
    gap: var(--spacing-dimension-100);
    align-items: center;
}

/* Styling of Icon in Buttons – with Iconset */
.btn-big .elementor-button-icon i {
    font-size: var(--spacing-dimension-600);
    line-height: var(--spacing-dimension-600);
}

.btn-small .elementor-button-icon i {
    font-size: var(--spacing-dimension-500);
    line-height: var(--spacing-dimension-500);
}


/* Cut off Overflow */
.clip {
    overflow: hidden;
}

/* 20% Opcaity for Some Texts */
.opacity-20 {
    opacity: 20%;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Increach Headline';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://staging.increach.de/storage/CabinetGrotesk-Extrabold.eot');
	src: url('https://staging.increach.de/storage/CabinetGrotesk-Extrabold.eot?#iefix') format('embedded-opentype'),
		url('https://staging.increach.de/storage/CabinetGrotesk-Extrabold.woff2') format('woff2'),
		url('https://staging.increach.de/storage/CabinetGrotesk-Extrabold.woff') format('woff'),
		url('https://staging.increach.de/storage/CabinetGrotesk-Extrabold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Increach Body';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://staging.increach.de/storage/Supreme-Regular.eot');
	src: url('https://staging.increach.de/storage/Supreme-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://staging.increach.de/storage/Supreme-Regular.woff2') format('woff2'),
		url('https://staging.increach.de/storage/Supreme-Regular.woff') format('woff'),
		url('https://staging.increach.de/storage/Supreme-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Increach Body';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://staging.increach.de/storage/Supreme-Bold.eot');
	src: url('https://staging.increach.de/storage/Supreme-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://staging.increach.de/storage/Supreme-Bold.woff2') format('woff2'),
		url('https://staging.increach.de/storage/Supreme-Bold.woff') format('woff'),
		url('https://staging.increach.de/storage/Supreme-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */