*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}ul,ol{list-style:none}a{text-decoration:none;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}input,textarea,select,button{font-family:inherit;font-size:inherit;color:inherit;border:none;outline:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto;display:block}iframe,embed,object,video{max-width:100%;border:none}hr{border:none;height:1px;background-color:#ccc;margin:1em 0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}pre,code{font-family:monospace;white-space:pre-wrap}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}h1,h2,h3,h4,h5,h6{text-wrap:balance}main,header,footer,article,section{container-type:inline-size}p,li,figcaption{text-wrap:pretty}html,body{width:100%;height:100%}body{overflow-x:hidden;text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont.ttf) format("truetype");font-weight:125 950;font-stretch:75% 125%;font-style:normal;font-display:optional}body{--color-dahm-background-dark: hsl(40, 13%, 74%);--color-dahm-background: hsl(44, 13%, 78%);--color-dahm-background-light: #e8e4da;--color-dahm-bordo-dark: #85231e;--color-dahm-bordo: #9a1915;--color-dahm-bordo-disabled: #a9736e;--color-dahm-bordo-disabled: #651c1b;--color-dahm-grey: #9f9e9e;--color-marker: var(--color-dahm-bordo);--background-color-toolbar: #c4bfb1;--border-color: #6f6f6f;--border-color-form: #afafaf;--border-color-form-active: #9a9a9a;--background-color-form: #f5f5f5;--background-color-form-active: #fefefe;--border-thick: 2px;--font-size: 1rem;--font-size: clamp(.92rem, 1.8vw, 1.02rem);--font-size-header: calc(var(--font-size) * .85);--h1-size: calc(var(--font-size) * 2.3);--h3-size: calc(var(--font-size) * 1.5);--width-hot-button: 3em;--height-hot-button: 3em;--header-height: calc(var(--font-size) * 3.5);--padding-x-page: clamp(var(--width-hot-button) + .5em, 4vw, var(--width-hot-button) + 1.2em);--padding-y-page: clamp(.25em, 4vw, .7em);--max-width-page: 1200px;--text-block-width: 840px;--padding-x-nav-item: .65em;--padding-y-nav-item: .15em;--text-opsz: 1;--text-opsz-16: 16;--text-opsz-40: 40;--text-opsz-max: 60;font-variation-settings:"opsz" var(--text-opsz);color:#000;background-color:var(--color-dahm-background);font-family:Tahoma,Verdana,sans-serif;font-size:var(--font-size);line-height:1.35;overscroll-behavior:none;display:flex;flex-direction:column}h1{font-size:var(--h1-size)}h3{font-size:var(--h3-size)}main{flex-grow:1}@supports (font-variation-settings: "wdth" 115){body{font-family:Inter,Tahoma,Verdana,sans-serif}}article a{transition:color .3s ease-in-out,text-decoration-color .3s ease-in-out}@media (hover: hover){article a:not(.red-button):hover{color:var(--color-dahm-bordo)}}.flex-center{display:flex;justify-content:center;align-items:center}.flex-row{display:flex;flex-direction:row;justify-content:flex-start}.flex-row-center{display:flex;flex-direction:row;align-items:center}.flex-spreader{flex-grow:5}.image-wrapper-landscape{display:block;border-radius:4px;max-width:100%;height:auto;object-fit:contain;position:relative}.cover-image{--min-width: 550px;left:min(calc(50% - var(--min-width) / 2),0px);min-width:var(--min-width);top:calc(max(0px,(100vw - 600px)/12.5)*-1);border-radius:0}.image-w{display:block;width:100%;height:auto;object-fit:contain}.image-h{display:block;width:auto;height:100%;object-fit:contain}.red-button{--red-button-color: var(--color-dahm-bordo);--bkg-color-change-duration: .6s;--red-padding-y: .6em;--red-padding-x: 1em;padding:var(--red-padding-y) var(--red-padding-x);background-color:var(--red-button-color);border:1px solid var(--red-button-color);font-weight:350;color:#fff;transition:background-color var(--bkg-color-change-duration) ease-in-out,border-color var(--bkg-color-change-duration) ease-in-out}.red-button[disabled]{background-color:var(--color-dahm-grey);border-color:var(--color-dahm-grey)}.border-button{--border-button-padding-x: 1em;--border-button-padding-y: .75em;border:1px solid var(--border-color-form);padding:var(--border-button-padding-y) var(--border-button-padding-x);transition:border 1s ease,color .5s ease-in-out}@media (hover: hover){.border-button:hover{border-color:var(--color-dahm-bordo);color:var(--color-dahm-bordo)}}.glass6{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.glass1_5{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.icon-flex{display:flex;align-items:center;column-gap:1ch;width:max-content}.icon-flex svg{display:block}.sticker{--padding-y-sticker: .8em;--padding-x-sticker: 1.2em;border:1px solid var(--border-color);padding:var(--padding-y-sticker) var(--padding-x-sticker);background-color:var(--color-dahm-background-dark);box-shadow:1px 1px 1px #00000080;transition:transform 1s ease;overflow-wrap:break-word}@media (hover: hover){.sticker:hover{transform:scale(1.08)}}.sticker.color:nth-child(4n+1){background-color:#ffeee733}.sticker.color:nth-child(4n+2){background-color:#fbefdf2e}.sticker.color:nth-child(4n+3){background-color:#e7e7e733}.sticker.color:nth-child(4n){background-color:#c5c0b433}.text-block{width:min(100%,var(--text-block-width));margin-left:auto;margin-right:auto}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.company-name-bold{font-weight:520}main *:focus-visible,footer *:focus-visible{outline:1px solid var(--color-dahm-bordo);outline-offset:0}main a:focus-visible,main button:focus-visible,footer a:focus-visible{outline-offset:1px}.red-button:focus-visible{--bkg-color-change-duration: .15s;outline-color:var(--color-dahm-bordo-dark);outline-offset:2px;background-color:hsl(from var(--red-button-color) h s calc(l + 5))}@media (hover: hover){.red-button:not([disabled]):hover{background-color:hsl(from var(--red-button-color) h s calc(l + 9));border-color:hsl(from var(--red-button-color) h s calc(l - 12))}}header{--hover-menu-background-color: rgba(220, 220, 220, .45);--hover-item-background-color: rgba(169, 169, 169, .95);--menu-opaque-background-color: rgba(140, 140, 140);--submenu-background-color: rgba(229, 232, 236);--header-font-color: #373737;--border-left-thick-active-item: 2px;width:100%;max-width:100vw;top:0;z-index:100;position:fixed;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:var(--font-size-header);font-weight:500;transition:background-color .5s ease-in-out,border-color .5s ease-in-out,border .35s ease-in-out .15s}header.opaque{background-color:var(--menu-opaque-background-color);border-bottom:var(--border-thick) solid var(--border-color);--header-font-color: #000000;--submenu-background-color: var(--menu-opaque-background-color)}@supports (font-variation-settings: "wdth" 115){header{font-weight:540;font-stretch:103%;font-optical-sizing:auto}}.nav-list{display:flex;flex-direction:row;justify-content:flex-start;list-style:none;align-items:stretch;height:100%;color:var(--header-font-color);max-width:var(--max-width-page);margin:0 auto;padding:0 var(--padding-x-page)}.nav-list>li{position:relative;min-height:100%;padding:var(--padding-y-nav-item) var(--padding-x-nav-item)}.nav-list>li.logo{--logo-koeff: 3;padding:calc(var(--logo-koeff) * var(--padding-y-nav-item)) var(--padding-x-nav-item)}.nav-list>li.item-phonenumber,.nav-list>li.item-burgermenu{padding-right:0}.nav-list li.item-phonenumber{word-wrap:none}.nav-list>li>div{height:100%;display:flex;align-items:center}.nav-list>li .active_link{text-decoration:1.5px var(--color-marker) underline;text-underline-offset:.4em;text-decoration-skip-ink:none}.nav-submenu{position:absolute;left:0;top:100%;background-color:var(--submenu-background-color);transform-origin:0 0;transform:scaleY(0)}header.loaded .nav-submenu{transition:transform .5s ease-in-out .1s,background-color .5s ease-in-out .1s}header.opaque .nav-submenu{border-top:var(--border-thick) solid var(--border-color)}.nav-submenu:before{content:"";position:absolute;margin-left:-5px;top:-6px;left:calc(2.85 * var(--padding-x-nav-item));width:12px;height:12px;background:var(--submenu-background-color);border:solid var(--border-color);border-width:var(--border-thick) var(--border-thick) 0 0;clip-path:polygon(0 0%,100% 100%,100% 0%);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:background-color .6s ease-in-out,border .6s ease-in-out}header:not(.opaque) .nav-submenu:before{border-width:0}.nav-submenu>li{padding:.5em calc(1.5 * var(--padding-x-nav-item)) .5em calc(2 * var(--padding-x-nav-item))}.nav-submenu>li>*{padding-left:calc(1.1 * var(--padding-x-nav-item) + var(--border-left-thick-active-item))}.nav-submenu>li>.active_link{padding-left:calc(1.1 * var(--padding-x-nav-item));text-decoration:none;border-left:var(--border-left-thick-active-item) solid var(--color-marker)}li.item-menu>div a,li.item-menu>div span{padding-top:.8em;padding-bottom:.8em}.nav-list li,.mobile-menu li{transition:color .5s ease-out,background-color .4s ease-in-out}.nav-list li.desktop{display:none}.nav-list .logo{margin:auto 0;padding:0 1em}.nav-list .logo a{--logo-height: calc(var(--header-height) - 2 * var(--logo-koeff) * var(--padding-y-nav-item));display:block;min-width:calc(1.65 * var(--logo-height));height:var(--logo-height)}.nav-list .h2em{min-height:2.25em;min-width:2.25em}.nav-list .round-border{border:1px solid #3737375d;border-radius:9999px;transition:border-color .5s ease-out}.nav-list .phone-number-text{padding:.2em .5em}.nav-list .item-phonenumber,.nav-list .item-phoneform{margin-left:auto}.nav-list .icon svg{width:2em;height:1.15em}.nav-list .item-burgermenu{display:block}.nav-list .item-burgermenu>.round-border{padding:0 .5em}.mobile-menu-layer{position:fixed;left:0;top:0;width:100%;bottom:0;z-index:90;overflow-y:auto;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transform-origin:0 0;transition:transform .5s ease-in-out}.mobile-menu{--hover-item-background-color: rgba(169, 169, 169, .95);--menu-background-color: rgba(229, 232, 236, .55);--padding-x-text: .6em;--border-thick-active-item: 3px;--padding-x-left-item0: calc(var(--padding-x-page) + var(--padding-x-nav-item));display:flex;flex-direction:column;width:100%;height:100%;align-items:start;padding-top:calc(var(--border-thick) + var(--header-height));background-color:var(--menu-background-color);font-size:var(--font-size-header)}.mobile-menu>li{width:100%}.mobile-menu>li>div{padding:calc(2 * var(--padding-y-nav-item)) 0;padding-left:var(--padding-x-left-item0);width:100%}.mobile-submenu>li{padding:calc(2 * var(--padding-y-nav-item)) 0;padding-left:var(--padding-x-left-item0);width:100%}.mobile-menu a,.mobile-menu span{font-size:1.5em;padding-left:calc(var(--padding-x-text) + var(--border-thick-active-item))}.mobile-menu a.active_link{padding-left:calc(var(--padding-x-text));border-left:var(--border-thick-active-item) solid var(--color-marker)}.mobile-submenu a,.mobile-submenu span{--padding-koeff: 3;font-size:1.45em;padding-left:calc(var(--padding-koeff) * var(--padding-x-text) + var(--border-thick-active-item))}.mobile-submenu a.active_link{padding-left:calc(var(--padding-koeff) * var(--padding-x-text))}body:has(.sb-card.phone.open) header .form-btn.phone,body:has(.sb-card.message.open) header .form-btn.message{color:var(--color-dahm-bordo);border-color:var(--color-dahm-bordo)}.nav-list>li:hover ul,.nav-list>li:has(*:hover,a:focus-visible) ul{transform:scaleY(1)}@media (hover: hover){header:is(:not(.opaque)):hover{background-color:var(--hover-menu-background-color)}.nav-list ul>li:hover,.nav-list>li:has(div>*:hover){color:var(--color-dahm-bordo);background-color:var(--hover-item-background-color)}.nav-list>li:has(.round-border:hover){background-color:transparent;color:var(--color-dahm-bordo)}.nav-list .round-border:hover{border-color:var(--color-dahm-bordo)}.nav-list ul>li:not(:hover){color:var(--header-font-color)}.mobile-menu>li>div:hover:has(a),.mobile-submenu>li:hover:has(a){color:var(--color-dahm-bordo);background-color:var(--hover-item-background-color)}}nav a:focus-visible{outline:none}nav a:focus-visible .fv,nav .fv:focus-visible,nav .fv:has(a:focus-visible),nav .fv:has(input:focus-visible){outline:1px solid var(--color-dahm-bordo);outline-offset:0}.nav-list .fv:is(.logo,.item-menu),.nav-list ul .fv,.mobile-menu>li .fv{outline-offset:-1px}body:not(:has(#burger-button:checked,.mobile-menu-layer:focus-within)) .mobile-menu-layer{transform:scaleY(0)}body:has(#burger-button:checked) .mobile-menu-layer,.mobile-menu-layer:focus-visible{transform:scaleY(1)}body:has(#burger-button:checked) header{border-bottom:var(--border-thick) solid var(--border-color);background-color:var(--menu-opaque-background-color);--header-font-color: #000000;--submenu-background-color: var(--menu-opaque-background-color)}@media screen and (max-width: 700px){.nav-list .item-phonenumber{display:none}}@media screen and (min-width: 531px){.nav-list li.desktop{display:block}.nav-list li.mobile,.mobile-menu-layer{display:none}}@media screen and (max-width: 530px){body{--width-hot-button: 0px;--height-hot-button: 0px}}.burger-button{position:relative;display:block;width:2.25em;height:2.25em;margin:auto;cursor:pointer}.burger-button *{cursor:inherit}.burger-button input,.burger-button label{position:absolute;display:block;background-color:transparent;border-color:transparent;inset:0}.burger-button input{-webkit-appearance:none;appearance:none}.burger-button input:focus-visible{outline:0}.burger-button input:hover{background-color:transparent}.burger-button *{line-height:0}.burger-icon-wrapper{position:absolute}.burger-icon{display:block;background:transparent;width:100%;fill:currentColor;line-height:0}.burger-button .line{transition:.5s;transform-origin:center}.burger-button:has(.burger-switcher:checked) :is(.top,.bottom){y:45}.burger-button:has(.burger-switcher:checked) .top{rotate:45deg}.burger-button:has(.burger-switcher:checked) .middle{opacity:0}.burger-button:has(.burger-switcher:checked) .bottom{rotate:-45deg}footer[data-astro-cid-sz7xmlte]{--background-color-footer-up: #808080;--background-color-footer-down: #636363;--border-color-footer: #585858;width:100%;max-width:100vw;border-top:var(--border-thick) solid var(--border-color-footer);font-weight:475;line-height:1.15}.footer-up[data-astro-cid-sz7xmlte]{width:100%;background-color:var(--background-color-footer-up)}.footer-down[data-astro-cid-sz7xmlte]{width:100%;border-top:1.5px solid var(--border-color-footer);background-color:var(--background-color-footer-down);font-size:.95em}.footer-list-up[data-astro-cid-sz7xmlte]{display:flex;column-gap:2em;row-gap:1.5em;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:var(--max-width-page);margin:0 auto;padding:1.3em var(--padding-x-page)}.footer-up[data-astro-cid-sz7xmlte] h5[data-astro-cid-sz7xmlte]{font-size:.88em}.footer-up[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.85em}.footer-up[data-astro-cid-sz7xmlte] .top[data-astro-cid-sz7xmlte]{padding-top:.3em}.footer-up[data-astro-cid-sz7xmlte] .big-top[data-astro-cid-sz7xmlte]{padding-top:1em}.footer-list-down[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap-reverse;column-gap:5em;row-gap:.4em;line-height:1;width:100%;max-width:var(--max-width-page);margin:0 auto;padding:.6em var(--padding-x-page) .5em var(--padding-x-page)}.footer-list-down[data-astro-cid-sz7xmlte] .copyright[data-astro-cid-sz7xmlte]{margin-right:auto;font-size:.88em;max-width:calc(100vw - 5em)}.footer-list-down[data-astro-cid-sz7xmlte] .regulation[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;column-gap:2em;row-gap:.25em}.footer-list-down[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{transition:color .4s ease-in-out}@media screen and (max-width: 530px){.footer-list-down[data-astro-cid-sz7xmlte] .regulation[data-astro-cid-sz7xmlte]{padding-right:2.8em}}@media (hover: hover){footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-dahm-bordo)}}.sidebar{--top-sidebar: calc(var(--header-height) + var(--border-thick) + min(5em, 7vh));display:block;position:fixed;right:0;top:var(--top-sidebar);z-index:80}.sb-card{--card-index: 0;--width-card: min(520px, 100vw - var(--width-hot-button) - 2em);--background-color-card: rgb(215, 215, 215);--background-color-card: rgba(229, 232, 236);--border-color-card: rgb(200, 200, 200);--top-card: calc(var(--card-index) * (var(--height-hot-button) + .5em));position:absolute;z-index:calc(80 - var(--card-index));left:0;top:var(--top-card);transition:left .3s ease-in-out;background-color:var(--background-color-card);border:1px solid var(--border-color-card)}.sb-card:nth-child(2){--card-index: 1}.sb-card.open{left:calc(-1 * var(--width-card))}.card-button{display:block;position:absolute;padding:0;font-weight:400;left:calc(-1 * var(--width-hot-button));width:var(--width-hot-button);height:var(--height-hot-button);background-color:var(--color-dahm-bordo);isolation:isolate;color:#fff;fill:#fff;line-height:1}.sb-card button svg{width:1.3em;height:1.3em}.sb-card .card-wrapper{width:var(--width-card);padding:1.85em var(--width-hot-button) 1.5em 2em;max-height:min(max(55vh,550px),90svh - var(--top-sidebar) - var(--top-card));overflow-y:auto}.sb-card *::selection{background-color:var(--color-dahm-bordo);color:#fff}@media screen and (max-width: 530px){.sidebar{--top-sidebar: 0;right:0;left:0}.sb-card{top:0;left:0;width:100%;height:100vh;height:100dvh;transform-origin:0 0;transform:scaleY(0)}.sb-card.open{left:0;transition:transform .5s ease-in-out;transform:scaleY(1)}.card-button{display:none}.sb-card .card-wrapper{width:100%;padding:var(--padding-y-page) var(--padding-x-page);padding-top:calc(var(--header-height) + var(--border-thick) + var(--padding-y-page) + .35em)}body:has(.sb-card.open) header{border-bottom:var(--border-thick) solid var(--border-color);background-color:var(--menu-opaque-background-color);--header-font-color: #000000;--submenu-background-color: var(--menu-opaque-background-color)}}.card-content h4{color:var(--color-dahm-bordo);font-size:1.15em;font-weight:450;font-variation-settings:"opsz" 32;line-height:1;margin-bottom:.5em}.card-content *+h4{margin-top:1.1em}.card-content svg{display:block}.card-content a.icon-link{display:flex;align-items:center;column-gap:.5em;min-width:max-content;font-size:.97em;padding-top:.05em}.card-content a.icon-link.min{width:max-content}.card-content a.phone-number{font-weight:460}.card-content .phone-time{font-size:.85em;font-weight:400}form input,form select,form textarea{border:1px solid var(--border-color-form);background-color:var(--background-color-form);font-size:.95em;padding:.35em .5em;outline:1px solid transparent;transition:outline-color .4s ease-in-out,background-color .25s ease-in-out}form textarea{display:block}@media (hover: hover){form input:hover,form select:hover,form textarea:hover{background-color:var(--background-color-form-active)}}form input:focus-visible,form select:focus-visible,form textarea:focus-visible{background-color:var(--background-color-form-active);outline-color:var(--border-color-form-active)}form input[type=checkbox],form input[type=radio]{display:inline-block;position:relative;--size-element: .86em;width:var(--size-element);height:var(--size-element);overflow:hidden;margin-bottom:auto;margin-top:.1em}form input[type=radio]{--size-element: 1em;margin-top:auto}form input[type=checkbox]:after,form input[type=radio]:after{content:"";display:block;position:absolute;text-align:center;height:var(--size-element);width:var(--size-element);padding:calc(var(--size-element) * .1);left:0;top:0;line-height:0;border:1px solid var(--border-color-form);background-color:var(--background-color-form);transition:outline-color .4s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out}form input[type=checkbox]:after{border-radius:2px}form input[type=radio]:after{border-radius:50%}@media (hover: hover){form input[type=checkbox]:hover:after{background-color:var(--background-color-form-active)}}form input[type=checkbox]:checked:after,form input[type=radio]:checked:after{content:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" display="block" fill="white" viewBox="0 0 24 24"><path d="M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z"/></svg>');background-color:var(--color-dahm-bordo);border:1px solid var(--color-dahm-bordo)}form .ctrl-full{width:100%}form .ctrl-half{width:49%}.form-flex2{display:flex;width:100%;padding:.4em 0}.form-flex2+.form-flex2{padding-top:0}.form-flex2>*{width:49%;margin-right:1%;display:inline-block}.form-flex2>*+*{margin-right:0;margin-left:1%}@media screen and (max-width: 360px){.form-flex2{flex-wrap:wrap;row-gap:.4em}.form-flex2>*,.form-flex2>*+*{margin:0;width:100%}form .ctrl-half{width:100%}}.flex-checkbox-label{display:flex;width:100%;padding-top:.5em}.flex-checkbox-label+.flex-checkbox-label{padding-top:.35em}.flex-checkbox-label input[type=checkbox]{flex-shrink:0}.flex-checkbox-label label{flex-grow:1;margin-left:2%;font-size:.78em;font-variation-settings:"opsz" var(--text-opsz-max);line-height:1.2}.flex-choice{display:flex;flex-wrap:wrap;column-gap:1.35em;align-items:center;padding-bottom:.3em;font-size:.9em}.flex-choice .flex-radio{display:flex;align-items:center}.flex-choice label{padding-left:.4em}.call-form .choice-block{margin-bottom:.8em}.call-form .form-flex2{align-items:center;margin:.8em 0 0;padding:0}.call-form .form-flex2 p{font-weight:400}.call-form a.red-button{padding:.3em .6em;justify-content:center}.call-form .office-time{font-size:.87em;font-weight:400;line-height:1;padding-top:.1em}.call-form .office-time.by-name{padding-top:.45em;padding-bottom:.8em}.call-form .flex-radio input:focus-visible{outline:unset}.call-form .flex-radio:has(input:focus-visible){outline:1px solid var(--color-dahm-bordo);outline-offset:2px}a[data-astro-cid-s76pi3us]{transition:color .6s ease-in-out}a[data-astro-cid-s76pi3us]:hover{color:var(--color-dahm-bordo)}.flex-checkbox-label label a{color:var(--color-dahm-bordo);font-weight:450}.loader-layer{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;inset:0}.not_transparent{background-color:inherit}.dahm-loader{display:block;width:50px;height:50px;border-radius:50%;padding:1px;background:conic-gradient(#0000 10%,var(--color-dahm-bordo)) content-box;-webkit-mask:repeating-conic-gradient(#0000 0deg,#000 1deg 20deg,#0000 21deg 36deg),radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px));mask:repeating-conic-gradient(#0000 0deg,#000 1deg 20deg,#0000 21deg 36deg),radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px));-webkit-mask-composite:destination-in;mask-composite:intersect;animation:s4 1s infinite steps(10)}@keyframes s4{to{transform:rotate(1turn)}}.dialog-layer{display:grid;place-items:center;position:absolute;inset:0}.msg-dialog{display:flex;flex-direction:column;border:1px solid var(--border-color-form-active);border-radius:3px;background-color:#d7d7d7;background-color:#dbdcdf;padding:1em 1.6em;max-width:60%;min-width:160px;overflow-y:auto}.msg-dialog p{margin-bottom:.6em;text-align:center}.msg-dialog button{background-color:var(--color-dahm-bordo);color:#fff;width:min-content;padding:.25em 1.4em;align-self:center}.message-form[data-v-a7834bbb]{position:relative}.message-form textarea[data-v-a7834bbb]{resize:none;margin-top:.4em}.message-form .red-button[data-v-a7834bbb]{margin-top:.6em}.message-form .not-valid[data-v-a7834bbb]{outline:1px solid #ff0000}ul[data-astro-cid-ecmogbvg]{padding-top:.25em}a[data-astro-cid-ecmogbvg]{color:var(--color-dahm-bordo);margin-bottom:.5em;font-size:.9em;font-weight:500}.flex-row[data-astro-cid-ecmogbvg]{display:flex;flex-direction:row;column-gap:.7em;flex-wrap:wrap}.cookie-init-dialog{position:fixed;right:1em;bottom:.8em;width:750px;border:1px solid var(--border-color-form);background-color:var(--color-dahm-background-light);font-size:.95em;z-index:50005}.cookie-init-dialog .init-dialog-content{padding:1em 1.5em}.cookie-init-dialog .actions{display:flex;column-gap:1em;margin-top:1em}.cookie-init-dialog .settings-button{margin-right:auto;text-decoration:underline;transition:color .5s ease-in-out}@media (hover: hover){.cookie-init-dialog .settings-button:hover{color:var(--color-dahm-bordo)}}@media screen and (max-width: 800px){.cookie-init-dialog{left:0;right:0;bottom:0;width:auto}}.cookie-init-dialog *:focus-visible{outline:1px solid #000000;outline-offset:2px}.cooqie-settings-button{--button-color: var(--color-dahm-bordo);display:grid;place-items:center;position:fixed;right:.1em;bottom:.1em;padding:.15em;color:var(--button-color);z-index:50000;outline:0;border-radius:50%;border:1px solid transparent;transition:color .45s ease-in-out}.cooqie-settings-button:focus-visible{border-color:var(--button-color)}@media (hover: hover){.cooqie-settings-button:hover{color:hsl(from var(--button-color) h s calc(l + 8) / .95)}}.switch{--width-switch: 3.3em;--height-switch: calc(var(--width-switch) * .6);position:relative;display:inline-block;width:var(--width-switch);min-width:var(--width-switch);height:var(--height-switch)}.slider:focus-visible{outline:1px solid white}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:background-color .6s ease-in-out;border-radius:var(--height-switch)}.slider:before{--padding-slider: calc(1px + .1 * var(--height-switch));--padding-slider: calc(.13 * var(--height-switch));--size-slider: calc(var(--height-switch) - 2 * var(--padding-slider));--move-slider: calc(var(--width-switch) - 2 * var(--padding-slider) - var(--size-slider));position:absolute;content:"";height:var(--size-slider);width:var(--size-slider);left:var(--padding-slider);bottom:var(--padding-slider);background-color:#fff;transition:.4s transform ease-in-out;border-radius:50%}input:checked+.slider{background-color:var(--color-dahm-bordo)}input[disabled]:checked+.slider{background-color:var(--color-dahm-bordo-disabled);cursor:not-allowed}input:checked+.slider:before{transform:translate(var(--move-slider))}.cookie-settings-layer{display:grid;place-items:center;position:fixed;inset:0;background-color:#d3d2cfbf;z-index:50008;overscroll-behavior-y:contain}.cookie-settings-dialog{border:1px solid var(--border-color-form);background-color:var(--color-dahm-background-light);padding:1.5em 2.2em;width:650px;max-width:90dvw;max-height:90dvh;overflow-y:auto;overscroll-behavior-y:contain}.cookie-settings-dialog .header-flex{display:flex;align-items:flex-start;column-gap:2em}.cookie-settings-dialog form .annotation{padding:.6em 0 1.5em;line-height:1.25;font-size:.95em}.cookie-settings-dialog form a{text-decoration:underline;transition:color .5s ease-in-out}@media (hover: hover){.cookie-settings-dialog form a:hover{color:var(--color-dahm-bordo)}}.cookie-settings-dialog .close-button{font-size:1.17em;margin-left:auto;user-select:none;transition:color .5s ease-in-out}@media (hover: hover){.cookie-settings-dialog .close-button:hover{color:var(--color-dahm-bordo)}}.cookie-settings-dialog .actions{display:flex;column-gap:1em;margin-top:.8em}.cookie-settings-dialog .border-button{--border-button-padding-y: .6em;flex-grow:1;flex-basis:33%;font-size:.97em}.cookie-settings-dialog .border-button.active{border-color:var(--color-dahm-bordo)}.cookie-settings-dialog li{display:flex;column-gap:1em;flex-wrap:nowrap;padding-bottom:1.3em}.consent-info{display:flex;flex-direction:column;line-height:1.05}.consent-title{font-size:1.05em;font-weight:540}.consent-description{padding:.35em 0 .15em;font-size:.92em}.consent-type{font-size:.92em;color:#410000}.consent-type:before{content:"Zweck: ";font-weight:450;color:#410000cc}@media screen and (max-width: 500px){.cookie-settings-dialog .actions{flex-direction:column;row-gap:.75em}.cookie-settings-dialog .actions button{padding:.5em}}.cookie-settings-layer *:focus-visible{outline:1px solid #000000;outline-offset:2px}.cookie-layer{position:fixed;bottom:0;z-index:5555555}.dahm-building[data-astro-cid-sckkx6r4]{width:100%;overflow:hidden;position:relative;max-height:35vh}.big-logo[data-astro-cid-sckkx6r4]{--width-logo: 28vw;min-width:65px;width:var(--width-logo);position:absolute;left:calc(50% - var(--width-logo) / 2);top:0}.main-content-wrapper[data-astro-cid-sckkx6r4]{display:grid;place-items:center;width:100%}.main-content[data-astro-cid-sckkx6r4]{width:100%;max-width:var(--max-width-page);margin:0 auto;padding:var(--padding-y-page) var(--padding-x-page)}.page-title[data-astro-cid-sckkx6r4]{color:var(--color-dahm-bordo-dark);margin-top:.2em;margin-bottom:.5em;letter-spacing:.01em}.page-title[data-astro-cid-sckkx6r4].error{margin-top:calc(var(--header-height) + var(--border-thick) + min(2em,5vh,4vw))}
