﻿@import url("https://p.typekit.net/p.css?s=1&k=lar2cgp&ht=tk&f=18438.18439.18440.18445&a=3530402&app=typekit&e=css");*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role="list"],ol[role="list"]{list-style:none;margin:0;padding:0}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;margin:0}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@font-face{font-family:"azo-sans-web";src:url("https://use.typekit.net/af/9aa4fe/000000000000000000013f4e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/9aa4fe/000000000000000000013f4e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/9aa4fe/000000000000000000013f4e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:700;font-stretch:normal}@font-face{font-family:"azo-sans-web";src:url("https://use.typekit.net/af/90ca1f/000000000000000000013f4f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/90ca1f/000000000000000000013f4f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/90ca1f/000000000000000000013f4f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");font-display:swap;font-style:italic;font-weight:700;font-stretch:normal}@font-face{font-family:"azo-sans-web";src:url("https://use.typekit.net/af/b714ca/000000000000000000013f4b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b714ca/000000000000000000013f4b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b714ca/000000000000000000013f4b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");font-display:swap;font-style:italic;font-weight:400;font-stretch:normal}@font-face{font-family:"azo-sans-web";src:url("https://use.typekit.net/af/9dc3b1/000000000000000000013f8f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/9dc3b1/000000000000000000013f8f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/9dc3b1/000000000000000000013f8f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:400;font-stretch:normal}.tk-azo-sans-web{font-family:"azo-sans-web", sans-serif}html{scroll-behavior:smooth}a[type="tel"]{color:inherit}em{color:#222}body{font-size:18px;line-height:1.6}@media (min-width:768px){body{font-size:18px}}@media (min-width:1200px){body{font-size:21px}}h1,.h1,.uk-h1{font-size:28px;line-height:1.2 !important;font-weight:500 !important}@media (min-width:576px){h1,.h1,.uk-h1{font-size:32px !important}}@media (min-width:768px){h1,.h1,.uk-h1{font-size:42px !important}}@media (min-width:992px){h1,.h1,.uk-h1{font-size:60px !important}}@media (min-width:1200px){h1,.h1,.uk-h1{font-size:65px !important}}@media (min-width:1520px){h1,.h1,.uk-h1{font-size:70px !important}}h2,.h2,.uk-h2{font-size:24px;line-height:1.15 !important}@media (min-width:576px){h2,.h2,.uk-h2{font-size:24px}}@media (min-width:768px){h2,.h2,.uk-h2{font-size:28px}}@media (min-width:992px){h2,.h2,.uk-h2{font-size:32px}}@media (min-width:1200px){h2,.h2,.uk-h2{font-size:38px}}@media (min-width:1520px){h2,.h2,.uk-h2{font-size:56px !important}}h3,.h3,.uk-h3{font-size:21px;line-height:1.15 !important}@media (min-width:576px){h3,.h3,.uk-h3{font-size:21px}}@media (min-width:768px){h3,.h3,.uk-h3{font-size:24px}}@media (min-width:992px){h3,.h3,.uk-h3{font-size:26px}}@media (min-width:1200px){h3,.h3,.uk-h3{font-size:30px}}@media (min-width:1520px){h3,.h3,.uk-h3{font-size:36px !important}}h4,.h4,.uk-h4{font-size:18px;line-height:1.4 !important}@media (min-width:576px){h4,.h4,.uk-h4{font-size:19px}}@media (min-width:768px){h4,.h4,.uk-h4{font-size:20px}}@media (min-width:992px){h4,.h4,.uk-h4{font-size:21px}}@media (min-width:1200px){h4,.h4,.uk-h4{font-size:22px}}@media (min-width:1520px){h4,.h4,.uk-h4{font-size:27px !important}}h5,.h5,.uk-h5{font-size:18px;line-height:1.4}@media (min-width:576px){h5,.h5,.uk-h5{font-size:19px}}@media (min-width:768px){h5,.h5,.uk-h5{font-size:20px}}@media (min-width:992px){h5,.h5,.uk-h5{font-size:21px}}@media (min-width:1200px){h5,.h5,.uk-h5{font-size:22px}}@media (min-width:1520px){h5,.h5,.uk-h5{font-size:24px !important}}h6,.h6,.uk-h6{font-size:14px;line-height:1.4}@media (min-width:576px){h6,.h6,.uk-h6{font-size:19px}}@media (min-width:768px){h6,.h6,.uk-h6{font-size:20px}}@media (min-width:992px){h6,.h6,.uk-h6{font-size:21px}}@media (min-width:1200px){h6,.h6,.uk-h6{font-size:22px}}@media (min-width:1520px){h6,.h6,.uk-h6{font-size:16px !important}}.uk-text-lead{font-size:20px !important;line-height:1.5 !important}@media (min-width:576px){.uk-text-lead{font-size:20px !important}}@media (min-width:768px){.uk-text-lead{font-size:22px !important}}@media (min-width:992px){.uk-text-lead{font-size:24px !important}}@media (min-width:1200px){.uk-text-lead{font-size:26px !important}}@media (min-width:1520px){.uk-text-lead{font-size:26px !important}}.uk-text-meta{font-size:28px;line-height:1.5 !important}@media (min-width:576px){.uk-text-meta{font-size:32px}}@media (min-width:768px){.uk-text-meta{font-size:38px}}@media (min-width:992px){.uk-text-meta{font-size:45px}}@media (min-width:1200px){.uk-text-meta{font-size:50px}}@media (min-width:1520px){.uk-text-meta{font-size:18px !important}}table,th,tr,td{border:0;text-align:left}th{padding:5px 10px;border-bottom:1px solid #f2f2f2;background-color:#f2f2f2}td{padding:5px 10px;border-bottom:1px solid #ccc}.otgs-development-site-front-end{display:none !important}.uk-section{padding-top:6vw;padding-bottom:6vw}.uk-section.uk-section-xsmall{padding-top:2vw;padding-bottom:2vw}@media (min-width:576px){.uk-section.uk-section-xsmall{padding-top:1.75vw;padding-bottom:1.75vw}}@media (min-width:768px){.uk-section.uk-section-xsmall{padding-top:1vw;padding-bottom:1vw}}@media (min-width:992px){.uk-section.uk-section-xsmall{padding-top:1vw;padding-bottom:1vw}}@media (min-width:1200px){.uk-section.uk-section-xsmall{padding-top:1vw;padding-bottom:1vw}}@media (min-width:1520px){.uk-section.uk-section-xsmall{padding-top:1vw;padding-bottom:1vw}}.uk-section.uk-section-small{padding-top:3.5vw;padding-bottom:3.6vw}@media (min-width:576px){.uk-section.uk-section-small{padding-top:3vw;padding-bottom:3vw}}@media (min-width:768px){.uk-section.uk-section-small{padding-top:2vw;padding-bottom:2vw}}@media (min-width:992px){.uk-section.uk-section-small{padding-top:2vw;padding-bottom:2vw}}@media (min-width:1200px){.uk-section.uk-section-small{padding-top:2vw;padding-bottom:2vw}}@media (min-width:1520px){.uk-section.uk-section-small{padding-top:2vw;padding-bottom:2vw}}.uk-section.uk-section-large{padding-top:9vw;padding-bottom:9vw}@media (min-width:576px){.uk-section.uk-section-large{padding-top:8vw;padding-bottom:8vw}}@media (min-width:768px){.uk-section.uk-section-large{padding-top:6vw;padding-bottom:6vw}}@media (min-width:992px){.uk-section.uk-section-large{padding-top:6vw;padding-bottom:6vw}}@media (min-width:1200px){.uk-section.uk-section-large{padding-top:6vw;padding-bottom:6vw}}@media (min-width:1520px){.uk-section.uk-section-large{padding-top:5vw;padding-bottom:5vw}}.uk-section.uk-section-xlarge{padding-top:15vw;padding-bottom:15vw}@media (min-width:576px){.uk-section.uk-section-xlarge{padding-top:13vw;padding-bottom:13vw}}@media (min-width:768px){.uk-section.uk-section-xlarge{padding-top:10vw;padding-bottom:10vw}}@media (min-width:992px){.uk-section.uk-section-xlarge{padding-top:10vw;padding-bottom:10vw}}@media (min-width:1200px){.uk-section.uk-section-xlarge{padding-top:10vw;padding-bottom:10vw}}@media (min-width:1520px){.uk-section.uk-section-xlarge{padding-top:8.5vw;padding-bottom:8.5vw}}@media (min-width:576px){.uk-section{padding-top:5vw;padding-bottom:5vw}}@media (min-width:768px){.uk-section{padding-top:3.5vw;padding-bottom:3.5vw}}@media (min-width:992px){.uk-section{padding-top:3.5vw;padding-bottom:3.5vw}}@media (min-width:1200px){.uk-section{padding-top:3.5vw;padding-bottom:3.5vw}}@media (min-width:1520px){.uk-section{padding-top:3.5vw;padding-bottom:3.5vw}}.uk-navbar-left img{margin-top:20px;margin-bottom:20px !important;max-width:250px}@media (min-width:576px){.uk-navbar-left img{max-width:370px;margin-top:25px;margin-bottom:25px !important}}@media (min-width:768px){.uk-navbar-left img{max-width:415px;margin-top:30px;margin-bottom:30px !important}}.uk-navbar-right{flex-direction:column;gap:25px !important;justify-content:center}.uk-navbar-right .uk-navbar-item{min-height:unset !important}.uk-navbar-toggle{color:#862D67 !important;min-height:unset !important}.uk-navbar-toggle .line-1{width:15px;-webkit-transition:width 0.3s ease-out;-moz-transition:width 0.3s ease-out;-o-transition:width 0.3s ease-out;transition:width 0.3s ease-out}.uk-navbar-toggle .line-4{width:10px;-webkit-transition:width 0.3s ease-out;-moz-transition:width 0.3s ease-out;-o-transition:width 0.3s ease-out;transition:width 0.3s ease-out}.uk-navbar-toggle:hover .line-1{height:2px;width:20px;-webkit-transition:width 0.3s ease-out;-moz-transition:width 0.3s ease-out;-o-transition:width 0.3s ease-out;transition:width 0.3s ease-out}.uk-navbar-toggle:hover .line-2{height:2px}.uk-navbar-toggle:hover .line-3{height:2px}.uk-navbar-toggle:hover .line-4{height:2px;width:20px;-webkit-transition:width 0.3s ease-out;-moz-transition:width 0.3s ease-out;-o-transition:width 0.3s ease-out;transition:width 0.3s ease-out}.uk-navbar-toggle[aria-expanded="true"] .line-1{opacity:0;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.uk-navbar-toggle[aria-expanded="true"] .line-2{opacity:1;transform:rotate(-45deg);transform-box:fill-box;transform-origin:center;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.uk-navbar-toggle[aria-expanded="true"] .line-3{opacity:1;transform:rotate(45deg);transform-box:fill-box;transform-origin:center;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.uk-navbar-toggle[aria-expanded="true"] .line-4{opacity:0;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.uk-navbar-toggle[aria-expanded="false"] .line-1{opacity:1;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.uk-navbar-toggle[aria-expanded="false"] .line-2{opacity:1;transform:rotate(0);transform-box:fill-box;transform-origin:center;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.uk-navbar-toggle[aria-expanded="false"] .line-3{opacity:0;transform:rotate(0);transform-box:fill-box;transform-origin:center;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.uk-navbar-toggle[aria-expanded="false"] .line-4{opacity:1;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.uk-search-default{width:20px !important}.uk-search-default .uk-search-icon{right:0;left:unset !important;color:#862D67 !important}.uk-search-default .uk-search-icon svg circle,.uk-search-default .uk-search-icon svg path{stroke-width:2 !important}.uk-search-default .uk-search-input{position:absolute;width:20px;opacity:0;right:0;top:-22px;border-bottom:1px solid transparent !important;padding-left:0 !important;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:width, opacity;transition-property:width, opacity;cursor:pointer;color:#862D67 !important}.uk-search-default .uk-search-input:focus{width:240px !important;opacity:1;border-bottom:1px solid #862D67 !important}.uk-search-default .uk-search-input:placeholder{color:#862D67 !important;opacity:1}.uk-search-default .uk-search-input:-ms-input-placeholder{color:#862D67 !important}.uk-search-default .uk-search-input:-ms-input-placeholder{color:#862D67 !important}#search-panel{position:fixed;top:0;left:0;right:0;z-index:10000;background:#222;padding:22px 40px;transform:translateY(-100%);transition:transform 0.35s cubic-bezier(0.4, 0, 0.2, 1)}#search-panel.search-open{transform:translateY(0)}#search-form{display:flex;align-items:center;gap:12px;max-width:760px;margin:0 auto}#search-input{flex:1;height:46px;padding:0 16px;font-size:16px;border:1px solid #ddd;border-radius:3px;outline:none;background:#fafafa}#search-input:focus{border-color:#ddd;background:#fff}#search-submit{height:46px;padding:0 26px;background:#ddd;color:#222;border:none;border-radius:3px;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background 0.2s}#search-submit:hover{background:#eeeeee}#search-close{position:absolute;top:50%;right:20px;transform:translateY(-50%);background:none;border:none;font-size:26px;line-height:1;cursor:pointer;color:#888;padding:6px 10px}#search-close:hover{color:#333}@media (max-width:640px){#search-panel{padding:16px 16px}#search-submit{padding:0 16px}#search-close{right:4px}}.footer{margin-top:80px}@media (min-width:768px){.footer{margin-top:120px}}@media (min-width:1200px){.footer{margin-top:300px}}.footer a{text-decoration:none !important}.footer a:hover{text-decoration:none !important}.footer a:hover.uk-link-heading{color:#862D67 !important}.footer .uk-hr{border-top:1px solid #862D67 !important}.footer .overlap--top{margin-top:-200px;position:relative;z-index:2;background:transparent !important}.footer .overlap--top .uk-tile{padding-bottom:200px}.footer ul{list-style:none;margin-left:0;padding-left:0}.footer ul li{font-size:16px;line-height:1.2;margin-bottom:12px}@media (min-width:1200px){.footer ul li{font-size:18px}}.footer .uk-text-meta{font-size:16px}@media (min-width:1200px){.footer .uk-text-meta{font-size:18px}}.footer .uk-text-small{font-size:14px}@media (min-width:1200px){.footer .uk-text-small{font-size:16px}}.expand--left{position:relative}.expand--left:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%}.expand--left .uk-tile{padding-right:30px !important}@media (min-width:768px){.expand--left .uk-tile{padding-right:80px !important}}@media (min-width:1200px){.expand--left .uk-tile{padding-right:120px !important}}.expand--left.expand--muted:before{background:#F2F2F2}.expand--left.expand--white:before{background:#fff}.expand--left.expand--primary:before{background:#1641A0}.overlap--top{margin-top:-200px;position:relative;z-index:2;background:transparent !important}.overlap--top .uk-tile{padding-bottom:240px}@media (min-width:768px){.overlap--top .uk-tile{padding-bottom:240px}}@media (min-width:1200px){.overlap--top .uk-tile{padding-bottom:300px}}@media (max-width:959px){.overlap--top:has(+ .uk-grid-margin):not(.uk-grid-margin) .uk-tile{padding-bottom:0 !important}.overlap--top .uk-grid:has(> .uk-grid-margin)>:first-child .uk-tile,.overlap--top .uk-grid:has(> .uk-grid-margin)>.uk-tile:first-child{padding-bottom:0 !important}.overlap--top.uk-section-primary .uk-grid:has(.uk-grid-margin)>.uk-grid-margin{margin-top:0}.overlap--top.uk-grid-margin.uk-section-primary{margin-top:0}}.overlap--top.overlap--pb-0 .uk-tile{padding-bottom:0 !important}.overlap-projekte{margin-top:-120px}@media (min-width:768px){.overlap-projekte{margin-top:-100px}}@media (min-width:1200px){.overlap-projekte{margin-top:-200px}}.hero--top{position:relative;background-color:#222 !important}.hero--top:before{content:"";position:absolute;top:0;left:0;width:100%;height:40%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, transparent 100%);pointer-events:none;z-index:1}.hero--bottom{position:relative;background-color:#222 !important}.hero--bottom:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to top, black 0%, transparent 100%);pointer-events:none;z-index:1}.hero{height:90vh}@media (min-width:768px){.hero{height:100vh}}.hero .uk-button-text{color:#fff !important;font-weight:700 !important;font-size:16px;position:relative;margin-right:200px;letter-spacing:1px !important}.hero .uk-button-text:before{content:"";position:absolute;top:50% !important;left:0 !important;right:unset !important;transform:translate(-50%, -50%) scale(1) !important;width:50px !important;height:50px !important;background-color:#D2A65D !important;border-radius:50% !important;border:none !important;z-index:1 !important}.hero .el-nav>li>a{background-color:#fff !important}.hero .el-nav>li.uk-active>a{background-color:#D2A65D !important}.hero--slider,.uk-slideshow-items{height:90vh}@media (min-width:768px){.hero--slider,.uk-slideshow-items{height:100vh}}.uk-button-text{font-weight:700 !important;font-size:16px !important;position:relative !important;padding-left:38px !important;letter-spacing:1px !important;text-transform:none !important}@media (min-width:768px){.uk-button-text{padding-left:40px !important}}@media (min-width:1200px){.uk-button-text{padding-left:45px !important}}.uk-button-text:before{content:"";position:absolute;top:50% !important;left:14px !important;right:unset !important;transform:translate(-50%, -50%) scale(1) !important;width:26px !important;height:26px !important;background:#D2A65D url(../img/arrow.svg) no-repeat center center !important;background-size:auto !important;border-radius:50% !important;border:none !important;z-index:1 !important;background-size:45% !important}@media (min-width:768px){.uk-button-text:before{width:30px !important;height:30px !important;background-size:45% !important}}@media (min-width:1200px){.uk-button-text:before{width:36px !important;height:36px !important}}.uk-dotnav>*>*{width:14px !important;height:14px !important;background:white !important;box-shadow:rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px}.uk-dotnav>.uk-active>*{background-color:#D2A65D !important}.querverlinkung .uk-card-secondary{position:relative;background-color:#F2F2F2;color:#1641A0 !important}.querverlinkung .uk-card-secondary .el-title{color:#1641A0 !important}.querverlinkung .uk-card-secondary::after{content:"";position:absolute;bottom:30px;right:30px;width:40px;height:40px;background-color:#1641a0;-webkit-mask:url("../img/arrow-right-home.svg") no-repeat center / contain;mask:url("../img/arrow-right-home.svg") no-repeat center / contain;transition:background-color 0.2s ease;pointer-events:none}.querverlinkung .uk-card-secondary:hover{background-color:#862d67;color:#fff !important}.querverlinkung .uk-card-secondary:hover .el-title{color:#fff !important}.querverlinkung .uk-card-secondary:hover::after{background-color:#FFFFFF}.pa-accordion{display:flex;width:calc(100% - 0);height:var(--pa-height, 600px);overflow:hidden;gap:20px}@media (min-width:768px){.pa-accordion{width:calc(100% - 20px);height:360px}}@media (min-width:1200px){.pa-accordion{width:calc(100% - 200px);height:var(--pa-height, 600px)}}.style-highlight.uk-tile-default{border:2px solid #d2a65d}.style-highlight.uk-tile-default svg{color:#d2a65d}.uk-tile-primary:not(.uk-preserve-color) a{text-decoration:underline !important}.uk-tile-primary:not(.uk-preserve-color) a:hover{text-decoration:none !important}footer .uk-tile-primary:not(.uk-preserve-color) a{text-decoration:none !important}footer .uk-tile-primary:not(.uk-preserve-color) a:hover{text-decoration:none !important}.uk-accordion-default .uk-accordion-title{font-size:18px !important}@media (min-width:768px){.uk-accordion-default .uk-accordion-title{font-size:22px !important}}@media (min-width:1200px){.uk-accordion-default .uk-accordion-title{font-size:24px !important}}input,textarea{border:0 !important;border-bottom:0 solid #222 !important;font-family:"Source Sans 3", sans-serif !important;outline:none !important;background-color:#f2f2f2;font-size:16px !important}input:focus,textarea:focus{outline:none !important}button::-moz-focus-inner,input::-moz-focus-inner,textarea::-moz-focus-inner{border:0 !important}.gfield_label{font-size:15px !important;font-weight:400 !important;text-transform:uppercase;color:#707070}input[type="submit"]{margin:0;margin-right:30px;border:none !important;overflow:visible;font:inherit;color:#fff;text-transform:none;-webkit-appearance:none;border-radius:0;display:inline-block;box-sizing:border-box;padding:7px 30px;vertical-align:middle;font-size:16px;line-height:46px;text-align:center;text-decoration:none;transition:0.1s ease-in-out;transition-property:color, background-color, background-position, background-size, border-color, box-shadow;font-family:"Source Sans 3", sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:0;background-origin:border-box;background-color:#1641A0;cursor:pointer}input[type="submit"]:hover{background-color:#1641A0 !important;color:rgba(255, 255, 255, 0.6) !important}#gform_1_validation_container{display:none}.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{background:transparent;border:0;margin-top:0;padding:0}.gform_wrapper .gfield_error [aria-invalid=true]{border-bottom:1px solid #1641A0 !important}.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{color:#1641A0 !important}.gform_wrapper .gfield_error .gfield_repeater_cell label,.gform_wrapper .gfield_error label,.gform_wrapper .gfield_error legend,.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message,.gform_wrapper [aria-invalid=true]+label,.gform_wrapper label+[aria-invalid=true]{color:#1641A0 !important}.gform_required_legend{display:none}.gform_wrapper .gfield_required{color:#222}.gform_wrapper.gravity-theme .description,.gform_wrapper.gravity-theme .gfield_description,.gform_wrapper.gravity-theme .gsection_description,.gform_wrapper.gravity-theme .instruction{padding-top:5px !important}.gform_wrapper.gravity-theme div.gform_fields{grid-row-gap:20px;margin-bottom:30px}@media (min-width:1200px){.gform_wrapper.gravity-theme div.gform_fields{grid-row-gap:24px;grid-column-gap:24px}}.gform_wrapper.gravity-theme label.gfield_label{margin-bottom:5px;font-weight:300;line-height:1.1;font-size:15px;color:#222}@media (min-width:1200px){.gform_wrapper.gravity-theme label.gfield_label{font-size:17px}}.gform_wrapper.gravity-theme label.gfield_label .gfield_required{display:none}.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]):not([type=submit]){border:1px solid #ccc;outline:none;font-size:17px;height:48px}.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]):not([type=submit]):focus{border-color:#1641A0}@media (min-width:1200px){.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]):not([type=submit]){font-size:19px;height:52px;padding-inline:12px}}.gform_wrapper.gravity-theme .gfield select.large{border:1px solid #ccc;outline:none;font-size:17px;height:48px;background-image:url("../img/icon/chevron-down-black.svg");background-color:#fff;background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}@media (min-width:1200px){.gform_wrapper.gravity-theme .gfield select.large{font-size:19px;height:52px;padding-inline:12px}}.gform_wrapper.gravity-theme .gfield .ginput_container.ginput_container_consent{display:flex;cursor:pointer;margin-top:20px;font-size:13px;line-height:1.4}@media (min-width:1200px){.gform_wrapper.gravity-theme .gfield .ginput_container.ginput_container_consent{font-size:14px}}.gform_wrapper.gravity-theme .gfield .ginput_container.ginput_container_consent input{flex:0 0 auto;width:24px;height:24px;border:1px solid #ccc;margin-right:12px;cursor:pointer}.gform_wrapper.gravity-theme .gfield .ginput_container.ginput_container_consent input:checked{background:#222 url("../img/icon/check-white.svg") no-repeat center center;background-size:50%;border-color:#1641A0}.gform_wrapper.gravity-theme .gfield .ginput_container.ginput_container_consent label{cursor:pointer}.gform_wrapper div.gform_validation_errors{border:1px solid #D2A65D;border-radius:0;box-shadow:none;padding-left:16px}.gform_wrapper div.gform_validation_errors>h2{text-transform:none;display:flex;letter-spacing:normal;font-weight:400;font-size:15px;align-items:center;font-family:"Source Sans 3", sans-serif}.gform_wrapper div.gform_validation_errors>h2 .gform-icon{position:relative;left:unset}.gform_wrapper div.gfield_validation_message,.gform_wrapper div.validation_message{padding:8px 12px !important;font-size:13px;font-weight:400}.gform_wrapper.gravity-theme .gform_footer{display:flex;align-items:center}.gform_wrapper.gravity-theme .gform_footer .gform_ajax_spinner{width:32px;height:32px;margin:0 0 0 12px}@media (min-width:1200px){#tm-dialog{width:100%;position:absolute}#tm-dialog.uk-offcanvas{right:auto;left:auto;margin:auto;display:none}#tm-dialog.uk-open{display:flex !important;justify-content:center !important}#tm-dialog.uk-open .uk-offcanvas-bar{left:unset;right:unset;width:100%;max-width:1170px !important;padding-top:90px}#tm-dialog.uk-open .uk-offcanvas-bar .uk-panel{margin-top:0}#tm-dialog.uk-open .uk-offcanvas-bar ul.uk-nav{display:flex;justify-content:end;gap:20px}#tm-dialog.uk-open .uk-offcanvas-bar a{font-size:1.2rem}#tm-dialog.uk-open .uk-offcanvas-bar a:hover{color:#862D67}#tm-dialog.uk-open .uk-offcanvas-bar li.uk-active>a{color:#862D67}#tm-dialog .uk-offcanvas-bar{background:transparent}#tm-dialog .uk-offcanvas-close{top:86px;right:-33px;width:27px;cursor:pointer}}.uk-navbar-container.uk-light .uk-navbar-nav>li>a,.uk-navbar-container.uk-light .uk-navbar-nav>li.uk-active>a{color:#fff}.uk-navbar-container.uk-light .uk-navbar-toggle{margin-right:20px;margin-top:-40px}.uk-navbar-container.uk-light .uk-navbar-toggle svg{color:#fff !important;fill:#fff !important}.uk-navbar-container.uk-dark .uk-navbar-nav>li>a,.uk-navbar-container.uk-dark .uk-navbar-nav>li.uk-active>a{color:#1641A0 !important}.uk-navbar-container.uk-dark .uk-navbar-toggle{margin-right:20px;margin-top:-40px}.uk-navbar-container.uk-dark .uk-navbar-toggle svg{color:#1641A0 !important;fill:#1641A0 !important}.search a:before{display:none !important}.uk-navbar{min-height:130px}#tm-dialog-mobile li{letter-spacing:1px !important;text-transform:none !important}#tm-dialog-mobile li a{font-size:18px !important}#tm-dialog-mobile .search{margin-top:20px}#tm-dialog-mobile .uk-nav-sub a{color:#fff !important}@media (min-width:768px){#tm-dialog-mobile .uk-offcanvas-close{margin-right:15px;margin-top:5px}}.uk-offcanvas-bar{left:500px;width:100%;max-width:500px}.uk-offcanvas-bar .uk-offcanvas-close{left:auto}.uk-offcanvas-bar .uk-panel{margin-top:10vh}.uk-offcanvas-bar ul.uk-nav-sub{padding:0 0 30px 20px;display:none}.uk-offcanvas-bar .uk-nav-default>li>a{color:white;font-size:1.5rem;font-weight:400}.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a{color:white;font-size:1.2rem;font-weight:400;text-transform:none}#tm-dialog-mobile li.uk-parent>a .opener{content:"";width:1.4em;height:1.4em;position:absolute;right:4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18px' height='18px' viewBox='0 0 448 512'%3E%3Cpath fill='%23FFFFFF' d='M443.5 162.6l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0L224 351 28.5 155.5c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.7 4.8-12.3.1-17z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%}#tm-dialog-mobile li.uk-active.uk-parent.uk-open>a .opener{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18px' height='18px' viewBox='0 0 448 512'%3E%3Cpath fill='%23FFFFFF' d='M4.465 366.475l7.07 7.071c4.686 4.686 12.284 4.686 16.971 0L224 178.053l195.494 195.493c4.686 4.686 12.284 4.686 16.971 0l7.07-7.071c4.686-4.686 4.686-12.284 0-16.97l-211.05-211.051c-4.686-4.686-12.284-4.686-16.971 0L4.465 349.505c-4.687 4.686-4.687 12.284 0 16.97z'/%3E%3C/svg%3E")}#tm-dialog-mobile li.uk-open.uk-parent>a .opener{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18px' height='18px' viewBox='0 0 448 512'%3E%3Cpath fill='%23FFFFFF' d='M4.465 366.475l7.07 7.071c4.686 4.686 12.284 4.686 16.971 0L224 178.053l195.494 195.493c4.686 4.686 12.284 4.686 16.971 0l7.07-7.071c4.686-4.686 4.686-12.284 0-16.97l-211.05-211.051c-4.686-4.686-12.284-4.686-16.971 0L4.465 349.505c-4.687 4.686-4.687 12.284 0 16.97z'/%3E%3C/svg%3E")}#tm-dialog-mobile li.uk-parent:hover>a .opener,#tm-dialog-mobile li.uk-parent.uk-active>a .opener{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18px' height='18px' viewBox='0 0 448 512'%3E%3Cpath fill='%23FFFFFF' d='M443.5 162.6l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0L224 351 28.5 155.5c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.7 4.8-12.3.1-17z'/%3E%3C/svg%3E")}#cookie-law-info-bar{font-family:inherit;bottom:50px !important;position:fixed;display:block;width:calc(100% - 100px);max-width:800px;box-shadow:none;left:50px;padding:40px 55px !important}.cli-bar-container{display:block !important}.cli-bar-container a:hover{color:#fff;text-decoration:none}.cli-bar-container a{color:#fff;text-decoration:underline}.cli-style-v2 .cli-bar-message{width:100% !important;margin-bottom:15px;font-size:13px;line-height:19px;letter-spacing:0.3px}.cli-style-v2 .cli-bar-message a{color:#1641A0}.cli-style-v2 .cli-bar-btn_container .cli-plugin-button{margin-top:0;margin-bottom:0;margin-left:0;font-size:14px;padding:7px 29px}.cli-style-v2 .cli-bar-btn_container .cli-plugin-button{text-decoration:none;cursor:pointer;text-transform:uppercase;border-radius:30px;padding:12px 20px}.cli-style-v2 .cli-bar-btn_container .cli-plugin-button:hover{text-decoration:underline;cursor:pointer;background-color:#cccccc !important}#wt-cli-accept-all-btn:hover{background-color:#1641A0 !important}.cli-tab-footer .wt-cli-privacy-accept-btn{background-color:#1641A0;color:#ffffff;border-radius:30px}.cli-modal-content{border-radius:0}.cli-switch input:checked+.cli-slider{}.cli-bar-btn_container{margin-left:0}#cookie-law-info-again{font-size:14pt;margin:0;padding:10px;text-align:center;z-index:9999;cursor:pointer;box-shadow:none;left:calc(100% - 60px) !important;bottom:20px !important;line-height:0;border-radius:20px}@media (min-width:1200px){#cookie-law-info-again{left:calc(100% - 90px) !important;bottom:50px !important}}.wpml-ls-item a{opacity:0.3;padding-right:0 !important}.wpml-ls-item.wpml-ls-first-item a{padding-left:0px !important;padding-top:50px}@media (min-width:768px){.wpml-ls-item.wpml-ls-first-item a{padding-left:30px !important;padding-top:0}}.wpml-ls-item.wpml-ls-current-language a{opacity:1}.uk-divider-icon{height:50px !important}.uk-divider-icon.uk-icon-raute{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30.958' height='41.839' viewBox='0 0 30.958 41.839'%3E%3Cpath id='Pfad_8457' data-name='Pfad 8457' d='M902.251 1541.967a.8.8 0 0 1-.644-.327l-14.7-20.122a.8.8 0 0 1 0-.941l14.7-20.122a.8.8 0 0 1 .644-.327h0a.8.8 0 0 1 .644.328l14.659 20.122a.8.8 0 0 1 0 .939L902.9 1541.639a.8.8 0 0 1-.644.328Zm-13.717-20.919 13.716 18.77 13.674-18.77-13.674-18.77Z' transform='translate(-886.749 -1500.128)' fill='%235d93aa'/%3E%3C/svg%3E")}.uk-divider-icon.uk-icon-kreise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47.999' height='47.999' viewBox='0 0 47.999 47.999'%3E%3Cg id='Gruppe_2754' data-name='Gruppe 2754' transform='translate(-794.749 -1441.721)'%3E%3Cpath id='Pfad_8459' data-name='Pfad 8459' d='M990.978 1558.179a12.229 12.229 0 1 1 12.229-12.229A12.243 12.243 0 0 1 990.978 1558.179Zm0-23.562a11.333 11.333 0 1 0 11.333 11.333A11.346 11.346 0 0 0 990.978 1534.616Z' transform='translate(-160.459 -80.229)' fill='%235d93aa'/%3E%3Cpath id='Pfad_8460' data-name='Pfad 8460' d='M806.978 1558.179a12.229 12.229 0 1 1 12.229-12.229A12.243 12.243 0 0 1 806.978 1558.179Zm0-23.562a11.333 11.333 0 1 0 11.333 11.333A11.346 11.346 0 0 0 806.978 1534.616Z' transform='translate(0 -80.229)' fill='%235d93aa'/%3E%3Cpath id='Pfad_8461' data-name='Pfad 8461' d='M898.978 1650.179a12.229 12.229 0 1 1 12.229-12.229A12.243 12.243 0 0 1 898.978 1650.179Zm0-23.562a11.333 11.333 0 1 0 11.333 11.333A11.346 11.346 0 0 0 898.978 1626.617Z' transform='translate(-80.229 -160.459)' fill='%235d93aa'/%3E%3Cpath id='Pfad_8462' data-name='Pfad 8462' d='M898.978 1466.179a12.229 12.229 0 1 1 12.229-12.229A12.243 12.243 0 0 1 898.978 1466.179Zm0-23.562a11.333 11.333 0 1 0 11.333 11.333A11.346 11.346 0 0 0 898.978 1442.616Z' transform='translate(-80.229)' fill='%235d93aa'/%3E%3C/g%3E%3C/svg%3E")}.uk-divider-icon.uk-icon-kreuz{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.979' height='42.41' viewBox='0 0 29.979 42.41'%3E%3Cg id='Gruppe_2746' data-name='Gruppe 2746' transform='translate(-895.985 -1507.152)'%3E%3Cpath id='Pfad_8463' data-name='Pfad 8463' d='M978.263 1549.562a.854.854 0 0 1-.854-.854v-40.7a.855.855 0 1 1 1.709 0v40.7A.854.854 0 0 1 978.263 1549.562Z' transform='translate(-67.289)' fill='%235d93aa'/%3E%3Cpath id='Pfad_8464' data-name='Pfad 8464' d='M925.109 1626.09H896.84a.855.855 0 1 1 0-1.709h28.27a.855.855 0 0 1 0 1.709Z' transform='translate(0 -96.878)' fill='%235d93aa'/%3E%3C/g%3E%3C/svg%3E")}.pa-item{position:relative;flex:0.6;overflow:hidden;cursor:pointer;border-radius:0;transition:flex 0.5s cubic-bezier(0.4, 0, 0.2, 1);opacity:0;transform:translateX(-40px);animation:pa-slide-in 0.6s cubic-bezier(0.4, 0, 0.2, 1) forwards}.pa-item:nth-child(1){animation-delay:0.05s}.pa-item:nth-child(2){animation-delay:0.15s}.pa-item:nth-child(3){animation-delay:0.25s}.pa-item:nth-child(4){animation-delay:0.35s}.pa-item:nth-child(5){animation-delay:0.45s}.pa-item:nth-child(6){animation-delay:0.55s}@keyframes pa-slide-in{to{opacity:1;transform:translateX(0)}}.pa-item__image-wrap{position:absolute;inset:0;overflow:hidden}.pa-item__image-wrap--empty{background:#c8c8c8}.pa-item__image{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform 0.5s cubic-bezier(0.4, 0, 0.2, 1)}.pa-item--active .pa-item__image{transform:scale(1.04)}.pa-item__image--zoom{transform:scale(1.08) !important}.pa-item__label{position:absolute;bottom:0;right:0;background-color:var(--pa-label-bg, #6a1b6e);color:var(--pa-label-color, #ffffff);padding:40px 50px;white-space:nowrap;display:inline-flex;align-items:center;gap:10px;opacity:0;transition:opacity 0.3s ease;pointer-events:none}.pa-item--active .pa-item__label{opacity:1;pointer-events:auto}.pa-item:hover .pa-item__label{opacity:1}.pa-item__label-text{font-family:"EB Garamond", sans-serif;font-weight:400;letter-spacing:0.02em}.pa-item__arrow{width:40px;height:auto;flex-shrink:0;margin-left:100px;transition:transform 0.2s ease}.pa-item--active:hover .pa-item__arrow{transform:translateX(4px)}a.pa-item{display:block;text-decoration:none;color:inherit}@media (max-width:767px){.pa-accordion{flex-direction:column;height:auto}.pa-item{flex:none !important;height:300px}.pa-item__label{opacity:1;pointer-events:auto;padding:20px}.pa-item__arrow{width:30px;mergin-left:50px}}.pk-map-wrapper{position:relative;width:100%}.pk-map-container{position:relative;width:100%;user-select:none;overflow:hidden}.pk-map-image{display:block;width:100%;height:auto}.pk-map-placeholder{width:100%;padding-top:60%;position:relative;background:#efefef}.pk-map-placeholder::after{content:"Kein Kartenbild ausgewählt";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px}.pk-modal-backdrop{position:fixed;inset:0;z-index:99999;background:#ffffff;opacity:0;visibility:hidden;transition:opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.5s ease}.pk-modal-backdrop.is-visible{opacity:0.6;visibility:visible}html.pk-modal-open,body.pk-modal-open{overflow:hidden}.pk-tooltip.pk-tooltip--modal{position:fixed;top:50%;left:50%;right:auto;margin:0;width:var(--pk-tooltip-width, 360px);max-width:calc(100vw - 40px);z-index:100000;opacity:0;pointer-events:none;transform:translate(-50%, -50%) scale(0.96);transition:opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), transform 0.45s cubic-bezier(0.4, 0, 0.2, 1)}.pk-tooltip.pk-tooltip--modal.is-open{opacity:1;pointer-events:auto;transform:translate(-50%, -50%) scale(1);transition:opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.25s, transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.25s}.pk-dot-group{position:absolute;transform:translate(-50%, -50%);z-index:10}.pk-dot-group--active{z-index:100}.pk-dot{position:relative;width:19px;height:19px;border-radius:50%;background-color:var(--pk-dot-color, #D2A65D);border:none;box-shadow:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s ease, transform 0.2s ease;z-index:2}.pk-dot:hover,.pk-dot-group--active .pk-dot{background-color:var(--pk-dot-active, #1641A0);transform:scale(1.3)}.pk-dot__pulse{position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--pk-dot-color, #D2A65D);opacity:0;transition:opacity 0.2s ease;pointer-events:none}.pk-dot:hover .pk-dot__pulse,.pk-dot-group--active .pk-dot__pulse{opacity:1;animation:pk-pulse 2.2s ease-out infinite}.pk-dot-group--active .pk-dot__pulse{border-color:var(--pk-dot-active, #1641A0)}@keyframes pk-pulse{0%{transform:scale(1);opacity:0.8}100%{transform:scale(2.4);opacity:0}}.pk-dot__count{position:absolute;top:-9px;right:-9px;min-width:16px;height:16px;padding:0 3px;background:var(--pk-dot-active, #1641A0);color:#fff;font-size:9px;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;border:1px solid #fff}.pk-tooltip{position:absolute;top:50%;left:calc(100% + 16px);transform:translate(var(--pk-tooltip-shift-x, 0px), calc(-50% + var(--pk-tooltip-shift-y, 0px))) scale(0.95);width:var(--pk-tooltip-width, 360px);background:#fff;border-radius:0;box-shadow:0 10px 40px rgba(0, 0, 0, 0.18);overflow:visible;z-index:99;opacity:0;pointer-events:none;transition:opacity 0.2s ease, transform 0.2s ease}.pk-dot-group--active .pk-tooltip{opacity:1;pointer-events:auto;transform:translate(var(--pk-tooltip-shift-x, 0px), calc(-50% + var(--pk-tooltip-shift-y, 0px))) scale(1)}.pk-tooltip--left{left:auto;right:calc(100% + 16px)}.pk-tooltip__close{position:absolute;top:8px;right:8px;width:26px;height:26px;border:none;background:rgba(255, 255, 255, 0.85);border-radius:50%;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;z-index:10;color:#333;transition:background 0.2s;box-shadow:0 1px 4px rgba(0, 0, 0, 0.15);padding:0}.pk-tooltip__close:hover{background:rgba(255, 255, 255, 1)}.pk-tooltip .pf-card,.pk-tooltip .uk-card{border:none !important;box-shadow:none !important;border-radius:0 !important}.pk-tooltip .pf-card__image-wrap,.pk-tooltip .pf-card__image{border-radius:0 !important}.pk-tooltip .pf-card__link{margin-top:24px}.pk-slider-nav{position:absolute;bottom:-58px;right:0;display:flex;gap:4px;align-items:center}.pk-slider-nav a{color:#FFFFFF;background-color:#D2A65D;transition:color 0.2s ease;padding:10px 15px}.pk-slider-nav a:hover{color:#FFFFFF;background-color:#1641A0}@media (min-width:768px) and (max-width:1023px){.pk-dot{width:15px;height:15px}}@media (max-width:767px){.pk-dot{width:11px;height:11px}}.pk-zoom-stage{position:relative;transform-origin:0 0;transition:transform 0.25s ease;touch-action:none;will-change:transform}.pk-zoom-stage.is-panning{transition:none}.pk-zoom-controls{display:none;position:absolute;top:12px;left:12px;flex-direction:column;gap:6px;z-index:50}@media (max-width:1023px){.pk-zoom-controls{display:flex}}.pk-zoom-btn{width:36px;height:36px;border:none;border-radius:50%;background:rgba(255, 255, 255, 0.95);color:#1641A0;box-shadow:0 2px 8px rgba(0, 0, 0, 0.2);font-size:22px;font-weight:700;line-height:1;cursor:pointer;padding:0}.pk-zoom-btn:disabled{opacity:0.45;cursor:not-allowed}@media (max-width:767px){.pk-tooltip.pk-tooltip--modal{width:300px}}.pf-wrapper{position:relative}.pf-wrapper.pf-loading::after{content:"";position:absolute;inset:0;background:rgba(255, 255, 255, 0.6);z-index:20}.pf-wrapper.pf-loading::before{content:"";position:absolute;top:80px;left:50%;transform:translateX(-50%);width:36px;height:36px;border:3px solid #ddd;border-top-color:#1641A0;border-radius:50%;animation:pf-spin 0.7s linear infinite;z-index:21}@keyframes pf-spin{to{transform:translateX(-50%) rotate(360deg)}}.pf-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:30px}.pf-result-count{font-family:"Source Sans 3", sans-serif;font-size:16px;color:#777}.pf-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:-100px}.pf-filter-group{flex:0 0 auto}.pf-filter-group .pf-filter{appearance:none;-webkit-appearance:none;background-color:#1641A0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23ffffff' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;border:none;border-radius:25px;color:#fff;cursor:pointer;font-family:"Source Sans 3", sans-serif;font-size:18px;font-weight:400;line-height:20px;padding:8px 44px 8px 20px;min-width:240px;height:38px;transition:background-color 0.2s ease}.pf-filter-group .pf-filter:focus{outline:none;box-shadow:0 0 0 3px rgba(22, 65, 160, 0.3)}.pf-filter-group .pf-filter option{background:#fff;color:#333}.pf-reset{background:transparent;border:1px solid #1641A0;border-radius:25px;color:#1641A0;cursor:pointer;font-family:"Open Sans", sans-serif;font-size:16px;padding:7px 20px;height:38px;transition:background 0.2s, color 0.2s;white-space:nowrap;flex-shrink:0}.pf-reset:hover{background:#1641A0;color:#fff}.pf-grid{transition:opacity 0.2s ease}.pf-loading .pf-grid{opacity:0.3;pointer-events:none}.pf-grid>li{display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important}.pf-grid>li>.pf-card{display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;flex:1}.pf-card__image-wrap{width:100%;height:var(--pf-image-height, 280px);overflow:hidden;flex-shrink:0}.pf-card__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.5s ease}.pf-card:hover .pf-card__image{transform:scale(1.04)}.pf-card__image--placeholder{width:100%;height:100%;background:linear-gradient(135deg, #ccc 0%, #ddd 100%)}.pf-tile{box-shadow:none}.pf-tile-default{background-color:#fff}.pf-tile-muted{background-color:#f8f8f8}.pf-tile-primary{background-color:#1641A0;color:#fff}.pf-tile-secondary{background-color:#222;color:#fff}.pf-card__body{display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;flex:1}.pf-card:not(.uk-card) .pf-card__body{padding:20px}.pf-card-padding-none .uk-card-body,.pf-card-padding-none .pf-card__body{padding:0}.uk-position-relative .pf-card__title a,.uk-position-relative .pf-card__link,.uk-position-relative .uk-button{position:relative;z-index:1}.pf-card__link.uk-button::after{content:none}.pf-card__link.uk-button{display:inline-block;gap:0;align-self:flex-start;text-align:left}.pf-card__tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.pf-tag{font-family:"Source Sans 3", sans-serif;font-size:16px;font-weight:600;line-height:23px;letter-spacing:0.9px;text-transform:uppercase;color:#6a6a6a;background:none;padding:0;border-radius:0}.pf-tag:not(:last-child)::after{content:" ·";color:#aaa;font-weight:400;margin-right:4px}.pf-card__title{font-family:"EB Garamond", serif;font-size:27px;font-weight:500;line-height:37px;color:#1641A0;margin:0 0 16px;margin-top:0 !important}.pf-card__title a{color:inherit;text-decoration:none}.pf-card__title a:hover{color:inherit;text-decoration:none}.pf-card__description{font-family:"Source Sans 3", sans-serif;font-size:21px;font-weight:400;line-height:34px;color:#383838;margin:0 0 20px}.pf-card__spacer{flex:1}.pf-card__link{display:inline-flex;align-items:center;gap:8px;font-family:"Open Sans", sans-serif;font-size:17px;font-weight:700;line-height:27px;color:rgba(0, 0, 0, 0.7);text-decoration:none;transition:color 0.2s ease}.pf-card__link::after{content:"→";font-size:14px;font-weight:400}.pf-card__link:hover{color:#1641A0;text-decoration:none}.pf-no-results{padding:60px 20px;text-align:center;font-family:"Source Sans 3", sans-serif;font-size:21px;color:#999}.pf-tile-checked{background-image:repeating-conic-gradient(#e8e8e8 0% 25%, transparent 0% 50%);background-size:20px 20px}.pf-pagination{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:48px}.pf-page-btn{width:40px;height:40px;padding:0;border:none;background:#f2f2f2;border-radius:0;cursor:pointer;font-family:"Source Sans 3", sans-serif;font-size:18px;font-weight:700;color:#383838;text-align:center;line-height:40px;transition:background 0.15s, color 0.15s}.pf-page-btn:hover{background:#e0e0e0}.pf-page-btn--active{background:#D2A65D;color:#fff;cursor:default}.pf-page-btn--active:hover{background:#D2A65D;color:#fff}.pf-page-ellipsis{display:flex;align-items:center;justify-content:center;width:32px;height:54px;color:#aaa;font-size:1rem;user-select:none}@media (max-width:639px){.pf-filter-group{flex:1 1 100%}.pf-filter-group .pf-filter{width:100%;min-width:0}.pf-reset{width:100%;text-align:center}}.tl-wrapper .uk-dotnav>*>*{box-shadow:none !important;background-color:#c4c4c4 !important;border-color:#c4c4c4}.tl-wrapper .uk-dotnav>.uk-active>*{background-color:#D2A65D !important;border-color:#D2A65D}.el-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:100px;margin-top:-60px}.el-nav::-webkit-scrollbar{display:none}@media (min-width:768px){.el-nav{margin-bottom:140px}}.el-nav>li>a{font-size:13px !important;font-weight:400 !important;color:#fff !important;background-color:transparent !important;text-transform:none !important}@media (min-width:768px){.el-nav>li>a{font-size:17px !important}}@media (min-width:992px){.el-nav>li>a{font-size:28px !important}}.el-nav li.uk-active a{color:#D2A65D !important}.tl-panel{padding-bottom:80px}.tl-panel .el-title{margin-bottom:80px}.tl-slide-col .el-slideshow{height:400px}@media (min-width:768px){.tl-slide-col .el-slideshow{height:500px}}.tl-slide-col .el-slideshow .uk-slideshow-items{height:100%}.el-projects{padding-top:30px;margin-top:100px;margin-left:100px;padding-bottom:100px}.el-projects .pf-card{background:#F2F2F2}.el-projects .uk-slider-items>li{display:flex;flex-direction:column}.el-projects .uk-slider-items>li>.pf-card{display:flex;flex-direction:column;flex:1}.el-projects .uk-text-meta{color:#222 !important}.el-projects .pf-card__title{font-size:18px;line-height:1.4 !important}@media (min-width:576px){.el-projects .pf-card__title{font-size:19px}}@media (min-width:768px){.el-projects .pf-card__title{font-size:20px}}@media (min-width:992px){.el-projects .pf-card__title{font-size:21px}}@media (min-width:1200px){.el-projects .pf-card__title{font-size:22px}}@media (min-width:1520px){.el-projects .pf-card__title{font-size:27px !important}}.el-projects .uk-slidenav-next,.el-projects .uk-slidenav-previous{color:#FFFFFF;background-color:#D2A65D;transition:color 0.2s ease;padding:10px 15px}.el-projects .uk-slidenav-previous{margin-right:2px}.t3d-element{position:relative;isolation:isolate;--t3d-card-h: calc(clamp(260px, 28vw, 380px) * 4 / 3);--t3d-tabs-h: 20vh;--t3d-buffer: 10vh;--t3d-stage-h: calc(var(--t3d-card-h) + var(--t3d-tabs-h) + var(--t3d-buffer))}.t3d-track{--t3d-step-vh: 60vh;--t3d-step-count: 1;position:relative;width:100%;height:calc(var(--t3d-stage-h) + var(--t3d-step-count) * var(--t3d-step-vh))}.t3d-stage{position:sticky;top:0;width:100%;height:var(--t3d-stage-h);overflow:hidden;perspective:1500px;perspective-origin:50% 45%}.t3d-cards{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.t3d-card{appearance:none;-webkit-appearance:none;border:0;padding:0;background:transparent;font:inherit;text-align:left;cursor:pointer;position:absolute;top:50%;left:50%;width:clamp(260px, 28vw, 380px);aspect-ratio:0.75;margin:0;--t3d-offset-x: 0%;--t3d-offset-y: 0%;--t3d-z: 0px;--t3d-scale: 1;--t3d-blur: 0px;--t3d-opacity: 1;transform-origin:center center;transform:translate(-50%, -50%) translate(var(--t3d-offset-x), var(--t3d-offset-y)) translateZ(var(--t3d-z)) scale(var(--t3d-scale));filter:blur(var(--t3d-blur));opacity:var(--t3d-opacity);transition:none;background:#fff;box-shadow:0 30px 60px -20px rgba(0, 0, 0, 0.25), 0 10px 20px -10px rgba(0, 0, 0, 0.15);overflow:hidden;pointer-events:auto;will-change:transform, filter, opacity;backface-visibility:hidden;display:flex;flex-direction:column;z-index:1}.t3d-card.is-active{z-index:5}.t3d-card:not(.is-active){pointer-events:none}.t3d-stage[data-snap] .t3d-card{transition:transform 350ms cubic-bezier(0.4, 0, 0.2, 1), filter 350ms ease, opacity 350ms ease}.t3d-card__image{position:relative;width:100%;flex:1 1 60%;overflow:hidden;background:#f4f4f4}.t3d-card__image img{width:100%;height:100%;object-fit:cover;display:block}.t3d-card__body{flex:1 1 40%;padding:24px 28px 28px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;background:#f3f3f3}.t3d-card__year{font-size:clamp(28px, 2.4vw, 38px);font-weight:400;line-height:1.1;color:var(--t3d-year-color, #1f3a8a);font-family:serif}.t3d-card__cta{margin-top:auto;color:rgba(0, 0, 0, 0.85)}.t3d-card__cta.uk-button{display:inline-block;align-self:flex-start;text-align:left}.t3d-tabs{position:absolute;left:50%;top:clamp(0px, calc(5vh - 30px), 34px);transform:translateX(-50%);z-index:20;pointer-events:auto;width:90%;max-width:none;padding:0}.t3d-tabs__list{list-style:none;margin:0;padding:0;display:flex;gap:0;align-items:center;flex-wrap:wrap;justify-content:center}.t3d-tabs__item{display:flex;align-items:center}.t3d-tabs__item::after{content:"|";margin:0 16px;color:rgba(0, 0, 0, 0.25);font-weight:300}.t3d-tabs__item:last-child::after{content:none}.t3d-tabs__btn{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:8px 4px;cursor:pointer;font:inherit;font-size:clamp(15px, 1.4vw, 18px);color:var(--t3d-tab-color, #1f3a8a);transition:color 200ms ease}.t3d-tabs__btn:hover{color:var(--t3d-tab-hover-color, #c9892a)}.t3d-tabs__btn.is-active{color:var(--t3d-tab-active-color, #d2a65d)}@media (max-width:639.98px),(prefers-reduced-motion:reduce){.t3d-track{height:auto}.t3d-stage{position:relative;top:auto;height:auto;overflow:visible;perspective:none}.t3d-cards{position:relative;inset:auto;display:flex;flex-direction:row;align-items:center;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding:24px 12.5vw 32px;transform-style:flat;scrollbar-width:none}.t3d-cards::-webkit-scrollbar{display:none}.t3d-card{position:relative;top:auto;left:auto;flex:0 0 75vw;width:75vw;max-width:none;aspect-ratio:0.75;margin:0;transform:none;filter:none;opacity:1;pointer-events:auto;scroll-snap-align:center;scroll-snap-stop:always}.t3d-card:not(.is-active){transform:none;filter:none;opacity:1;pointer-events:auto}.t3d-tabs{position:relative;top:auto;left:auto;transform:none;margin:8px auto 16px;padding:0 16px}}.t3d-popup{position:fixed;inset:0;width:100vw;height:100vh;z-index:9999;background:rgba(255, 255, 255, 0.98);overflow:hidden;opacity:0;transform:scale(0.97);transition:opacity 360ms cubic-bezier(0.16, 1, 0.3, 1), transform 420ms cubic-bezier(0.16, 1, 0.3, 1)}.t3d-popup.is-open{opacity:1;transform:scale(1)}.t3d-popup__close{position:absolute;top:clamp(16px, 2.4vw, 32px);right:clamp(16px, 2.4vw, 32px);z-index:2;appearance:none;-webkit-appearance:none;border:0;background:rgba(0, 0, 0, 0.05);color:rgba(0, 0, 0, 0.85);width:48px;height:48px;border-radius:50%;cursor:pointer;font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background 200ms ease}.t3d-popup__close:hover{background:rgba(0, 0, 0, 0.12)}.t3d-popup__scroll{position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;transform:translateY(24px);transition:opacity 380ms cubic-bezier(0.16, 1, 0.3, 1) 80ms, transform 480ms cubic-bezier(0.16, 1, 0.3, 1) 80ms}.t3d-popup.is-open .t3d-popup__scroll{opacity:1;transform:translateY(0)}.t3d-popup__content{max-width:1200px;margin:0 auto;padding:clamp(60px, 10vh, 120px) 50px 80px}@media (max-width:639.98px){.t3d-popup__content{padding:clamp(60px, 10vh, 120px) 20px 80px}}.t3d-popup .el-projects{margin-left:0}.t3d-popup .uk-slider-items>li{display:flex;flex-direction:column}.t3d-popup .uk-slider-items>li>.pf-card{display:flex;flex-direction:column;flex:1}.t3d-popup .t3d-gallery{position:relative}.t3d-popup .t3d-gallery__viewport{overflow:hidden}.t3d-popup .t3d-gallery__track{display:flex;align-items:flex-start;will-change:transform;transition:transform 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);touch-action:pan-y}.t3d-popup .t3d-gallery__slide{flex:0 0 100%;min-width:0;margin:0}.t3d-popup .t3d-gallery__fig{display:table;margin:0 auto;max-width:100%}.t3d-popup .t3d-gallery__media,.t3d-popup .t3d-gallery__media a{display:block}.t3d-popup .t3d-gallery__media img{display:block;max-height:520px;max-width:100%;width:auto;height:auto;-webkit-user-drag:none;user-select:none}.t3d-popup .t3d-gallery__dots{display:flex;justify-content:center;gap:10px;margin-top:16px}.t3d-popup .t3d-gallery__dot{width:12px;height:12px;padding:0;border:none;border-radius:50%;background-color:#c4c4c4;cursor:pointer;transition:background-color 0.2s ease, transform 0.2s ease}.t3d-popup .t3d-gallery__dot.is-active{background-color:#D2A65D;transform:scale(1.3)}.t3d-popup .uk-dotnav>*>*{box-shadow:none !important;background-color:#c4c4c4 !important;border-color:#c4c4c4}.t3d-popup .uk-dotnav>.uk-active>*{background-color:#D2A65D !important;border-color:#D2A65D}.t3d-popup .t3d-gallery .t3d-slide-bu{display:table-caption;caption-side:bottom;padding-top:0.5em;line-height:1.4;color:currentColor;text-align:left;white-space:pre-line}body.t3d-popup-open{overflow:hidden}.hn .el-image{width:100%;height:auto;display:block}.hn .hn-item__image-wrap{overflow:hidden}.hn .hn-item__image-wrap .el-image{transition:transform 500ms ease}.hn .hn-item:hover .hn-item__image-wrap .el-image{transform:scale(1.04)}.hn .hn-item--horizontal .el-image,.hn .hn-item--horizontal-reverse .el-image{object-fit:cover}.hn .hn-item--vertical .hn-item__image-wrap{margin-bottom:8px}.hn .hn-grid--grid .hn-item--vertical .hn-item__image-wrap{aspect-ratio:1.5}.hn .hn-grid--grid .hn-item--vertical .hn-item__image-wrap .el-image{width:100%;height:100%;object-fit:cover}.hn .hn-item.uk-position-relative{cursor:pointer}.hn .hn-item.uk-position-relative .el-link{position:relative;z-index:1}.hn .el-link.uk-button-text{font-weight:700}.te-element .te-image{margin-top:32px}.te-element .te-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows 400ms cubic-bezier(0.4, 0, 0.2, 1)}.te-element .te-collapse.is-open{grid-template-rows:1fr}.te-element .te-collapse__inner{overflow:hidden;min-height:0}.te-element .te-collapse__inner>*{padding-top:0}.te-element .te-toggle{margin-top:24px;cursor:pointer}.exl-element .exl-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows 400ms cubic-bezier(0.4, 0, 0.2, 1)}.exl-element .exl-collapse.is-open{grid-template-rows:1fr}.exl-element .exl-collapse__inner{overflow:hidden;min-height:0}.exl-element .exl-collapse__inner>*:first-child{padding-top:0}.exl-element .exl-toggle{margin-top:24px;cursor:pointer}