.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 .heading-m{font-family:var(--display-font);font-weight:600;font-size:var(--h3);color:var(--dark);letter-spacing:1px;line-height:1.15em;text-transform:uppercase;}.elementor .news-link{overflow:hidden;font-family:"Chivo-Mono";font-weight:400;font-size:14px;color:var(--accent-red);letter-spacing:1px;text-align:start;text-transform:uppercase;flex:1 0 auto;}.elementor .news-link:hover,.elementor .news-link:focus-visible{text-decoration:underline;}.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 .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 .card-news{padding:var(--size-0);flex-direction:column;}.elementor .card-news:hover,.elementor .card-news:focus-visible{mix-blend-mode:normal;opacity:90%;perspective-origin:50% 50%;}.elementor .transition-1000ms{transition:all 1000ms;}.elementor .svg-btn{width:var(--size-xl);height:var(--size-xl);min-width:var(--size-xl);min-height:var(--size-xl);position:absolute;inset-inline-end:var(--size-0);inset-block-end:var(--size-0);z-index:99;background-color:var(--warm-light);display:block;flex:0 1 auto;align-self:end;}.elementor .svg-btn:hover,.elementor .svg-btn:focus-visible{min-width:var(--size-m);min-height:var(--size-m);padding:var(--size-xs);mix-blend-mode:difference;}.elementor .gap-s{gap:var(--size-s);}.elementor .min-height-20{min-height:20rem;}.elementor .btn-dark{color:var(--warm-light);background-color:var(--dark);}.elementor .btn-dark:hover,.elementor .btn-dark:focus-visible{color:var(--dark);background-color:var(--warm-light);}.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 .light-mode{color:var(--dark);}.elementor .dark-mode{color:var(--warm-light);}.elementor .primary-btn-outline{font-family:var(--chivo-mono);font-weight:500;font-size:var(--font-s);color:var(--warm-light);letter-spacing:1px;text-transform:uppercase;border-width:2px;border-color:var(--warm-light);border-style:solid;background-color:var(--dark);}.elementor .primary-btn-outline:hover,.elementor .primary-btn-outline:focus-visible{color:var(--dark);background-color:var(--warm-light);}.elementor .margin-bottom-xs{margin-block-end:var(--size-xs);display:block;}.elementor .picture-cover-top{width:width: 100%; height: 100%; object-fit: cover; object-position: top;;}.elementor .relative-position-index-1{position:relative;z-index:1;}