[hidden]{display:none!important}.brand>span{display:inline!important}.header-inner{gap:16px}.primary-nav{gap:14px}.primary-nav a{font-size:.87rem}.image-surface{position:relative;overflow:hidden}.image-caption{position:absolute;right:12px;bottom:12px;z-index:2;background:rgba(8,42,37,.82);color:#fff;padding:5px 9px;border-radius:6px;font-size:.72rem;line-height:1.3}.editorial-image img{display:block}.hero-visual:before{display:none}.inquiry-form,.inquiry-form>*{min-width:0}.inquiry-form fieldset{margin:0;border:0;padding:0;min-width:0;display:grid;gap:16px}.inquiry-form legend{font-weight:700;margin-bottom:12px}.intent-options{grid-template-columns:1fr 1fr}.intent-options label{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #c8d2c9;border-radius:12px;cursor:pointer}.intent-options input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#123f37}.optional-fields-inner{display:grid;gap:16px}.consent,.confidential{font-size:.86rem;margin:0}.awz-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.awz-metrics dt{font:700 clamp(1.5rem,3vw,2.5rem) Georgia,serif;color:#123f37}.awz-metrics dd{margin:8px 0 0}.site-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;padding:20px}.about-main{padding-top:60px;padding-bottom:70px}.about-main h1{font-size:clamp(2rem,5vw,4rem)}#kontakt a{overflow-wrap:anywhere}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{max-width:100%;min-width:0}.inquiry-form select{width:100%}.contact-layout>*{min-width:0}body{overflow-wrap:break-word}a,button,input,textarea,select,summary{scroll-margin-top:110px}.inquiry-form button:disabled{opacity:.65;cursor:wait}@media(max-width:1100px){.header-inner{flex-wrap:wrap}.primary-nav{gap:10px}}@media(max-width:900px){.header-inner{flex-wrap:nowrap}.primary-nav{overflow-y:auto;max-height:calc(100vh - 110px)}.site-header.nav-open .primary-nav{max-height:calc(100vh - 110px)}.primary-nav a{font-size:1rem}}@media(max-width:600px){.awz-metrics{grid-template-columns:1fr;gap:16px}.awz-metrics dd{margin-top:2px}.intent-options{grid-template-columns:1fr}.inquiry-form{padding:20px}.brand>span{font-size:1rem}.image-caption{right:8px;bottom:8px;font-size:.67rem}.site-footer nav{gap:15px}.hero-actions .button,.hero-actions .text-link{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
