.elementor-kit-7{--e-global-color-primary:#1A1A1A;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#1A1A1A;--e-global-color-accent:#FFDE00;--e-global-color-4d2a2b2:#00C1FD;--e-global-color-2e2ef9b:#1A1A1A80;--e-global-color-ca81610:#F1F1F1;--e-global-color-1b9da4d:#E5E5E5;--e-global-color-2e31e41:#DC2626;--e-global-color-d9381b0:#059669;--e-global-color-9233f88:#EA580C;--e-global-color-877eaec:#1A1A1A33;--e-global-color-55ac92e:#FF386D;--e-global-color-c487c0f:#B9F900;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-9462fec-font-family:"Akko Rounded";--e-global-typography-9462fec-font-size:1.375rem;--e-global-typography-9462fec-font-weight:400;--e-global-typography-9462fec-line-height:1.4545454545em;--e-global-typography-96bcce6-font-family:"Akko Rounded";--e-global-typography-96bcce6-font-size:1.375rem;--e-global-typography-96bcce6-font-weight:300;--e-global-typography-96bcce6-line-height:1.4545454545em;--e-global-typography-96bcce6-letter-spacing:var(--letter-spacing--heading);--e-global-typography-16e0a9a-font-family:"Akko";--e-global-typography-16e0a9a-font-size:1rem;--e-global-typography-16e0a9a-font-weight:300;--e-global-typography-16e0a9a-line-height:var(--paragrapgh-line-height);--e-global-typography-41e5384-font-family:"Akko Rounded";--e-global-typography-41e5384-font-size:var(--button-text-size);--e-global-typography-41e5384-font-weight:400;--e-global-typography-41e5384-line-height:1.5rem;--e-global-typography-37e410a-font-family:"Akko";--e-global-typography-37e410a-font-size:var(--button-text-size);--e-global-typography-37e410a-font-weight:500;--e-global-typography-37e410a-line-height:var(--paragrapgh-line-height);--e-global-typography-de1f499-font-family:"Akko Rounded";--e-global-typography-de1f499-font-size:var(--button-text-size);--e-global-typography-de1f499-font-weight:300;--e-global-typography-de1f499-text-transform:uppercase;--e-global-typography-de1f499-line-height:1.5rem;--e-global-typography-de1f499-letter-spacing:0.0625em;--e-global-typography-b913443-font-family:"Akko Rounded";--e-global-typography-b913443-font-size:var(--module--title--font-size);--e-global-typography-b913443-font-weight:300;--e-global-typography-b913443-line-height:var(--module--title--line-height);--e-global-typography-b913443-letter-spacing:0.02em;--e-global-typography-91c6b0b-font-family:"Akko";--e-global-typography-91c6b0b-font-size:var(--font-size--small);--e-global-typography-91c6b0b-font-weight:300;--e-global-typography-91c6b0b-line-height:var(--line-height--small);--e-global-typography-b5ca54f-font-family:"Akko Rounded";--e-global-typography-b5ca54f-font-size:var(--claim--font-size);--e-global-typography-b5ca54f-font-weight:300;--e-global-typography-b5ca54f-line-height:var(--claim--line-height);--e-global-typography-b5ca54f-letter-spacing:var(--letter-spacing--heading);--e-global-typography-6fe56f3-font-family:"Akko Rounded";--e-global-typography-6fe56f3-font-size:1.5rem;--e-global-typography-6fe56f3-font-weight:400;--e-global-typography-6fe56f3-line-height:1.4em;--e-global-typography-53cdbe3-font-family:"Akko";--e-global-typography-53cdbe3-font-size:0.875rem;--e-global-typography-53cdbe3-font-weight:700;--e-global-typography-53cdbe3-line-height:1.5em;--e-global-typography-f3f4561-font-family:"Akko";--e-global-typography-f3f4561-font-size:0.875rem;--e-global-typography-f3f4561-font-weight:300;--e-global-typography-9788aa9-font-family:"Akko";--e-global-typography-9788aa9-font-size:1rem;--e-global-typography-9788aa9-font-weight:400;--e-global-typography-9788aa9-line-height:var(--paragrapgh-line-height);--e-global-typography-a2e72e7-font-family:"Akko Rounded";--e-global-typography-a2e72e7-font-size:var(--font-size--h2);--e-global-typography-a2e72e7-font-weight:300;--e-global-typography-a2e72e7-line-height:var(--line-height--h2);--e-global-typography-c04b415-font-family:"Akko Rounded";--e-global-typography-c04b415-font-size:var(--testimonial--quote--font-size);--e-global-typography-c04b415-font-weight:300;--e-global-typography-c04b415-line-height:var(--testimonial--quote--line-height);--e-global-typography-c04b415-letter-spacing:var(--letter-spacing--heading);--e-global-typography-e86f1bc-font-family:"Akko Rounded";--e-global-typography-e86f1bc-font-size:1.125rem;--e-global-typography-e86f1bc-font-weight:500;--e-global-typography-e86f1bc-line-height:1.5em;--e-global-typography-81bb8bb-font-family:"Akko Rounded";--e-global-typography-81bb8bb-font-size:var(--font-size--h4);--e-global-typography-81bb8bb-font-weight:300;--e-global-typography-81bb8bb-line-height:var(--line-height--h4);--e-global-typography-81bb8bb-letter-spacing:var(--letter-spacing--heading);color:var( --e-global-color-text );font-family:"Akko", Sans-serif;font-weight:300;overscroll-behavior:auto;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1456px;}.e-con{--container-max-width:1456px;--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);}.elementor-lightbox{--lightbox-ui-color:var( --e-global-color-secondary );--lightbox-ui-color-hover:var( --e-global-color-secondary );--lightbox-text-color:var( --e-global-color-secondary );}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html {
font-size: clamp(.875rem, .625rem + 1.6666666667vw, 1rem);
scroll-padding-top: var(--header--size);
}

body.emn-nav-open {
  overflow: hidden;
}
 
@supports (scrollbar-gutter: stable) {
  body { scrollbar-gutter: stable; }
}

@media (min-width: 96rem) {
html {
font-size: clamp(1rem, .4375rem + .5859375vw, 1.375rem);
}
}

.icon-after-btn .elementor-button-content-wrapper {
flex-direction: row-reverse !important;
}

.icon-after-btn .elementor-button-content-wrapper {
    gap: 0.5rem;
}

:root {
    
--shadow--1: 0 0.125rem 0.3125rem -0.0625rem rgba(0, 0, 0, .2), 0 0.0625rem 0.1875rem -0.0625rem rgba(50, 50, 93, .25);
--shadow--2: 0 0.375rem 0.75rem -0.125rem rgba(0, 0, 0, .2), 0 0.1875rem 0.4375rem -0.1875rem rgba(50, 50, 93, .25);
--shadow--3: 0 0.8125rem 1.6875rem -0.3125rem rgba(0, 0, 0, .2), 0 0.5rem 1rem -0.5rem rgba(50, 50, 93, .25);
--shadow--4: 0 1.125rem 2.25rem -1.125rem rgba(0, 0, 0, .2), 0 1.875rem 2.8125rem -1.875rem rgba(50, 50, 93, .25);    
--spacing--document: clamp(1rem, 0.5408163265rem + 2.0408163265vw, 2.5rem);
--paragrapgh-line-height: clamp(1.625rem, 1.0625rem + .5859375vw, 2rem);
--spacing--module: clamp(2.5rem, 2.0408163265rem + 2.0408163265vw, 4rem);
--button-text-size: clamp(.875rem, .625rem + 1.6666666667vw, 1rem);
--spacing--1: clamp(.5rem, 0.3469387755rem + 0.6802721088vw, 1rem);
--spacing--2: clamp(1rem, 0.8469387755rem + 0.6802721088vw, 1.5rem);
--spacing--3: clamp(1.5rem, 1.3469387755rem + 0.6802721088vw, 2rem);
--spacing--4: clamp(2rem, 1.8469387755rem + 0.6802721088vw, 2.5rem);
--spacing--5: clamp(2.5rem, 2.3469387755rem + 0.6802721088vw, 3rem);
--spacing--6: clamp(3rem, 2.8469387755rem + 0.6802721088vw, 3.5rem);
--spacing--7: clamp(3.5rem, 3.3469387755rem + 0.6802721088vw, 4rem);
--spacing--8: clamp(4rem, 3.8469387755rem + 0.6802721088vw, 4.5rem);
--letter-spacing--heading: 0.02em;
--content--min: calc(100vw - (2 * var(--spacing--document)));
--content--size--inline--1: 6.2083333333rem;
--content--size--inline--2: 13.9166666667rem;
--content--size--inline--3: 21.625rem;
--content--size--inline--4: 29.3333333333rem;
--content--size--inline--5: 37.0416666667rem;
--content--size--inline--6: 44.75rem;
--content--size--inline--7: 52.4583333333rem;
--content--size--inline--8: 60.1666666667rem;
--content--size--inline--9: 67.875rem;
--content--size--inline--10: 75.5833333333rem;
--content--size--inline--11: 83.2916666667rem;
--content--size--inline--12: 91rem;
--module--title--font-size: clamp(1.75rem, 1.4821428571rem + 1.1904761905vw, 2.625rem);
--module--title--line-height: clamp(2.375rem, 2.1071428571rem + 1.1904761905vw, 3.25rem);
--container--size--inline--1: min(var(--content--min), var(--content--size--inline--1));
--container--size--inline--2: min(var(--content--min), var(--content--size--inline--2));
--container--size--inline--3: min(var(--content--min), var(--content--size--inline--3));
--container--size--inline--4: min(var(--content--min), var(--content--size--inline--4));
--container--size--inline--5: min(var(--content--min), var(--content--size--inline--5));
--container--size--inline--6: min(var(--content--min), var(--content--size--inline--6));
--container--size--inline--7: min(var(--content--min), var(--content--size--inline--7));
--container--size--inline--8: min(var(--content--min), var(--content--size--inline--8));
--container--size--inline--9: min(var(--content--min), var(--content--size--inline--9));
--container--size--inline--10: min(var(--content--min), var(--content--size--inline--10));
--container--size--inline--11: min(var(--content--min), var(--content--size--inline--11));
--container--size--inline--12: min(var(--content--min), var(--content--size--inline--12));
--main--size: calc(var(--window--size--block) - var(--pre-header--size) - var(--header--size) - var(--breadcrumbs--size) - var(--quicklinks--size));
--window--size--block: 100svh;
--quicklinks--size: 0px;
--pre-header--size: 0px;
--breadcrumbs--size: 0px;
--font-size--small: 0.875rem;
--animation--timeline--size: calc(var(--header--size) - 1rem);
--intro--title--font-size: clamp(1.5rem, 1.0638297872rem + 2.1276595745cqi, 3rem);
--intro--title--line-height: clamp(2.125rem, 1.6888297872rem + 2.1276595745cqi, 3.625rem);
--line-height--small: 1.5;
--claim--font-size: clamp(1.75rem, 1.2748344371rem + 2.3178807947cqi, 3.5rem);
--claim--line-height: clamp(2.375rem, 1.8998344371rem + 2.3178807947cqi, 4.125rem);
--font-size--h1: 2.5rem;
    --line-height--h1: 1.25;
    --font-size--h2: 1.75rem;
    --line-height--h2: 1.3571428571;
    --font-size--h3: 1.375rem;
    --line-height--h3: 1.4545454545;
    --font-size--h4: 1.25rem;
    --line-height--h4: 1.5;
    --font-size--h5: 1.125rem;
    --line-height--h5: 1.5555555556;
    --font-size--h6: 1rem;
    --line-height--h6: 1.625;
    --font-size--larger: 1.25rem;
    --line-height--larger: 1.5;
    --font-size--large: 1.125rem;
    --line-height--large: 1.5;
    --font-size--base: 1rem;
    --line-height--base: 1.618;
    --font-size--small: 0.875rem;
    --line-height--small: 1.5;
    --font-size--smaller: 0.8125rem;
    --line-height--smaller: 1.4;
    --font-size--tiny: 0.75rem;
    --line-height--tiny: 1.375;
    --testimonial--quote--font-size: clamp(1.5rem, 1.2704081633rem + 1.0204081633vw, 2.25rem);
    --testimonial--quote--line-height: clamp(2.125rem, 1.8954081633rem + 1.0204081633vw, 2.875rem);
}

@media (min-width: 75rem) {
:root {
--header--size: 5rem;
}
}

@media (min-width: 75rem) {
:root {
--header--size: 5rem;
}
}

@media (max-width: 74.9rem) {
:root {
--header--size: 4rem;
}
}

.elementor-icon-wrapper {
line-height: 0;
}

p:last-child {
margin-bottom: 0 !important;
}

p, .elementor-widget-text-editor {
hyphens: auto;
}

strong {
font-weight: 500;
}

.site-header {
    padding-inline:var(--spacing--document);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.05s;
}

.site-header::before {
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.site-header.scrolled::before {
    background-color: #1A1A1A !important;
}

.elementor-icon-list-icon svg, .elementor-icon-list-text{
    margin:0 !important;
    padding: 0 !important;
}

.footer-legal path {
    stroke: #fff;
}

.footer-legal ul {
    gap: 0.5em 1.5em !important;
}

.footer-wrapper a {
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 1px;
    text-underline-offset: .125em;
    text-decoration-color: transparent;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.footer-wrapper a:hover {
    text-decoration-color: #fff;
}

.rank-math-breadcrumb {
    font-size: var(--font-size--small);
    max-width: calc(100vw - calc(2 * var(--spacing--document)));
}

.rank-math-breadcrumb p{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.rank-math-breadcrumb .last {
    opacity: 0.68;
}

.rank-math-breadcrumb .separator {
    margin-inline: 0.25em;
}

.rank-math-breadcrumb a {
    transition: all 0.4s cubic-bezier(.4,.0,.2,1);
    text-decoration: underline;
    text-decoration-color: transparent;
}

.rank-math-breadcrumb a:hover {
    text-decoration-color: var( --e-global-color-text );
}

 figcaption {
    font-style: normal !important;
    text-align: start;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-f3f4561-font-family), Sans-serif;
    font-size: var(--e-global-typography-f3f4561-font-size);
    font-weight: var(--e-global-typography-f3f4561-font-weight);
    margin-block-start: 0.25em;
}

@media (min-width:1353px){
.emn-nav-opening .site-header {
    background-color: var(--e-global-color-primary) !important;
}    
}

@media (max-width:1353px){
.emn-nav-open .site-header {
    background-color: var(--e-global-color-primary) !important;
}    

.site-header {
    transition: none !important;
}
}

@media (max-width:767px){
.cmplz-buttons {
    display: flex;
    flex-direction: row !important;
    flex-wrap: nowrap;
    margin-top:4px;
}
.cmplz-btn {
    width: fit-content !important;
    height:auto !important;
    padding: 8px 24px !important;
}
.cmplz-buttons .cmplz-view-preferences.cmplz-btn {
    font-size: 0 !important;
    width: 45px !important;
    height: 40px !important;
    padding: 0 !important;
    background:url('/wp-content/uploads/2026/02/settings.svg') no-repeat center / 16px;
    height: 100% !important;
}
.cmplz-buttons .cmplz-save-preferences.cmplz-btn {
    font-size: 0 !important;
    width: 45px !important;
    height: 40px !important;
    padding: 0 !important;
    background:url('/wp-content/uploads/2026/02/settings.svg') no-repeat center / 16px;
    height: 100% !important;
}
.cmplz-deny,
.cmplz-accept {
    flex-grow: 1 !important;
}
.cmplz-message {
    overflow:auto;
    font-size:13px !important;
    margin-bottom:0 !important;
}
.cmplz-divider {
    display:none;
}
.cmplz-categories {
    margin-top: 12px;
}
.cmplz-cookiebanner {
    padding:12px 20px !important;
    grid-gap:8px !important;
}
.cmplz-cookiebanner .cmplz-header .cmplz-title {
    display: block !important;
    font-size: 17px !important;
    white-space: nowrap !important;
}

.cmplz-cookiebanner .cmplz-header {
    align-items: flex-start !important;
    display: flex !important;
    flex-direction: column;
}

.cmplz-cookiebanner .cmplz-links.cmplz-information {
    display: none !important;
}

.cmplz-cookiebanner .cmplz-title {
    margin: 0 !important;
}
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice, .cmplz-wp-video .cmplz-blocked-content-notice {
    font-size: 14px;
    padding: 16px;
    background-color: rgb(0 0 0);
    color: #fff;
    border: none;
    border-radius: 0;
}

.cmplz-placeholder-1 {
    filter: saturate(0);
    -webkit-filter: saturate(0);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Akko Rounded';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://elements-show.at/wp-content/uploads/2026/02/akko-rounded-light.woff') format('woff');
}
@font-face {
	font-family: 'Akko Rounded';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://elements-show.at/wp-content/uploads/2026/02/akko-rounded-regular.woff') format('woff');
}
@font-face {
	font-family: 'Akko Rounded';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://elements-show.at/wp-content/uploads/2026/02/akko-rounded-medium.woff') format('woff');
}
@font-face {
	font-family: 'Akko Rounded';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://elements-show.at/wp-content/uploads/2026/02/akko-rounded-bold.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Akko';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://elements-show.at/wp-content/uploads/2026/02/akko-regular.woff') format('woff');
}
@font-face {
	font-family: 'Akko';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://elements-show.at/wp-content/uploads/2026/02/akko-medium.woff') format('woff');
}
@font-face {
	font-family: 'Akko';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://elements-show.at/wp-content/uploads/2026/02/akko-bold.woff') format('woff');
}
@font-face {
	font-family: 'Akko';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://elements-show.at/wp-content/uploads/2026/02/akko-light.woff') format('woff');
}
/* End Custom Fonts CSS */