/*!
Theme Name: Austrofoma 2026
Theme URI: https://www.austrofoma.at/
Author: screencode
Author URI: https://www.screencode.at
Description: Austrofoma 2026 Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: austrofoma2026
*/.elementor-element.elementor-widget-button .elementor-button-icon{transition:transform .25s ease}.elementor-element.elementor-widget-button:hover .elementor-button-icon{transform:translateX(4px)}.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image img{display:inline-block;vertical-align:middle}#site-logo,#site-logo-mobile{min-width:70px;max-width:153px;width:20%}#hero-title{font-size:clamp(40px,10vw,120px);line-height:1.0667;margin:0}#hero-claim-wrap{display:flex;align-items:center;gap:12px}#hero-claim-wrap .hero-claim-wrap__icon{flex:none;margin:0;font-size:1.5rem;line-height:1}#hero-claim-wrap p{margin:0;font-size:1.25rem}@media(max-width:599px){#hero-claim-wrap{flex-direction:column;align-items:flex-start;gap:8px}}#header-details p,#header-details time{color:var(--e-global-color-7681195);font-family:var(--e-global-typography-5f613a5-font-family);font-weight:var(--e-global-typography-5f613a5-font-weight);font-size:clamp(20px,3.5vw,30px);line-height:clamp(21px,3.5vw,31px);letter-spacing:0;margin:0;padding:0}#header-arrow-down{overflow:hidden;padding-bottom:14px}#header-arrow-down .icon.icon-arrow-down-long{width:30px;transform-origin:center top;animation:arrow-down-wiggle 3.4s cubic-bezier(.36,0,.66,1.6) infinite}@keyframes arrow-down-wiggle{0%,7%,to{transform:translateY(0) scale(1)}11%{transform:translateY(12px) scale(1.15)}14%{transform:translateY(0) scale(1)}17%{transform:translateY(7px) scale(1.09)}20%{transform:translateY(0) scale(1)}22.5%{transform:translateY(4px) scale(1.05)}24.5%{transform:translateY(0) scale(1)}26.5%{transform:translateY(2px) scale(1.025)}28.5%{transform:translateY(0) scale(1)}30%{transform:translateY(1px) scale(1.01)}31.5%{transform:translateY(0) scale(1)}}.elementor-element.gradient-top:before{top:0;max-height:315px;background:linear-gradient(180deg,#1c7e71 0,rgba(14,63,57,0))}.elementor-element.gradient-bottom:after,.elementor-element.gradient-top:before{content:"";position:absolute;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.elementor-element.gradient-bottom:after{bottom:0;max-height:356px;background:linear-gradient(180deg,rgba(14,64,57,0) 0,#0e4039)}.elementor-widget-nav-menu{pointer-events:none}.elementor-widget-nav-menu .elementor-menu-toggle,.elementor-widget-nav-menu .elementor-nav-menu__container{pointer-events:auto}.elementor-element#navigation-mobile{top:clamp(7.25px,5.72289vw - 15.64157px,31px)!important}.elementor-element#navigation-mobile .elementor-menu-toggle{margin-top:-7.5px;margin-right:-7.5px}#footer-nav-mobile{text-align:right}#footer-nav-mobile a{display:inline}.elementor-element.vh100{height:100vh}.admin-bar .elementor-element.vh100{height:calc(100vh - 32px)!important;min-height:calc(100vh - 32px)!important}@media screen and (max-width:782px){.admin-bar .elementor-element.vh100{height:calc(100vh - 46px)!important;min-height:calc(100vh - 46px)!important}}.elementor-element.hero-container{position:absolute;inset:0;width:100vw;overflow:hidden;z-index:-1}.admin-bar .elementor-element.hero-container{top:32px!important}@media screen and (max-width:782px){.admin-bar .elementor-element.hero-container{top:46px!important}}.elementor-element.hero-container>.e-con-inner{position:relative;width:100%;height:100%}.elementor-element.hero-container .elementor-widget-html{position:absolute;inset:0;width:100%;height:100%}.elementor-element.hero-container .elementor-widget-container{width:100%;height:100%}.elementor-element.hero-container .hero-video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}body{display:flex;flex-direction:column;min-height:100vh}body.admin-bar{min-height:calc(100vh - 32px)}@media screen and (max-width:782px){body.admin-bar{min-height:calc(100vh - 46px)}}body>article,body>main{flex:1}.styled-table{border-collapse:collapse;font-family:var(--e-global-typography-text-font-family);font-weight:var(--e-global-typography-text-font-weight)}.styled-table.styled-table--full-width{width:100%}.styled-table td,.styled-table th{padding:12px 16px;text-align:left;border:1px solid color-mix(in srgb,var(--e-global-color-06f0c57) 40%,transparent)}.styled-table [role=cell],.styled-table th:not(:first-child){text-align:center}.styled-table thead th{background-color:var(--e-global-color-primary);color:var(--e-global-color-7681195);font-family:var(--e-global-typography-secondary-font-family);font-weight:var(--e-global-typography-secondary-font-weight)}.styled-table tbody tr:nth-child(2n) td,.styled-table tbody tr:nth-child(2n) th{background-color:color-mix(in srgb,var(--e-global-color-06f0c57) 12%,transparent)}.styled-table small{display:block;font-family:var(--e-global-typography-text-font-family);font-weight:var(--e-global-typography-text-font-weight)}@media(max-width:599px){.styled-table thead{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;padding:0;margin:-1px}.styled-table tbody,.styled-table td,.styled-table th,.styled-table tr{display:block;width:100%}.styled-table tr{border:1px solid color-mix(in srgb,var(--e-global-color-06f0c57) 40%,transparent);margin-bottom:16px}.styled-table tr:last-child{margin-bottom:0}.styled-table td,.styled-table th{border:none;border-bottom:1px solid color-mix(in srgb,var(--e-global-color-06f0c57) 20%,transparent)}.styled-table td:last-child,.styled-table th:last-child{border-bottom:none}.styled-table [role=cell],.styled-table th:not(:first-child){text-align:left}.styled-table td[data-label],.styled-table th[data-label]{padding-left:32px}.styled-table td[data-label]:before,.styled-table th[data-label]:before{color:var(--e-global-color-primary);content:attr(data-label);display:block;margin-bottom:4px;margin-left:-16px;font-family:var(--e-global-typography-secondary-font-family);font-weight:var(--e-global-typography-secondary-font-weight)}}.text-primary{color:var(--e-global-color-primary)!important}.text-secondary{color:var(--e-global-color-secondary)!important}.text-text{color:var(--e-global-color-text)!important}.text-accent{color:var(--e-global-color-accent)!important}.text-dirty-white{color:var(--e-global-color-d32028d)!important}.text-white{color:var(--e-global-color-7681195)!important}.text-grey{color:var(--e-global-color-06f0c57)!important}.text-background{color:var(--e-global-color-9764491)!important}.text-background-footer{color:var(--e-global-color-364adf7)!important}.font-primary,.font-roboto-semibold{font-family:var(--e-global-typography-primary-font-family)!important;font-weight:var(--e-global-typography-primary-font-weight)!important}.font-roboto-condensed-bold,.font-secondary{font-family:var(--e-global-typography-secondary-font-family)!important;font-weight:var(--e-global-typography-secondary-font-weight)!important}.font-roboto-normal,.font-text{font-family:var(--e-global-typography-text-font-family)!important;font-weight:var(--e-global-typography-text-font-weight)!important}.font-accent,.font-syne-extrabold{font-family:var(--e-global-typography-accent-font-family)!important;font-weight:var(--e-global-typography-accent-font-weight)!important}.font-syne-bold{font-family:var(--e-global-typography-5f613a5-font-family)!important;font-weight:var(--e-global-typography-5f613a5-font-weight)!important}.font-syne-semibold{font-family:var(--e-global-typography-a1ad371-font-family)!important;font-weight:var(--e-global-typography-a1ad371-font-weight)!important}.text-uppercase{text-transform:uppercase!important}br.break-mobile{display:none}@media(max-width:599px){br.break-mobile{display:inline}}