html:root{--dj-cyan:#0cd3f4;--dj-pink:#e92176;--dj-purple:#8454e8;--dj-pink-light:#ec45a5;--dj-black:#090909;--dj-text:#111111;--dj-light-bg:#f5f5f7;--dj-border:#e2e2e7;--dj-white:#ffffff;--dj-accent:#0a9fd8;--dj-gradient:linear-gradient(90deg, #0cd3f4 0%, #8454e8 50%, #e92176 100%);--dj-font-heading:"Barlow Condensed", "Arial Narrow", sans-serif;--dj-font-body:"Montserrat", "Helvetica Neue", Arial, sans-serif;--dj-font-hand:"Caveat", cursive;--ast-global-color-0:var(--dj-cyan);--ast-global-color-1:var(--dj-pink);--ast-global-color-2:var(--dj-black);--ast-global-color-3:var(--dj-text);--ast-global-color-4:var(--dj-light-bg);--ast-global-color-5:var(--dj-white);--ast-global-color-6:var(--dj-purple);--ast-global-color-7:var(--dj-border);--ast-global-color-8:var(--dj-pink-light)}body[class*="elementor-kit-"]{--e-global-color-primary:var(--dj-cyan);--e-global-color-secondary:var(--dj-pink);--e-global-color-text:var(--dj-text);--e-global-color-accent:var(--dj-purple);--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500}body{font-family:var(--dj-font-body);font-weight:400;color:var(--dj-text)}h1,h2,h3,h4,h5,h6,.entry-title,.site-title{font-family:var(--dj-font-heading);font-weight:800;line-height:1.05;letter-spacing:.005em;color:var(--dj-black)}h1,h2,.dj-hero-title{font-weight:900;text-transform:uppercase}a{color:var(--dj-accent)}a:hover,a:focus{color:var(--dj-purple)}button,.button,.ast-button,.ast-custom-button,input[type="submit"],input[type="button"],input[type="reset"],.wp-block-button__link{font-family:var(--dj-font-body);font-weight:600}.dj-gradient-bg{background:var(--dj-gradient);color:var(--dj-white)}.dj-gradient-text{background:var(--dj-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}.dj-gradient-line{height:4px;border:0;border-radius:4px;background:var(--dj-gradient)}.dj-hand{font-family:var(--dj-font-hand);font-weight:600;text-transform:none;letter-spacing:0}.dj-cyan{color:var(--dj-cyan)}.dj-pink{color:var(--dj-pink)}.dj-purple{color:var(--dj-purple)}