/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media (max-width:767px){nav.menu--main{margin-left:16px;width:100%;padding-bottom:12px;}a.nav-link .dropdown>.dropdown-menu.show{display:block;border:0;margin-top:5px !important;}ul.dropdown-menu{border:0;}.dropdown-menu .menu-item--expanded>a:after{visibility:hidden;}ul.dropdown-menu.show li.menu-item--expanded>ul.dropdown-menu{display:block;border:0;}}@media (min-width:768px){.menu--main .dropdown:hover>.dropdown-menu{display:block;}}span.nav-link{cursor:pointer;}.dropdown-menu .menu-item--expanded:hover>a:after{visibility:hidden;}.dropdown-menu .menu-item--expanded:hover{border-right:1px solid #fff;}.dropdown-menu .menu-item--expanded>.dropdown-menu{top:0px;left:100%;margin-top:-1px;margin-left:0px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.dropdown-menu .menu-item--expanded>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:7px;margin-right:-5px;}.dropdown-item{padding:5px 15px;}ul.dropdown-menu{padding:0;margin:0;}.dropdown-menu li.active>a{color:#fff;}
.article-full{max-width:1200px;margin:0 auto 4rem;padding:0 1.5rem;}.article-head{max-width:860px;padding:2.5rem 0 2rem;margin-bottom:2.5rem;border-bottom:1px solid #E5E3DD;}.article-head__channel{display:inline-block;margin:0 0 1.25rem;padding:0.25rem 0.75rem;border:1px solid var(--roman-red,#A82824);color:var(--roman-red,#A82824);font-size:0.8125rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.article-full .article-head__title{margin:0;color:#1A1A1A;font-family:var(--font-heading,serif);font-size:clamp(1.875rem,1.3rem + 2.2vw,3rem);font-weight:600;line-height:1.18;letter-spacing:0.01em;text-transform:none;overflow-wrap:break-word;hyphens:manual;}.article-head__lead{max-width:46rem;margin:1.25rem 0 0;color:#333;font-size:1.25rem;line-height:1.55;}.article-byline{display:flex;align-items:center;gap:0.875rem;margin-top:1.75rem;}.article-byline__photo{position:relative;flex:none;width:48px;height:48px;overflow:hidden;border-radius:50%;background:var(--stone-light,#EFEEEB);}.article-byline__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;}.article-byline__text{display:flex;flex-direction:column;margin:0;font-size:0.9375rem;line-height:1.45;}.article-byline__author a{color:#1A1A1A;font-weight:700;}.article-byline__author a:hover{color:var(--roman-red,#A82824);}.article-byline__meta{color:#595C61;}.article-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;}@media (min-width:992px){.article-layout{grid-template-columns:minmax(0,1fr) 320px;gap:4rem;}}.article-main{max-width:760px;font-size:1.125rem;line-height:1.7;}.article-main .paragraph .container,.article-main .paragraph .container-fluid{max-width:none;padding-right:0;padding-left:0;}.article-main .paragraph .row{margin-right:0;margin-left:0;}.article-main .paragraph .row > [class*="col"]{padding-right:0;padding-left:0;}.article-main img{max-width:100%;height:auto;}.article-main .paragraph--type--image img{width:100%;}.article-main h2{margin-top:2.5rem;}.article-main h3{margin-top:2rem;}@media (min-width:992px){.article-aside__inner{height:100%;}.article-aside__box--contact{position:sticky;top:calc(var(--drupal-displace-offset-top,0px) + 1.5rem);}}html:root,html:root body{overflow-x:clip;}.article-aside__box + .article-aside__box{margin-top:1.5rem;}.article-aside__box{padding:1.5rem;border-top:3px solid var(--roman-red,#A82824);}.article-aside__box--author{background:var(--stone,#D6D5D1);}.article-full .article-aside__box--author .article-aside__title,.article-aside__box--author .person-card__role,.article-aside__box--author .person-card__teaser{color:var(--meta-on-stone,#4A4D52);}.article-aside__box--contact{background:var(--roman-blue,#1F3A5F);border-color:var(--roman-blue,#1F3A5F);}.article-full .article-aside__title{margin:0 0 1rem;color:#595C61;font-family:var(--font-body,serif);font-size:0.8125rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.article-full .article-aside__box--contact .article-aside__title{color:#FFF;font-family:var(--font-heading,serif);font-size:1.25rem;letter-spacing:0.02em;text-transform:none;}.article-aside__text{margin:0 0 1.25rem;color:#FFF;font-size:1rem;line-height:1.5;}.article-aside__actions{display:flex;flex-direction:column;gap:0.625rem;}.article-aside__btn{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0.5rem 1rem;border:2px solid #FFF;color:#FFF;font-weight:600;text-align:center;text-decoration:none;}.article-aside__btn:hover{background:#FFF;color:var(--roman-blue,#1F3A5F);}.article-aside__btn--primary{background:#FFF;border-color:#FFF;color:var(--roman-blue,#1F3A5F);}.article-aside__btn--primary:hover{background:transparent;color:#FFF;}.article-aside__btn:focus-visible{outline:3px solid #FFF;outline-offset:3px;}.person-card{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:0.25rem 1rem;}.person-card__media{position:relative;width:72px;height:72px;overflow:hidden;border-radius:50%;background:#E5E3DD;}.person-card__media > *{position:absolute;inset:0;}.person-card__media div:not(.contextual),.person-card__media picture,.person-card__media article{height:100%;margin:0;padding:0;}.person-card__media img{display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:50% 20%;}.person-card__name{margin:0;font-family:var(--font-heading,serif);font-size:1.25rem;font-weight:600;line-height:1.25;}.person-card__link{color:#1A1A1A;text-decoration:none;}.person-card__link::after{content:"";position:absolute;inset:0;}.person-card:hover .person-card__link{color:var(--roman-red,#A82824);}.person-card .person-card__link:focus-visible{outline:none !important;box-shadow:none !important;}.person-card:has(.person-card__link:focus-visible){outline:3px solid var(--roman-red,#A82824);outline-offset:4px;}.person-card__role{margin:0.125rem 0 0;color:#595C61;font-size:0.9375rem;font-style:italic;}.person-card__teaser{grid-column:1 / -1;margin:0.75rem 0 0;font-size:0.9375rem;line-height:1.55;}.person-card__more{grid-column:1 / -1;margin:0.5rem 0 0;color:var(--roman-red,#A82824);font-size:0.8125rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}
:root{--font-size-body:18px;--line-height-body:1.44;--font-size-h1:32px;--line-height-h1:1.41;--font-size-h2:28px;--line-height-h2:1.14;--font-size-h3:24px;--line-height-h3:1.38;--font-size-h4:18px;--font-size-h5:14px;--font-size-h6:12px;--line-height-h6:1.5;}*{transition:font-size 0.3s ease,line-height 0.3s ease;}BODY,HTML{margin:0;padding:0;width:100%;position:relative;overflow-x:hidden;}BODY{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400;color:#0D0D0D;background-color:#FFF;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;}HTML{overflow-x:hidden;margin:0 auto;padding:0;position:relative;}H1,H2,H3,H4,H5,H6{color:#333;margin-top:0;}H1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);margin:40px 0 32px;font-weight:700;}H2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);margin:27px 0 18px !important;font-weight:700 !important;}H3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);margin:26px 0 16px;font-weight:700;}H4{font-size:var(--font-size-h4);margin:21px 0 19px;font-weight:700;}H5{font-size:var(--font-size-h5);font-weight:700;}H6{font-size:var(--font-size-h6);line-height:var(--line-height-h6);font-weight:700;}A{color:#333;text-decoration:underline;}P{font-size:var(--font-size-body);line-height:var(--line-height-body);color:#333;transition:all 500ms ease-in-out;}.page UL LI{font-size:var(--font-size-body);line-height:var(--line-height-body);color:#333;}.header{transition:all 500ms ease-in-out;}.header .container-fluid{background:#FFF !important;padding:0 5%;max-height:100px;position:relative;left:0;right:0;transition:all 500ms ease-in-out;width:100%;z-index:99;box-shadow:0 0 5px 1px #B7B7B9;}.header .container-fluid .site-name-slogan{font-size:13px;}.header A.navbar-brand IMG{width:auto;max-height:70px;margin-top:5px;transition:all 500ms ease-in-out;}.site-header .region-logo .site-name-slogan{font-size:13px;padding:0;}.bar1{width:50px;height:2px;background-color:#000;margin:0 0 5px 0;transition:0.4s;}.bar2{width:50px;height:2px;background-color:#000;margin:0 0 5px 0;transition:0.4s;}.bar3{width:50px;height:2px;background-color:#000;margin:0 0 5px 0;transition:0.4s;}.slider{padding:0;}.page .main-container .main-content{padding:0;position:relative;}.node--type-article .main-content{padding-right:5% !important;}@media screen and (max-width:767px){.node--type-article .main-content{padding-right:0 !important;}}.main-container ASIDE{padding:45px 0 0;}.main-container ASIDE H2{font-weight:700;font-style:normal;text-transform:uppercase;font-size:24px;padding-bottom:25px;}@media screen and (max-width:767px){.main-container ASIDE{padding:45px 15px 0;}}.content-fullwidth-inner .block-block-content H2{text-align:center;}.footer-top{text-align:center;padding:25px 0 50px;}.footer-top .footer-top-inner .region-footer-top A IMG{width:auto;max-height:75px;}.footer-top .footer-top-inner .region-footer-top .site-name-slogan{font-size:16px;}@media screen and (max-width:640px){.footer-top .footer-top-inner .region-footer-top .block-content-basic{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;margin:auto;}}.site-footer{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;background:#FFF;}.footer{padding:25px 4% 50px;margin:auto;background:#FFF !important;color:#4B4E53 !important;border-top:1px solid #EEEEEE;}.footer H2{color:#4B4E53;padding:0 0 10px 0;font-size:18px;font-weight:700;text-transform:uppercase;}.footer A.navbar-brand{padding-bottom:0;}.footer A.navbar-brand IMG{max-width:70px;width:100%;}.footer .site-name-slogan{padding-bottom:25px;font-size:13px !important;}.footer P{color:#555555;font-size:16px;}.footer .footer-second P{line-height:28px;}.footer P A{color:#555555 !important;text-decoration:none;transition:all 500ms ease-in-out;}.footer A:hover{color:#101010 !important;text-decoration:underline;}.footer-bottom{padding:30px 0;height:50px;background:#FFF;}.footer-bottom P{font-size:16px !important;color:#555555 !important;text-align:center !important;}@media screen and (max-width:767px){.footer{padding:75px 3% 50px;margin:auto;background:#FFF !important;color:#4B4E53 !important;}}#block-hetzenterprises-brandblock{margin:auto;text-align:center;}#block-hetzenterprises-brandblock IMG{max-width:150px !important;width:100%;}.view-insights .view-header,.view-insights .view-header P{color:var(--meta-on-stone,#4A4D52);}.view-insights .view-header H2{color:var(--ink,#1A1A1A);}.view-insights{position:relative;padding:4rem 15px;background:var(--insights-bg);box-shadow:0 0 0 100vmax var(--insights-bg);clip-path:inset(0 -100vmax);}.view-insights .view-header H2::after{content:"";display:block;width:64px;height:3px;margin:1rem auto 0;background:var(--roman-red);}.insight-card__tags .field__item,.insight-card__tags A{border-color:var(--roman-red);color:var(--roman-red);}.view-insights .view-header{max-width:720px;margin:0 auto 2rem;text-align:center;}.insights-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:2rem;margin:0;padding:0;list-style:none;}.insights-grid__item{display:flex;}.insight-card{position:relative;display:flex;flex-direction:column;width:100%;background:#FFF;border:1px solid #DDD;transition:box-shadow 0.25s ease,transform 0.25s ease;}.insight-card:hover{box-shadow:0 10px 24px rgba(0,0,0,0.12);transform:translateY(-3px);}.insight-card:has(.stretched-link:focus-visible){outline:3px solid #1A1A1A;outline-offset:3px;}.insight-card .stretched-link:focus-visible{outline:none !important;box-shadow:none !important;}.insight-card__media IMG{display:block;width:100%;height:auto;object-fit:cover;}.insight-card__body{display:flex;flex:1;flex-direction:column;padding:1.5rem;}.insight-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 1rem;margin-bottom:0.75rem;color:#595C61;font-size:0.875rem;}.insight-card__date{display:inline-flex;gap:0.3em;font-weight:600;}.insight-card__tags .field__item,.insight-card__tags A{display:inline-block;margin:0 0.35rem 0.35rem 0;padding:0.15rem 0.6rem;color:#595C61;font-size:0.8rem;text-decoration:none;}.insight-card__tags A{position:relative;z-index:2;border:1px solid #595C61;}.insight-card__title{margin:0 0 0.75rem !important;font-size:1.35rem;line-height:1.3;}.insight-card__title A{color:#1A1A1A;text-decoration:none;}.insight-card:hover .insight-card__title A{text-decoration:none;}.insight-card__teaser,.insight-card__teaser P{margin:0 0 1rem;color:#1A1A1A;font-size:1rem;}.insight-card__more{margin-top:auto;color:#1A1A1A;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;font-size:0.85rem;}.insight-card__more::after{content:" \2192";}.view-insights .view-footer{margin-top:2rem;text-align:center;}.view-insights .view-footer A{display:inline-block;padding:0.75rem 1.75rem;border:2px solid #1A1A1A;background:#1A1A1A;color:#FFF;font-weight:600;text-decoration:none;transition:background-color 0.25s ease,color 0.25s ease;}.view-insights .view-footer A:hover{background:transparent;color:#1A1A1A;}.view-insights .views-exposed-form{display:flex;flex-wrap:wrap;justify-content:left;align-items:flex-end;gap:1rem;margin:0 0 2.5rem;}.view-insights .views-exposed-form LABEL{display:block;margin-bottom:0.4rem;font-size:0.8rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#595C61;}.view-insights .bef-links UL{display:flex;flex-wrap:wrap;justify-content:center;gap:0.6rem;margin:0;padding:0;list-style:none;}.view-insights .bef-links A{display:inline-block;min-height:44px;padding:0.6rem 1.2rem;border:1px solid #1A1A1A;background:#FFF;color:#1A1A1A;font-size:0.95rem;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease;}.view-insights .bef-links A:hover{border-color:var(--roman-red,#A82824);color:var(--roman-red,#A82824);}.view-insights .bef-links A.bef-link--selected,.view-insights .bef-links A[aria-current]{border-color:#1A1A1A;background:#1A1A1A;color:#FFF;}.view-insights .views-exposed-form .form-select{min-width:260px;min-height:44px;border:1px solid #1A1A1A;border-radius:var(--radius,0);}.view-insights .views-exposed-form .form-submit,.view-insights .views-exposed-form .btn{min-height:44px;padding:0.6rem 1.5rem;border:2px solid #1A1A1A;border-radius:var(--radius,0);background:#1A1A1A;color:#FFF;font-weight:600;}.path-insights H1::after{content:"";display:block;width:64px;height:3px;margin-top:1rem;background:var(--roman-red,#A82824);}.view-insights.view-display-id-page_1 .view-header{max-width:760px;margin:0 0 2.5rem 0;padding-top:0;text-align:left;}.view-insights.view-display-id-page_1 .view-header P{font-size:1.25rem;line-height:1.6;color:#1A1A1A;}.view-insights .views-exposed-form .form-submit:hover,.view-insights .views-exposed-form .btn:hover{background:transparent;color:#1A1A1A;}.view-insights .pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem;margin:3rem 0 1rem;padding:0;list-style:none;}.view-insights .pagination .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-left:0;padding:0 0.9rem;border:1px solid #1A1A1A;border-radius:var(--radius,0);background:#FFF;color:#1A1A1A;font-family:var(--font-heading,serif);font-size:1rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease;}.view-insights .pagination .page-item:first-child .page-link,.view-insights .pagination .page-item:last-child .page-link{border-radius:var(--radius,0);}.view-insights .pagination A.page-link:hover{border-color:var(--roman-red,#A82824);background:#FFF;color:var(--roman-red,#A82824);}.view-insights .pagination .page-item.active .page-link,.view-insights .pagination .page-link[aria-current="page"]{border-color:#1A1A1A;background:#1A1A1A;color:#FFF;}.view-insights .pagination .page-item--ellipsis .page-link,.view-insights .pagination LI[role="presentation"] .page-link{min-width:auto;border-color:transparent;background:transparent;}.view-insights .pagination .page-link:focus{box-shadow:none;}
:root{--roman-red:#A82824;--roman-blue:#1F3A5F;--roman-purple:#66023C;--ink:#1A1A1A;--meta:#595C61;--stone:#D6D5D1;--meta-on-stone:#4A4D52;--stone-light:#EFEEEB;--insights-bg:var(--stone);--line:#E5E3DD;}
.webform-submission-form .js-form-item INPUT{border-radius:0px;border:none;border-bottom:1px solid #7E8082 !important;}.webform-submission-form INPUT.form-checkbox.form-check-input{border:1px solid #7E8082 !important;}.webform-submission-form .js-form-item TEXTAREA{border-radius:0px;border:none;border-bottom:1px solid #7E8082 !important;}.webform-submission-form .webform-button--submit.button.button--primary.btn.btn-primary{color:#FFF;background-color:#535961;border:1px solid #535961;text-transform:uppercase;max-width:300px;transition:all 500ms ease-in-out;border-radius:1.25rem;}.webform-submission-form .webform-button--submit.button.button--primary.btn.btn-primary:hover{color:#FFF;background-color:#000;border:1px solid #000;text-transform:uppercase;transition:all 500ms ease-in-out;border-radius:1.25rem;}.webform-submission-form .webform-button--submit.button.button--primary.btn.btn-primary:focus{color:#FFF;background-color:#000;border:1px solid #000;border-radius:1.25rem;text-transform:uppercase;transition:all 500ms ease-in-out;}.webform-submission-form LABEL.form-check-label A{text-decoration:underline;}.webform-submission-form .webform-element-description .webform-terms-of-service-details{padding:0;border:none;font-style:italic !important;}.webform-submission-form .webform-terms-of-service-details .webform-terms-of-service-details--content A{text-decoration:underline;}FORM .form-actions{text-align:right;padding-top:50px;}.cookiesjsr-banner{background-color:#535961;}.cookiesjsr-banner .cookiesjsr-banner--info SPAN{font-size:14px !important;font-family:var(--font-body);font-weight:normal !important;font-style:normal !important;}.main-container.container .block-cookies.block-cookies-docs-block{max-width:750px;margin:auto;font-size:16px !important;padding:50px 0 0;}.main-container.container .block-cookies.block-cookies-docs-block A{color:#6B6D70;}.responsive-menu-toggle-icon{box-sizing:border-box !important;display:block !important;width:50px !important;height:50px !important;z-index:4 !important;margin-top:30px !important;position:relative !important;}.no-js .responsive-menu-toggle-icon{display:none !important;}.responsive-menu-toggle-icon SPAN.label{display:none;position:absolute !important;font-size:16px !important;text-transform:uppercase !important;top:2px !important;left:40px !important;color:#000 !important;}.responsive-menu-toggle-icon:before,.responsive-menu-toggle-icon:after,.responsive-menu-toggle-icon SPAN.icon{background:#000 !important;content:'' !important;display:block !important;width:35px !important;height:2px !important;position:absolute !important;top:0px !important;left:13px !important;border-radius:0px !important;}.responsive-menu-toggle-icon:before{top:9px !important;}.responsive-menu-toggle-icon SPAN.icon{top:17px !important;}.responsive-menu-toggle-icon:after{top:25px !important;}.responsive-menu-toggle-icon:before,.responsive-menu-toggle-icon:after,.responsive-menu-toggle-icon SPAN.icon{transition:none 0.4s ease-out 0.1s !important;transition-property:-webkit-transform,top,bottom,left,opacity !important;transition-property:transform,top,bottom,left,opacity !important;}.header .responsive-menu-toggle A.toggle SPAN{display:none;}.block-language-switcher-langcode-blocklanguage-interface .links A{color:#333333 !important;text-decoration:none !important;text-transform:uppercase !important;}.block-language-switcher-langcode-blocklanguage-interface .links .is-active{display:none !important;}.shariff UL LI.shariff-button{text-align:center;padding:0;}.shariff UL LI.shariff-button A SPAN.share_text{display:none !important;}.shariff UL LI.shariff-button A{padding:5px 0 0;}.klaro-theme-hetzenterprises .cm-header H1.title{font-size:24px !important;}.klaro-theme-hetzenterprises .cm-header P{font-size:15px;font-family:var(--font-body);font-weight:300;font-style:normal;color:#333;}.klaro-theme-hetzenterprises .cm-header P A{text-decoration:underline;color:#333;}
.paragraph a{color:#4B4E53;text-decoration:underline;transition:all 0.3s ease 0s;}.paragraph a:hover{color:#1A1A1A;text-decoration-thickness:2px;transition:all 0.3s ease 0s;cursor:pointer;}.paragraph.paragraph--type--body{max-width:991px;margin:auto;padding:0;}.node--type-article .paragraph.paragraph--type--body{padding:0;max-width:100% !important;}@media screen and (max-width:767px){.paragraph.paragraph--type--body{max-width:768px;margin:auto;padding:0 0 0 0px;}}.paragraph.paragraph--type--h2-subtitle{padding:25px 0px 0 0;text-align:left;max-width:991px;margin:auto;}.node--type-article .paragraph.paragraph--type--h2-subtitle{padding:15px 0px 0px 0;margin:0;text-align:left;font-size:28px;line-height:1.3;}.node--type-article .paragraph.paragraph--type--h2-subtitle h2{padding:15px 0px 0px 0;margin:0;text-align:left;font-size:28px;line-height:1.3;}.paragraph.paragraph--type--h2-subtitle h2{color:#4B4E53;font-size:45px;}.node--type-case-study .paragraph.paragraph--type--h2-subtitle{text-align:left;max-width:768px;margin:auto;padding:0;}.paragraph.paragraph--type--text-image{padding:25px 0px;position:relative;}.paragraph.paragraph--type--text-image .fullwidth .row{position:relative;}.paragraph.paragraph--type--text-image .paragraphsbody{position:relative;padding:10% 5% 5%;}.paragraph.paragraph--type--text-image .paragraphsbody .he-centered{}.paragraph.paragraph--type--text-image .paragraphsbody h2{margin:0 auto !important;max-width:450px;color:#4B4E53;font-size:40px;line-height:45px;text-transform:uppercase;font-family:var(--font-heading);font-style:normal !important;font-weight:300 !important;text-align:left;}.paragraph.paragraph--type--text-image .paragraphsbody h2 span{font-weight:700;position:relative;}.paragraph.paragraph--type--text-image .paragraphsbody h2 span:after{content:" ";height:3px;width:100px;background:#4B4E53;position:absolute;top:50px;left:0;}.paragraph.paragraph--type--text-image .paragraphsbody p{max-width:450px;margin:0 auto;padding:15px 0 0;}.paragraph.paragraph--type--text-image img{width:100%;height:auto;margin:0;position:relative;border-radius:1.25rem 0 0 1.25rem;}@media screen and (max-width:767px){.paragraph.paragraph--type--text-image{width:calc(100vW - 30px);margin:auto !important;height:auto;position:relative;border-radius:1.25rem;}.paragraph.paragraph--type--text-image img{width:calc(100vW - 30px);margin:auto !important;height:auto;position:relative;border-radius:1.25rem;}.paragraph.paragraph--type--text-image .paragraphsbody{position:relative;padding:10% 30px 5%;}}.paragraph.paragraph--type--image-text{padding:0;position:relative;}.paragraph.paragraph--type--image-text .fullwidth .row{position:relative;}.paragraph.paragraph--type--image-text .paragraphsbody{position:relative;padding:10% 5% 5%;}.paragraph.paragraph--type--image-text .paragraphsbody .he-centered{}.paragraph.paragraph--type--image-text .paragraphsbody h2{margin:0 auto !important;max-width:450px;color:#4B4E53;font-size:40px;line-height:45px;text-transform:uppercase;text-align:left;}.paragraph.paragraph--type--image-text .paragraphsbody h2 span{font-weight:700;position:relative;}.paragraph.paragraph--type--image-text .paragraphsbody h2 span:after{content:" ";height:3px;width:100px;background:#4B4E53;position:absolute;top:50px;left:0;}.paragraph.paragraph--type--image-text .paragraphsbody p{max-width:450px;margin:0 auto;padding:15px 0 0;}.paragraph.paragraph--type--image-text img{width:100%;height:auto;margin:0;position:relative;border-radius:0 1.25rem 1.25rem 0;}@media screen and (max-width:767px){.paragraph.paragraph--type--image-text{margin:auto !important;width:calc(100vW - 30px);}.paragraph.paragraph--type--image-text img{width:calc(100vW - 30px);margin:auto !important;height:auto;position:relative;border-radius:1.25rem;}.paragraph.paragraph--type--image-text .paragraphsbody{position:relative;padding:10% 30px 5%;}}.paragraph.paragraph--type--image{padding:25px 0px;position:relative;}.paragraph.paragraph--type--image img{width:100%;height:auto;object-fit:cover;padding:0 15px;}.paragraph.paragraph--type--viewsreference{padding:25px 15px;position:relative;width:100%;}
.card .card-body{box-shadow:0 0 10px 0 #535961;}.card .card-body A.btn.btn-primary{margin:auto;color:#FFF;background-color:#535961;border:1px solid #535961;text-transform:uppercase;text-decoration:none;width:auto;transition:all 500ms ease-in-out;border-radius:0;}.card .card-body A.btn.btn-primary:hover{color:#FFF;background-color:#000;border:1px solid #000;text-transform:uppercase;transition:all 500ms ease-in-out;}.card .card-body A.btn.btn-primary:focus{color:#FFF;background-color:#000;border:1px solid #000;}.cta-fixed{background:#333;position:fixed;top:50%;left:0;width:60px;text-align:center;padding:10px 0;}.cta-fixed .col-xl-12.col-lg-12.col-md-12.col-sm-12.col-12{padding:0;}.region-cta-fixed IMG{max-height:60px;width:auto;padding:15px 0;}#block-hetzenterprises-mwskeyfacts{padding:15px;text-align:center;}#block-hetzenterprises-mwskeyfacts .icons .benefit-card{padding:30px 15px 0;background:#F9D84B;box-shadow:0 0 8px 1px #B7B7B9;transition:all 500ms ease-in-out;min-height:225px;margin-bottom:25px;}#block-hetzenterprises-mwskeyfacts .icons .benefit-card:hover{background:#333;padding:30px 15px 0;}#block-hetzenterprises-mwskeyfacts .icons .benefit-card:hover IMG{filter:invert(0);}#block-hetzenterprises-mwskeyfacts .icons .benefit-card:hover P{color:#FFF;}#block-hetzenterprises-mwskeyfacts .icons .benefit-card:hover H3{color:#FFF;}#block-hetzenterprises-mwskeyfacts .icons IMG{filter:invert(1);max-height:50px;width:auto;transition:all 500ms ease-in-out;}#block-hetzenterprises-mwskeyfacts .icons H3{padding-top:10px;font-weight:700;transition:all 500ms ease-in-out;}#block-hetzenterprises-mwskeyfacts .icons P{padding:0 15px;font-size:16px;transition:all 500ms ease-in-out;}#block-hetzenterprises-mwskeyfacts .icons .benefit-card-on-demand{padding:30px 5px 0;background:#B7B7B9;box-shadow:0 0 8px 1px #B7B7B9;transition:all 500ms ease-in-out;min-height:285px;margin-bottom:25px;}#block-hetzenterprises-mwskeyfacts .icons .benefit-card-on-demand:hover{background:#333;padding:30px 5px 0;}#block-hetzenterprises-mwskeyfacts .icons .benefit-card-on-demand:hover IMG{filter:invert(0);}#block-hetzenterprises-mwskeyfacts .icons .benefit-card-on-demand:hover P{color:#FFF;}#block-hetzenterprises-mwskeyfacts .icons .benefit-card-on-demand:hover H3{color:#FFF;}#block-hetzenterprises-mwskeyfacts .icons .benefit-card-on-demand P{padding:0 5px;font-size:16px;transition:all 500ms ease-in-out;}.block-views-blockservices-block-1{padding:0 15px;}.view-services.view-id-services{}.view-services.view-id-services UL LI.grid.list-group-item{padding:0;margin:10px;border:none;background-color:#FFF;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.05);overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;width:calc(50% - 20px);}@media screen and (max-width:1024px){.view-services.view-id-services UL LI.grid.list-group-item{padding:0;margin:20px 10px;border:none;background-color:#FFF;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.05);overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;width:calc(50% - 20px);}}@media screen and (max-width:640px){.view-services.view-id-services UL LI.grid.list-group-item{padding:0;margin:20px 10px;border:none;background-color:#FFF;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,0.05);overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;width:calc(100% - 20px);}}.view-services.view-id-services UL{}.view-services.view-id-services UL LI.grid.list-group-item:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,0.08);}.view-services.view-id-services .service-icon-wrapper{text-align:center;}.view-services.view-id-services .service-title{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:bold;margin:1rem 1.5rem 0.5rem;text-align:center;}.view-services.view-id-services .service-text{font-size:var(--font-size-body);line-height:var(--line-height-body);color:#444;margin:0 1.5rem 1.5rem;text-align:center;flex-grow:1;min-height:75px;}.view-services.view-id-services .service-button{display:inline-block;text-align:center;margin:0 1.5rem 1.5rem;padding:0.75rem 1.25rem;font-weight:bold;text-decoration:none;color:#333;border-radius:6px;transition:background-color 0.3s ease,outline 0.2s ease;outline:none;}.view-services.view-id-services .service-button:focus{outline:3px solid #000;outline-offset:4px;}.view-services.view-id-services LI.webdesign .service-button{background-color:#FF8C00;}.view-services.view-id-services LI.webdesign .service-button:hover{background-color:#E87B00;}.view-services.view-id-services UL LI:nth-child(1).grid.list-group-item:hover{transform:translateY(-4px);box-shadow:0 6px 20px #FF8C00;}.view-services.view-id-services UL LI:nth-child(2).grid.list-group-item:hover{transform:translateY(-4px);box-shadow:0 6px 20px #008ECF;}.view-services.view-id-services UL LI:nth-child(3).grid.list-group-item:hover{transform:translateY(-4px);box-shadow:0 6px 20px #C9302C;}.service-grid .card-body{box-shadow:none;}.service-tile{color:#FFF;border-radius:12px;padding:15px 0;text-align:left;height:100%;display:flex;flex-direction:column;justify-content:space-between;transition:transform 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease;}.service-tile H3{color:#FFF;font-weight:700;}.service-tile H3,.service-tile P{color:#FFF;}.service-tile.webdesign,.service-tile.webdesign H3,.service-tile.webdesign P,.service-tile.qa,.service-tile.qa H3,.service-tile.qa P{color:#1A1A1A;}.service-tile .tile-button{background-color:#FFF;color:inherit;font-weight:bold;border:none;padding:0.75rem 1.25rem;border-radius:6px;margin-top:1.5rem;text-decoration:none;transition:background-color 0.3s ease,color 0.3s ease;}.tile-button:focus-visible{outline:3px solid #1A1A1A;outline-offset:3px;box-shadow:0 0 0 6px #FFF;}.service-tile.webdesign{background-color:#FF8C00;}.service-tile.webdesign:hover{background-color:#FFAA33;transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,0.15);}.service-tile.qa{background-color:#008ECF;}.service-tile.qa:hover{background-color:#30B1F0;transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,0.15);}.service-tile.cyber{background-color:#C9302C;}.service-tile.cyber:hover{background-color:#A82824;transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,0.15);}.service-grid A.btn.tile-button{color:#FFF;background-color:#535961;border:1px solid #535961;text-transform:uppercase;text-decoration:none;width:auto;transition:all 500ms ease-in-out;}.service-grid A:hover.btn.tile-button{color:#FFF;background-color:#000;border:1px solid #000;text-transform:uppercase;transition:all 500ms ease-in-out;}.service-grid A:focus.btn.tile-button{color:#FFF;background-color:#000;border:1px solid #000;text-transform:uppercase;transition:all 500ms ease-in-out;}
@media screen and (max-width:767px){.slider .carousel.carousel-fade .carousel-item .w-100{position:relative;height:100vh;overflow:hidden !important;display:none !important;}.path-frontpage .view-headerimage.view-id-headerimage.view-display-id-block_headerimage_narrow{display:block;}.path-frontpage button.carousel-control-next{display:none !important;}.path-frontpage button.carousel-control-prev{display:none !important;}}@media screen and (min-width:768px){.slider .carousel.carousel-fade .carousel-item .w-100{position:relative;height:100vh;overflow:hidden !important;display:block;}.carousel.slide.carousel-fade #particles-js{position:absolute;right:0;left:0;top:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index:2;}.carousel.slide.carousel-fade .carousel-inner .carousel-item img{position:relative;height:100vh;width:100%;overflow:hidden;object-fit:cover;margin-top:0;}.carousel.slide.carousel-fade .carousel-inner .carousel-item .carousel-caption h5{color:#FFF;}.carousel.slide.carousel-fade .carousel-inner .carousel-item .carousel-caption p{color:#FFF;}.path-frontpage .view-headerimage.view-id-headerimage.view-display-id-block_headerimage_narrow{display:none;}}.block-menu.menu--main{display:block;}@media screen and (max-width:1200px){.block-menu.menu--main{display:none !important;}}.offcanvas .offcanvas-header{margin:auto;display:inline-block;width:100%;padding:15px 15px 0 15px;}.header .offcanvas-header .header-logo{width:80px;text-align:center;margin:auto;}.header .offcanvas-header .header-sitename{text-align:center;padding-top:10px;}.header .menu .offcanvas .offcanvas-header .header-close{text-align:right;}.headroom .menu .offcanvas .offcanvas-header .header-logo{text-align:center;padding:15px 0 0;}.headroom .menu .offcanvas-header .header-sitename h5{text-align:center;font-size:16px;}.header .menu .offcanvas .offcanvas-body{font-size:18px;line-height:2.4;text-align:center;padding-top:0;}.header .menu .offcanvas .offcanvas-body a{color:#6B6D70;text-decoration:none;transition:all 500ms ease-in-out;}.header .menu .offcanvas .offcanvas-body a:hover{color:#101010;text-decoration:none;transition:all 500ms ease-in-out;}.header .block-language-switcher-langcode-block{margin:-8px 0 0;}
DIV[class^='headerimage-narrow_']{height:66.6vh;background:center center / cover no-repeat;z-index:20 !important;}.block-views-blockheaderimage-block-1 .headerimage-narrow{background:#303236;padding:50px 0;color:#FFF;margin-top:-5px;}.view-headerimage.view-id-headerimage.view-display-id-block_1 H1{color:#FFF;font-size:24px;line-height:25px;letter-spacing:5px;font-weight:700;text-transform:uppercase;}.node--type-article .view-headerimage.view-id-headerimage{margin-top:80px;}.view-headerimage.view-id-headerimage.view-display-id-block_headerimage_narrow{position:relative;height:66vh;overflow:hidden;}.view-headerimage.view-id-headerimage.view-display-id-block_headerimage_narrow IMG{position:relative;height:calc(70vH + 80px);width:100%;overflow:hidden;object-fit:cover;}.view-headerimage.view-id-headerimage.view-display-id-block_headerimage_narrow .headerimage-narrow #particles-js{position:absolute;right:0;left:0;top:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2);}.view-headerimage.view-id-headerimage.view-display-id-block_headerimage_narrow .container{position:absolute;left:5%;bottom:10%;width:100%;max-width:515px;}.view-headerimage.view-id-headerimage.view-display-id-block_headerimage_narrow .container .headertext{position:absolute;bottom:15%;left:0;transform:translate(0%,0%);color:#FFF;margin-bottom:20px;font-size:24px;line-height:25px;letter-spacing:5px;font-weight:400;text-transform:uppercase;}.view-headerimage.view-id-headerimage.view-display-id-block_headerimage_narrow .container H1{color:#FFF;margin-bottom:20px;font-size:24px;line-height:25px;letter-spacing:5px;font-weight:700;text-transform:uppercase;}.view-headerimage.view-id-headerimage.view-display-id-block_headerimage_narrow .container P{color:#FFF;margin-bottom:15px;letter-spacing:3px;font-size:14px;line-height:15px;text-transform:uppercase;}@media screen and (max-width:640px){.view-headerimage.view-id-headerimage.view-display-id-block_headerimage_narrow .container{position:absolute;left:15px;bottom:10%;width:100%;max-width:515px;}}.headervideooverlay{position:relative;height:100vh;width:100%;overflow:hidden;object-fit:cover;}.headervideooverlay .frontheaderintrovideo VIDEO{position:relativ;top:0;left:0;width:100%vW;height:100%vH;object-fit:cover;}.headervideooverlay .frontheaderintrovideo .container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;max-width:515px;margin:auto;text-align:center;}.headervideooverlay .frontheaderintrovideo .headerimage-narrow .headerimage-narrow-inner H1{color:#FFF;font-size:2.1em;padding:0 0 10px 0;font-weight:700;}.headervideooverlay .frontheaderintrovideo .headerimage-narrow .headerimage-narrow-inner P{color:#FFF;font-size:20px;text-align:center;padding:0 0 10px 0;}.headervideooverlay .frontheaderintrovideo .headerimage-narrow .headerimage-narrow-inner A BUTTON{text-transform:uppercase;position:relative;border:none;font-size:18px;transition:color 0.5s,transform 0.3s ease,background-color 0.3s ease;border-radius:3px;margin:15px 10px;padding:10px 20px;border:3px solid transparent;letter-spacing:2px;min-width:250px;background-color:transparent;color:#FFF;}.headervideooverlay .frontheaderintrovideo .headerimage-narrow .headerimage-narrow-inner A BUTTON:active{transform:translateY(3px);}.headervideooverlay .frontheaderintrovideo .headerimage-narrow .headerimage-narrow-inner A BUTTON:after,.headervideooverlay .frontheaderintrovideo .headerimage-narrow .headerimage-narrow-inner A BUTTON:before{border-radius:3px;}.headervideooverlay .frontheaderintrovideo .headerimage-narrow .headerimage-narrow-inner A BUTTON.shrink-border.webdesign-btn{--accent-color:#ff8c00;}.headervideooverlay .frontheaderintrovideo .headerimage-narrow .headerimage-narrow-inner A BUTTON.shrink-border.qa-btn{--accent-color:#008ecf;}.headervideooverlay .frontheaderintrovideo .headerimage-narrow .headerimage-narrow-inner A BUTTON.shrink-border:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid var(--accent-color,#fff);transition:opacity 0.5s ease,border 0.5s ease;}.headervideooverlay .frontheaderintrovideo .headerimage-narrow .headerimage-narrow-inner A BUTTON.shrink-border:hover:before{opacity:0;}.headervideooverlay .frontheaderintrovideo .headerimage-narrow .headerimage-narrow-inner A BUTTON.shrink-border:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;border:3px solid var(--accent-color,#fff);opacity:0;z-index:-1;transform:scaleX(1.1) scaleY(1.3);transition:transform 0.5s ease,opacity 0.5s ease;}.headervideooverlay .frontheaderintrovideo .headerimage-narrow .headerimage-narrow-inner A BUTTON.shrink-border:hover:after{opacity:1;transform:scaleX(1) scaleY(1);}BUTTON.shrink-border.webdesign-btn{--accent-color:#ff8c00;}BUTTON.shrink-border.qa-btn{--accent-color:#008ecf;}BUTTON.shrink-border.cyber-btn{--accent-color:#c9302c;}.block-views-blocknews-block-3{padding:100px 0;}.view-news.view-id-news LI.grid.list-group-item{border:none;padding:0;margin:0;display:flex;align-items:stretch;}.view-news.view-id-news{position:relative;padding:0;display:flex;flex-wrap:wrap;gap:1rem;}.view-news.view-id-news .newsgrid{padding:0px 0px 15px 0px;margin:15px;position:relative;min-height:300px;}.view-news.view-id-news .newsgrid IMG{width:100%;height:auto;margin:0;border-radius:1.25rem;}.view-news.view-id-news .newsgridbody A{display:inline-block;color:#333;text-decoration:none;font-weight:600;transition:background-color 0.3s ease,transform 0.2s ease;position:relative;}.view-news.view-id-news .newsgridbody A:after{content:'';position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#333;transform-origin:bottom right;transition:transform 0.25s ease-out;}.view-news.view-id-news .newsgridbody A:before{content:'';position:absolute;right:-25px;margin-top:-10px;height:25px;width:25px;background:url(/themes/custom/hetzenterprises/img//link_arrow.png);background-size:contain;background-repeat:no-repeat;}.view-news.view-id-news.view-display-id-block_3 .newsgridbody A:hover:before.news-link{transform:scaleX(1);transform-origin:bottom left;}.view-news.view-id-news .newsgrid{transition:box-shadow 0.3s ease,transform 0.3s ease;display:flex;flex-direction:column;justify-content:space-between;min-height:350px;border:1px solid #DDD;border-radius:4px;overflow:hidden;padding:1rem;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:box-shadow 0.3s ease,transform 0.3s ease;background-color:#FFF;}.view-news.view-id-news .newsgrid:hover{box-shadow:0 6px 10px rgba(0,0,0,0.15);transform:scale(1.02);}.view-news.view-id-news .news-date{font-size:0.9rem;color:#333;margin:10px 0 0;}.view-news.view-id-news .news-link{display:inline-block;margin-top:1rem;text-decoration:none;font-weight:bold;transition:color 0.3s ease;}.view-news.view-id-news .news-link:hover{outline:none;}.view-news.view-id-news .newsgrid .newsgridbody{padding:0;flex-grow:1;display:flex;flex-direction:column;}.view-news.view-id-news .newsgrid .newsgridbody H3{font-size:20px;margin:0;padding-top:15px;font-family:var(--font-heading);font-weight:700;font-style:normal;min-height:100px;}.view-news.view-id-news .newsgridbody P.news-teaser{min-height:130px;}@media screen and (max-width:767px){.view-news.view-id-news{position:relative;padding:15px;}.view-news.view-id-news.view-display-id-block_2{padding:0;}}.view-news.view-id-news.view-display-id-block_1 .views-exposed-form UL{list-style:none;padding:0;display:inline;}.view-news.view-id-news.view-display-id-block_1 .views-exposed-form UL LI{list-style:none;display:inline-block;padding:10px 10px 10px 0;}.view-news.view-id-news.view-display-id-block_1 .views-exposed-form UL LI A{padding:5px 10px;color:#FFF;background-color:#535961;border:1px solid #535961;text-transform:uppercase;transition:all 500ms ease-in-out;border-radius:0;max-width:175px;text-decoration:none;}.view-news.view-id-news.view-display-id-block_1 .views-exposed-form UL LI A:hover{padding:5px 10px;color:#FFF;background-color:#000;border:1px solid #000;text-transform:uppercase;transition:all 500ms ease-in-out;border-radius:0;max-width:175px;text-decoration:none;}.view-news.view-id-news.view-display-id-block_1 .views-exposed-form UL LI A.bef-link--selected{padding:5px 10px;color:#FFF;background-color:#000;border:1px solid #000;text-transform:uppercase;transition:all 500ms ease-in-out;border-radius:0;max-width:175px;text-decoration:none;}.news-teaser{margin-top:0.5rem;color:#333;}.view-news.view-id-news.view-display-id-block_2 A{text-decoration:none !important;color:#333;border-radius:0 !important;}.view-news.view-id-news.view-display-id-block_2 A:hover{}.view-news.view-id-news.view-display-id-block_2 A .newsgrid{padding:0;margin:20px;border:none;box-shadow:none;border-radius:0 !important;border-bottom:medium dotted #333;text-decoration:none !important;min-height:auto !important;}.view-news.view-id-news.view-display-id-block_2 A:hover .newsgrid{transform:none !important;border-bottom:medium dotted #008ECF;}.view-news.view-id-news.view-display-id-block_2 A .newsgrid .newsgridbody{padding:0 !important;flex-grow:0 !important;display:compact !important;flex-direction:column;}.view-news.view-id-news.view-display-id-block_2 A .newsgrid .newsgridbody H3{padding:0 0 15px 0;margin:0 !important;font-family:var(--font-heading);font-weight:normal;font-style:normal;text-transform:none;font-weight:700;font-size:18px;min-height:auto;}.view-news.view-id-news.view-display-id-block_2 A .newsgrid .newsgridbody P TIME{font-size:16px;margin:0;padding:0;}.view-news.view-id-news.view-display-id-block_2 A .newsgrid .newsgridbody P{color:#333 !important;font-size:16px;}.view-news.view-id-news.view-display-id-block_2 .view-footer{margin:auto;}.view-news.view-id-news.view-display-id-block_2 .view-footer A{display:inline-block;color:#333;padding:12px 12px 0 0;text-decoration:none;border-radius:8px;font-weight:600;text-align:center;transition:background-color 0.3s ease,transform 0.2s ease;position:relative;}.view-news.view-id-news.view-display-id-block_2 .view-footer A:after{content:'';position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#333;transform-origin:bottom right;transition:transform 0.25s ease-out;}.view-news.view-id-news.view-display-id-block_2 .view-footer A:before{content:'';position:absolute;right:-20px;margin-top:-5px;height:25px;width:25px;background:url(/themes/custom/hetzenterprises/img//link_arrow.png);background-size:contain;background-repeat:no-repeat;filter:invert(0) !important;}.view-teaser.view-id-teaser.view-display-id-block_1{padding:100px 0 50px;}.view-teaser.view-id-teaser.view-display-id-block_1 .teaserbackground{position:relative;}.view-teaser.view-id-teaser.view-display-id-block_1 .teaserbackground .teaseroverlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 20%);}.view-teaser.view-id-teaser.view-display-id-block_1 .teaserbackground .teaseroverlay H2{font-size:32px;line-height:45px;margin:0 0 30px 0;font-weight:700;}.view-teaser.view-id-teaser.view-display-id-block_1 .teaserbackground .teaseroverlay H3{margin-bottom:15px;letter-spacing:3px;font-size:18px;line-height:22px;text-transform:uppercase;color:#4B4E53;}.view-teaser.view-id-teaser.view-display-id-block_1 .teaserbackground .teaseroverlay P{color:#4B4E53;font-weight:400;padding-bottom:15px;}.view-teaser.view-id-teaser .teaseroverlay A{display:inline-block;color:#333;text-decoration:none;font-weight:600;transition:background-color 0.3s ease,transform 0.2s ease;position:relative;}.view-teaser.view-id-teaser .teaseroverlay A:after{content:'';position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#333;transform-origin:bottom right;transition:transform 0.25s ease-out;}.view-teaser.view-id-teaser .teaseroverlay A:before{content:'';position:absolute;right:-25px;margin-top:-10px;height:25px;width:25px;background:url(/themes/custom/hetzenterprises/img//link_arrow.png);background-size:contain;background-repeat:no-repeat;}.view-teaser.view-id-teaser .teaseroverlay A:hover:after{transform:scaleX(1);transform-origin:bottom left;}.view-teaser.view-id-teaser.view-display-id-block_1 IMG{margin:0;width:100%;height:auto;min-height:500px;object-fit:cover;}.view-teaser.view-id-teaser.view-display-id-block_1 .col-lg-7.col-md-7.col-sm-12.col-12{padding:0;}.view-teaser.view-id-teaser.view-display-id-block_1 .col-lg-5.col-md-5.col-sm-12.col-12{padding:0;}@media screen and (max-width:991px){.view-teaser.view-id-teaser.view-display-id-block_1 .teaserbackground .teaseroverlay{position:relative;top:0;left:0;transform:none;text-align:left;padding:10% 5%;width:100%;}.view-teaser.view-id-teaser.view-display-id-block_1 IMG{margin:auto !important;height:auto !important;min-height:400px !important;object-fit:cover;}.view-teaser.view-id-teaser .views-field-nothing{text-align:center;}.view-teaser.view-id-teaser.view-display-id-block_1 .col-lg-7.col-md-7.col-sm-12.col-12{padding:0;width:100%;}.view-teaser.view-id-teaser.view-display-id-block_1 .col-lg-5.col-md-5.col-sm-12.col-12{padding:0;width:100%;}}.view-teaser.view-id-teaser.view-display-id-block_2{padding:50px 0 100px;}.view-teaser.view-id-teaser.view-display-id-block_2 .teaserbackground{position:relative;}.view-teaser.view-id-teaser.view-display-id-block_2 .teaserbackground .teaseroverlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 20%);}.view-teaser.view-id-teaser.view-display-id-block_2 .teaserbackground .teaseroverlay H2{font-size:32px;line-height:45px;margin:0 0 30px 0;font-weight:700;hyphens:auto;}.view-teaser.view-id-teaser.view-display-id-block_2 .teaserbackground .teaseroverlay H3{margin-bottom:15px;letter-spacing:3px;font-size:18px;line-height:22px;text-transform:uppercase;color:#4B4E53;}.view-teaser.view-id-teaser.view-display-id-block_2 .teaserbackground .teaseroverlay P{color:#4B4E53;font-weight:400;padding-bottom:15px;}.view-teaser.view-id-teaser.view-display-id-block_2 IMG{margin:0;width:100%;height:auto;min-height:500px;object-fit:cover;}.view-teaser.view-id-teaser.view-display-id-block_2 .col-lg-7.col-md-7.col-sm-12.col-12{padding:0;}.view-teaser.view-id-teaser.view-display-id-block_2 .col-lg-5.col-md-5.col-sm-12.col-12{padding:0;}@media screen and (max-width:991px){.view-teaser.view-id-teaser.view-display-id-block_2 .teaserbackground .teaseroverlay{position:relative;top:0;left:0;transform:none;text-align:left;padding:10% 5%;width:100%;}.view-teaser.view-id-teaser.view-display-id-block_2 IMG{margin:auto !important;height:auto !important;min-height:400px !important;object-fit:cover;}.view-teaser.view-id-teaser .views-field-nothing{text-align:center;}.view-teaser.view-id-teaser.view-display-id-block_2 .col-lg-7.col-md-7.col-sm-12.col-12{padding:0;width:100%;}.view-teaser.view-id-teaser.view-display-id-block_2 .col-lg-5.col-md-5.col-sm-12.col-12{padding:0;width:100%;}}#block-views-block-customers-block-1{padding:100px 0;}.view-customers.view-id-customers .view-header{text-align:left;}.view-customers.view-id-customers LI.grid.list-group-item{padding:25px;margin:0;border:none;border-left:1px solid #EEE;border-radius:0;height:125px;}.view-customers.view-id-customers LI.grid.list-group-item:nth-child(1){padding:25px;margin:0;border:none;border-left:none;border-radius:0;}.view-customers.view-id-customers LI.grid.list-group-item:nth-child(6){padding:25px;margin:0;border:none;border-left:none;border-radius:0;}.view-customers.view-id-customers LI.grid.list-group-item:nth-child(11){padding:25px;margin:0;border:none;border-left:none;border-radius:0;}.view-customers.view-id-customers{text-align:center;}.view-customers.view-id-customers IMG{width:auto;max-height:75px;filter:grayscale(100);}.paragraph.paragraph--type--viewsreference .viewsreference--view-title{display:none;}.view-customers.view-id-customers.view-display-id-block_2 LI.grid.list-group-item{padding:0;margin:0;border:none;border:1px solid #EEE;border-radius:0;}.view-customers.view-id-customers.view-display-id-block_2 LI.grid.list-group-item .clients-grid{position:relative;height:250px;padding:0;}.view-customers.view-id-customers.view-display-id-block_2 LI.grid.list-group-item .clients-grid .clients-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0;}.view-customers.view-id-customers.view-display-id-block_2 LI.grid.list-group-item .clients-grid .clients-logo IMG{width:100%;height:auto;}.view-projects.view-id-projects{padding:0 20px;width:100%;margin:auto;}.view-projects.view-id-projects IMG{width:100%;height:auto;position:relative;transition:all 500ms ease-in-out;}.view-projects.view-id-projects LI.grid.list-group-item{border:none;background:transparent;border-radius:0;transition:all 500ms ease-in-out;position:relative;}.view-projects.view-id-projects FIGURE H3{padding:0 15px;font-weight:700;font-size:20px;text-align:center;height:50px;transition:all 500ms ease-in-out;}.view-projects.view-id-projects FIGURE P{padding:0 15px;font-weight:400;font-size:16px;text-align:center;}@media screen and (max-width:768px){.view-projects.view-id-projects{padding:100px 15px;width:100%;margin:auto;}}FIGURE.effect-julia{background:#FFF;box-shadow:0 0 8px 1px #B7B7B9;border-radius:0;padding-bottom:20px;transition:all 500ms ease-in-out;}FIGURE.effect-julia:hover{background:#B7B7B9;padding-bottom:20px;transition:all 500ms ease-in-out;}FIGURE.effect-julia IMG{max-width:none;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;-webkit-backface-visibility:hidden;backface-visibility:hidden;}FIGURE.effect-julia FIGCAPTION{text-align:center;}FIGURE.effect-julia H3{position:relative;padding:0.5em 0;color:#333;}FIGURE.effect-julia P{display:inline-block;margin:0 0 0.25em;padding:0.4em 1em;background:transparent;color:#333;text-transform:none;font-weight:500;font-size:75%;-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,transform 0.35s;}FIGURE.effect-julia P:first-child{-webkit-transition-delay:0.15s;transition-delay:0.15s;}FIGURE.effect-julia:hover P:first-child{-webkit-transition-delay:0s;transition-delay:0s;}FIGURE.effect-julia:hover IMG{opacity:1;-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1);}FIGURE.effect-julia:hover P{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.block-views-blockdiscover-block-1 H2{padding:0 15px;}.view-discover.view-id-discover{padding:0 15px;}.view-discover.view-id-discover LI.grid.list-group-item{padding:0;margin:0 0 30px 0;border-radius:0;border:none;}.view-discover.view-id-discover .tns-item{}.view-discover.view-id-discover A{text-decoration:none;}.view-discover.view-id-discover A .discover-grid IMG{border-radius:1.25rem 1.25rem 0 0;transition:all 500ms ease-in-out;filter:grayscale(0.0);}.view-discover.view-id-discover A:hover .discover-grid IMG{border-radius:1.25rem 1.25rem 0 0 !important;transform:scale(1.1);transition:all 500ms ease-in-out;filter:grayscale(0);}.view-discover.view-id-discover A .discover-grid{border-radius:1.25rem;transition:all 500ms ease-in-out;margin:0 15px;overflow:hidden;}.view-discover.view-id-discover A .discover-grid .discover-grid-body{background:#EEE;border-radius:0 0 1.25rem 1.25rem;position:relative;transition:all 500ms ease-in-out;}.view-discover.view-id-discover A:hover .discover-grid .discover-grid-body{background:#333;border-radius:0 0 1.25rem 1.25rem;position:relative;transition:all 500ms ease-in-out;}.view-discover.view-id-discover A .discover-grid H3{padding:10px 15px;text-align:left;font-size:22px;transition:all 500ms ease-in-out;color:#333;font-weight:700;height:75px;}.view-discover.view-id-discover A .discover-grid P{padding:0 15px 10px;text-align:left;font-size:16px;height:75px;transition:all 500ms ease-in-out;}.view-discover.view-id-discover A:hover .discover-grid H3{padding:10px 15px;text-align:left;font-size:22px;transition:all 500ms ease-in-out;color:#FFF;}.view-discover.view-id-discover A:hover .discover-grid P{padding:0 15px 10px;text-align:left;font-size:16px;height:75px;transition:all 500ms ease-in-out;color:#FFF;}@media screen and (min-width:768px){.view-discover.view-id-discover .tns-item{width:300px !important;}}@media screen and (min-width:991px){.view-discover.view-id-discover .tns-item{width:100%;}}.view-discover.view-id-discover .tns-controls BUTTON{border-radius:50%;width:50px;height:50px;background:#EEE;transition:all 300ms ease-in-out;}.view-discover.view-id-discover .tns-controls BUTTON:hover{border-radius:50%;width:50px;height:50px;background:#333;transition:all 300ms ease-in-out;}.view-discover.view-id-discover .tns-controls BUTTON:focus{border-radius:50%;width:50px;height:50px;background:#EEE;transition:all 300ms ease-in-out;}.block-views-blocksolutions-block-1{padding:75px 15px;}.block-views-blocksolutions-block-1 H2{padding:0 15px;}.view-solutions.view-id-solutions{padding:0 15px;}.view-solutions.view-id-solutions LI.grid.list-group-item{padding:0;margin:0 0 30px 0;border-radius:0;border:none;}.view-solutions.view-id-solutions .tns-item{}.view-solutions.view-id-solutions A{text-decoration:none;}.view-solutions.view-id-solutions A .discover-grid IMG{border-radius:1.25rem 1.25rem 0 0;transition:all 500ms ease-in-out;filter:grayscale(0.0);}.view-solutions.view-id-solutions A:hover .discover-grid IMG{border-radius:1.25rem 1.25rem 0 0 !important;transform:scale(1.1);transition:all 500ms ease-in-out;filter:grayscale(0);}.view-solutions.view-id-solutions A .discover-grid{border-radius:1.25rem;transition:all 500ms ease-in-out;margin:0 15px;overflow:hidden;}.view-solutions.view-id-solutions A .discover-grid .discover-grid-body{background:#EEE;border-radius:0 0 1.25rem 1.25rem;position:relative;transition:all 500ms ease-in-out;}.view-solutions.view-id-solutions A:hover .discover-grid .discover-grid-body{background:#333;border-radius:0 0 1.25rem 1.25rem;position:relative;transition:all 500ms ease-in-out;}.view-solutions.view-id-solutions A .discover-grid H3{padding:10px 15px;text-align:left;font-size:22px;transition:all 500ms ease-in-out;color:#333;font-weight:700;height:50px;}.view-solutions.view-id-solutions A .discover-grid P{padding:0 15px 10px;text-align:left;font-size:16px;height:75px;transition:all 500ms ease-in-out;}.view-solutions.view-id-solutions A:hover .discover-grid H3{padding:10px 15px;text-align:left;font-size:22px;transition:all 500ms ease-in-out;color:#FFF;}.view-solutions.view-id-solutions A:hover .discover-grid P{padding:0 15px 10px;text-align:left;font-size:16px;height:75px;transition:all 500ms ease-in-out;color:#FFF;}@media screen and (min-width:768px){.view-solutions.view-id-solutions .tns-item{width:300px !important;}}@media screen and (min-width:991px){.view-solutions.view-id-solutions .tns-item{width:100%;}}.block-views-blockcase-stuy-block-1{border-radius:1.25rem;padding:15px;box-shadow:0 0 8px 1px #B7B7B9;background:#F9D84B;text-align:center;}.view-case-stuy.view-id-case_stuy.view-display-id-block_1 .views-field-field-projecttags FIGURE{display:flex;flex-wrap:wrap;gap:0px;}.view-case-stuy.view-id-case_stuy.view-display-id-block_1 .views-field-field-projecttags FIGURE > *{flex:11 calc(33% - 10px);max-width:calc(33% - 10px);margin:0 auto;}@media (max-width:1024px){.view-case-stuy.view-id-case_stuy.view-display-id-block_1 .views-field-field-projecttags FIGURE > *{flex:1 1 calc(33.33% - 10px);max-width:calc(33.33% - 10px);}}@media (max-width:768px){.view-case-stuy.view-id-case_stuy.view-display-id-block_1 .views-field-field-projecttags FIGURE > *{flex:1 1 calc(50% - 10px);max-width:calc(50% - 10px);}}@media (max-width:480px){.view-case-stuy.view-id-case_stuy.view-display-id-block_1 .views-field-field-projecttags FIGURE > *{flex:1 1 100%;max-width:100%;}}.block-views-blockcase-stuy-block-1 H2{font-weight:700 !important;letter-spacing:4px;}.block-views-blockcase-stuy-block-1 P{color:#333333;}.view-case-stuy.view-id-case_stuy.view-display-id-block_1 .taxonomy-term P{font-size:14px;}.block-views-blockcase-stuy-block-1 HR{color:#333333;width:100px;height:1px;margin:30px auto;}.view-case-stuy.view-id-case_stuy IMG{}.view-case-stuy.view-id-case_stuy.view-display-id-block_1 IMG{width:100%;max-width:50px;margin:20px auto 0;}.view-case-stuy.view-id-case_stuy .views-field-nothing{margin:auto;text-align:center;}@media screen and (max-width:959px){.block-views-blockcase-stuy-block-1{border-radius:1.25rem;padding:15px;box-shadow:0 0 8px 1px #B7B7B9;background:#F9D84B;text-align:center;max-width:515px;margin:auto;}}.view-case-stuy.view-id-case_stuy.view-display-id-block_2{padding:0;}.view-case-stuy.view-id-case_stuy.view-display-id-block_2 IMG{width:100% !important;height:auto;}.view-case-stuy.view-id-case_stuy.view-display-id-block_2 .views-field-nothing{text-align:left;}.view-case-stuy.view-id-case_stuy.view-display-id-block_2 LI.grid.list-group-item{border:none;padding:0;margin:15px;display:flex;align-items:stretch;transition:box-shadow 0.3s ease,transform 0.3s ease;display:flex;flex-direction:column;justify-content:space-between;min-height:350px;border:1px solid #DDD;border-radius:4px;overflow:hidden;padding:1rem;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:box-shadow 0.3s ease,transform 0.3s ease;background-color:#FFF;width:calc(33% - 30px);}.view-case-stuy.view-id-case_stuy.view-display-id-block_2 LI.grid.list-group-item:hover{box-shadow:0 4px 6px rgba(0,0,0,0.5);transition:box-shadow 0.3s ease,transform 0.3s ease;background-color:#F9D84B;}.view-case-stuy.view-id-case_stuy.view-display-id-block_2 .project-detail{position:relative;}.view-case-stuy.view-id-case_stuy.view-display-id-block_2 .project-detail .project-detail-inner{}.view-case-stuy.view-id-case_stuy.view-display-id-block_2 .project-detail .project-detail-inner P{min-height:235px;}.view-case-stuy.view-id-case_stuy.view-display-id-block_2 .project-detail .project-detail-inner A{display:inline-block;color:#333333;text-decoration:none;font-weight:600;transition:background-color 0.3s ease,transform 0.2s ease;position:relative;}.view-case-stuy.view-id-case_stuy.view-display-id-block_2 .project-detail-inner .project-detail-inner-link P{min-height:1px;}.view-case-stuy.view-id-case_stuy.view-display-id-block_2 .project-detail .project-detail-inner A:after{content:'';position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#333;transform-origin:bottom right;transition:transform 0.25s ease-out;}.view-case-stuy.view-id-case_stuy.view-display-id-block_2 .project-detail .project-detail-inner A:before{content:'';position:absolute;right:-25px;margin-top:-10px;height:25px;width:25px;background:url(/themes/custom/hetzenterprises/img//link_arrow.png);background-size:contain;background-repeat:no-repeat;}.view-case-stuy.view-id-case_stuy.view-display-id-block_2 .project-detail .project-detail-inner A:hover:after{transform:scaleX(1);transform-origin:bottom left;}@media screen and (max-width:960px){.view-case-stuy.view-id-case_stuy.view-display-id-block_2 LI.grid.list-group-item{border:none;padding:0;margin:15px;display:flex;align-items:stretch;transition:box-shadow 0.3s ease,transform 0.3s ease;display:flex;flex-direction:column;justify-content:space-between;min-height:350px;border:1px solid #DDD;border-radius:4px;overflow:hidden;padding:1rem;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:box-shadow 0.3s ease,transform 0.3s ease;background-color:#FFF;width:calc(100% - 30px);}}.view-case-stuy.view-id-case_stuy.view-display-id-block_3{overflow:hidden;position:relative;height:70vh;padding:0;margin:50px 0 100px;}.view-case-stuy.view-id-case_stuy.view-display-id-block_3 IMG{width:100%;height:auto;}.view-case-stuy.view-id-case_stuy.view-display-id-block_3 .nodeteaserbody{padding:5%;}.view-case-stuy.view-id-case_stuy.view-display-id-block_3 P A{display:inline-block;color:#333;padding:12px 12px 0 0;text-decoration:none;border-radius:8px;font-weight:600;text-align:center;transition:background-color 0.3s ease,transform 0.2s ease;position:relative;}.view-case-stuy.view-id-case_stuy.view-display-id-block_3 P A:after{content:'';position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#333;transform-origin:bottom right;transition:transform 0.25s ease-out;}.view-case-stuy.view-id-case_stuy.view-display-id-block_3 P A:before{content:'';position:absolute;right:-20px;margin-top:-5px;height:25px;width:25px;background:url(/themes/custom/hetzenterprises/img//link_arrow.png);background-size:contain;background-repeat:no-repeat;filter:invert(0) !important;}.view-case-stuy.view-id-case_stuy.view-display-id-block_3 P A:hover:after{transform:scaleX(1);transform-origin:bottom left;}.view-case-stuy.view-id-case_stuy.view-display-id-block_3 .field-content .projectteaser .container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;gap:20px;padding:20px !important;background:rgba(0,0,0,0.5);height:80%;width:100%;color:#FFF;}.view-case-stuy.view-id-case_stuy.view-display-id-block_3 H2{border-bottom:1px solid #FFF;padding:0 0 10px 0;text-align:left;}.view-case-stuy.view-id-case_stuy.view-display-id-block_3 H3{text-align:left;}.view-case-stuy.view-id-case_stuy.view-display-id-block_3 .field-content .projectteaser .container P{color:#FFF;text-align:left;}.view-case-stuy.view-id-case_stuy.view-display-id-block_3 .field-content .projectteaser .container A{display:inline-block;color:#FFF;padding:12px 12px 0 0;text-decoration:none;border-radius:8px;font-weight:600;text-align:center;transition:background-color 0.3s ease,transform 0.2s ease;position:relative;}.view-case-stuy.view-id-case_stuy.view-display-id-block_3 .field-content .projectteaser .container A:after{content:'';position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#FFF;transform-origin:bottom right;transition:transform 0.25s ease-out;}.view-case-stuy.view-id-case_stuy.view-display-id-block_3 .field-content .projectteaser .container A:before{content:'';position:absolute;right:-20px;margin-top:-5px;height:25px;width:25px;background:url(/themes/custom/hetzenterprises/img//link_arrow.png);background-size:contain;background-repeat:no-repeat;filter:invert(1) !important;}.view-case-stuy.view-id-case_stuy.view-display-id-block_3 .field-content .projectteaser .container A:hover:after{transform:scaleX(1);transform-origin:bottom left;}.view-case-stuy.view-id-case_stuy.view-display-id-block_3 .projectteaser .container .col-md-4 P{text-align:center;letter-spacing:2px;}.view-case-stuy.view-id-case_stuy.view-display-id-block_3 .container .icons P{text-align:center !important;letter-spacing:0 !important;}.view-case-stuy.view-id-case_stuy.view-display-id-block_3 .container .icons IMG{width:100%;max-width:80px;margin:15px auto;}@media screen and (max-width:959px){.view-case-stuy.view-id-case_stuy.view-display-id-block_3 .field-content .projectteaser .container{position:relative;top:0;left:0;transform:none;transform:none;left:0;display:flex;justify-content:center;gap:0;padding:20px;background:rgba(0,0,0,0.8);height:auto;width:90%;color:#FFF;margin-top:-30%;}.view-case-stuy.view-id-case_stuy.view-display-id-block_3{overflow:visible;position:relative;height:auto;padding:0;margin:50px 0 100px;}}.view-certificates.view-id-certificates{max-width:991px;margin:auto;}.view-certificates.view-id-certificates .list-group LI.grid.list-group-item{padding:10px;margin:0 0 30px 0;border:none;}.view-certificates.view-id-certificates .list-group LI.grid.list-group-item H3{font-size:18px;padding-top:15px;text-align:center;font-weight:700;margin:auto;}.view-certificates.view-id-certificates LI.grid.list-group-item .certificate-logo IMG{max-width:200px;margin:auto;}.certificate-title{font-size:1rem;font-weight:700;text-align:center;margin:0;}
.video-box{position:relative;width:100%;height:100vh;margin:-10px 0 0;overflow:hidden;}.video-box VIDEO{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;}.video-link{display:block;width:100%;height:100%;position:relative;text-decoration:none;}.video-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;opacity:1;transition:opacity 0.5s ease;pointer-events:none;}.video-overlay .btn{transition:opacity 0.5s ease;border-radius:0;border:none;padding:10px 20px;font-size:16px;letter-spacing:2px;text-transform:uppercase;color:#333;background:#FFF;}.video-link:hover .video-overlay{transition:opacity 0.5s ease;}.video-link:hover .btn{color:#FFF;background:#333;transition:opacity 0.5s ease;}#block-hetzenterprises-homeblockintroheader SECTION.py-5{padding:0 !important;}#block-hetzenterprises-homeblockintroheader SECTION.py-5 .g-4 .col-12.col-md-6{padding:0;}
:root{--font-heading:'Cinzel','Trajan Pro','Times New Roman',serif;--font-body:'Source Serif 4',Georgia,'Times New Roman',serif;--bs-body-font-family:var(--font-body);--bs-font-sans-serif:var(--font-body);--line-height-body:1.6;}body,button,input,select,textarea,.btn,.nav-link,.form-control,.form-select{font-family:var(--font-body);font-optical-sizing:auto;}h1,h2,h3,.h1,.h2,.h3,.page-title,.site-name{font-family:var(--font-heading);font-weight:600;letter-spacing:0.02em;line-height:1.25;}h4,h5,h6,.h4,.h5,.h6{font-family:var(--font-body);font-weight:700;}strong,b,th{font-weight:650;}h1,h2,h3{overflow-wrap:break-word;hyphens:manual;}
@media (min-width:576px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:1360px;}}.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{padding-inline:clamp(1rem,0.5rem + 2vw,2.5rem);}.view-headerimage.view-id-headerimage.view-display-id-block_headerimage_narrow .container{max-width:min(46rem,90%);}.view-headerimage.view-id-headerimage.view-display-id-block_headerimage_narrow .container h1{margin:0 0 0.75rem;font-size:clamp(1.75rem,1.2rem + 2.2vw,3.25rem);font-weight:600;line-height:1.15;letter-spacing:0.02em;text-transform:none;text-shadow:0 2px 16px rgba(0,0,0,0.45);}.node--type-page .paragraph.paragraph--type--h2-subtitle{padding-top:clamp(2.5rem,5vw,4rem);}.node--type-page .paragraph.paragraph--type--h2-subtitle h2,.person-body__text h2{margin:0 0 1.25rem !important;color:var(--ink,#1A1A1A);font-size:clamp(1.625rem,1.25rem + 1.2vw,2.25rem);font-weight:600 !important;line-height:1.2;letter-spacing:0.01em;}.node--type-page .paragraph.paragraph--type--h2-subtitle h2::after,.person-body__text h2::after{content:"";display:block;width:3rem;height:3px;margin-top:0.75rem;background:var(--roman-red,#A82824);}.person-body__text h2{margin-top:clamp(2.5rem,5vw,3.5rem) !important;}.person-body__text h2:first-child{margin-top:0 !important;}.node--type-page .paragraph--type--body h3,.person-body__text h3{margin:2rem 0 0.5rem;font-family:var(--font-body,serif);font-size:1.25rem;font-weight:650;line-height:1.35;letter-spacing:0;}.faq{margin-top:0.5rem;}.faq--enhanced{border-top:1px solid var(--line,#E5E3DD);}.faq__item{border-bottom:1px solid var(--line,#E5E3DD);}.node--type-page .faq__item h3,.person-body__text .faq__item h3{margin:0 !important;font-size:1.125rem;}.faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;min-height:44px;padding:1.1rem 0;border:0;background:none;color:var(--ink,#1A1A1A);font:inherit;text-align:left;cursor:pointer;}.faq__trigger:hover{color:var(--roman-red,#A82824);}.faq__trigger:focus-visible{outline:3px solid var(--roman-blue,#1F3A5F);outline-offset:2px;}.faq__icon{position:relative;flex:none;width:1rem;height:1rem;}.faq__icon::before,.faq__icon::after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;background:var(--roman-red,#A82824);transition:transform 0.25s ease;}.faq__icon::after{transform:rotate(90deg);}.faq__trigger[aria-expanded="true"] .faq__icon::after{transform:rotate(0deg);}.faq__panel:has(> .faq__panel-inner){display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows 0.35s ease,visibility 0.35s;}.faq__item.is-open .faq__panel:has(> .faq__panel-inner){grid-template-rows:1fr;visibility:visible;}.faq__panel-inner{min-height:0;overflow:hidden;}.faq__panel-inner > :first-child{margin-top:0;}.faq__panel-inner > :last-child{margin-bottom:0;padding-bottom:1.25rem;}.faq__panel-inner > *{padding-right:2.5rem;opacity:0;transform:translateY(-0.25rem);transition:opacity 0.3s ease,transform 0.3s ease;}.faq__item.is-open .faq__panel-inner > *{opacity:1;transform:none;}@media (prefers-reduced-motion:reduce){.faq__icon::before,.faq__icon::after,.faq__panel,.faq__panel-inner > *{transition:none;}}.insight-card__tags .insight-card__tag{border:1px solid #595C61;}.back-to-top{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:1020;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:0;background:var(--roman-red,#A82824);color:#FFF;box-shadow:0 6px 18px rgba(0,0,0,0.18);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(0.5rem);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s,background-color 0.2s ease;}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none;}.back-to-top:hover{background:color-mix(in srgb,var(--roman-red,#A82824) 82%,#000);}.back-to-top:focus-visible{outline:3px solid var(--roman-blue,#1F3A5F);outline-offset:3px;}#header[tabindex="-1"]:focus{outline:none;}@media (prefers-reduced-motion:reduce){.back-to-top{transform:none;transition:opacity 0.01ms,visibility 0.01ms;}}@media print{.back-to-top{display:none;}}
.site-header{position:relative;z-index:10;background:#FFF;border-bottom:1px solid #E5E3DD;}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;max-width:1440px;margin:0 auto;padding:1rem 1.5rem;}.site-header__brand .block{margin:0;}.site-header__brand .navbar-brand{display:inline-flex;align-items:center;gap:0.75rem;margin:0;padding:0;color:#1A1A1A;font-family:var(--font-heading,serif);font-size:1.25rem;font-weight:700;letter-spacing:0.04em;text-decoration:none;white-space:nowrap;}.site-header__brand img{width:auto;max-height:56px;}.site-header__toggle{display:inline-flex;align-items:center;gap:0.6rem;min-height:44px;margin-left:auto;padding:0.5rem 1rem;border:1px solid #1A1A1A;border-radius:var(--radius,0);background:#FFF;color:#1A1A1A;font-weight:600;}.site-header__toggle-icon,.site-header__toggle-icon::before,.site-header__toggle-icon::after{display:block;width:20px;height:2px;background:currentColor;transition:transform 0.2s ease,opacity 0.2s ease;}.site-header__toggle-icon{position:relative;}.site-header__toggle-icon::before,.site-header__toggle-icon::after{content:"";position:absolute;left:0;}.site-header__toggle-icon::before{top:-6px;}.site-header__toggle-icon::after{top:6px;}.site-header__toggle[aria-expanded="true"] .site-header__toggle-icon{background:transparent;}.site-header__toggle[aria-expanded="true"] .site-header__toggle-icon::before{transform:translateY(6px) rotate(45deg);}.site-header__toggle[aria-expanded="true"] .site-header__toggle-icon::after{transform:translateY(-6px) rotate(-45deg);}.site-header__nav{flex:1 1 100%;}@media (max-width:1199.98px){.site-header__nav{position:absolute;top:100%;left:0;right:0;z-index:999;max-height:calc(100vh - 5rem);max-height:calc(100dvh - 5rem);overflow-y:auto;overscroll-behavior:contain;padding:0.5rem 1.5rem 1.25rem;background:#FFF;border-bottom:1px solid #E5E3DD;box-shadow:0 16px 32px rgba(26,26,26,0.12);opacity:0;visibility:hidden;transform:translateY(-0.5rem);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0s linear 0.2s;}.site-header__nav.is-open{opacity:1;visibility:visible;transform:none;transition:opacity 0.2s ease,transform 0.2s ease,visibility 0s;}}@media (max-width:575.98px){.site-header__nav{padding-right:1rem;padding-left:1rem;}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.site-header__nav,.site-header__nav.is-open{transform:none;transition:none;}}.site-header__nav .region-primary-menu{display:flex;flex-direction:column;gap:0.5rem;padding:0.5rem 0 1rem;}.site-header__nav .block{margin:0;}.site-header .navbar-nav{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;}.site-header .navbar-nav > .nav-item{position:relative;display:flex;flex-wrap:wrap;align-items:center;border-top:1px solid #EEE;}.site-header .nav-link{display:block;padding:0.75rem 0.25rem;color:#1A1A1A;font-weight:600;text-decoration:none;}.site-header .nav-link:hover{color:var(--roman-red,#A82824);}.site-header .nav-link.active,.site-header .nav-link[aria-current="page"]{text-decoration:underline;text-decoration-color:var(--roman-red,#A82824);text-decoration-thickness:2px;text-underline-offset:0.45em;}.site-header .submenu-toggle{margin-left:auto;}.site-header .submenu{position:static;display:none;flex-basis:100%;float:none;min-width:0;margin:0;padding:0 0 0.5rem 1rem;border:0;border-radius:var(--radius,0);background:transparent;box-shadow:none;list-style:none;}.site-header .submenu.show{display:block;}.site-header .submenu .submenu__item{padding:0;background:transparent;white-space:normal;}.site-header .submenu a{display:block;padding:0.6rem 0.75rem;color:#1A1A1A;text-decoration:none;}.site-header .submenu a:hover{background:var(--stone-light,#EFEEEB);color:var(--roman-red,#A82824);}.site-header .nav-link.nav-cta,.site-header .nav-link[href$="/kontakt"],.site-header .nav-link[href$="/contact"]{display:inline-block;margin:0.5rem 0;padding:0.6rem 1.25rem;border:2px solid #1A1A1A;border-radius:var(--radius,0);background:#1A1A1A;color:#FFF;text-decoration:none;}.site-header .nav-link.nav-cta:hover,.site-header .nav-link[href$="/kontakt"]:hover,.site-header .nav-link[href$="/contact"]:hover{border-color:var(--roman-red,#A82824);background:var(--roman-red,#A82824);color:#FFF;}.site-header .links-inline{display:flex;align-items:center;gap:0;margin:0;}.site-header .links-inline > .nav-link{padding:0;}.site-header .links-inline > .nav-link + .nav-link{border-left:1px solid #B0B0B0;}.site-header .links-inline a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#1A1A1A;font-size:0.85rem;font-weight:700;letter-spacing:0.08em;text-decoration:none;}.site-header .links-inline a:hover{color:var(--roman-red,#A82824);}.site-header .links-inline a[aria-current],.site-header .links-inline a.is-active{text-decoration:underline;text-decoration-color:var(--roman-red,#A82824);text-decoration-thickness:2px;text-underline-offset:0.35em;}.site-header__brand{flex:0 1 auto;min-width:0;}.site-header__toggle{flex:none;}@media (max-width:575.98px){.site-header__inner{padding:0.75rem 1rem;}.site-header__brand .navbar-brand{gap:0.5rem;font-size:1rem;}.site-header__brand img{max-height:40px;}.site-header__toggle{padding:0.5rem 0.75rem;}}@media (max-width:399.98px){.site-header__toggle{justify-content:center;min-width:44px;padding:0.5rem;}.site-header__toggle-label{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}}@media (min-width:1200px){.site-header__toggle{display:none;}.site-header__nav,.site-header__nav.is-open{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:1.25rem;}.site-header__nav .region-primary-menu{flex-direction:row;align-items:center;justify-content:flex-end;gap:1.25rem;padding:0;}.site-header .navbar-nav{flex-direction:row;align-items:center;gap:0.25rem;}.site-header .navbar-nav > .nav-item{flex-wrap:nowrap;border-top:0;}.site-header .nav-link{padding:0.5rem 0.75rem;}.site-header .submenu-toggle{margin-left:-0.5rem;}.site-header .submenu{position:absolute;top:100%;left:0;z-index:1010;min-width:260px;padding:0.5rem 0;border:1px solid #1A1A1A;background:#FFF;box-shadow:0 12px 24px rgba(0,0,0,0.08);}.site-header .submenu a{padding:0.6rem 1.25rem;}.site-header .nav-link.nav-cta,.site-header .nav-link[href$="/kontakt"],.site-header .nav-link[href$="/contact"]{margin:0 0 0 0.5rem;}}@media (prefers-reduced-motion:reduce){.site-header__toggle-icon,.site-header__toggle-icon::before,.site-header__toggle-icon::after{transition:none;}}.site-header .submenu--cards .submenu-card{display:block;padding:0.6rem 0.75rem;color:#1A1A1A;text-decoration:none;}.site-header .submenu--cards .submenu-card__media,.site-header .submenu--cards .submenu-card__teaser{display:none;}.site-header .submenu--cards .submenu-card:hover{background:var(--stone-light,#EFEEEB);color:var(--roman-red,#A82824);}@media (min-width:1200px){.site-header__inner{position:relative;}.site-header__nav .contextual-region{position:static;}.site-header .navbar-nav > .nav-item.has-cards{position:static;}.site-header .submenu.submenu--cards{top:100%;right:1.5rem;left:auto;width:max-content;padding:1.25rem;border-width:1px 0;border-color:#E5E3DD;background:#FFF;}.site-header .submenu.submenu--cards.show{display:grid;grid-auto-flow:column;grid-auto-columns:290px;gap:1rem;}.site-header .submenu--cards > li{margin:0;}.site-header .submenu--cards .submenu-card{position:relative;display:block;width:290px;height:350px;padding:0;overflow:hidden;border:0;background:var(--stone-light,#EFEEEB);color:#FFF;}.site-header .submenu--cards .submenu-card:hover{background:var(--stone-light,#EFEEEB);color:#FFF;}.site-header .submenu--cards .submenu-card__media{position:absolute;inset:0;display:block;}.site-header .submenu--cards .submenu-card__media img{display:block;width:100%;max-width:none;height:100%;object-fit:cover;transition:transform 0.4s ease;}.site-header .submenu--cards .submenu-card:hover .submenu-card__media img{transform:scale(1.04);}.site-header .submenu--cards .submenu-card__title{position:absolute;right:0;bottom:0;left:0;display:block;padding:0.9rem 1.1rem;background:rgba(0,0,0,0.6);color:#FFF;font-family:var(--font-heading,serif);font-size:1.05rem;font-weight:600;line-height:1.3;letter-spacing:0.04em;transition:background-color 0.2s ease;}.site-header .submenu--cards .submenu-card:hover .submenu-card__title{background:rgba(0,0,0,0.7);color:#FFF;}.site-header .submenu--cards .submenu-card__title::before{content:"";display:block;width:2rem;height:2px;margin-bottom:0.6rem;background:var(--roman-red,#A82824);transition:width 0.25s ease;}.site-header .submenu--cards .submenu-card:hover .submenu-card__title::before{width:3.5rem;}.site-header .submenu--cards .submenu-card__teaser{display:block;margin-top:0.3rem;font-family:var(--font-body,serif);font-size:0.875rem;font-weight:400;letter-spacing:0;}.site-header .submenu--cards .submenu-card:focus-visible{outline:3px solid var(--roman-red,#A82824);outline-offset:3px;}}@media (prefers-reduced-motion:reduce){.site-header .submenu--cards .submenu-card__media img,.site-header .submenu--cards .submenu-card__title,.site-header .submenu--cards .submenu-card__title::before{transition:none;}.site-header .submenu--cards .submenu-card:hover .submenu-card__media img{transform:none;}}
.qa-services{padding:clamp(3.5rem,6vw,6rem) 0;}.qa-eyebrow{margin:0 0 0.75rem;color:var(--roman-red,#A82824);font-family:var(--font-body,serif);font-size:0.8125rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;}.qa-services__intro{max-width:44rem;margin-bottom:3rem;}.qa-services .qa-services__heading,.qa-services .qa-more__heading{margin:0 !important;color:var(--ink,#1A1A1A);font-family:var(--font-heading,serif);font-size:clamp(1.875rem,1.4rem + 1.6vw,2.75rem);font-weight:600;line-height:1.15;letter-spacing:0.01em;text-align:left !important;}.qa-services__lead,.qa-more__lead{margin:1rem 0 0;color:var(--meta,#595C61);font-size:1.1875rem;line-height:1.6;}.qa-focus{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;}@media (min-width:768px){.qa-focus{grid-template-columns:repeat(3,minmax(0,1fr));}.qa-focus--2{grid-template-columns:repeat(2,minmax(0,1fr));}}.qa-focus__item{--accent:var(--roman-blue,#1F3A5F);position:relative;display:flex;flex-direction:column;margin:0;padding:2.25rem 2rem 2rem;background:var(--accent);color:#FFF;transition:background-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease;}.qa-focus__item--blue{--accent:var(--roman-blue,#1F3A5F);}.qa-focus__item--red{--accent:var(--roman-red,#A82824);}.qa-focus__item--purple{--accent:var(--roman-purple,#66023C);}.qa-focus__item::before{content:"";position:absolute;top:0;left:2rem;width:3rem;height:3px;background:#FFF;transition:width 0.25s ease;}.qa-focus__item:hover{background:color-mix(in srgb,var(--accent) 88%,#FFF);box-shadow:0 18px 40px rgba(26,26,26,0.18);transform:translateY(-4px);}.qa-focus__item:hover::before{width:calc(100% - 4rem);}.qa-focus__item:has(a:focus-visible){outline:3px solid var(--ink,#1A1A1A);outline-offset:3px;}.qa-focus__icon{display:block;width:36px;height:36px;margin:0.5rem 0 1.5rem;object-fit:contain;}.qa-services .qa-focus__title{margin:0 0 0.75rem;font-family:var(--font-body,serif);font-size:1.375rem;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;hyphens:manual;}.qa-focus__title a,.qa-focus__text,.qa-focus__more,.qa-focus__arrow{color:#FFF;}.qa-focus__title a{text-decoration:none;}.qa-services .qa-focus__title a:focus-visible{outline:none !important;box-shadow:none !important;}.qa-focus__text{margin:0;font-size:1rem;line-height:1.65;}.qa-focus__more{display:inline-flex;align-items:center;gap:0.5rem;margin-top:auto;padding-top:1.75rem;font-size:0.9375rem;font-weight:600;}.qa-focus__arrow{transition:transform 0.25s ease;}.qa-focus__item:hover .qa-focus__arrow{transform:translateX(4px);}.qa-more{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:clamp(4rem,7vw,6rem);}@media (min-width:992px){.qa-more{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:4rem;}}.qa-more__list{display:grid;grid-template-columns:minmax(0,1fr);column-gap:3rem;margin:0;padding:0;list-style:none;}@media (min-width:768px){.qa-more__list{grid-template-columns:repeat(2,minmax(0,1fr));}}.qa-more__item{margin:0;padding:1.5rem 0;border-top:1px solid var(--line,#E5E3DD);}.qa-services .qa-more__title{margin:0 0 0.5rem;color:var(--ink,#1A1A1A);font-family:var(--font-body,serif);font-size:1.125rem;font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none;}.qa-more__text{margin:0;color:var(--meta,#595C61);font-size:0.9875rem;line-height:1.6;}@media (prefers-reduced-motion:reduce){.qa-focus__item,.qa-focus__item::before,.qa-focus__arrow{transition:none;}.qa-focus__item:hover,.qa-focus__item:hover .qa-focus__arrow{transform:none;}}
:root{--header-h:72px;}@media (min-width:1200px){:root{--header-h:110px;}}.hero-video{position:relative;display:flex;align-items:flex-end;min-height:calc(100vh - var(--header-h,72px) - var(--drupal-displace-offset-top,0px));min-height:calc(100svh - var(--header-h,72px) - var(--drupal-displace-offset-top,0px));overflow:hidden;isolation:isolate;background:var(--ink,#1A1A1A);color:#FFF;}.hero-video__media{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;}.hero-video__poster,.hero-video__poster img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;}.hero-video__poster img{object-fit:cover;}.hero-video__shade{position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,0.3);}.hero-video__eyebrow,.hero-video .hero-video__title,.hero-video .hero-video__lead,.hero-video__trust{text-shadow:0 1px 2px rgba(0,0,0,0.45),0 2px 18px rgba(0,0,0,0.35);}.hero-video__content{position:relative;padding-top:7rem;padding-bottom:clamp(3rem,9vh,6.5rem);text-align:left;}.hero-video .hero-video__eyebrow{display:flex;align-items:center;gap:0.75rem;margin:0 0 1.25rem;color:#FFF;font-family:var(--font-body,serif);font-size:0.8125rem;font-weight:700;letter-spacing:0.16em;text-align:left;text-transform:uppercase;}.hero-video__eyebrow::before{content:"";width:2.5rem;height:3px;background:var(--roman-red,#A82824);}.hero-video .hero-video__title{max-width:18ch;margin:0 !important;padding:0;color:#FFF;font-family:var(--font-heading,serif);font-size:clamp(2.25rem,1.4rem + 3.4vw,4.5rem);font-weight:600;line-height:1.08;letter-spacing:0.01em;text-align:left !important;hyphens:manual;}.hero-video .hero-video__lead{max-width:38rem;margin:1.5rem 0 0;padding:0;color:rgba(255,255,255,0.9);font-size:clamp(1.125rem,1rem + 0.4vw,1.3125rem);line-height:1.55;text-align:left !important;}.hero-video__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2.25rem;}.hero-btn{display:inline-flex;align-items:center;gap:0.5rem;min-height:48px;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease;}.hero-video .hero-btn--primary{padding:0.75rem 1.75rem;background:var(--roman-red,#A82824);color:#FFF;}.hero-video .hero-btn--primary:hover{background:#FFF;color:var(--ink,#1A1A1A);}.hero-video .hero-btn--link{color:#FFF;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:0.3em;}.hero-video .hero-btn--link span[aria-hidden="true"]{display:inline-block;transition:transform 0.25s ease;}.hero-video .hero-btn--link:hover span[aria-hidden="true"]{transform:translateX(4px);}.hero-video .hero-btn:focus-visible{outline:3px solid #FFF !important;outline-offset:3px !important;box-shadow:none !important;}.hero-video__trust{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;max-width:44rem;margin:2.75rem 0 0;padding:1.25rem 0 0;border-top:1px solid rgba(255,255,255,0.3);list-style:none;color:rgba(255,255,255,0.85);font-size:0.9375rem;}.hero-video .hero-video__trust li{margin:0;color:rgba(255,255,255,0.85) !important;}.hero-video .hetz-video-toggle{right:1.5rem;bottom:1.5rem;}@media (max-width:767.98px){.hero-video__content{padding-bottom:5rem;}}@media (prefers-reduced-motion:reduce){.hero-btn,.hero-video .hero-btn--link span[aria-hidden="true"]{transition:none;}.hero-video .hero-btn--link:hover span[aria-hidden="true"]{transform:none;}}
.qa-sectors{--slant:56px;--sector-1:var(--roman-blue,#1F3A5F);padding:clamp(4rem,7vw,6rem) 0 0;color:#FFF;background:var(--sector-1);box-shadow:0 0 0 100vmax var(--sector-1);clip-path:inset(0 -100vmax);}.qa-sectors__intro{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);}@media (min-width:992px){.qa-sectors__intro{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:4rem;}}.qa-sectors .qa-sectors__eyebrow{display:flex;align-items:center;gap:0.75rem;margin:0 0 0.75rem;color:#FFF;font-family:var(--font-body,serif);font-size:0.8125rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;}.qa-sectors__eyebrow::before{content:"";width:2.5rem;height:3px;background:var(--roman-red,#A82824);}.qa-sectors .qa-sectors__heading{margin:0 !important;color:#FFF;font-family:var(--font-heading,serif);font-size:clamp(1.875rem,1.4rem + 1.6vw,2.75rem);font-weight:600;line-height:1.15;text-align:left !important;overflow-wrap:normal;hyphens:manual;}.qa-sectors .qa-sectors__lead{max-width:40rem;margin:0;color:rgba(255,255,255,0.88);font-size:1.1875rem;line-height:1.6;}.qa-sectors__list{display:flex;flex-direction:column;width:100vw;margin:0 0 0 calc(50% - 50vw);padding:0;list-style:none;border-top:1px solid rgba(255,255,255,0.14);}.qa-sector{position:relative;display:flex;margin:0;overflow:hidden;background:var(--bg,var(--sector-1));color:#FFF;}.qa-sector{--bg:var(--sector-1);}.qa-sector::before{content:"";position:absolute;top:0;left:2.5rem;width:2.5rem;height:3px;background:var(--roman-red,#A82824);transition:width 0.45s ease;}.qa-sector__inner{display:flex;flex-direction:column;width:100%;max-width:34rem;padding:3rem 1.5rem;}.qa-sectors .qa-sector__title{margin:0 0 1rem;color:#FFF;font-family:var(--font-heading,serif);font-size:clamp(1.5rem,1.2rem + 0.9vw,2rem);font-weight:600;line-height:1.15;text-align:left;overflow-wrap:normal;hyphens:manual;}.qa-sectors .qa-sector__text{margin:0;color:rgba(255,255,255,0.9);font-size:1rem;line-height:1.65;}.qa-sector__tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:1.5rem 0 0;list-style:none;}.qa-sectors .qa-sector__tags li{margin:0;padding:0.25rem 0.75rem;border:1px solid rgba(255,255,255,0.45);color:#FFF !important;font-size:0.8125rem;font-weight:600;letter-spacing:0.04em;}@media (min-width:992px){.qa-sectors__list{flex-direction:row;}.qa-sector{flex:1 1 0;min-width:0;clip-path:polygon(0 0,100% 0,calc(100% - var(--slant)) 100%,0 100%);margin-right:calc(var(--slant) * -1);}.qa-sector:last-child{clip-path:none;margin-right:0;}.qa-sector:nth-child(1){z-index:3;}.qa-sector:nth-child(2){z-index:2;}.qa-sector:nth-child(3){z-index:1;}.qa-sector__inner{padding:3.5rem calc(var(--slant) + 1.5rem) 3.5rem 2.5rem;}.qa-sector:not(:first-child) .qa-sector__inner{padding-left:calc(var(--slant) + 2rem);}.qa-sector:not(:first-child)::before{left:calc(var(--slant) + 2rem);}.qa-sector:not(:first-child)::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,0.3);clip-path:polygon(var(--slant) 0,calc(var(--slant) + 1px) 0,1px 100%,0 100%);pointer-events:none;}}@media (min-width:1200px){.qa-sectors__list{height:30rem;}.qa-sector{align-items:flex-end;transition:flex-grow 0.55s cubic-bezier(0.22,0.61,0.36,1),background-color 0.35s ease;}.qa-sectors__list:hover .qa-sector{flex-grow:0.9;}.qa-sectors__list .qa-sector:hover{flex-grow:1.3;background:color-mix(in srgb,var(--bg) 90%,#FFF);}.qa-sector:hover::before{width:5rem;}}@media (prefers-reduced-motion:reduce){.qa-sector,.qa-sector::before{transition:none;}}
:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid #1A1A1A !important;outline-offset:3px !important;box-shadow:0 0 0 6px #FFF !important;}:focus:not(:focus-visible){outline:none !important;box-shadow:none !important;}main#main-content:focus{outline:none;}.visually-hidden-focusable:focus,.visually-hidden-focusable:focus-within{position:fixed !important;top:1rem;left:1rem;z-index:10000;width:auto !important;height:auto !important;padding:0.75rem 1.25rem !important;clip:auto !important;overflow:visible !important;background:#1A1A1A;color:#FFF !important;font-weight:700;text-decoration:none;}.nav-link,.btn,.page-link,.links-inline a{min-height:24px;min-width:24px;}.submenu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0;border:0;background:transparent;color:inherit;}.submenu-toggle::after{content:"";width:0.5em;height:0.5em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);}.submenu-toggle[aria-expanded="true"]::after{transform:rotate(-135deg) translateY(-2px);}.hetz-video-toggle{position:absolute;right:1rem;bottom:1rem;z-index:5;padding:0.5rem 0.9rem;border:2px solid #FFF;border-radius:4px;background:rgba(0,0,0,0.75);color:#FFF;font-size:0.9rem;font-weight:600;cursor:pointer;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}[data-aos]{opacity:1 !important;transform:none !important;}#particles-js canvas{display:none !important;}}@media (max-width:400px){.footer-top .footer-top-inner .region-footer-top{width:auto !important;}}html{touch-action:manipulation;}input,select,textarea{font-size:max(16px,1rem);}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
