.elementor .hero-heading{font-family:var(--display-font);font-weight:500;font-size:var(--h1-display);color:var(--warm-light);letter-spacing:1.5px;line-height:1.125em;text-align:end;text-transform:uppercase;}.elementor .body{font-family:var(--chivo-body);font-weight:400;font-size:var(--size-s);}.elementor .subtitle{font-family:var(--display-font);font-weight:500;font-size:var(--subtitle-intro);color:var(--dark);letter-spacing:2px;text-transform:uppercase;}.elementor .right{text-align:end;}.elementor .body-muted-small{font-family:var(--chivo-mono);font-weight:400;font-size:var(--font-s);letter-spacing:1px;line-height:1.1em;text-transform:uppercase;}.elementor .primary-btn{font-family:var(--chivo-mono);font-weight:500;font-size:var(--font-s);color:var(--dark);letter-spacing:1px;text-transform:uppercase;background-color:var(--warm-light);}.elementor .primary-btn:hover,.elementor .primary-btn:focus-visible{color:var(--warm-light);background-color:var(--dark);}.elementor .section-m{padding-block-start:var(--size-m);padding-block-end:var(--size-m);padding-inline-start:var(--size-0);padding-inline-end:var(--size-0);}.elementor .section-l{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:0px;padding-inline-end:0px;}.elementor .flex-column{display:flex;flex-direction:column;justify-content:flex-start;}.elementor .flex-center{justify-content:space-evenly;align-items:stretch;}.elementor .gaps-m{gap:var(--size-m);}.elementor .gaps-l{gap:var(--size-m);}.elementor .heading-s{font-family:"Chivo-italic";font-weight:600;font-size:var(--h4);color:var(--dark);letter-spacing:1.5px;line-height:1.2em;text-transform:uppercase;}.elementor .color-dark{color:var(--dark);}.elementor .color-warm-light{background-color:var(--warm-light);}.elementor .padding-m{position:relative;z-index:99;padding:var(--size-s);}.elementor .boxed-1440{max-width:1440px;padding:var(--size-m);margin-inline-start:auto;margin-inline-end:auto;}.elementor .padding-s{padding:0.75rem;}.elementor .section-card-m{padding-block-start:var(--size-0);padding-inline-start:var(--size-0);padding-inline-end:var(--size-0);display:flex;gap:var(--size-s);}.elementor .background-muted{background-color:var(--light-gray);}.elementor .background-dark{color:var(--warm-light);background-color:var(--dark);}.elementor .background-light{background-image:url("https://danceprofessional.eu/wp-content/uploads/2026/06/noise-texture-1.png");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--white);}.elementor .padding-0{padding:var(--size-0);}.elementor .color-muted-gray{color:var(--muted-gray);}.elementor .picture-cover{width:width: 100%; height: 100%; object-fit: cover; object-position: center;;}.elementor .gap-s{gap:var(--size-s);}.elementor .min-height-40{min-height:40rem;}.elementor .section-0{padding:var(--size-0);}.elementor .padding-l{padding:var(--size-m);}.elementor .gap-xs{gap:var(--size-xs);}.elementor .margin-bottom{margin-block-end:var(--size-s);}.elementor .background-red{color:var(--warm-light);background-color:var(--accent-red);}.elementor .flex-block{display:block;flex-direction:column;gap:var(--size-m);flex-wrap:nowrap;justify-content:space-between;align-content:start;align-items:stretch;}.elementor .margin-bottom-xl{margin-block-end:var(--size-xl);}.elementor .heading-l{font-family:var(--display-font);font-weight:600;font-size:var(--h2);color:var(--dark);letter-spacing:1px;line-height:1.15em;text-transform:uppercase;}.elementor .heading-xs{font-family:var(--display-font);font-weight:600;font-size:var(--h5);color:var(--dark);letter-spacing:1.5px;line-height:1.2em;text-transform:uppercase;}.elementor .heading-xxs{font-family:var(--display-font);font-weight:700;font-size:var(--h6);letter-spacing:1.5px;line-height:1.3em;text-transform:uppercase;}.elementor .light-mode{color:var(--dark);}.elementor .dark-mode{color:var(--warm-light);}.elementor .section-line-top{border-block-start-width:var(--border-line-200);border-block-end-width:var(--size-0);border-inline-start-width:var(--size-0);border-inline-end-width:var(--size-0);border-color:var(--light-gray);border-style:solid;}.elementor .padding-top{padding-block-start:var(--size-s);}.elementor .margin-bottom-xs{margin-block-end:var(--size-xs);display:block;}.elementor .relative-position-index-1{position:relative;z-index:1;}