@font-face{font-family:"Quantico";font-style:normal;font-weight:400;font-display:swap;src:url(https://aicot.de/wp-content/themes/aicot/assets/css/../fonts/quantico-latin-400-normal.woff2) format("woff2")}@font-face{font-family:"Quantico";font-style:normal;font-weight:700;font-display:swap;src:url(https://aicot.de/wp-content/themes/aicot/assets/css/../fonts/quantico-latin-700-normal.woff2) format("woff2")}@font-face{font-family:"Quantico";font-style:italic;font-weight:400;font-display:swap;src:url(https://aicot.de/wp-content/themes/aicot/assets/css/../fonts/quantico-latin-400-italic.woff2) format("woff2")}@font-face{font-family:"Revalia";font-style:normal;font-weight:400;font-display:swap;src:url(https://aicot.de/wp-content/themes/aicot/assets/css/../fonts/revalia-latin-400-normal.woff2) format("woff2")}:root{--navy:#0F172A;--gold:#F4B115;--beige:#F1E8D4;--grey:#DDDDDD;--emerald:#10B981;--sky:#38BDF8;--red:#C62828;--font:"Quantico","Segoe UI",Arial,sans-serif;--font-h1:"Revalia","Segoe UI",Arial,sans-serif;--maxw:1320px;--gutter:24px;--sec-y:96px;--gap:16px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--beige);color:var(--navy);font-family:var(--font);font-size:16px;line-height:26px;overflow-wrap:break-word}img{max-width:100%;height:auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.sec--navy :focus-visible,.hdr :focus-visible,.ftr :focus-visible,.tile--navy :focus-visible{outline-color:var(--gold)}.skip{position:absolute;left:-9999px;top:0;background:var(--gold);color:var(--navy);padding:12px 20px;font-weight:700;z-index:100}.skip:focus{left:0}.fase{--f:10px;clip-path:polygon(var(--f) 0,100% 0,100% calc(100% - var(--f)),calc(100% - var(--f)) 100%,0 100%,0 var(--f))}.fase--6{--f:6px}.fase--10{--f:10px}.fase--32{--f:32px}.fase--40{--f:40px}.fase--64{--f:64px}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.sec{padding:var(--sec-y) 0}.sec--beige{background:var(--beige);color:var(--navy)}.sec--navy{background:var(--navy);color:var(--beige)}.sec--grey{background:var(--grey);color:var(--navy)}.sec--gold{background:var(--gold);color:var(--navy)}.sec--tight{padding-top:24px}.sec+.sec--beige.sec--join{margin-top:-2px}.stack{display:flex;flex-direction:column}.stack--8{gap:8px}.stack--12{gap:12px}.stack--16{gap:16px}.stack--20{gap:20px}.stack--24{gap:24px}.stack--32{gap:32px}.stack--40{gap:40px}.stack--48{gap:48px}.stack--56{gap:56px}.row{display:flex;flex-wrap:wrap;gap:var(--gap)}.row--center{align-items:center}.row--between{justify-content:space-between}.row--40{gap:40px}.row--48{gap:48px 40px}.row--64{gap:40px 64px}.h1{font-family:var(--font-h1);font-weight:400;line-height:1.12;font-size:clamp(34px,6.4vw,92px);hyphens:auto;overflow-wrap:break-word}.h1--xl{font-size:clamp(30px,8.4vw,124px)}.h1--l{font-size:clamp(36px,7.4vw,108px)}.h1--m{font-size:clamp(30px,5.2vw,72px)}.h1--s{font-size:clamp(26px,3.6vw,48px)}.h2{font-weight:700;font-size:clamp(28px,3.4vw,44px);line-height:1.2;text-wrap:balance}.h2--32{font-size:32px;line-height:40px}.h3{font-weight:700;font-size:24px;line-height:32px}.h4{font-weight:700;font-size:19px;line-height:26px}.lead{font-size:20px;line-height:31px;max-width:46ch}.txt{font-size:18px;line-height:29px;max-width:65ch}.txt-s{font-size:16px;line-height:26px}.small{font-size:14px;line-height:22px}.on-navy-gold{color:var(--gold)}.muted-navy{color:var(--grey)}.kicker{display:flex;align-items:center;gap:12px;font-weight:700;font-size:13px;line-height:16px;letter-spacing:.12em;text-transform:uppercase}.kicker::before,.sq::before{content:"";display:inline-block;flex:none;width:16px;height:16px;background:var(--gold)}.chip{display:inline-block;background:var(--navy);color:var(--gold);padding:0 .16em;--f:.3em;clip-path:polygon(var(--f) 0,100% 0,100% calc(100% - var(--f)),calc(100% - var(--f)) 100%,0 100%,0 var(--f))}.chip--gold{background:var(--gold);color:var(--navy)}.sec--navy .chip{background:var(--gold);color:var(--navy)}.badge{display:inline-block;background:var(--navy);color:var(--beige);font-weight:700;font-size:13px;line-height:16px;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px}.badge--gold{background:var(--gold);color:var(--navy)}.badges{display:flex;flex-wrap:wrap;gap:8px}.link{font-weight:700;font-size:19px;line-height:26px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.lnk a{font-weight:700;font-size:19px;line-height:26px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.sec--navy .txt a,.sec--navy .txt-s a,.sec--navy .small a{color:var(--sky)}.txt a,.txt-s a,.small a{text-underline-offset:3px}.btn{display:inline-block;font-family:var(--font);font-weight:700;font-size:19px;line-height:24px;text-decoration:none;padding:20px 40px;border:0;cursor:pointer;transition:transform .12s;background:var(--navy);color:var(--gold);--f:10px;clip-path:polygon(var(--f) 0,100% 0,100% calc(100% - var(--f)),calc(100% - var(--f)) 100%,0 100%,0 var(--f))}.btnw .wp-block-button__link{display:inline-block;font-family:var(--font);font-weight:700;font-size:19px;line-height:24px;text-decoration:none;padding:20px 40px;border:0;cursor:pointer;transition:transform .12s;background:var(--navy);color:var(--gold);--f:10px;clip-path:polygon(var(--f) 0,100% 0,100% calc(100% - var(--f)),calc(100% - var(--f)) 100%,0 100%,0 var(--f))}.btn:hover{transform:translateY(-2px)}.btnw .wp-block-button__link:hover{transform:translateY(-2px)}.btn--gold{background:var(--gold);color:var(--navy)}.btnw--gold .wp-block-button__link{background:var(--gold);color:var(--navy)}.btn--s{font-size:16px;line-height:20px;padding:12px 24px}.btnw--s .wp-block-button__link{font-size:16px;line-height:20px;padding:12px 24px}.btns{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center}.sec--navy .btns .link{color:var(--gold)}.sec--navy .btns .lnk a{color:var(--gold)}.hdr{background:var(--navy);padding:16px 0}.hdr__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px}.hdr__logo{display:block;line-height:0}.hdr__logo img{display:block;height:36px;width:auto}.nav{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:center;color:var(--gold);font-weight:700}.nav a{text-decoration:none}.nav a b{color:var(--grey);margin-right:8px;font-weight:700}.nav a[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.nav a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.subnav{background:var(--grey);color:var(--navy)}.subnav ul{display:flex;gap:4px 28px;overflow-x:auto;padding:12px 0;-webkit-overflow-scrolling:touch}.subnav a{display:block;white-space:nowrap;text-decoration:none;font-weight:700;font-size:15px;line-height:24px}.subnav a:hover,.subnav a[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.hero{display:flex;flex-wrap:wrap;gap:48px;align-items:stretch}.hero__main{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:32px}.hero__side{flex:1 1 340px;min-width:0;min-height:480px;padding:40px;display:flex;align-items:flex-end}.hero--plain .hero__main{flex-basis:100%}.letter{font-weight:700;font-size:clamp(180px,22vw,360px);line-height:.74;letter-spacing:-.03em;margin-left:-.03em}.hero__side .letter{font-size:clamp(200px,24vw,380px)}.tile{padding:40px;display:flex;flex-direction:column;gap:20px;min-width:0}.tile--navy{background:var(--navy);color:var(--beige)}.tile--grey{background:var(--grey);color:var(--navy)}.tile--gold{background:var(--gold);color:var(--navy)}.tile--beige{background:var(--beige);color:var(--navy)}.tile--navy .tile__h{color:var(--gold)}.tile__h{font-weight:700;font-size:clamp(30px,3.6vw,48px);line-height:1.08;text-wrap:balance}.tile__q{font-style:italic;font-size:18px;line-height:29px}.tile__p{font-size:18px;line-height:29px}.tiles{display:flex;flex-wrap:wrap;gap:var(--gap)}.tiles>*{flex:1 1 340px}.tiles--260>*{flex-basis:260px}.tiles--300>*{flex-basis:300px}.tile--tall{min-height:680px;justify-content:space-between;gap:32px}.tile--tall .letter{font-size:clamp(160px,18vw,260px)}.tile .badges .badge{background:var(--navy);color:var(--beige)}.tile--navy .badges .badge{background:var(--gold);color:var(--navy)}.tile .link{align-self:flex-start;margin-top:8px}.tile .lnk a{align-self:flex-start;margin-top:8px}.tile--navy .link{color:var(--gold)}.tile--navy .lnk a{color:var(--gold)}.num{font-weight:700;font-size:96px;line-height:.9;letter-spacing:-.03em}.cols{display:flex;flex-wrap:wrap;gap:48px 40px}.cols>*{flex:1 1 300px;min-width:0}.col__t{display:flex;align-items:center;gap:12px}.col__t::before{content:"";flex:none;width:20px;height:20px;background:var(--gold)}.item{border-top:1px solid var(--grey);padding-top:20px;display:flex;flex-direction:column;gap:8px}.sec--beige .item,.sec--grey .item{border-top:2px solid var(--navy)}.item__h{font-weight:700;font-size:18px;line-height:26px}.sec--navy .item__h{color:var(--gold)}.steps{display:flex;flex-wrap:wrap;gap:var(--gap)}.steps>li{flex:1 1 260px;min-width:0;padding:32px;display:flex;flex-direction:column;gap:16px;background:var(--grey)}.steps>.step{flex:1 1 260px;min-width:0;padding:32px;display:flex;flex-direction:column;gap:16px;background:var(--grey)}.steps>li:nth-child(2),.steps>li:last-child{background:var(--gold)}.steps>.step:nth-child(2),.steps>.step:last-child{background:var(--gold)}.sec--grey .steps>li{background:var(--beige)}.sec--grey .steps>.step{background:var(--beige)}.sec--grey .steps>li:nth-child(2),.sec--grey .steps>li:last-child{background:var(--gold)}.sec--grey .steps>.step:nth-child(2),.sec--grey .steps>.step:last-child{background:var(--gold)}.note{display:flex;align-items:flex-start;gap:16px;max-width:70ch}.note::before{content:"";flex:none;width:16px;height:16px;background:var(--gold);margin-top:5px}.faq{display:flex;flex-direction:column;gap:32px}.faq__i{display:flex;flex-direction:column;gap:8px;border-top:2px solid var(--navy);padding-top:20px}.faq__q{font-weight:700;font-size:22px;line-height:30px}.sec--navy .faq__i{border-top-color:var(--grey)}.sec--navy .faq__q{color:var(--gold)}.tbl-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px}th,td{text-align:left;vertical-align:top;padding:16px 20px;border-bottom:2px solid var(--navy);font-size:16px;line-height:26px}th{font-weight:700;font-size:19px;background:var(--navy);color:var(--gold);border-bottom:0}tbody th{background:#fff0;color:var(--navy);font-size:16px}.sec--grey tbody th{color:var(--navy)}.next{display:flex;flex-wrap:wrap;gap:12px 28px}.form{display:flex;flex-direction:column;gap:24px;max-width:720px}.field{display:flex;flex-direction:column;gap:8px}.field label,.field legend{font-weight:700;font-size:16px;line-height:24px;padding:0}.field .hint{font-size:14px;line-height:22px}.input{font:inherit;font-size:18px;line-height:26px;padding:12px 16px;border:2px solid var(--navy);border-radius:2px;background:var(--beige);color:var(--navy);width:100%}.sec--grey .input{background:var(--beige)}textarea.input{min-height:180px;resize:vertical}.input:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.input[aria-invalid="true"]{border-color:var(--red)}.err{color:var(--red);font-weight:700;font-size:14px;line-height:22px}.check{display:flex;gap:12px;align-items:flex-start}.check input{flex:none;width:24px;height:24px;margin-top:1px;accent-color:var(--navy)}.form__ok{background:var(--navy);color:var(--beige);padding:24px 32px;font-size:18px;line-height:29px}.form__ok[hidden]{display:none}.q{border:0;margin:0;padding:24px 0;border-top:2px solid var(--navy);display:flex;flex-direction:column;gap:16px;min-width:0}.q legend{font-weight:700;font-size:18px;line-height:28px;padding:0;float:left;width:100%}.q legend+*{clear:both}.scale{display:flex;flex-wrap:wrap;gap:8px}.scale label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:48px;padding:8px 16px;border:2px solid var(--navy);cursor:pointer;font-weight:700;font-size:18px}.scale input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.scale label:has(input:checked){background:var(--navy);color:var(--gold)}.scale label:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:3px}.scale-legend{font-size:14px;line-height:22px}.cat{display:flex;flex-direction:column;gap:8px}.cat__h{font-weight:700;font-size:28px;line-height:36px}.result{display:flex;flex-direction:column;gap:20px;padding:40px;background:var(--navy);color:var(--beige)}.result[hidden]{display:none}.bar{display:flex;align-items:center;gap:16px}.bar__l{flex:0 0 240px;font-weight:700}.bar__t{flex:1 1 auto;height:20px;background:var(--grey);position:relative}.bar__f{display:block;height:100%;background:var(--gold)}.bar__v{flex:0 0 72px;text-align:right;font-weight:700}.ftr{background:var(--navy);color:var(--beige)}.ftr__top{padding:72px 0 64px}.ftr__bottom{background:#000;padding:48px 0}.ftr__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px}.ftr__grid{display:flex;flex-wrap:wrap;gap:32px 48px;font-size:14px;line-height:22px;margin:0}.ftr__grid>div{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:8px}.ftr a{color:var(--beige)}.ftr__grid img{display:block;width:160px;height:auto}.ftr__small{margin-top:32px;font-size:14px;line-height:22px;color:var(--grey)}.legal h2{font-weight:700;font-size:28px;line-height:36px;margin-top:16px}.legal h3{font-weight:700;font-size:19px;line-height:26px;margin-top:8px}.legal p{max-width:75ch}.legal .para{display:flex;flex-direction:column;gap:8px;max-width:75ch}.grid-art{display:block;width:100%;height:auto}@media (max-width:720px){:root{--sec-y:64px;--gutter:16px}.hero{gap:32px}.hero__side{min-height:280px;padding:24px}.tile{padding:28px}.tile--tall{min-height:520px}.lead{font-size:18px;line-height:28px}.bar{flex-wrap:wrap}.bar__l{flex-basis:100%}.result{padding:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btnw .wp-block-button__link{transition:none}.btn:hover{transform:none}.btnw .wp-block-button__link:hover{transform:none}}.statt{display:flex;align-items:center;gap:16px;font-family:var(--font);font-weight:700;font-size:clamp(18px,2.4vw,32px);line-height:1.2;letter-spacing:.12em;text-transform:uppercase;padding:.35em 0 .35em clamp(24px,10vw,150px)}.statt::before{content:"";display:inline-block;width:.9em;height:.9em;background:var(--gold)}.ftr a.btn--gold,.sec--navy a.btn--gold{color:var(--navy)}.ftr .btnw--gold .wp-block-button__link,.sec--navy .btnw--gold .wp-block-button__link{color:var(--navy)}.ftr a.btn{text-decoration:none}.ftr .btnw .wp-block-button__link{text-decoration:none}.steps>li{color:var(--navy)}.steps>.step{color:var(--navy)}.tile__h--s{font-size:clamp(24px,2.4vw,32px);line-height:1.2}.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.duo__col{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.panel{padding:40px;display:flex;flex-direction:column;gap:24px;flex:1}.panel__items{display:flex;flex-direction:column;gap:20px}@media (max-width:860px){.duo{grid-template-columns:minmax(0,1fr)}.panel{padding:32px}}.panel .item{border-top:1px solid var(--navy)}.panel.sec--navy .item{border-top-color:var(--gold)}.h1 .chip{line-height:1.2;padding-top:.04em;padding-bottom:.04em}.panel--wide .panel__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px 40px}.panel.sec--gold .item{border-top-color:var(--navy)}.tile,.steps>li{transition:transform .16s ease}.steps>.step{transition:transform .16s ease}a.tile:hover,.tile:hover,.steps>li:hover{transform:translateY(-4px)}.steps>.step:hover{transform:translateY(-4px)}.link{transition:text-decoration-thickness .12s,text-underline-offset .12s}.lnk a{transition:text-decoration-thickness .12s,text-underline-offset .12s}.link:hover{text-decoration-thickness:4px;text-underline-offset:7px}.lnk a:hover{text-decoration-thickness:4px;text-underline-offset:7px}.btn{transition:transform .12s,background-color .12s,color .12s}.btnw .wp-block-button__link{transition:transform .12s,background-color .12s,color .12s}.btn:hover{transform:translateY(-2px);background:var(--gold);color:var(--navy)}.btnw .wp-block-button__link:hover{transform:translateY(-2px);background:var(--gold);color:var(--navy)}.btn--gold:hover,.ftr a.btn--gold:hover,.sec--navy a.btn--gold:hover{background:var(--navy);color:var(--gold)}.btnw--gold .wp-block-button__link:hover,.ftr .btnw--gold .wp-block-button__link:hover,.sec--navy .btnw--gold .wp-block-button__link:hover{background:var(--navy);color:var(--gold)}.ftr a.btn--gold:hover{background:var(--beige);color:var(--navy)}.ftr .btnw--gold .wp-block-button__link:hover{background:var(--beige);color:var(--navy)}.sec--navy a.btn--gold:hover{background:var(--beige);color:var(--navy)}.sec--navy .btnw--gold .wp-block-button__link:hover{background:var(--beige);color:var(--navy)}.ftr__grid a:hover,.legal a:hover,.txt a:hover,.txt-s a:hover{text-decoration-thickness:3px}.ftr__grid a,.legal a,.txt a,.txt-s a{text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness .12s}.ftr__grid a:hover{color:var(--gold)}.nav a:hover{color:var(--beige)}@media (prefers-reduced-motion:reduce){.tile,.steps>li,.link,.btn{transition:none}.steps>.step,.lnk a,.btnw .wp-block-button__link{transition:none}.tile:hover,.steps>li:hover,.btn:hover{transform:none}.steps>.step:hover,.btnw .wp-block-button__link:hover{transform:none}}.hdr .btn--gold:hover{background:var(--beige);color:var(--navy)}.hdr .btnw--gold .wp-block-button__link:hover{background:var(--beige);color:var(--navy)}.tile__img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;margin-bottom:8px}.slider{display:flex;flex-direction:column;gap:12px;margin-top:8px}.slider__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;scrollbar-width:none;outline-offset:4px}.slider__track::-webkit-scrollbar{display:none}.slider__i{flex:0 0 100%;scroll-snap-align:start;margin:0;display:flex;flex-direction:column;gap:8px}.slider__i img,.slider__ph{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:var(--beige)}.slider__ph{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:var(--navy);border:2px solid var(--navy)}.slider__i figcaption{font-size:14px;line-height:22px}.slider__bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.slider__b{font-family:var(--font);font-weight:700;font-size:19px;line-height:24px;padding:8px 20px;border:0;cursor:pointer;background:var(--navy);color:var(--gold);--f:8px;clip-path:polygon(var(--f) 0,100% 0,100% calc(100% - var(--f)),calc(100% - var(--f)) 100%,0 100%,0 var(--f))}.slider__b:hover{background:var(--beige);color:var(--navy)}.slider__n{font-size:14px;font-weight:700}@media (prefers-reduced-motion:no-preference){.slider__track{scroll-behavior:smooth}}.tiles--380>*{flex-basis:380px}.subnav--co li:nth-child(3){margin-left:32px}@media (max-width:600px){.subnav--co li:nth-child(3){margin-left:0}}.teaser{display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap;border-left:8px solid var(--gold);padding:16px 0 16px 40px}.teaser .stack{max-width:760px}.teaser .h2{color:var(--beige)}.teaser .lead,.teaser .kicker{color:var(--beige)}.sec--grey .teaser .h2,.sec--grey .teaser .lead,.sec--grey .teaser .kicker{color:var(--navy)}@media(max-width:600px){.teaser{padding-left:20px;gap:32px}}.check input{appearance:none;-webkit-appearance:none;background:var(--beige);border:2px solid var(--navy);border-radius:2px;cursor:pointer}.check input:checked{background:var(--navy);box-shadow:inset 0 0 0 4px var(--beige)}.tile h2,.tile h3,.tile p{hyphens:manual}.txt-s{font-size:17px;line-height:28px}.nav-toggle{display:none;font:inherit;font-weight:700;font-size:16px;line-height:20px;background:#fff0;color:var(--gold);border:2px solid var(--gold);padding:8px 16px;cursor:pointer}@media(max-width:720px){.hdr__in{flex-wrap:wrap}.nav-toggle{display:inline-block;order:2;margin-left:auto}.hdr__cta{order:3}.js .nav{display:none;order:4;flex-basis:100%;flex-direction:column;align-items:flex-start;gap:12px;padding-top:8px}.js .hdr.is-open .nav{display:flex}}.tbl-wrap td,.tbl-wrap th{vertical-align:top}.tbl-wrap td,.tbl-wrap th{font-size:17px;line-height:26px}.tbl-wrap td:nth-child(3){white-space:nowrap}.tbl-wrap table:has(thead th:nth-child(3):last-child){table-layout:fixed}.tbl-wrap table:has(thead th:nth-child(3):last-child) th:first-child{width:28%}.tbl-wrap table:has(thead th:nth-child(3):last-child) td:nth-child(3){white-space:normal}.wp-block-gallery.gal-slider{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px!important;scrollbar-width:none;margin:8px 0 0;padding:0;outline-offset:4px}.wp-block-gallery.gal-slider::-webkit-scrollbar{display:none}.wp-block-gallery.gal-slider.has-nested-images figure.wp-block-image{flex:0 0 100%!important;width:100%!important;max-width:100%;scroll-snap-align:start;margin:0;display:flex;flex-direction:column;gap:8px;justify-content:flex-start}.wp-block-gallery.gal-slider.has-nested-images figure.wp-block-image img{display:block;width:100%!important;height:auto!important;flex:none!important;aspect-ratio:16/10!important;object-fit:contain!important;background:var(--beige)}.wp-block-gallery.gal-slider.has-nested-images figure.wp-block-image figcaption{position:static;background:none;color:inherit;padding:0;margin:0;max-height:none;overflow:visible;text-align:left;font-size:14px;line-height:22px;-webkit-backdrop-filter:none;backdrop-filter:none}.wp-block-gallery.gal-slider.has-nested-images figure.wp-block-image figcaption::before{display:none}@media (prefers-reduced-motion:no-preference){.wp-block-gallery.gal-slider{scroll-behavior:smooth}}.gal-slider img{cursor:zoom-in}dialog.lb{border:0;padding:24px;background:var(--navy);color:var(--beige);max-width:96vw;max-height:96vh;width:auto;overflow:auto;box-sizing:border-box}dialog.lb::backdrop{background:rgb(15 23 42 / .92)}dialog.lb img{display:block;max-width:100%;max-height:78vh;width:auto;height:auto;margin:0 auto;background:var(--beige)}dialog.lb p{margin:16px 0;font-size:17px;line-height:28px;text-align:center}dialog.lb .lb__x{display:block;margin:0 auto;font-family:var(--font);font-weight:700;font-size:19px;line-height:24px;padding:12px 28px;border:0;cursor:pointer;background:var(--gold);color:var(--navy)}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0!important;margin-block-end:0!important}.wp-block-group,.wp-block-heading,.wp-block-list,.wp-block-image,.wp-block-table,.wp-block-buttons{margin-top:0;margin-bottom:0}.wp-block-group>*{margin-top:0;margin-bottom:0}.wp-block-button__link{border-radius:0;box-shadow:none}.wp-block-buttons{gap:16px 32px}.wp-block-button.btnw{margin:0}.btnw .wp-block-button__link{text-decoration:none}.lnkbtn .wp-block-button__link{background:none;color:inherit;padding:0;font-weight:700;font-size:19px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;border:0}.lnk{margin:0}.lnk a{font-weight:700;font-size:19px;line-height:26px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.sec--navy .lnk a,.tile--navy .lnk a,.sec--navy .next .lnk a{color:var(--gold)}.tile .lnk{align-self:flex-start;margin-top:8px}.next .lnk a{font-size:19px}.maxw62{max-width:62ch}.maxw70{max-width:70ch}.maxw720{max-width:720px}.maxw900{max-width:900px}.h2--tile{font-size:clamp(28px,3vw,36px);line-height:1.2}.h3--step{font-size:22px;line-height:30px}.letter{margin:0}.letter--gold{color:var(--gold)}.letter--navy{color:var(--navy)}.letter--m{font-size:clamp(72px,9vw,128px)}.h1 .blk{display:block}.h1 .blk--r{text-align:right}.faq__h{flex:1 1 280px;min-width:0}.row>.faq{flex:2 1 520px;min-width:0}.row>.ueber-l{flex:1 1 480px;min-width:0}.row>.ueber-art{flex:1 1 340px;min-width:0;overflow:hidden}.row>.kontakt-form{flex:2 1 440px;min-width:0}.row>.kontakt-daten{flex:1 1 300px;min-width:0}.booklist{padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.booklist li{display:flex;gap:16px;align-items:flex-start;max-width:70ch}.booklist li::before{content:"";flex:none;width:16px;height:16px;background:var(--gold);margin-top:7px}.legal h2{margin-top:16px}.legal p{font-size:17px;line-height:28px}.tbl-wrap .wp-block-table{margin:0}.tbl-wrap figcaption{font-size:14px;line-height:22px;text-align:left;margin:0 0 8px;caption-side:top}.tbl-wrap td a,.tbl-wrap th a{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.tbl-wrap table{border-collapse:collapse}.badge{margin:0}.badge--gold{background:var(--gold);color:var(--navy)}.tile>.wp-block-image{margin:0}.ftr__top{background:var(--navy);color:var(--beige);padding:72px 0 64px}.ftr__top .btnw--gold .wp-block-button__link{color:var(--navy)}.ftr__text{flex:1 1 360px;min-width:0}.ftr__bottom{color:var(--beige)}.ftr__bottom a{color:var(--beige)}.ftr__grid p{margin:0}.ftr__grid img{display:block;width:160px;height:auto}.ftr .ftr__grid>.wp-block-group{display:flex;flex-direction:column;gap:8px}.ftr__small{margin-top:32px}.hdr__logo{margin:0}.hdr__logo img{display:block;height:36px;width:auto}.hdr__cta{margin:0}.skip{position:absolute;left:-9999px}.skip:focus{left:0}.nav.wp-block-navigation{font-weight:700;font-size:18px;color:var(--gold);gap:8px 28px}.nav .wp-block-navigation__container{gap:8px 28px}.nav .wp-block-navigation-item__content{color:var(--gold);text-decoration:none}.nav .wp-block-navigation-item__content strong{color:var(--grey);margin-right:6px}.nav .wp-block-navigation-item__content:hover,.nav .current-menu-item>.wp-block-navigation-item__content,.nav .wp-block-navigation-item__content[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.nav .wp-block-navigation__responsive-container-open{color:var(--gold);border:2px solid var(--gold);padding:6px 10px}.nav .wp-block-navigation__responsive-container.is-menu-open{background:var(--navy);color:var(--gold);padding:24px}.subnav .wp-block-navigation{font-size:15px}.subnav .wp-block-navigation__container{display:flex;flex-wrap:nowrap;gap:4px 28px;overflow-x:auto;padding:12px 0;margin:0}.subnav .wp-block-navigation-item__content{display:block;white-space:nowrap;text-decoration:none;font-weight:700;font-size:15px;line-height:24px;color:var(--navy);padding:0}.subnav .wp-block-navigation-item__content:hover,.subnav .current-menu-item>.wp-block-navigation-item__content{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.subnav--co .wp-block-navigation__container>li:nth-child(3){margin-left:32px}@media (max-width:600px){.subnav--co .wp-block-navigation__container>li:nth-child(3){margin-left:0}}.posts-grid .wp-block-post-template{display:flex;flex-wrap:wrap;gap:var(--gap);list-style:none;padding:0;margin:0}.posts-grid .wp-block-post-template>li{flex:1 1 300px;min-width:0;display:flex;margin:0}.posts-grid .wp-block-post-template>li>.tile{width:100%}.posts-grid .tile__h a{text-decoration:none}.posts-grid .tile__h a:hover{text-decoration:underline;text-decoration-thickness:3px}.posts-grid .wp-block-post-date{font-size:16px}.wp-block-query-pagination{display:flex;gap:24px;font-weight:700;margin-top:32px}.post-body{max-width:760px}.post-body p,.post-body li{font-size:18px;line-height:30px}.post-body h2{margin-top:32px}.post-body h3{margin-top:24px}.post-body a{text-decoration:underline;text-underline-offset:3px}.wpforms-container{margin:0;max-width:720px}.wpforms-container .wpforms-form{display:flex;flex-direction:column;gap:24px}.wpforms-container .wpforms-field{padding:0;margin:0}.wpforms-container .wpforms-field-container{display:flex;flex-direction:column;gap:32px}.wpforms-container .wpforms-field-row{display:flex;flex-wrap:wrap;gap:24px;margin:0}.wpforms-container .wpforms-field-row .wpforms-field-row-block{flex:1 1 200px;padding:0;float:none;width:auto}.wpforms-container .wpforms-field-sublabel{margin-top:8px}.wpforms-container .wpforms-field-label,.wpforms-container legend.wpforms-field-label{font-family:var(--font);font-weight:700;font-size:18px;line-height:26px;color:inherit;margin:0 0 8px}.wpforms-container .wpforms-field-sublabel{font-size:14px;line-height:22px;color:inherit}.wpforms-container .wpforms-required-label{color:inherit}.wpforms-container input[type=text],.wpforms-container input[type=email],.wpforms-container input[type=tel],.wpforms-container input[type=number],.wpforms-container textarea,.wpforms-container select{font:inherit;font-size:18px;line-height:26px;padding:12px 16px;border:2px solid var(--navy);border-radius:2px;background:var(--beige);color:var(--navy);width:100%;max-width:100%;box-shadow:none}.wpforms-container input:focus,.wpforms-container textarea:focus,.wpforms-container select:focus{outline:2px solid var(--navy);outline-offset:3px;border-color:var(--navy);box-shadow:none}.wpforms-container .wpforms-field-medium,.wpforms-container .wpforms-field-large{max-width:100%!important;width:100%!important}.wpforms-container ul.wpforms-icon-choices,.wpforms-container .wpforms-field ul{padding:0;margin:0;list-style:none}.wpforms-container .wpforms-field-checkbox li,.wpforms-container .wpforms-field-radio li{display:flex;align-items:flex-start;gap:12px;margin:0 0 8px}.wpforms-container input[type=checkbox],.wpforms-container input[type=radio]{appearance:none;-webkit-appearance:none;flex:none;width:24px;height:24px;margin:1px 0 0;background:var(--beige);border:2px solid var(--navy);border-radius:2px;cursor:pointer}.wpforms-container input[type=radio]{border-radius:50%}.wpforms-container input[type=checkbox]:checked,.wpforms-container input[type=radio]:checked{background:var(--navy);box-shadow:inset 0 0 0 4px var(--beige)}.wpforms-container label.wpforms-field-label-inline{font-weight:400;font-size:16px;line-height:26px}.wpforms-container .wpforms-submit,.wpforms-container button[type=submit]{display:inline-block;font-family:var(--font);font-weight:700;font-size:19px;line-height:24px;padding:20px 40px;border:0;border-radius:0;cursor:pointer;background:var(--navy);color:var(--gold);--f:10px;clip-path:polygon(var(--f) 0,100% 0,100% calc(100% - var(--f)),calc(100% - var(--f)) 100%,0 100%,0 var(--f))}.sec--navy .wpforms-container .wpforms-submit{background:var(--gold);color:var(--navy)}.wpforms-container .wpforms-submit:hover{transform:translateY(-2px);background:var(--gold);color:var(--navy)}.wpforms-container .wpforms-error,.wpforms-container label.wpforms-error{color:var(--red);font-weight:700;font-size:14px;line-height:22px}.wpforms-container .wpforms-field.wpforms-has-error input,.wpforms-container .wpforms-field.wpforms-has-error textarea{border-color:var(--red)}.wpforms-confirmation-container-full,.wpforms-confirmation-container{background:var(--navy);color:var(--beige);padding:24px 32px;font-size:18px;line-height:29px;border:0;border-radius:0}.wpforms-container .wpforms-field-description{font-size:14px;line-height:22px;color:inherit}.wpforms-container .wpforms-field-radio ul{display:flex;flex-wrap:wrap;gap:8px}.wpforms-container .wpforms-field-radio ul li{margin:0}.wpforms-container .wpforms-field-radio ul li label{padding:8px 16px;border:2px solid var(--navy);font-weight:700}.wpforms-recaptcha-container{margin:0}.tbl-wrap .wp-block-table{display:flex;flex-direction:column;overflow-x:auto}.tbl-wrap .wp-block-table figcaption{order:-1;text-align:left;font-size:14px;line-height:22px;margin:0 0 8px;padding:0}.tbl-wrap .wp-block-table table{border-collapse:collapse;width:100%;min-width:640px;table-layout:auto;border:0}.tbl-wrap .wp-block-table thead{border-bottom:0}.tbl-wrap .wp-block-table th,.tbl-wrap .wp-block-table td{border:0;border-bottom:2px solid var(--navy);padding:16px 20px;text-align:left;vertical-align:top;font-size:17px;line-height:26px;word-break:normal}.tbl-wrap .wp-block-table thead th{background:var(--navy);color:var(--gold);font-size:19px;border-bottom:0}.tbl-wrap .wp-block-table tbody th{background:#fff0;color:var(--navy);font-size:17px}.tbl-wrap .wp-block-table table:has(thead th:nth-child(3):last-child){table-layout:fixed}.tbl-wrap .wp-block-table table:has(thead th:nth-child(3):last-child) th:first-child{width:28%}.tbl-wrap .wp-block-table table:has(thead th:nth-child(4):last-child) td:nth-child(3){white-space:nowrap}.tbl-wrap .wp-block-table table:has(thead th:nth-child(4):last-child) tbody th{min-width:210px}.tbl-wrap .wp-block-table table:has(thead th:nth-child(4):last-child) td:nth-child(4){min-width:190px}.wpforms-field-hp{display:none!important}