.download-element a{padding:3px 6px 3px 22px;background:url(../../assets/contao/images/iconPLAIN.svg) left center no-repeat}ul.enclosure{padding-left:0}li.download-element{list-style-type:none}.ext-xl a{background-image:url(../../assets/contao/images/iconXL.svg)}.ext-xls a{background-image:url(../../assets/contao/images/iconXLS.svg)}.ext-xlsx a{background-image:url(../../assets/contao/images/iconXLSX.svg)}.ext-hqx a{background-image:url(../../assets/contao/images/iconHQX.svg)}.ext-cpt a{background-image:url(../../assets/contao/images/iconCPT.svg)}.ext-bin a{background-image:url(../../assets/contao/images/iconBIN.svg)}.ext-doc a{background-image:url(../../assets/contao/images/iconDOC.svg)}.ext-docx a{background-image:url(../../assets/contao/images/iconDOCX.svg)}.ext-word a{background-image:url(../../assets/contao/images/iconWORD.svg)}.ext-cto a{background-image:url(../../assets/contao/images/iconCTO.svg)}.ext-dms a{background-image:url(../../assets/contao/images/iconDMS.svg)}.ext-lha a{background-image:url(../../assets/contao/images/iconLHA.svg)}.ext-lzh a{background-image:url(../../assets/contao/images/iconLZH.svg)}.ext-exe a{background-image:url(../../assets/contao/images/iconEXE.svg)}.ext-class a{background-image:url(../../assets/contao/images/iconCLASS.svg)}.ext-so a{background-image:url(../../assets/contao/images/iconSO.svg)}.ext-sea a{background-image:url(../../assets/contao/images/iconSEA.svg)}.ext-dll a{background-image:url(../../assets/contao/images/iconDLL.svg)}.ext-oda a{background-image:url(../../assets/contao/images/iconODA.svg)}.ext-pdf a{background-image:url(../../assets/contao/images/iconPDF.svg)}.ext-ai a{background-image:url(../../assets/contao/images/iconAI.svg)}.ext-eps a{background-image:url(../../assets/contao/images/iconEPS.svg)}.ext-ps a{background-image:url(../../assets/contao/images/iconPS.svg)}.ext-pps a{background-image:url(../../assets/contao/images/iconPPS.svg)}.ext-ppt a{background-image:url(../../assets/contao/images/iconPPT.svg)}.ext-pptx a{background-image:url(../../assets/contao/images/iconPPTX.svg)}.ext-smi a{background-image:url(../../assets/contao/images/iconSMI.svg)}.ext-smil a{background-image:url(../../assets/contao/images/iconSMIL.svg)}.ext-mif a{background-image:url(../../assets/contao/images/iconMIF.svg)}.ext-odc a{background-image:url(../../assets/contao/images/iconODC.svg)}.ext-odf a{background-image:url(../../assets/contao/images/iconODF.svg)}.ext-odg a{background-image:url(../../assets/contao/images/iconODG.svg)}.ext-odi a{background-image:url(../../assets/contao/images/iconODI.svg)}.ext-odp a{background-image:url(../../assets/contao/images/iconODP.svg)}.ext-ods a{background-image:url(../../assets/contao/images/iconODS.svg)}.ext-odt a{background-image:url(../../assets/contao/images/iconODT.svg)}.ext-wbxml a{background-image:url(../../assets/contao/images/iconWBXML.svg)}.ext-wmlc a{background-image:url(../../assets/contao/images/iconWMLC.svg)}.ext-dmg a{background-image:url(../../assets/contao/images/iconDMG.svg)}.ext-dcr a{background-image:url(../../assets/contao/images/iconDCR.svg)}.ext-dir a{background-image:url(../../assets/contao/images/iconDIR.svg)}.ext-dxr a{background-image:url(../../assets/contao/images/iconDXR.svg)}.ext-dvi a{background-image:url(../../assets/contao/images/iconDVI.svg)}.ext-gtar a{background-image:url(../../assets/contao/images/iconGTAR.svg)}.ext-inc a{background-image:url(../../assets/contao/images/iconINC.svg)}.ext-php a{background-image:url(../../assets/contao/images/iconPHP.svg)}.ext-php3 a{background-image:url(../../assets/contao/images/iconPHP3.svg)}.ext-php4 a{background-image:url(../../assets/contao/images/iconPHP4.svg)}.ext-php5 a{background-image:url(../../assets/contao/images/iconPHP5.svg)}.ext-phtml a{background-image:url(../../assets/contao/images/iconPHTML.svg)}.ext-phps a{background-image:url(../../assets/contao/images/iconPHPS.svg)}.ext-js a{background-image:url(../../assets/contao/images/iconJS.svg)}.ext-psd a{background-image:url(../../assets/contao/images/iconPSD.svg)}.ext-rar a{background-image:url(../../assets/contao/images/iconRAR.svg)}.ext-fla a{background-image:url(../../assets/contao/images/iconFLA.svg)}.ext-swf a{background-image:url(../../assets/contao/images/iconSWF.svg)}.ext-sit a{background-image:url(../../assets/contao/images/iconSIT.svg)}.ext-tar a{background-image:url(../../assets/contao/images/iconTAR.svg)}.ext-tgz a{background-image:url(../../assets/contao/images/iconTGZ.svg)}.ext-xhtml a{background-image:url(../../assets/contao/images/iconXHTML.svg)}.ext-xht a{background-image:url(../../assets/contao/images/iconXHT.svg)}.ext-zip a{background-image:url(../../assets/contao/images/iconZIP.svg)}.ext-m4a a{background-image:url(../../assets/contao/images/iconM4A.svg)}.ext-mp3 a{background-image:url(../../assets/contao/images/iconMP3.svg)}.ext-wma a{background-image:url(../../assets/contao/images/iconWMA.svg)}.ext-mpeg a{background-image:url(../../assets/contao/images/iconMPEG.svg)}.ext-wav a{background-image:url(../../assets/contao/images/iconWAV.svg)}.ext-ogg a{background-image:url(../../assets/contao/images/iconOGG.svg)}.ext-mid a{background-image:url(../../assets/contao/images/iconMID.svg)}.ext-midi a{background-image:url(../../assets/contao/images/iconMIDI.svg)}.ext-aif a{background-image:url(../../assets/contao/images/iconAIF.svg)}.ext-aiff a{background-image:url(../../assets/contao/images/iconAIFF.svg)}.ext-aifc a{background-image:url(../../assets/contao/images/iconAIFC.svg)}.ext-ram a{background-image:url(../../assets/contao/images/iconRAM.svg)}.ext-rm a{background-image:url(../../assets/contao/images/iconRM.svg)}.ext-rpm a{background-image:url(../../assets/contao/images/iconRPM.svg)}.ext-ra a{background-image:url(../../assets/contao/images/iconRA.svg)}.ext-bmp a{background-image:url(../../assets/contao/images/iconBMP.svg)}.ext-gif a{background-image:url(../../assets/contao/images/iconGIF.svg)}.ext-jpeg a{background-image:url(../../assets/contao/images/iconJPEG.svg)}.ext-jpg a{background-image:url(../../assets/contao/images/iconJPG.svg)}.ext-jpe a{background-image:url(../../assets/contao/images/iconJPE.svg)}.ext-png a{background-image:url(../../assets/contao/images/iconPNG.svg)}.ext-tiff a{background-image:url(../../assets/contao/images/iconTIFF.svg)}.ext-tif a{background-image:url(../../assets/contao/images/iconTIF.svg)}.ext-svg a{background-image:url(../../assets/contao/images/iconSVG.svg)}.ext-svgz a{background-image:url(../../assets/contao/images/iconSVGZ.svg)}.ext-webp a{background-image:url(../../assets/contao/images/iconWEBP.svg)}.ext-avif a{background-image:url(../../assets/contao/images/iconAVIF.svg)}.ext-heic a{background-image:url(../../assets/contao/images/iconHEIC.svg)}.ext-jxl a{background-image:url(../../assets/contao/images/iconJXL.svg)}.ext-eml a{background-image:url(../../assets/contao/images/iconEML.svg)}.ext-asp a{background-image:url(../../assets/contao/images/iconASP.svg)}.ext-css a{background-image:url(../../assets/contao/images/iconCSS.svg)}.ext-scss a{background-image:url(../../assets/contao/images/iconSCSS.svg)}.ext-less a{background-image:url(../../assets/contao/images/iconLESS.svg)}.ext-html a{background-image:url(../../assets/contao/images/iconHTML.svg)}.ext-htm a{background-image:url(../../assets/contao/images/iconHTM.svg)}.ext-md a{background-image:url(../../assets/contao/images/iconMD.svg)}.ext-shtml a{background-image:url(../../assets/contao/images/iconSHTML.svg)}.ext-txt a{background-image:url(../../assets/contao/images/iconTXT.svg)}.ext-text a{background-image:url(../../assets/contao/images/iconTEXT.svg)}.ext-log a{background-image:url(../../assets/contao/images/iconLOG.svg)}.ext-rtx a{background-image:url(../../assets/contao/images/iconRTX.svg)}.ext-rtf a{background-image:url(../../assets/contao/images/iconRTF.svg)}.ext-xml a{background-image:url(../../assets/contao/images/iconXML.svg)}.ext-xsl a{background-image:url(../../assets/contao/images/iconXSL.svg)}.ext-mp4 a{background-image:url(../../assets/contao/images/iconMP4.svg)}.ext-m4v a{background-image:url(../../assets/contao/images/iconM4V.svg)}.ext-mov a{background-image:url(../../assets/contao/images/iconMOV.svg)}.ext-wmv a{background-image:url(../../assets/contao/images/iconWMV.svg)}.ext-webm a{background-image:url(../../assets/contao/images/iconWEBM.svg)}.ext-qt a{background-image:url(../../assets/contao/images/iconQT.svg)}.ext-rv a{background-image:url(../../assets/contao/images/iconRV.svg)}.ext-avi a{background-image:url(../../assets/contao/images/iconAVI.svg)}.ext-ogv a{background-image:url(../../assets/contao/images/iconOGV.svg)}.ext-movie a{background-image:url(../../assets/contao/images/iconMOVIE.svg)}
@font-face {
  font-family: 'mh-ico';
  src: url('../../files/theme/fonts/mh-ico/font/mh-ico.eot?86319855');
  src: url('../../files/theme/fonts/mh-ico/font/mh-ico.eot?86319855#iefix') format('embedded-opentype'),
       url('../../files/theme/fonts/mh-ico/font/mh-ico.woff2?86319855') format('woff2'),
       url('../../files/theme/fonts/mh-ico/font/mh-ico.woff?86319855') format('woff'),
       url('../../files/theme/fonts/mh-ico/font/mh-ico.ttf?86319855') format('truetype'),
       url('../../files/theme/fonts/mh-ico/font/mh-ico.svg?86319855#mh-ico') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'mh-ico';
    src: url('../../files/theme/fonts/mh-ico/font/mh-ico.svg?86319855#mh-ico') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "mh-ico";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-up:before { content: '\e800'; } /* '' */
.icon-laptop:before { content: '\e801'; } /* '' */
.icon-arrow-down:before { content: '\e802'; } /* '' */
.icon-clock:before { content: '\e803'; } /* '' */
.icon-message:before { content: '\e804'; } /* '' */
.icon-cellphone:before { content: '\e805'; } /* '' */
.icon-globe:before { content: '\e809'; } /* '' */
.icon-thumbs-down:before { content: '\e80a'; } /* '' */
.icon-thumbs-up:before { content: '\e80b'; } /* '' */
.icon-map:before { content: '\e80c'; } /* '' */
.icon-bell:before { content: '\e80d'; } /* '' */
.icon-old-phone:before { content: '\e80e'; } /* '' */
.icon-location:before { content: '\e80f'; } /* '' */
.icon-person:before { content: '\e811'; } /* '' */
.icon-arrow-right:before { content: '\e814'; } /* '' */
.icon-phone:before { content: '\e815'; } /* '' */
.icon-home:before { content: '\e816'; } /* '' */
.icon-heart:before { content: '\e818'; } /* '' */
.icon-paper-plane:before { content: '\e819'; } /* '' */
.icon-cursor:before { content: '\e81a'; } /* '' */
.icon-facebook:before { content: '\e81b'; } /* '' */
.icon-youtube:before { content: '\e81c'; } /* '' */
.icon-tiktok:before { content: '\e81d'; } /* '' */
.icon-raketa:before { content: '\e81f'; } /* '' */
.icon-insta:before { content: '\e820'; } /* '' */
.icon-whatsapp:before { content: '\e821'; } /* '' */

@font-face{font-family:"Merriweather 24pt";src:local("Merriweather 24pt Light Italic"),local("Merriweather24pt-LightItalic"),url("/files/theme/fonts/merriweather/subset-Merriweather24pt-LightItalic.woff2") format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Merriweather 24pt";src:local("Merriweather 24pt Italic"),local("Merriweather24pt-Italic"),url("/files/theme/fonts/merriweather/subset-Merriweather24pt-Italic.woff2") format("woff2");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Merriweather 24pt";src:local("Merriweather 24pt Medium"),local("Merriweather24pt-Medium"),url("/files/theme/fonts/merriweather/subset-Merriweather24pt-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Raleway";src:local("Raleway ExtraBold"),local("Raleway-ExtraBold"),url("/files/theme/fonts/raleway/subset-Raleway-ExtraBold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Raleway";src:local("Raleway SemiBold"),local("Raleway-SemiBold"),url("/files/theme/fonts/raleway/subset-Raleway-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--c-text: #022F59;--c-accent: #022F59;--c-accent-2: #C7DBE0;--c-accent-3: #458696;--c-accent-hover: color-mix(in srgb, var(--c-accent) 85%, black);--c-accent-2-hover: color-mix(in srgb, var(--c-accent-2) 85%, black);--c-contrast: #c0392b;--c-grey: #707070;--c-focus: #002ae6;--c-bg: #cdd9de;--c-bg-soft: #ffffff;--c-bg-dark: #16294a;--c-on-accent: #ffffff;--c-border: #b9c8d0;--space-small: 1rem;--space-medium: clamp(2rem, 1rem + 2.5vw, 4rem);--space-large: clamp(6rem, 1rem + 9vw, 12rem)}*:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}::selection{background-color:var(--c-accent);color:var(--c-on-accent)}.mobilenav-burger{display:none;position:fixed;top:40px;right:40px;z-index:1001;width:30px;height:24px;padding:0;border:none;background:none;cursor:pointer}@media screen and (max-width: 1170px){.mobilenav-burger{display:block}}@media screen and (max-width: 576px){.mobilenav-burger{right:20px;top:30px}}.mobilenav-burger span{display:block;position:relative;width:100%;height:2px;background:var(--c-accent);transition:background .1s .2s}.mobilenav-burger span::before,.mobilenav-burger span::after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--c-accent)}.mobilenav-burger span::before{top:-8px;transition:top .2s .2s,transform .2s 0s}.mobilenav-burger span::after{bottom:-8px;transition:bottom .2s .2s,transform .2s 0s}.mobilenav-burger.is-active span{background:rgba(0,0,0,0);transition:background .1s 0s}.mobilenav-burger.is-active span::before{top:0;transform:rotate(45deg);background:var(--c-accent);transition:top .2s 0s,transform .2s .2s,background .2s 0s}.mobilenav-burger.is-active span::after{bottom:0;transform:rotate(-45deg);background:var(--c-accent);transition:bottom .2s 0s,transform .2s .2s,background .2s 0s}.mobilenav-backdrop{position:fixed;inset:0;z-index:998;background:rgba(0,0,0,0);pointer-events:none;transition:background .3s ease}.mobilenav-backdrop.is-active{background:rgba(0,0,0,.5);pointer-events:auto}.main-navigation-mobile{display:none;position:fixed;z-index:999;background:var(--c-accent-3);color:var(--c-on-accent);overflow-y:auto;-webkit-overflow-scrolling:touch}.main-navigation-mobile ul{list-style:none;margin:0;padding:0}.main-navigation-mobile li{position:relative;display:block}.main-navigation-mobile li::before{content:none}.main-navigation-mobile a,.main-navigation-mobile strong.active,.main-navigation-mobile span.trail,.main-navigation-mobile span.forward{display:block;padding:.75em 1.25em;color:var(--c-on-accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb, var(--c-on-accent) 10%, transparent);transition:background-color .2s ease,color .2s ease}.main-navigation-mobile a:hover,.main-navigation-mobile a:focus,.main-navigation-mobile strong.active:hover,.main-navigation-mobile strong.active:focus,.main-navigation-mobile span.trail:hover,.main-navigation-mobile span.trail:focus,.main-navigation-mobile span.forward:hover,.main-navigation-mobile span.forward:focus{background:var(--c-accent-2);color:var(--c-accent);outline:none}.main-navigation-mobile a.active,.main-navigation-mobile a.trail,.main-navigation-mobile strong.active,.main-navigation-mobile span.trail{font-weight:600;background:color-mix(in srgb, var(--c-on-accent) 8%, transparent)}.main-navigation-mobile li.has-submenu{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 0fr;transition:grid-template-rows .3s ease}.main-navigation-mobile li.has-submenu>a,.main-navigation-mobile li.has-submenu>strong.active,.main-navigation-mobile li.has-submenu>span.trail,.main-navigation-mobile li.has-submenu>span.forward{grid-column:1;grid-row:1}.main-navigation-mobile li.has-submenu>.mobilenav-expand{grid-column:2;grid-row:1}.main-navigation-mobile li.has-submenu>ul{grid-column:1/-1;grid-row:2;min-height:0;overflow:hidden;visibility:hidden;transition:visibility .3s}.main-navigation-mobile li.has-submenu.is-expanded{grid-template-rows:auto 1fr}.main-navigation-mobile li.has-submenu.is-expanded>ul{visibility:visible}.main-navigation-mobile ul ul{background:rgba(0,0,0,.15)}.main-navigation-mobile li li a,.main-navigation-mobile li li strong.active,.main-navigation-mobile li li span.trail,.main-navigation-mobile li li span.forward{padding-left:2.5em}.main-navigation-mobile li li li a,.main-navigation-mobile li li li strong.active,.main-navigation-mobile li li li span.trail,.main-navigation-mobile li li li span.forward{padding-left:3.75em}.main-navigation-mobile .mobilenav-expand{width:56px;min-height:44px;display:flex;align-items:center;justify-content:center;border:none;border-bottom:1px solid color-mix(in srgb, var(--c-on-accent) 10%, transparent);background:none;color:var(--c-on-accent);cursor:pointer;transition:background-color .2s ease,color .2s ease}.main-navigation-mobile .mobilenav-expand:hover,.main-navigation-mobile .mobilenav-expand:focus-visible{background:var(--c-accent-2);color:var(--c-accent);outline:none}.main-navigation-mobile .mobilenav-expand svg{transition:transform .2s ease}.main-navigation-mobile .is-expanded>.mobilenav-expand svg{transform:rotate(180deg)}.main-navigation-mobile a.invisible:focus-visible,.main-navigation-mobile a.skip-link:focus-visible{position:relative;width:auto;height:auto;margin:0;clip-path:none;white-space:normal}.main-navigation-mobile #logo{margin-top:1.7rem}.main-navigation-mobile #logo img{max-width:60%}@media screen and (max-width: 1170px){.main-navigation-mobile:not(.mobilenav--slidein):not(:has(>.mobilenav--slidein)){display:flex;flex-direction:column;justify-content:center;align-items:center;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.main-navigation-mobile:not(.mobilenav--slidein):not(:has(>.mobilenav--slidein)).is-active{opacity:1;visibility:visible;pointer-events:auto}.main-navigation-mobile:not(.mobilenav--slidein):not(:has(>.mobilenav--slidein))>*>ul,.main-navigation-mobile:not(.mobilenav--slidein):not(:has(>.mobilenav--slidein))>ul{width:100%;max-width:500px;text-align:center}.main-navigation-mobile:not(.mobilenav--slidein):not(:has(>.mobilenav--slidein)) a,.main-navigation-mobile:not(.mobilenav--slidein):not(:has(>.mobilenav--slidein)) strong.active,.main-navigation-mobile:not(.mobilenav--slidein):not(:has(>.mobilenav--slidein)) span.trail,.main-navigation-mobile:not(.mobilenav--slidein):not(:has(>.mobilenav--slidein)) span.forward{font-size:1.3rem;padding:.85em 1.5em;border-bottom-color:color-mix(in srgb, var(--c-on-accent) 6%, transparent)}.main-navigation-mobile:not(.mobilenav--slidein):not(:has(>.mobilenav--slidein)) li li a,.main-navigation-mobile:not(.mobilenav--slidein):not(:has(>.mobilenav--slidein)) li li strong.active,.main-navigation-mobile:not(.mobilenav--slidein):not(:has(>.mobilenav--slidein)) li li span.trail,.main-navigation-mobile:not(.mobilenav--slidein):not(:has(>.mobilenav--slidein)) li li span.forward{font-size:1.1rem;padding-left:1.5em;padding-right:1.5em}}@media screen and (max-width: 1170px){.main-navigation-mobile.mobilenav--slidein,.main-navigation-mobile:has(>.mobilenav--slidein){display:block;top:0;right:0;bottom:0;width:85%;max-width:400px;transform:translateX(100%);visibility:hidden;transition:transform .3s ease,visibility .3s ease;padding-top:80px}.main-navigation-mobile.mobilenav--slidein.is-active,.main-navigation-mobile:has(>.mobilenav--slidein).is-active{transform:translateX(0);visibility:visible}}@media screen and (max-width: 1170px){#social-container-mobile{display:flex;flex-direction:row;justify-content:center;gap:1rem;margin:1.5em 0}}.main-navigation-mobile-open,.main-navigation-mobile-close{display:none !important}
@font-face{font-family:"Merriweather 24pt";src:local("Merriweather 24pt Light Italic"),local("Merriweather24pt-LightItalic"),url("/files/theme/fonts/merriweather/subset-Merriweather24pt-LightItalic.woff2") format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Merriweather 24pt";src:local("Merriweather 24pt Italic"),local("Merriweather24pt-Italic"),url("/files/theme/fonts/merriweather/subset-Merriweather24pt-Italic.woff2") format("woff2");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Merriweather 24pt";src:local("Merriweather 24pt Medium"),local("Merriweather24pt-Medium"),url("/files/theme/fonts/merriweather/subset-Merriweather24pt-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Raleway";src:local("Raleway ExtraBold"),local("Raleway-ExtraBold"),url("/files/theme/fonts/raleway/subset-Raleway-ExtraBold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Raleway";src:local("Raleway SemiBold"),local("Raleway-SemiBold"),url("/files/theme/fonts/raleway/subset-Raleway-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--c-text: #022F59;--c-accent: #022F59;--c-accent-2: #C7DBE0;--c-accent-3: #458696;--c-accent-hover: color-mix(in srgb, var(--c-accent) 85%, black);--c-accent-2-hover: color-mix(in srgb, var(--c-accent-2) 85%, black);--c-contrast: #c0392b;--c-grey: #707070;--c-focus: #002ae6;--c-bg: #cdd9de;--c-bg-soft: #ffffff;--c-bg-dark: #16294a;--c-on-accent: #ffffff;--c-border: #b9c8d0;--space-small: 1rem;--space-medium: clamp(2rem, 1rem + 2.5vw, 4rem);--space-large: clamp(6rem, 1rem + 9vw, 12rem)}*:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}::selection{background-color:var(--c-accent);color:var(--c-on-accent)}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;overflow-y:scroll;text-size-adjust:100%;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{font:100% "Raleway",sans-serif;background:var(--c-bg);color:var(--c-text);overflow-x:hidden}body p,body span,body label,body button,body input,body textarea,body ul,body li{font-size:1.3rem;line-height:2.2rem;letter-spacing:1.5px}html,body{min-height:100%;margin:0;padding:0}#wrapper{display:flex;flex-direction:column;min-height:100vh}#maincontainer{flex:1}.invisible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}a.invisible:focus-visible{position:fixed;top:0;left:50%;transform:translateX(-50%);width:auto;height:auto;margin:0;padding:.75em 1.5em;clip-path:none;background:var(--c-accent);color:var(--c-on-accent);z-index:2000}.content-image{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;overflow:hidden}@media(prefers-reduced-motion: no-preference){.text-box,.teaser-box,.txtcontainer,.ce_image,.headline-box,.person-box,.dl-tile,.film-video{opacity:0;transform:var(--reveal-from, translateY(24px));transition:opacity 1s ease,transform 1s cubic-bezier(0.22, 0.61, 0.36, 1);will-change:opacity,transform}.visible{opacity:1;transform:none}.anim-up{--reveal-from: translateY(24px)}.anim-left{--reveal-from: translateX(-28px)}.anim-right{--reveal-from: translateX(28px)}.anim-zoom{--reveal-from: scale(.94)}.anim-fade{--reveal-from: none}.anim-delay-1{transition-delay:.08s}.anim-delay-2{transition-delay:.16s}.anim-delay-3{transition-delay:.24s}.anim-delay-4{transition-delay:.32s}}@media screen and (prefers-reduced-motion: no-preference)and (max-width: 768px){.anim-left,.anim-right{--reveal-from: translateY(24px)}}.onecol,.twocol,.twocol-30-70,.twocol-70-30,.threecol,.fourcol,.fivecol{display:grid;gap:var(--space-medium)}.onecol figure,.twocol figure,.twocol-30-70 figure,.twocol-70-30 figure,.threecol figure,.fourcol figure,.fivecol figure{display:flex;justify-content:center}.onecol .headline-box,.twocol .headline-box,.twocol-30-70 .headline-box,.twocol-70-30 .headline-box,.threecol .headline-box,.fourcol .headline-box,.fivecol .headline-box{grid-column:1/-1}.onecol .headline-box.center,.twocol .headline-box.center,.twocol-30-70 .headline-box.center,.twocol-70-30 .headline-box.center,.threecol .headline-box.center,.fourcol .headline-box.center,.fivecol .headline-box.center{text-align:center}.onecol{grid-template-columns:100%;gap:0}.twocol{grid-template-columns:repeat(2, 1fr)}.twocol-30-70{grid-template-columns:27.5% 67.5%}.twocol-70-30{grid-template-columns:67.5% 27.5%}@media screen and (max-width: 768px){.twocol,.twocol-30-70,.twocol-70-30{grid-template-columns:100%}}.threecol{grid-template-columns:repeat(3, 1fr);justify-items:center}@media screen and (max-width: 1170px){.threecol{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.threecol{grid-template-columns:100%}}.fourcol{grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 1170px){.fourcol{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.fourcol{grid-template-columns:100%}}.fivecol{grid-template-columns:repeat(5, 1fr)}@media screen and (max-width: 1170px){.fivecol{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 768px){.fivecol{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 576px){.fivecol{grid-template-columns:100%}}.primarybg{background-color:var(--c-accent);--section-bg: var(--c-accent)}.secondarybg{background-color:var(--c-accent-2);--section-bg: var(--c-accent-2)}.greybg{background-color:var(--c-grey);--section-bg: var(--c-grey)}.blackbg{background-color:#000;--section-bg: #000}.whitebg{background-color:var(--c-bg)}.primarybg>*,.secondarybg>*,.greybg>*,.blackbg>*{--c-text: #fff;--c-accent: #fff;--c-accent-2: #fff;--c-accent-hover: color-mix(in srgb, var(--c-accent) 85%, black);--c-accent-2-hover: color-mix(in srgb, var(--c-accent-2) 85%, black);--c-on-accent: var(--section-bg);color:var(--c-text)}p{margin-bottom:var(--space-small)}.sptop{padding-top:var(--space-medium)}.mptop{padding-top:var(--space-large)}.spbottom{padding-bottom:var(--space-medium)}.mpbottom{padding-bottom:var(--space-large)}.smtop{margin-top:var(--space-medium)}.mmtop{margin-top:var(--space-large)}.smbottom{margin-bottom:var(--space-medium)}.mmbottom{margin-bottom:var(--space-large)}.nomarg{margin:0 !important}.marg{margin:0 var(--space-large) !important}.marg-lr{margin-left:var(--space-large);margin-right:var(--space-large)}.marg-tb{margin-top:var(--space-large);margin-bottom:var(--space-large)}.marg-t{margin-top:var(--space-large)}.marg-b{margin-bottom:var(--space-large)}.marg-l{margin-left:var(--space-large)}.marg-r{margin-right:var(--space-large)}.s-marg-lr{margin-left:var(--space-medium);margin-right:var(--space-medium)}.s-marg-tb{margin-top:var(--space-medium);margin-bottom:var(--space-medium)}.s-marg-t{margin-top:var(--space-medium)}.s-marg-b{margin-bottom:var(--space-medium)}.s-marg-l{margin-left:var(--space-medium)}.s-marg-r{margin-right:var(--space-medium)}.pad-lr{padding-left:var(--space-large);padding-right:var(--space-large)}.pad-tb{padding-top:var(--space-large);padding-bottom:var(--space-large)}.pad-t{padding-top:var(--space-large)}.pad-b{padding-bottom:var(--space-large)}.pad-l{padding-left:var(--space-large)}.pad-r{padding-right:var(--space-large)}.s-pad-lr{padding-left:var(--space-medium);padding-right:var(--space-medium)}.s-pad-tb{padding-top:var(--space-medium);padding-bottom:var(--space-medium)}.s-pad-t{padding-top:var(--space-medium)}.s-pad-b{padding-bottom:var(--space-medium)}.s-pad-l{padding-left:var(--space-medium)}.s-pad-r{padding-right:var(--space-medium)}@media screen and (max-width: 768px){:root{--space-large: 2.5rem}.marg{margin-left:1rem !important;margin-right:1rem !important}.marg-lr,.s-marg-lr{margin-left:1rem;margin-right:1rem}.marg-l,.s-marg-l{margin-left:1rem}.marg-r,.s-marg-r{margin-right:1rem}.pad-lr,.s-pad-lr{padding-left:1rem;padding-right:1rem}.pad-l,.s-pad-l{padding-left:1rem}.pad-r,.s-pad-r{padding-right:1rem}}.w10{width:10%}.w25{width:25%}.w50{width:50%}.w75{width:75%}.w100{width:100%}.vflexcenter{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;justify-content:center}.center{text-align:center}.mh-ico{font-family:"mh-ico";font-style:normal;font-weight:normal;font-size:2rem;display:inline-block;text-decoration:inherit;width:1em;margin-right:.4em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}a{text-decoration:none;color:var(--c-accent);transition:all .2s ease-out}a:hover{color:var(--c-accent-hover)}h1,h2,h3,h4,h5,h6{font:100% "Merriweather 24pt",serif;line-height:1.1;margin:0 0 var(--space-small)}h1{font-size:clamp(2.5rem,1.2rem + 4vw,5rem);font-weight:900;color:var(--c-accent);margin-bottom:1.5rem}h2{font-size:clamp(1.6rem,1.2rem + 1.2vw,2rem);font-weight:300;color:var(--c-accent);margin-bottom:1.25rem}h3,h4,h5,h6{font-weight:700;color:var(--c-text)}h3{font-size:clamp(1.4rem,1.2rem + .9vw,1.75rem)}h4{font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem)}h5{font-size:1.2rem}h6{font-size:1.1rem}.scrolltotop{position:fixed;right:50px;bottom:50px;width:60px;height:60px;color:var(--c-on-accent);display:flex;align-items:center;justify-content:center;background:var(--c-accent);border-radius:100%;z-index:1;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.scrolltotop.visible{opacity:1;visibility:visible;pointer-events:auto}.scrolltotop:hover{background:var(--c-accent-hover);transform:scale(1.04);filter:drop-shadow(0px 0px 7px #919191)}.scrolltotop .scrollup{width:30px;height:30px;background:url("/files/theme/img/scrollup.svg") center center;background-size:contain;background-repeat:no-repeat}#header{background-color:var(--c-bg);height:120px}#header .inside .row{max-width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;margin:0 var(--space-large);padding:20px 0}@media screen and (max-width: 1170px){#header .inside .row{margin:0 var(--space-medium)}}@media screen and (max-width: 768px){#header .inside .row{grid-template-columns:1fr;justify-items:center}}@media screen and (max-width: 576px){#header .inside .row{margin:0 var(--space-small)}}#header .inside .row #logo{justify-self:start}#header .inside .row .mainnavi{justify-self:end;display:flex;flex-wrap:wrap;justify-content:stretch;align-items:center;transition:all .2s ease-out}#header .inside .row .mainnavi ul{display:flex;flex-direction:row}#header .inside .row .mainnavi ul li{position:relative;padding:0 15px;list-style:none}#header .inside .row .mainnavi ul li a,#header .inside .row .mainnavi ul li strong{text-decoration:none;font-size:1.2rem;color:var(--c-accent);letter-spacing:1px;text-transform:uppercase}#header .inside .row .mainnavi ul li a:hover{color:var(--c-accent-hover)}#header .inside .row .mainnavi ul li .level_2{display:none;position:absolute;top:100%;left:0;min-width:220px;padding:.5rem 0;background:var(--c-bg);box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:200;flex-direction:column}#header .inside .row .mainnavi ul li .level_2 li{padding:0}#header .inside .row .mainnavi ul li .level_2 li a,#header .inside .row .mainnavi ul li .level_2 li strong{display:block;padding:.6em 1.25em;font-size:1.1rem;letter-spacing:normal;text-transform:none}#header .inside .row .mainnavi ul li .level_2 li a:hover,#header .inside .row .mainnavi ul li .level_2 li a:focus-visible,#header .inside .row .mainnavi ul li .level_2 li strong:hover,#header .inside .row .mainnavi ul li .level_2 li strong:focus-visible{background:var(--c-bg-soft)}#header .inside .row .mainnavi ul li:hover>.level_2,#header .inside .row .mainnavi ul li:focus-within>.level_2{display:flex}@media screen and (min-width: 1170px){#header .inside .row .mainnavi{max-height:none;top:0;position:relative}}@media screen and (max-width: 1170px){#header .inside .row .mainnavi{display:none}}#maincontainer .heroimage{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;max-height:100vh;height:calc(100vh - 120px);overflow:hidden}#maincontainer .heroimage .imgcontainer{height:100%;width:100%;overflow:hidden}#maincontainer .heroimage .imgcontainer figure{height:100%;width:100%;margin:0}#maincontainer .heroimage .imgcontainer img{width:100%;height:100vh;object-fit:cover;object-position:center;display:block}#maincontainer .heroimage .txtcontainer{position:absolute;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;max-width:65vw}#maincontainer .heroimage .txtcontainer .btncontainer{margin:2vw 0}#maincontainer .heroimage .txtcontainer .btncontainer a{font-weight:900;text-transform:uppercase;color:var(--c-on-accent);padding:15px 18px 12px 18px;transition:all .2s ease-out}#maincontainer .heroimage .txtcontainer h1,#maincontainer .heroimage .txtcontainer h2{color:#fff;font-size:4rem;font-weight:900;line-height:5rem;margin-bottom:0;text-align:center}#maincontainer .heroimage .txtcontainer h3,#maincontainer .heroimage .txtcontainer h4,#maincontainer .heroimage .txtcontainer h5,#maincontainer .heroimage .txtcontainer h6,#maincontainer .heroimage .txtcontainer p{color:var(--c-accent-2);font-weight:700;padding:.7vw;text-align:center;margin:0}#maincontainer .heroimage .txtcontainer p{font-weight:600;color:#fff}#maincontainer .heroimage .txtcontainer p strong{font-size:2rem;color:var(--c-accent-2)}@media screen and (max-width: 1170px){#maincontainer .heroimage .txtcontainer{max-width:85vw}}@media screen and (max-width: 768px){#maincontainer .heroimage .txtcontainer{max-width:95vw;padding:4vh 2vh}}#maincontainer .heroimage--sized{height:auto;max-height:none}#maincontainer .heroimage--sized .imgcontainer,#maincontainer .heroimage--sized .imgcontainer figure{height:auto}#maincontainer .heroimage--sized .imgcontainer img{height:auto}.ce_image{margin:0 0 5vh 0}.image_container{max-width:100%;overflow:hidden;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch}.teaser-item,.teaser-txt,.teaser-footer{display:flex;flex-wrap:wrap;justify-content:stretch;align-items:center;flex-direction:column;text-align:center}.teaser-box img{transition:all .2s ease-out;margin-bottom:var(--space-small)}.teaser-box:hover img{transform:scale(103%);filter:drop-shadow(0px 0px 5px rgba(145, 145, 145, 0.5803921569))}.teaser-box:hover .teaser-footer a{background:var(--c-accent-hover);transform:scale(103%);filter:drop-shadow(0px 0px 5px rgba(145, 145, 145, 0.5803921569))}.teaser-box.round img{border-radius:100%}.teaser-box.square img{border-radius:0}.teaser-footer a{background:var(--c-accent);padding:10px 20px;border-radius:25px;margin-top:1.7rem;color:var(--c-on-accent);font-family:100% "Raleway",sans-serif;transition:all .2s ease-out}.ce_form{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column}.ce_form .formbody{width:50vw}.ce_form .formbody #lbl_10_0 a{color:#fff;text-decoration:underline dotted #fff}.ce_form .widget{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column}.ce_form .widget textarea,.ce_form .widget input{width:100%;background-color:var(--c-accent);height:50px;border:none;margin-bottom:2vh;padding:2vh;font-size:1.2rem;color:var(--c-on-accent);text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;transition:all .2s ease-out}.ce_form .widget textarea::placeholder,.ce_form .widget input::placeholder{color:var(--c-on-accent)}.ce_form .widget textarea:focus-within,.ce_form .widget textarea:focus-visible,.ce_form .widget textarea:focus,.ce_form .widget input:focus-within,.ce_form .widget input:focus-visible,.ce_form .widget input:focus{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:3px;width:98%;opacity:.8;caret-color:var(--c-accent-2)}.ce_form .widget textarea:focus-within::placeholder,.ce_form .widget textarea:focus-visible::placeholder,.ce_form .widget textarea:focus::placeholder,.ce_form .widget input:focus-within::placeholder,.ce_form .widget input:focus-visible::placeholder,.ce_form .widget input:focus::placeholder{color:var(--c-accent-2)}.ce_form .widget fieldset{border:none}.ce_form .widget fieldset span{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:stretch;display:flex;flex-wrap:wrap;justify-content:stretch;align-items:flex-start;flex-wrap:nowrap}.ce_form .widget fieldset span input[type=checkbox]{height:30px;width:70px;margin-right:14px}.ce_form .widget fieldset span input[type=checkbox]:checked{accent-color:var(--c-accent-2)}.ce_form .widget textarea{height:250px;font:100% "Raleway",sans-serif;font-size:1.2rem}.ce_form .widget button{width:40%;background:var(--c-accent);color:var(--c-on-accent);border:none;height:50px;margin-top:2vh;text-transform:uppercase;font-weight:900;transition:all .2s ease-out}.ce_form .widget button::after{font-family:"mh-ico";font-style:normal;content:"";margin-left:.7vw}.ce_form .widget button:hover{background:var(--c-accent-hover);width:41%}@media screen and (max-width: 1170px){.ce_form{top:100px;left:10vw}.ce_form .formbody{width:80vw}}@media screen and (max-width: 576px){.ce_form{top:150px}.ce_form button{width:80vw}.ce_form button:hover{width:80vw}}#footer{width:100%;min-height:200px}#footer ul{list-style:none}#footer ul li a{text-decoration:none;color:var(--c-accent)}#footer .container-fluid{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:stretch;align-items:center;padding-top:3vh}#footer .container-fluid .ce_image,#footer .container-fluid .text-box{margin:0}#footer i{transition:all .2s ease-out}#footer i:hover{color:var(--c-accent-hover)}@media screen and (max-width: 1170px){#footer .container-fluid{flex-direction:column}#footer .inside>div>div{padding:7vw 0}}.heroimage.primarybg-btn a,.button-box.primarybg-btn a{background-color:var(--c-accent);color:var(--c-on-accent)}.heroimage.primarybg-btn a:hover,.button-box.primarybg-btn a:hover{background-color:var(--c-accent-hover)}.heroimage.secondarybg-btn a,.button-box.secondarybg-btn a{background-color:var(--c-accent-2);color:var(--c-on-accent)}.heroimage.secondarybg-btn a:hover,.button-box.secondarybg-btn a:hover{background-color:var(--c-accent-2-hover)}.heroimage.greybg-btn a,.button-box.greybg-btn a{background-color:var(--c-grey);color:var(--c-on-accent)}.heroimage.greybg-btn a:hover,.button-box.greybg-btn a:hover{background-color:color-mix(in srgb, var(--c-grey) 70%, black)}.heroimage.blackbg-btn a,.button-box.blackbg-btn a{background-color:#000;color:var(--c-on-accent)}.heroimage.blackbg-btn a:hover,.button-box.blackbg-btn a:hover{background-color:var(--c-grey)}.heroimage.whitebg-btn a,.button-box.whitebg-btn a{background-color:#fff;color:#000}.heroimage.whitebg-btn a:hover,.button-box.whitebg-btn a:hover{background-color:var(--c-grey)}.heroimage.no a,.button-box.no a{text-decoration:none;position:relative;color:#000}.heroimage.no a::before,.button-box.no a::before{content:"";position:absolute;left:0;bottom:3px;height:1px;width:100%;background-color:currentColor;transform:scaleX(1);transform-origin:center;transition:transform .3s ease}@keyframes wackeln{0%,100%{transform:translateX(0)}25%{transform:translateX(-2px)}50%{transform:translateX(3px)}75%{transform:translateX(-2px)}}.heroimage.no a::after,.button-box.no a::after{content:url("/files/theme/img/arrow-right-white.svg");display:inline-block;position:relative;top:-1px;left:5px;transition:left .3s ease;animation:wackeln .5s ease-in-out;animation-delay:3s;animation-fill-mode:both}@keyframes reset{0%,99%{animation:none}100%{animation:wackeln .5s ease-in-out 1}}.heroimage.no a .btncontainer a::after,.button-box.no a .btncontainer a::after{animation:reset 5s steps(1, end) infinite}.heroimage.no a:hover,.button-box.no a:hover{filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.7137254902));letter-spacing:.3px}.heroimage.no a:hover::after,.button-box.no a:hover::after{left:10px}.swiper .swiper-button-prev,.swiper .swiper-button-next{background:rgba(0,0,0,0);border:none;transform:scale(1);transition:all .2s ease-out}.swiper .swiper-button-prev:hover,.swiper .swiper-button-next:hover{transform:scale(1.1);filter:drop-shadow(0px 0px 5px #000)}.swiper .swiper-navigation-icon svg,.swiper .swiper-navigation-icon path{fill:#fff}.swiper .swiper-pagination-bullet-active{background:var(--c-accent-2)}.errorpage #wrapper{min-height:100vh}.errorpage h1{font-size:20rem;line-height:20rem;text-align:center}.errorpage p{text-align:center}.errorpage .error-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column}#mainnavi-mobile .mm-menu--theme-dark{background:#fff !important;--mm-color-background: #fff333}.film-video video{width:100%;height:auto;max-width:100%}#sec-hero .onecol{position:relative}#sec-hero .content-player{width:100%}#sec-hero figure{margin:0}#sec-hero figure video{display:block;width:100%;height:auto}#sec-hero .pic-box{position:absolute;inset:0;z-index:2;margin:0;display:flex;align-items:center;justify-content:flex-start;padding-inline:clamp(1.5rem,7vw,10rem);pointer-events:none}#sec-hero .pic-box .pic-item,#sec-hero .pic-box .image{display:block}#sec-hero .pic-box img{width:clamp(240px,34vw,560px);height:auto;display:block;opacity:.7}@media(prefers-reduced-motion: no-preference){#sec-hero .pic-box{animation:heroFadeUp 1s ease .15s both}}@media screen and (max-width: 768px){#sec-hero .pic-box{align-items:flex-start;justify-content:flex-start;padding:clamp(.75rem,3vw,1rem)}#sec-hero .pic-box img{width:min(62%,300px)}}@media screen and (max-width: 576px){#sec-hero .pic-box img{width:min(56%,250px)}}@keyframes heroFadeUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}#sec-intro{padding-block:var(--space-large)}#sec-intro .intro-claim h1{font-family:"Merriweather 24pt",serif;font-size:clamp(2.4rem,1.4rem + 3.5vw,4.5rem);font-weight:400;line-height:1.1;color:var(--c-accent)}#sec-intro .intro-text p{margin-bottom:1.2em}#sec-intro .intro-text p:last-child{margin-bottom:0}#sec-imagefilm{background:var(--c-bg-dark);color:var(--c-on-accent)}#sec-imagefilm h1,#sec-imagefilm h2,#sec-imagefilm h3,#sec-imagefilm p,#sec-imagefilm span,#sec-imagefilm li{color:var(--c-on-accent)}#sec-imagefilm .film-text p{margin-bottom:1.2em}#sec-imagefilm .film-text p:last-child{margin-bottom:0}#sec-imagefilm .film-video{align-self:center;width:100%}@media screen and (max-width: 768px){#sec-imagefilm{padding-inline:1rem}}#sec-rechtsanwaelte{position:relative;background:var(--c-bg-soft);--photo: clamp(150px, 17vw, 260px);--straddle: calc(var(--space-medium) + var(--photo) / 2)}#sec-rechtsanwaelte .headline-box{background:var(--c-bg);box-shadow:0 0 0 100vmax var(--c-bg);clip-path:inset(0 -100vmax);padding-top:var(--space-large);padding-bottom:var(--space-large);margin-bottom:0}#sec-rechtsanwaelte .headline-box h2{font-family:"Merriweather 24pt",serif;font-weight:400;text-transform:none;color:var(--c-accent);font-size:clamp(1.8rem,1.2rem + 2vw,2.6rem);margin:0}#sec-rechtsanwaelte .person-box{position:relative;z-index:1;margin-top:calc(-1*var(--straddle))}#sec-rechtsanwaelte .fourcol{align-items:start}#sec-rechtsanwaelte .person-item .row{display:flex;flex-direction:column}#sec-rechtsanwaelte .person-item .image{max-width:100%;float:none;flex:0 0 auto;margin:2rem 0}#sec-rechtsanwaelte .person-item img{width:100%;height:auto;display:block}#sec-rechtsanwaelte .person-item .text-txt{width:100%;max-width:100%;float:none;text-align:left}#sec-rechtsanwaelte .person-item .title{position:relative;text-transform:uppercase;letter-spacing:.25em;font-weight:700;font-size:1rem;color:var(--c-accent);padding-bottom:1rem;margin-bottom:1rem}#sec-rechtsanwaelte .person-item .title::after{content:"";position:absolute;left:0;bottom:0;width:7rem;height:1px;background:var(--c-grey)}#sec-rechtsanwaelte .person-item p{margin:0 0 .2em}#sec-rechtsanwaelte .person-item .title+p,#sec-rechtsanwaelte .person-item--flip .text-txt>p:first-child{font-weight:700}@media screen and (max-width: 1500px){#sec-rechtsanwaelte .fourcol{grid-template-columns:repeat(2, 1fr)}#sec-rechtsanwaelte .person-box:nth-child(n+4){margin-top:0}}@media screen and (max-width: 1170px){#sec-rechtsanwaelte .headline-box{padding-bottom:var(--space-medium)}#sec-rechtsanwaelte .person-box{margin-top:0;max-width:360px;margin-inline:auto}#sec-rechtsanwaelte .person-item .image{width:clamp(180px,45vw,260px)}}@media screen and (max-width: 768px){#sec-rechtsanwaelte .fourcol{grid-template-columns:100%;row-gap:clamp(1.25rem,4vw,1.75rem)}#sec-rechtsanwaelte .person-item .image{margin:.75rem 0 1rem}#sec-rechtsanwaelte .person-item--flip .person-flip{display:block}#sec-rechtsanwaelte .person-item--flip .person-flip__front,#sec-rechtsanwaelte .person-item--flip .person-flip__back{grid-area:auto}#sec-rechtsanwaelte .person-item--flip .person-flip__back{display:none}#sec-rechtsanwaelte .person-item--flip.is-flipped .person-flip__front{display:none}#sec-rechtsanwaelte .person-item--flip.is-flipped .person-flip__back{display:block}}@media screen and (max-width: 768px)and (hover: hover)and (pointer: fine){#sec-rechtsanwaelte .person-item--flip:hover .person-flip__front{display:none}#sec-rechtsanwaelte .person-item--flip:hover .person-flip__back{display:block}}#sec-standorte{position:relative;background:var(--c-bg);--photo-aspect: 600 / 828;--band-straddle: clamp(2.5rem, 4vw, 4rem);--sublabel-h: 3rem;--head-h: 3.4rem;--navy-top: calc(var(--space-large) + var(--head-h) + var(--space-medium) + var(--sublabel-h) + var(--band-straddle))}#sec-standorte::before{content:"";position:absolute;left:50%;width:100vw;margin-left:-50vw;top:var(--navy-top);bottom:0;background:var(--c-bg-dark);z-index:0}#sec-standorte .container{position:relative;z-index:1}#sec-standorte .headline-box{text-align:left;grid-column:unset}#sec-standorte .headline-box h2{font-family:"Merriweather 24pt",serif;font-weight:400;text-transform:none;color:var(--c-accent);font-size:clamp(1.8rem,1.2rem + 2vw,2.6rem);margin:0}#sec-standorte .standorte-kontakt .contact-head{padding-left:0;font-family:"Merriweather 24pt",serif;font-size:clamp(1.2rem,1rem + .6vw,1.5rem);font-weight:400;margin-bottom:.9rem}#sec-standorte .standorte-kontakt p{position:relative;padding-left:2.1em;margin:0 0 .6rem;font-size:1.3rem;color:var(--c-accent);overflow-wrap:break-word}#sec-standorte .standorte-kontakt a{color:var(--c-accent)}#sec-standorte .standorte-kontakt .contact-phone::before,#sec-standorte .standorte-kontakt .contact-fax::before,#sec-standorte .standorte-kontakt .contact-mail::before{font-family:"mh-ico";font-style:normal;font-weight:normal;position:absolute;left:0;top:0;width:1.5em;text-align:left;color:var(--c-accent)}#sec-standorte .standorte-kontakt .contact-phone::before{content:""}#sec-standorte .standorte-kontakt .contact-fax::before{content:"";height:1.7em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'><path d='M7 9V3h10v6'/><path d='M7 18H4.5A2.5 2.5 0 0 1 2 15.5v-4A2.5 2.5 0 0 1 4.5 9h15A2.5 2.5 0 0 1 22 11.5v4A2.5 2.5 0 0 1 19.5 18H17'/><rect x='7' y='14' width='10' height='7' rx='1'/><path d='M18 12h.01'/></svg>") no-repeat left center/1.27em 1.27em;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'><path d='M7 9V3h10v6'/><path d='M7 18H4.5A2.5 2.5 0 0 1 2 15.5v-4A2.5 2.5 0 0 1 4.5 9h15A2.5 2.5 0 0 1 22 11.5v4A2.5 2.5 0 0 1 19.5 18H17'/><rect x='7' y='14' width='10' height='7' rx='1'/><path d='M18 12h.01'/></svg>") no-repeat left center/1.27em 1.27em}#sec-standorte .standorte-kontakt .contact-mail::before{content:""}@media screen and (max-width: 768px){#sec-standorte .standorte-kontakt{position:static;margin-top:var(--space-medium)}}#sec-standorte .person-box{position:relative;z-index:1;width:100%;justify-self:stretch}#sec-standorte .person-item .row{display:flex;flex-direction:column;text-align:left}#sec-standorte .person-item .text-txt{display:contents}#sec-standorte .person-item .title{order:1;font-family:"Merriweather 24pt",serif;font-style:italic;font-weight:400;text-transform:none;letter-spacing:.03em;font-size:clamp(1.2rem,1rem + .8vw,1.6rem);color:color-mix(in srgb, var(--c-accent) 45%, var(--c-bg));margin:0 0 1rem}#sec-standorte .person-item .image{order:2;width:100%;aspect-ratio:var(--photo-aspect);margin:0 0 clamp(1.5rem,1rem + 2vw,2.5rem);overflow:hidden}#sec-standorte .person-item img{width:100%;height:100%;object-fit:cover;display:block}#sec-standorte .person-item .adresse{order:3;position:relative;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:.06em;line-height:1.5;padding-left:1.9em;margin:0 0 1.6rem}#sec-standorte .person-item .adresse::before{font-family:"mh-ico";content:"";position:absolute;left:0;top:0;color:#fff}#sec-standorte .person-item .adresse::after{content:"";position:absolute;left:1.9em;bottom:-0.8rem;width:6rem;height:1px;background:rgba(255,255,255,.4)}#sec-standorte .person-item .merkmale{order:4;list-style:none;margin:0;padding:0}#sec-standorte .person-item .merkmale li{position:relative;padding-left:1.1em;margin-bottom:.5em;font-size:1rem;line-height:1.4;color:#fff}#sec-standorte .person-item .merkmale li::before{content:"•";position:absolute;left:0;color:#fff}@media screen and (max-width: 1170px){#sec-standorte{background:var(--c-bg-dark)}#sec-standorte::before{display:none}#sec-standorte .headline-box h2{color:#fff}#sec-standorte .standorte-kontakt p,#sec-standorte .standorte-kontakt a{color:#fff}#sec-standorte .standorte-kontakt .contact-phone::before,#sec-standorte .standorte-kontakt .contact-fax::before,#sec-standorte .standorte-kontakt .contact-mail::before{color:#fff}#sec-standorte .person-item .title{color:var(--c-accent-2)}}#sec-kosten{background:var(--c-bg-dark);color:var(--c-on-accent)}#sec-kosten h2,#sec-kosten h3,#sec-kosten p,#sec-kosten li,#sec-kosten span{color:var(--c-on-accent)}#sec-kosten .kosten-text h2{font-family:100% "Raleway",sans-serif;font-weight:400;text-transform:none;font-size:clamp(1.8rem,1.2rem + 2vw,2.6rem);margin-bottom:var(--space-medium);letter-spacing:1px}#sec-kosten .kosten-text h3{font-family:100% "Raleway",sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:1px;margin:1.5em 0 .4em}#sec-kosten .kosten-text p{margin-bottom:.6em}#sec-service{padding-block:var(--space-large)}#sec-service .service-head h2{font-family:"Merriweather 24pt",serif;font-weight:400;text-transform:none;color:var(--c-accent);font-size:clamp(1.8rem,1.2rem + 2vw,2.6rem);margin-bottom:.2em}#sec-service .service-head .subline{font-style:italic;letter-spacing:.12em;font-size:clamp(1.1rem,1rem + .5vw,1.4rem);color:color-mix(in srgb, var(--c-accent) 45%, var(--c-bg));margin-bottom:var(--space-medium)}#sec-service .dl-card{background:var(--c-bg-soft);padding:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(1.5rem,1rem + 3vw,4rem)}@media screen and (max-width: 768px){#sec-service .dl-card{grid-template-columns:100%}}#sec-service .dl-tile{display:flex;flex-direction:column;align-items:flex-start}#sec-service .dl-title{position:relative;font-style:italic;letter-spacing:.12em;font:100% "Merriweather 24pt",serif;font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);font-style:italic;color:color-mix(in srgb, var(--c-accent) 50%, #ffffff);padding-bottom:1rem;margin-bottom:1.4rem}#sec-service .dl-title::after{content:"";position:absolute;left:0;bottom:0;width:6rem;height:1px;background:var(--c-border)}#sec-service .dl-desc{color:var(--c-text);margin-bottom:1.6rem}#sec-service .dl-link{display:inline-block;line-height:0;color:color-mix(in srgb, var(--c-accent) 50%, #ffffff);transition:color .2s ease-out}#sec-service .dl-link:hover{color:var(--c-accent)}#sec-service .dl-link svg{display:block}#sec-termin{position:relative}#sec-termin .termin-bg .imgcontainer img{width:100%;height:clamp(660px,64vh,760px);object-fit:cover;display:block}#sec-termin .termin-stoer{position:absolute;top:50%;left:12%;transform:translateY(-50%);width:min(600px,92vw);height:min(600px,92vw);border-radius:50%;background:color-mix(in srgb, var(--c-accent-3) 92%, transparent);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(2rem,1rem + 3.5vw,3.75rem)}#sec-termin .termin-stoer .text-item,#sec-termin .termin-stoer .text-txt{width:100%}#sec-termin .termin-stoer h2{font-family:"Merriweather 24pt",serif;font-weight:400;color:#fff;font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);letter-spacing:.12em;line-height:1.25;margin-bottom:.6em}#sec-termin .termin-stoer h2::after{content:"";display:block;width:4.5rem;height:1px;background:rgba(255,255,255,.6);margin:.5em auto 0}#sec-termin .termin-stoer p{color:#fff;font-size:1rem;line-height:1.65;margin-bottom:.45em}#sec-termin .termin-stoer p:last-child{margin-bottom:0}@media screen and (max-width: 768px){#sec-termin .termin-bg .imgcontainer img{height:420px}#sec-termin .termin-stoer{position:static;transform:none;width:100%;height:auto;border-radius:0}}#sec-kontakt{background:var(--c-bg-dark);color:var(--c-on-accent);padding-block:var(--space-large)}#sec-kontakt .kontakt-head h2{font-family:"Merriweather 24pt",serif;font-weight:400;text-transform:none;color:#fff;font-size:clamp(2rem,1.4rem + 2.5vw,3rem);margin-bottom:.1em}#sec-kontakt .kontakt-head .subline{font-style:italic;letter-spacing:.1em;color:var(--c-accent-2);margin-bottom:var(--space-medium)}#sec-kontakt .ce_form{display:block}#sec-kontakt .ce_form>h2{display:none}#sec-kontakt .formbody{width:auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-medium) clamp(1.5rem,1rem + 3vw,4rem);align-items:end}@media screen and (max-width: 768px){#sec-kontakt .formbody{grid-template-columns:100%}}#sec-kontakt .widget{display:block;margin:0;width:auto;text-align:left}#sec-kontakt .widget-textarea,#sec-kontakt .widget-captcha,#sec-kontakt .widget-checkbox{grid-column:1/-1}#sec-kontakt label{display:block;color:#fff;margin-bottom:.5rem;font-size:1rem;font-weight:600;letter-spacing:.02em;text-align:left}#sec-kontakt input[type=text],#sec-kontakt input[type=email],#sec-kontakt textarea,#sec-kontakt input.captcha{width:100%;height:auto;background:rgba(0,0,0,0);border:0;border-bottom:1px solid rgba(255,255,255,.5);border-radius:0;color:#fff;padding:.5rem 0;margin:0;font-size:1rem;text-align:left}#sec-kontakt input::placeholder,#sec-kontakt textarea::placeholder{color:rgba(255,255,255,.55)}#sec-kontakt textarea{resize:vertical;height:auto;min-height:2.5rem}#sec-kontakt input:focus,#sec-kontakt textarea:focus{outline:none;border-bottom-color:#fff;opacity:1}#sec-kontakt .widget-captcha{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.4rem 1rem}#sec-kontakt .widget-captcha label{margin:0}#sec-kontakt .widget-captcha .captcha_text{color:rgba(255,255,255,.85);align-self:center}#sec-kontakt .widget-captcha input.captcha{width:auto;max-width:6rem}#sec-kontakt .widget-checkbox fieldset{border:0;margin:0;padding:0}#sec-kontakt .widget-checkbox .checkbox_container span{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;gap:.7rem}#sec-kontakt .widget-checkbox input[type=checkbox]{width:1.15rem;height:1.15rem;margin:.2rem 0 0;flex:0 0 auto;accent-color:var(--c-accent-3)}#sec-kontakt .widget-checkbox label{font-style:italic;font-weight:400;font-size:1rem;margin:0}#sec-kontakt .widget-checkbox p{margin:.6rem 0 0 1.85rem;font-size:1rem;color:var(--c-accent-2)}#sec-kontakt .widget-checkbox p a{color:#fff;text-decoration:underline}#sec-kontakt .widget-html{grid-column:1/2;align-self:center}#sec-kontakt .form-hint{font-style:italic;color:var(--c-accent-2);font-size:1rem;margin:0}#sec-kontakt .form-apraxa{align-self:center;margin:0}#sec-kontakt .form-apraxa a{display:inline-block;transition:opacity .2s ease-out}#sec-kontakt .form-apraxa a:hover{opacity:.7}#sec-kontakt .form-apraxa img{display:block;width:clamp(9.5rem,7rem + 6vw,13rem);height:auto}#sec-kontakt .widget-submit{align-self:center}#sec-kontakt .formbody .threecol{grid-column:1/-1;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:center;justify-items:unset}#sec-kontakt .formbody .threecol .widget-altcha{grid-column:1;justify-self:start}#sec-kontakt .formbody .threecol .form-apraxa{grid-column:2;justify-self:center}#sec-kontakt .formbody .threecol .widget-submit{grid-column:3;justify-self:end}#sec-kontakt button[type=submit],#sec-kontakt input[type=submit]{width:auto;height:auto;background:rgba(0,0,0,0);color:#fff;border:1px solid #fff;border-radius:0;padding:.7rem 2.4rem;margin:0;letter-spacing:.12em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:all .2s ease-out}#sec-kontakt button[type=submit]::after,#sec-kontakt input[type=submit]::after{content:none;display:none}#sec-kontakt button[type=submit]:hover,#sec-kontakt input[type=submit]:hover{background:#fff;color:var(--c-bg-dark);width:auto}#sec-kontakt .error,#sec-kontakt p.error{color:#ffb3b3}@media screen and (max-width: 768px){#sec-kontakt .widget-html{grid-column:1/-1;justify-self:start}#sec-kontakt .formbody .threecol{grid-template-columns:100%}#sec-kontakt .formbody .threecol .widget-altcha,#sec-kontakt .formbody .threecol .form-apraxa,#sec-kontakt .formbody .threecol .widget-submit{grid-column:1;justify-self:start}}.footer-bar{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem 1.5rem;color:var(--c-accent);letter-spacing:.12em;font-family:"Merriweather 24pt",serif}.footer-bar .footer-copy{letter-spacing:.14em}.footer-bar .footer-legal nav ul{list-style:none;display:flex;align-items:center;gap:0;margin:0;padding:0}.footer-bar .footer-legal nav li+li::before{content:"|";margin:0 1rem;opacity:.55}.footer-bar a{color:inherit;letter-spacing:.12em;transition:color .2s ease-out}.footer-bar a:hover{color:var(--c-accent-hover)}@media screen and (max-width: 768px){.footer-bar{flex-direction:column;align-items:flex-start;gap:1rem;padding-inline:1rem}.footer-bar .footer-legal nav ul{flex-direction:column;align-items:flex-start;gap:.35rem}.footer-bar .footer-legal nav li+li::before{content:none}}@media(prefers-reduced-motion: no-preference){#sec-intro .intro-claim{--reveal-from: translateX(-64px)}#sec-intro .intro-text{--reveal-from: translateX(64px)}#sec-imagefilm .film-video{--reveal-from: translateX(-64px)}#sec-imagefilm .film-text{--reveal-from: translateX(64px)}}@media screen and (prefers-reduced-motion: no-preference)and (max-width: 768px){#sec-intro .intro-claim,#sec-intro .intro-text,#sec-imagefilm .film-video,#sec-imagefilm .film-text{--reveal-from: translateY(24px)}}@media(prefers-reduced-motion: no-preference){#sec-rechtsanwaelte .person-box:nth-child(3){transition-delay:.1s}#sec-rechtsanwaelte .person-box:nth-child(4){transition-delay:.2s}#sec-rechtsanwaelte .person-box:nth-child(5){transition-delay:.3s}#sec-service .dl-tile:nth-child(2){transition-delay:.12s}}.person-item--flip{position:relative;height:100%;cursor:pointer;perspective:1600px}.person-item--flip .person-flip{display:grid;transform-style:preserve-3d;transition:transform .8s cubic-bezier(0.22, 0.61, 0.36, 1)}.person-item--flip .person-flip__front,.person-item--flip .person-flip__back{grid-area:1/1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.person-item--flip .person-flip__back{transform:rotateY(180deg);background:var(--c-bg-soft);text-align:left}.person-item--flip.is-flipped .person-flip{transform:rotateY(180deg)}@media(hover: hover)and (pointer: fine){.person-item--flip:hover .person-flip{transform:rotateY(180deg)}}.person-item--flip .person-flip__hint{position:absolute;right:0;bottom:0;z-index:2;padding:.25em .8em;font-size:1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--c-on-accent);background:var(--c-accent);pointer-events:none;transition:opacity .3s ease}.person-item--flip.is-flipped .person-flip__hint{opacity:0}@media(hover: hover)and (pointer: fine){.person-item--flip:hover .person-flip__hint{opacity:0}}.person-vita p{margin-bottom:.6em}.person-vita ul{list-style:none;margin:0 0 .8em}.person-vita ul li{position:relative;padding-left:1em;margin-bottom:.3em}.person-vita ul li::before{content:"•";position:absolute;left:0;color:var(--c-accent)}#sec-rechtsanwaelte .person-item .text-txt ul{list-style:none;margin:0 0 .8em}#sec-rechtsanwaelte .person-item .text-txt ul li{position:relative;padding-left:1em;margin-bottom:.2em}#sec-rechtsanwaelte .person-item .text-txt ul li::before{content:"•";position:absolute;left:0;color:var(--c-accent)}@media(prefers-reduced-motion: reduce){.person-item--flip .person-flip{transition:none}}.focus-areas__title{font-family:"Merriweather 24pt",serif;font-size:clamp(1.8rem,1.2rem + 2vw,2.6rem);font-weight:400;color:var(--c-accent);margin-bottom:var(--space-medium)}.focus-areas__inner{display:block}.focus-areas__rail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.1rem}.focus-areas__rail>li{width:100%}.focus-areas__rail>li:nth-child(odd)>.focus-areas__tab{width:64%;margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50% + 2.25rem);border-radius:0 3rem 3rem 0}.focus-areas__rail>li:nth-child(even)>.focus-areas__tab{width:64%;margin-left:auto;margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50% + 2.25rem);border-radius:3rem 0 0 3rem}.focus-areas__tab{position:relative;width:100%;display:flex;align-items:center;gap:1.5rem;padding:1.15rem 2.25rem;background:var(--c-bg-soft);border:0;cursor:pointer;font:inherit;transition:box-shadow .28s ease}.focus-areas__tab::after{content:"";flex:0 0 auto;width:.55rem;height:.55rem;border-right:2px solid var(--c-grey);border-bottom:2px solid var(--c-grey);transform:rotate(45deg);transition:transform .2s ease,border-color .2s ease}.focus-areas__tab.is-active::after{border-color:var(--c-accent);transform:rotate(-135deg)}.focus-areas__rail>li:nth-child(odd) .focus-areas__tab{flex-direction:row}.focus-areas__rail>li:nth-child(even) .focus-areas__tab{flex-direction:row-reverse}.focus-areas__rail>li:nth-child(odd) .focus-areas__label{text-align:left}.focus-areas__rail>li:nth-child(even) .focus-areas__label{text-align:right}.focus-areas__rail>li:nth-child(even) .focus-areas__tab.is-active .focus-areas__label{text-align:left}.focus-areas__label{flex:1;text-align:right;text-transform:uppercase;letter-spacing:.22em;font-size:clamp(1.08rem,1rem + .18vw,1.2rem);line-height:1.25;font-weight:700;color:var(--c-accent);transition:color .2s ease-out,transform .28s cubic-bezier(0.22, 0.61, 0.36, 1)}.focus-areas__tab:hover .focus-areas__label,.focus-areas__tab:focus-visible .focus-areas__label,.focus-areas__tab.is-active .focus-areas__label{color:var(--c-accent)}.focus-areas__tab:hover .focus-areas__icon,.focus-areas__tab:focus-visible .focus-areas__icon{transform:scale(1.18);filter:drop-shadow(0 6px 14px color-mix(in srgb, var(--c-accent) 45%, transparent))}.focus-areas__tab:hover .focus-areas__label,.focus-areas__tab:focus-visible .focus-areas__label{transform:translateX(-6px)}.focus-areas__tab.is-active .focus-areas__icon{transform:scale(1.08)}.focus-areas__tab.is-active{box-shadow:0 8px 24px rgba(2,47,89,.1)}.focus-areas__icon{flex:0 0 auto;width:57px;height:57px;position:relative;z-index:1;transition:transform .28s cubic-bezier(0.22, 0.61, 0.36, 1),filter .28s ease}.focus-areas__icon svg{width:100%;height:100%;display:block}.focus-areas__panel{color:var(--c-text);width:64%;max-width:none;padding-top:1.15rem;padding-bottom:1.4rem;overflow-wrap:anywhere}.focus-areas__panel p,.focus-areas__panel li{font-size:1.05rem;line-height:1.7;letter-spacing:.04em}.focus-areas__rail>li:nth-child(odd) .focus-areas__panel{margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50% + 2.25rem);padding-right:clamp(2.25rem,7vw,7rem)}.focus-areas__rail>li:nth-child(even) .focus-areas__panel{margin-left:auto;margin-right:calc(50% - 50vw);padding-left:calc(2.25rem + 57px + 3rem + .55rem);padding-right:calc(50vw - 50% + 2.25rem)}.focus-areas__intro{margin-bottom:1em}.focus-areas__intro p{margin-bottom:.85em}.focus-areas__intro p:last-child{margin-bottom:0}.focus-areas__lead{margin-bottom:.7em;font-weight:600}.focus-areas__bullets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.45rem clamp(1.5rem,3vw,3rem)}.focus-areas__bullets li{font-weight:600;margin:0;padding-left:1.1em;position:relative}.focus-areas__bullets li::before{content:"•";position:absolute;left:0;color:var(--c-accent)}.focus-areas[data-enhanced] .focus-areas__panel{display:none}.focus-areas[data-enhanced] .focus-areas__panel.is-active{display:block}@media screen and (max-width: 1170px){.focus-areas__inner{display:block}.focus-areas__rail{flex-direction:column;gap:0;padding:0}.focus-areas__rail>li:nth-child(odd),.focus-areas__rail>li:nth-child(even){width:auto;margin:0;padding:0;background:none;border-radius:0}.focus-areas__rail>li{border-bottom:1px solid var(--c-border);scroll-margin-top:1rem}.focus-areas__rail>li:nth-child(odd) .focus-areas__tab,.focus-areas__rail>li:nth-child(even) .focus-areas__tab{width:100%;margin:0;padding:1rem 0;border-radius:0;background:none;flex-direction:row}.focus-areas__tab{gap:1rem}.focus-areas__icon{order:-1;width:44px;height:44px}.focus-areas__label{flex:1;text-align:left;letter-spacing:.18em}.focus-areas__rail>li:nth-child(odd) .focus-areas__panel,.focus-areas__rail>li:nth-child(even) .focus-areas__panel{width:auto;margin:0;padding:0 0 1.25rem calc(44px + 1rem)}}@media screen and (max-width: 768px){.focus-areas__label{font-size:1rem}.focus-areas__bullets{grid-template-columns:100%}}@media(prefers-reduced-motion: no-preference){.focus-areas__title,.focus-areas__rail>li{opacity:0;transition:opacity 1.3s ease,transform 1.3s cubic-bezier(0.22, 0.61, 0.36, 1);will-change:opacity,transform}.focus-areas__title{transform:translateY(24px)}.focus-areas__rail>li:nth-child(odd){transform:translateX(-90px)}.focus-areas__rail>li:nth-child(even){transform:translateX(90px)}}@media screen and (prefers-reduced-motion: no-preference)and (max-width: 768px){.focus-areas__rail>li:nth-child(odd),.focus-areas__rail>li:nth-child(even){transform:translateY(24px)}}@media(prefers-reduced-motion: no-preference){.focus-areas.visible .focus-areas__title,.focus-areas.visible .focus-areas__rail>li{opacity:1;transform:none}.focus-areas.visible .focus-areas__rail>li:nth-child(1){transition-delay:0.22s}.focus-areas.visible .focus-areas__rail>li:nth-child(2){transition-delay:0.44s}.focus-areas.visible .focus-areas__rail>li:nth-child(3){transition-delay:0.66s}.focus-areas.visible .focus-areas__rail>li:nth-child(4){transition-delay:0.88s}.focus-areas.visible .focus-areas__rail>li:nth-child(5){transition-delay:1.1s}.focus-areas.visible .focus-areas__rail>li:nth-child(6){transition-delay:1.32s}.focus-areas.visible .focus-areas__rail>li:nth-child(7){transition-delay:1.54s}.focus-areas.visible .focus-areas__rail>li:nth-child(8){transition-delay:1.76s}.focus-areas.visible .focus-areas__rail>li:nth-child(9){transition-delay:1.98s}.focus-areas.visible .focus-areas__rail>li:nth-child(10){transition-delay:2.2s}.focus-areas.visible .focus-areas__rail>li:nth-child(11){transition-delay:2.42s}.focus-areas.visible .focus-areas__rail>li:nth-child(12){transition-delay:2.64s}.focus-areas.visible .focus-areas__title{transition-delay:0s}}@media(prefers-reduced-motion: no-preference){@keyframes faPanelLineIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.focus-areas[data-enhanced] .focus-areas__panel.is-active .focus-areas__intro{animation:faPanelLineIn .5s cubic-bezier(0.22, 0.61, 0.36, 1) both}.focus-areas[data-enhanced] .focus-areas__panel.is-active .focus-areas__lead{animation:faPanelLineIn .5s cubic-bezier(0.22, 0.61, 0.36, 1) .08s both}.focus-areas[data-enhanced] .focus-areas__panel.is-active .focus-areas__bullets li{animation:faPanelLineIn .45s cubic-bezier(0.22, 0.61, 0.36, 1) both}.focus-areas[data-enhanced] .focus-areas__panel.is-active .focus-areas__bullets li:nth-child(1){animation-delay:0.19s}.focus-areas[data-enhanced] .focus-areas__panel.is-active .focus-areas__bullets li:nth-child(2){animation-delay:0.24s}.focus-areas[data-enhanced] .focus-areas__panel.is-active .focus-areas__bullets li:nth-child(3){animation-delay:0.29s}.focus-areas[data-enhanced] .focus-areas__panel.is-active .focus-areas__bullets li:nth-child(4){animation-delay:0.34s}.focus-areas[data-enhanced] .focus-areas__panel.is-active .focus-areas__bullets li:nth-child(5){animation-delay:0.39s}.focus-areas[data-enhanced] .focus-areas__panel.is-active .focus-areas__bullets li:nth-child(6){animation-delay:0.44s}.focus-areas[data-enhanced] .focus-areas__panel.is-active .focus-areas__bullets li:nth-child(7){animation-delay:0.49s}.focus-areas[data-enhanced] .focus-areas__panel.is-active .focus-areas__bullets li:nth-child(8){animation-delay:0.54s}.focus-areas[data-enhanced] .focus-areas__panel.is-active .focus-areas__bullets li:nth-child(9){animation-delay:0.59s}.focus-areas[data-enhanced] .focus-areas__panel.is-active .focus-areas__bullets li:nth-child(10){animation-delay:0.64s}.focus-areas[data-enhanced] .focus-areas__panel.is-active .focus-areas__bullets li:nth-child(11){animation-delay:0.69s}.focus-areas[data-enhanced] .focus-areas__panel.is-active .focus-areas__bullets li:nth-child(12){animation-delay:0.74s}}#header{background-color:#fff;height:auto;border-bottom:1px solid var(--c-accent);position:relative;z-index:1000}#header .inside .row{grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 0;column-gap:clamp(1rem,2vw,2.5rem)}@media screen and (max-width: 768px){#header .inside .row{grid-template-columns:1fr;justify-items:start;row-gap:.55rem;padding:14px 0;padding-right:68px}}#header #logo{justify-self:center}#header #logo img{width:158px;height:auto}@media screen and (max-width: 768px){#header #logo{justify-self:start;order:-1}#header #logo img{width:128px}}#header #header-phone{justify-self:start}#header #header-mail{justify-self:end}@media screen and (max-width: 1170px){#header #header-mail{padding-right:48px}}#header #header-phone,#header #header-mail{font-size:clamp(1rem,.6rem + .5vw,1.1rem);letter-spacing:.02em;font-weight:bold}#header #header-phone a,#header #header-mail a{color:var(--c-accent);text-decoration:none}#header #header-phone::after,#header #header-mail::after{content:"";display:block;width:112px;height:1px;background:var(--c-accent);margin-top:6px}#header #header-mail::after{margin-left:auto}@media screen and (max-width: 768px){#header #header-mail{display:none}#header #header-phone{justify-self:start;font-size:1rem}#header #header-phone::after{display:none}#header #header-phone a{color:var(--c-accent)}}.mobilenav-burger{display:block;position:absolute;z-index:1001;top:30px;right:40px}@media screen and (max-width: 576px){.mobilenav-burger{top:24px;right:20px}}.mobilenav-burger.is-active{position:fixed;z-index:1100}.main-navigation-mobile{display:flex;inset:0;justify-content:flex-end;align-items:stretch;opacity:0;visibility:hidden;pointer-events:none;background:rgba(0,0,0,0);transition:opacity .3s ease,visibility .3s ease}.main-navigation-mobile.is-active{opacity:1;visibility:visible}.main-navigation-mobile .mobilenav-menu{pointer-events:auto;margin-left:auto;width:min(42%,520px);min-width:320px;background:var(--c-accent-3);display:flex;flex-direction:column;justify-content:center;padding:6rem clamp(1.5rem,1rem + 3vw,4rem) 4rem}.main-navigation-mobile .mobilenav-menu ul{width:100%}.main-navigation-mobile .mobilenav-menu a{display:block;text-align:left;text-transform:uppercase;letter-spacing:.3em;font-family:"Raleway",sans-serif;font-size:clamp(1rem,.95rem + .4vw,1.2rem);font-weight:bold;color:#fff;overflow-wrap:break-word;padding:1.1em 0;border-bottom:1px solid color-mix(in srgb, #ffffff 28%, transparent);transition:color .2s ease-out}.main-navigation-mobile .mobilenav-menu a:hover,.main-navigation-mobile .mobilenav-menu a:focus{background:none;color:var(--c-accent-2);outline:none}@media screen and (max-width: 768px){.main-navigation-mobile{z-index:1050;background:var(--c-accent-3)}.main-navigation-mobile .mobilenav-menu{width:100%;min-width:0}.main-navigation-mobile .mobilenav-menu a{text-align:center}}
