@font-face{font-family:HKGrotesk;src:url("../fonts/HKGrotesk-Regular.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:HKGrotesk;src:url("../fonts/HKGrotesk-Italic.woff2") format("woff2");font-weight:400;font-style:italic}@font-face{font-family:HKGrotesk;src:url("../fonts/HKGrotesk-Bold.woff2") format("woff2");font-weight:600;font-style:normal}@font-face{font-family:HKGrotesk;src:url("../fonts/HKGrotesk-BoldItalic.woff2") format("woff2");font-weight:600;font-style:italic}@font-face{font-family:Pollen;src:url("../fonts/Pollen.woff2") format("woff2");font-weight:400}@font-face{font-family:Pollen;src:url("../fonts/PollenBold.woff2") format("woff2");font-weight:600}*{box-sizing:border-box}html{background:#fefefe;color:#202a44;font-family:Pollen,Helvetica,Arial,sans-serif,sans-serif;margin:0;padding:0;scroll-behavior:smooth}body{background:#fefefe;color:#010204;font-family:Pollen,Helvetica,Arial,sans-serif,sans-serif;font-size:16px;line-height:24px;margin:0;padding:0}h1,h2,h3,h4{font-family:HKGrotesk,Helvetica,Arial,sans-serif,sans-serif;font-weight:normal;margin:0;padding:0;color:#202a44;line-height:1.25;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;font-weight:700}div.eyebrow{font-weight:normal;margin:0;padding:0;color:#202a44;line-height:1.25;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;font-family:"Pollen";font-size:1.125rem;font-weight:bold}div.eyebrow~h2{margin-top:1rem}h1{color:#adcab8;font-size:3.375rem;max-width:30ch}@media(max-width: 768px){h1{font-size:2rem}}h2{color:#adcab8;font-size:3rem;margin:1ch 0}@media(max-width: 768px){h2{font-size:2rem}}h3{color:#202a44;font-size:2rem}h4{color:#adcab8;font-size:1.375rem}a{color:#202a44}p{color:#202a44;font-size:18px;line-height:28px;font-weight:400}hr{height:1px;border:none;width:100%;background:#ccc;opacity:.25;margin:1rem 0}[data-alignment=left]{text-align:left}[data-alignment=center]{text-align:center}[data-alignment=right]{text-align:right}[data-alignment=centered]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}main .pagemenu h2{color:#202a44}main .pagemenu ul{align-items:center;display:flex;justify-content:space-evenly;list-style:none;margin:3.75rem 0 1.5rem 0;padding:0}@media(max-width: 768px){main .pagemenu ul{margin:2rem 0;flex-direction:column;gap:1rem}}main .pagemenu a{color:#adcab8;font-size:1.375rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(0.17, 0.67, 0.83, 0.67)}main .pagemenu a:hover{color:#202a44}@media(max-width: 768px){main .pagemenu svg{width:100%}}main section.images{padding:0;margin:1rem auto;gap:2rem}main section.images .column .image,main section.images .column img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}main section.box-sand .column[data-column="4"],main section.box-sand .column[data-column="6"],main section.box-sand .column[data-column="10"]{background:#eeeae1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}main section.box-sand.box-sand-bottom .column[data-column="10"]{padding-bottom:300px}main section.box-sand.box-sand-top .column[data-column="10"]{padding-top:300px}main section.box-sand .column[data-column="12"]{position:relative;z-index:2}main section.box-sand .column[data-column="10"]{padding:5rem 6rem}main section.box-sand .eyebrow,main section.box-sand h2,main section.box-sand p{max-width:75%}main section.box-sand .eyebrow{color:#adcab8;background:#fefefe;padding:.5rem 1rem;border-radius:3rem}main section.box-sand h2{color:#202a44;margin:2rem 0 1rem 0}main section.box-green .column{background:#adcab8;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width: 768px){main section.box-green .column{padding:2rem 0}}main section.box-green .column:first-child .image{height:auto;margin:0 auto 2rem auto;width:60%}main section.box-green .column:first-child img{width:100%;height:auto !important}main section.box-green hr{height:auto;opacity:1;background:none}main section.box-green hr:after{width:100%;height:2rem;background:url("../images/klammer-blue.svg") center center no-repeat;background-size:contain;content:" ";display:block;margin:0 auto}main section.box-green .eyebrow,main section.box-green h2,main section.box-green p{max-width:75%}main section.box-green .eyebrow{color:#adcab8;background:#fefefe;padding:.5rem 1rem;border-radius:3rem}main section.box-green h2{color:#202a44;margin:2rem 0 1rem 0}main section.box-green .button{background:#8eb69d}main section.background-blue{background:#202a44 url("../images/background-blue.png") center center no-repeat !important;color:#fefefe;padding:45rem 0 !important;margin:-30rem 0}@media(max-width: 768px){main section.background-blue{padding:7.5rem 0 !important;margin:-7.5rem 0}main section.background-blue .column[data-column="3"]{grid-column:span 0}main section.background-blue .column[data-column="6"]{grid-column:span 12}}main section.background-blue .eyebrow{color:#adcab8}main section.background-blue h2{color:#fefefe;margin:1rem 0}main section.background-blue h2:after{width:20rem;height:2rem;background:url("../images/klammer-green.svg") center center no-repeat;background-size:contain;content:" ";display:block;margin:2rem auto}main section.background-blue p{color:#fefefe}main section.background-blue .button:hover{background:#fefefe;color:#202a44}main section.pakete .column{background:#adcab8;color:#202a44;padding:2rem;display:flex;flex-direction:column}main section.pakete .column>p:last-child{border-top:1px solid #202a44;font-weight:700;font-size:1.375rem;line-height:160%;margin:auto 0 0 0;padding:1rem 0 0 0}main section.pakete h4{color:#fefefe}.bigger{font-size:1.75rem;line-height:3.15rem}section.head .eyebrow,section.head h2,section.head p,section.slim .eyebrow,section.slim h2,section.slim p{max-width:60%}@media(max-width: 768px){section.head .eyebrow,section.head h2,section.head p,section.slim .eyebrow,section.slim h2,section.slim p{max-width:none}}#noticebanner{display:none;position:fixed;bottom:0;left:0;right:0;padding:0;background:#d8d8d8}#noticebanner.hidden{display:none}#noticebanner .inner{display:flex;gap:2rem;margin:0 auto;max-width:80rem;padding:2rem;justify-content:space-between}#noticebanner .inner p{margin:0;padding:0}#noticebanner .buttons{display:flex;gap:1rem}#map{min-height:20rem}#map .leaflet-marker-icon{border:0;background:none}#map .leaflet-popup-content-wrapper{border-radius:.25rem}#map .leaflet-popup-content-wrapper,#map .leaflet-popup-tip{box-shadow:0 0 1rem rgba(0,0,0,.125)}@-webkit-keyframes spinner{0%{transform:rotate(0deg);stroke-dashoffset:26.4}50%{-webkit-transform:rotate(720deg);stroke-dashoffset:125.6}100%{-webkit-transform:rotate(1080deg);stroke-dashoffset:26.4}}@keyframes spinner{0%{transform:rotate(0deg);stroke-dashoffset:26.4}50%{-webkit-transform:rotate(720deg);stroke-dashoffset:125.6}100%{-webkit-transform:rotate(1080deg);stroke-dashoffset:26.4}}form{width:100%;position:relative}form abbr{border:none;outline:none}form label{display:block}form input,form select,form textarea{width:100%;padding:.5rem;border:1px solid #ccc;margin:0 0 1rem 0}form .spinner-box{position:absolute;inset:0;background:rgba(255,255,255,.5);pointer-events:none;opacity:0}form .spinner-box.htmx-request{pointer-events:all;opacity:1}form .spinner{display:block;height:40px;viewBox:0 0 40 40;width:40px;x:0px;y:0px;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);color:#202a44}form .spinner circle{-webkit-animation:spinner 2s linear infinite;animation:spinner 2s linear infinite;fill:rgba(0,0,0,0);stroke-dasharray:125.6;stroke-linecap:round;stroke-width:4;stroke:currentColor;transform-origin:20px 20px 0}main section,main section .inner{max-width:80rem;margin:7.5rem auto;padding:2rem 1rem;display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto;grid-gap:2rem}@media(max-width: 768px){main section,main section .inner{margin:1rem auto}}main section[data-fullwidth],main section .inner[data-fullwidth]{max-width:100vw;padding:0}main section[data-extendbackground],main section .inner[data-extendbackground]{max-width:100vw;padding:0;display:block;background:var(--background);background-size:cover}main .column{grid-column:span var(--span)}@media(max-width: 768px){main .column{grid-column:span 12}}blockquote{margin:1rem 0;padding:0 0 0 1rem;display:block;font-size:1.75rem;line-height:3.125rem;font-family:Pollen;font-weight:400}blockquote cite{font-family:HKGrotesk,Helvetica,Arial,sans-serif,sans-serif;font-weight:700;letter-spacing:.12em;font-size:18px;line-height:1.625rem;text-transform:uppercase;color:#adcab8;margin:1rem 0 0 0;padding:0;display:block;font-style:normal}button,a.button{border-radius:2rem;border:1px solid #202a44;color:#202a44;cursor:pointer;display:inline-flex;font-family:Pollen;padding:.75rem 1.5rem;text-decoration:none;font-weight:bold;transition:all .2s cubic-bezier(0.17, 0.67, 0.83, 0.67)}button+a.button,a.button+a.button{margin:0 0 0 1rem}button.button-primary,a.button.button-primary{border-radius:2rem;border:1px solid #202a44;color:#202a44;cursor:pointer;display:inline-flex;font-family:Pollen;padding:.75rem 1.5rem;text-decoration:none;font-weight:bold;transition:all .2s cubic-bezier(0.17, 0.67, 0.83, 0.67);background:#adcab8;color:#202a44;border:none}button.button-primary:hover,a.button.button-primary:hover{background:#202a44;color:#fefefe}button.button-secondary,a.button.button-secondary{border-radius:2rem;border:1px solid #202a44;color:#202a44;cursor:pointer;display:inline-flex;font-family:Pollen;padding:.75rem 1.5rem;text-decoration:none;font-weight:bold;transition:all .2s cubic-bezier(0.17, 0.67, 0.83, 0.67);background:#202a44;color:#fefefe;border:none}button.button-secondary:hover,a.button.button-secondary:hover{background:#e5e5e5;color:#202a44}figure{margin:0;padding:0}figure img{width:100%;height:100%}figure ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1rem}.faqs summary{border-radius:.25rem;color:#010204;cursor:pointer;display:flex;justify-content:space-between;margin:-1rem;padding:1rem;transition:all .2s cubic-bezier(0.17, 0.67, 0.83, 0.67)}.faqs summary:hover{background:#f1f1f1}.faqs summary svg{transition:all .2s cubic-bezier(0.17, 0.67, 0.83, 0.67)}.faqs details{border-left:.125rem solid #fefefe;margin:.5rem 0;padding:1rem}.faqs details[open]{border-radius:.25rem;border-left:.125rem solid #ccc}.faqs details[open] summary{background:#f1f1f1}.faqs details[open] summary svg{transform:rotate(-180deg)}.contentblock~.contentblock{margin-top:2rem}.contentblock .images{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2rem}.contentblock .images[data-layout=top]{grid-template-areas:"one one" "two three"}@media(max-width: 768px){.contentblock .images[data-layout=top]{grid-template-areas:"one" "two" "three";grid-template-columns:1fr;grid-template-rows:auto}}.contentblock .images[data-layout=bottom]{grid-template-areas:"two three" "one one"}@media(max-width: 768px){.contentblock .images[data-layout=bottom]{grid-template-areas:"one" "two" "three";grid-template-columns:1fr;grid-template-rows:auto}}.contentblock .images[data-layout=left]{grid-template-areas:"one two" "one three"}@media(max-width: 768px){.contentblock .images[data-layout=left]{grid-template-areas:"one" "two" "three";grid-template-columns:1fr;grid-template-rows:auto}}.contentblock .images[data-layout=right]{grid-template-areas:"two one" "three one"}@media(max-width: 768px){.contentblock .images[data-layout=right]{grid-template-areas:"one" "two" "three";grid-template-columns:1fr;grid-template-rows:auto}}.contentblock .images[data-layout="1small"],.contentblock .images[data-layout="1big"]{grid-template-areas:"one one";grid-template-rows:auto}@media(max-width: 768px){.contentblock .images[data-layout="1small"],.contentblock .images[data-layout="1big"]{grid-template-areas:"one";grid-template-columns:1fr;grid-template-rows:auto}}.contentblock .images[data-layout="2small"],.contentblock .images[data-layout="2big"]{grid-template-areas:"one two";grid-template-rows:auto}@media(max-width: 768px){.contentblock .images[data-layout="2small"],.contentblock .images[data-layout="2big"]{grid-template-areas:"one" "two";grid-template-columns:1fr;grid-template-rows:auto}}.contentblock .images[data-layout="3small"],.contentblock .images[data-layout="3big"]{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"one two three";grid-template-rows:auto}@media(max-width: 768px){.contentblock .images[data-layout="3small"],.contentblock .images[data-layout="3big"]{grid-template-areas:"one" "two" "three";grid-template-columns:1fr;grid-template-rows:auto}}.contentblock img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contentblock .text{background:#eeeae1;padding:4rem}.contentblock .text .eyebrow{background:#fefefe;color:#adcab8;padding:.5rem 1rem;border-radius:3rem;display:inline-block;font-size:1.125rem}.contentblock .text h2{color:#202a44}.contentblock .text p{font-size:1.125rem;line-height:1.75rem}.contentblock [data-area=one]{grid-area:one}.contentblock [data-area=two]{grid-area:two}.contentblock [data-area=three]{grid-area:three}.background-sand{background:#eeeae1 !important;padding:15rem 0 !important}.background-sand .eyebrow{color:#adcab8;background:#fefefe;padding:.5rem 1rem;border-radius:3rem;display:inline-block}.background-sand h2{color:#202a44;margin:2rem 0}.image img{max-width:100%;height:auto}.imagesixpack .images{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:275px 225px 275px;gap:1rem;grid-template-areas:"one two three" "one five three" "four five six"}.imagesixpack img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.imagesixpack [data-area=one]{grid-area:one}.imagesixpack [data-area=two]{grid-area:two}.imagesixpack [data-area=three]{grid-area:three}.imagesixpack [data-area=four]{grid-area:four}.imagesixpack [data-area=five]{grid-area:five}.imagesixpack [data-area=six]{grid-area:six}#quickinfo{background:#fff;border-radius:2rem;display:flex;flex-direction:column;gap:1rem;padding:1rem;position:fixed;right:2rem;top:50%;transform:translateY(-50%);z-index:10;border:1px solid #eee;box-shadow:4.5px 4.5px 3.6px rgba(0,0,0,.017),12.5px 12.5px 10px rgba(0,0,0,.025),30.1px 30.1px 24.1px rgba(0,0,0,.033),100px 100px 80px rgba(0,0,0,.05)}#quickinfo:hover a span{display:block}@media(max-width: 768px){#quickinfo{background:#fefefe;left:0;right:0;bottom:0;top:auto;flex-direction:row;justify-content:space-around;padding:1rem .5rem;border-radius:0;transform:none;box-shadow:0 0 1rem rgba(0,0,0,.125)}}#quickinfo a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;gap:1rem}#quickinfo a:hover{color:#adcab8}@media(max-width: 768px){#quickinfo a{display:flex;flex-direction:column;gap:.25rem}}#quickinfo a svg{width:28px;height:28px}#quickinfo a span{overflow:hidden;display:none;text-align:right}@media(max-width: 768px){#quickinfo a span{display:block;order:2;font-size:12px}}#hochzeitstermine{background:#eeeae1;display:block;text-align:center;padding:2rem}#hochzeitstermine h3{margin:2rem 0}#hochzeitstermine .years{background:#fefefe;border-radius:2rem;padding:.5rem;display:inline-flex;margin:1rem 0;justify-content:center;gap:1.5rem}#hochzeitstermine .years .year{border:none;border-radius:2rem;padding:1rem 3.5rem;cursor:pointer}#hochzeitstermine .years .year.current{background:#adcab8}#hochzeitstermine .years .year:hover{background:#9ec0ab}#hochzeitstermine .months{display:flex;gap:1.5rem;margin:3rem 0;justify-content:center;font-family:HKGrotesk,Helvetica,Arial,sans-serif,sans-serif}#hochzeitstermine .months .month{margin:0;padding:0;background:none;border:none;font-weight:500;font-size:1rem;letter-spacing:.12em;text-transform:uppercase}#hochzeitstermine .months .month.current{font-weight:700}#hochzeitstermine .months .month.unavailable{opacity:.2;pointer-events:none}#hochzeitstermine .months .month.available{opacity:1;cursor:pointer}#hochzeitstermine .months .month.available:hover{color:#202a44}#hochzeitstermine .days{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}#hochzeitstermine .days .day{background:#e5dfd1;padding:2rem;display:flex;flex-direction:column;gap:1rem;justify-content:center}#hochzeitstermine .days .day time{display:block;font-family:Pollen}#hochzeitstermine .days .day a{display:block;font-family:HKGrotesk,Helvetica,Arial,sans-serif,sans-serif}body[data-slug=home] header{background-size:cover;height:50rem}body[data-slug=home] header .container{position:relative;z-index:2}body[data-slug=home] header:before{position:absolute;inset:0;background:linear-gradient(180deg, rgba(32, 42, 68, 0.95) 0%, rgba(32, 42, 68, 0.6) 100%);content:" ";z-index:1}body[data-slug=anfrage] header{height:50rem;margin-bottom:-10rem}body[data-slug=anfrage] .container .headlines{bottom:15rem}header{background-color:#202a44;background-image:var(--headerImage);background-repeat:no-repeat;background-position:right center;position:relative;color:#fefefe;height:40rem}header.active nav{display:block !important}@media(max-width: 768px){header.active nav{display:block}}header.active .menubutton rect:nth-child(2){transform:rotate(45deg);transform-origin:21px 30px}header.active .menubutton rect:nth-child(3){opacity:0}header.active .menubutton rect:last-child{transform:rotate(-45deg);transform-origin:21px 30px}@media(max-width: 768px){header.active.fixed section.nav{bottom:0}}@media(max-width: 768px){header.fixed section.nav{position:fixed;top:0;left:0;right:0;z-index:15;background:linear-gradient(180deg, rgba(32, 42, 68, 0.95) 0%, rgba(32, 42, 68, 0) 100%)}header.fixed section.nav .logo{width:6rem;height:6rem}}header a{color:#fefefe}header .subheadline{color:#adcab8;font-family:"Pollen";font-size:1.125rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;margin:0 0 2rem 0}header h1{color:#fefefe;font-family:HKGrotesk,Helvetica,Arial,sans-serif,sans-serif;font-size:3.375rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;max-width:31ch}@media(max-width: 768px){header h1{font-size:2.4rem;max-width:none}}header .container{margin:0 auto;max-width:80rem;padding:0;height:100%;position:relative}header section.nav{display:flex;gap:2rem;justify-content:space-between;transition:all .2s cubic-bezier(0.17, 0.67, 0.83, 0.67)}header section.nav .submenu{display:none !important}header section.nav a.logo{padding:0}header section.nav a.logo:hover{background:none}@media(max-width: 768px){header section.nav a.logo{width:10rem;height:10rem;position:relative;left:2rem;z-index:11}header section.nav a.logo svg{width:100%;height:auto}}header section.nav .menubutton{z-index:11;position:relative;top:1rem;right:1rem;display:none}@media(max-width: 768px){header section.nav .menubutton{display:block}}header section.nav .menubutton rect{transition:all .2s cubic-bezier(0.17, 0.67, 0.83, 0.67)}@media(max-width: 768px){header section.nav nav{display:none;position:absolute;inset:0;background:#202a44;z-index:10;padding:10rem 1rem 1rem 1rem}}header section.nav ul{list-style:none;margin:5rem 0 0 0;padding:0;display:flex;gap:2rem}@media(max-width: 768px){header section.nav ul{flex-direction:column}}header section.nav a{border-radius:2.5rem;font-family:HKGrotesk,Helvetica,Arial,sans-serif,sans-serif;font-size:15px;font-weight:600;letter-spacing:.16em;line-height:18px;padding:.5rem 1rem;text-decoration:none;text-transform:uppercase}header section.nav a:hover{background:#adcab8}header section.nav a[aria-current]{background:#adcab8;color:#202a44}header section.nav a.shop{background:#adcab8;color:#202a44;font-family:Pollen;text-transform:none;letter-spacing:0}header section.headlines{position:absolute;bottom:5rem}@media(max-width: 768px){header section.headlines{bottom:10rem;padding:0 1rem}}header .links{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;position:absolute;transform:translateY(50%);right:0;z-index:3}header .links a{border-radius:2rem;border:1px solid #202a44;color:#202a44;cursor:pointer;display:inline-flex;font-family:Pollen;padding:.75rem 1.5rem;text-decoration:none;font-weight:bold;transition:all .2s cubic-bezier(0.17, 0.67, 0.83, 0.67);background:#adcab8;color:#202a44;border:none;margin:0 1.5rem 0 0}header .links a:hover{background:#202a44;color:#fefefe}@media(max-width: 768px){header .links a{display:block;margin:0 0 1rem 0}}@media(max-width: 768px){header .links{left:1rem;right:1rem;transform:none}header .links .badge svg{width:8rem;height:8rem}}footer{background:#fefefe;font-family:HKGrotesk,Helvetica,Arial,sans-serif,sans-serif}footer .container{display:grid;gap:2rem;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto;margin:0 auto;max-width:80rem;padding:10rem 0}@media(max-width: 768px){footer .container{padding:1rem 1rem;padding-bottom:10rem}}footer .container .group:nth-child(1){grid-column:span 7}@media(max-width: 768px){footer .container .group:nth-child(1){grid-column:span 12}}footer .container .group:nth-child(1) svg{display:block;margin:0 0 5rem 0}footer .container .group:nth-child(1) a{display:inline-block;margin:0 2rem 0 0}footer .container .group:nth-child(2){grid-column:span 3}@media(max-width: 768px){footer .container .group:nth-child(2){grid-column:span 12}}footer .container .group:nth-child(3){grid-column:span 2}@media(max-width: 768px){footer .container .group:nth-child(3){grid-column:span 12}}footer .container ul{list-style:none;margin:0;padding:0}footer .container ul a{font-weight:bold;margin:0 0 1rem 0}footer .container a{display:block;text-decoration:none}footer .container a:hover{color:#adcab8}footer .container p{margin:0 0 1rem 0}footer .container .social{margin:2rem 0;display:flex;gap:1rem}footer .container .social a:hover path{fill:#202a44}form{background:#eeeae1;padding:5rem 6rem;display:flex;flex-wrap:wrap;gap:1rem}@media(max-width: 768px){form{padding:0}}form .field{flex:0 1 49%}@media(max-width: 768px){form .field{flex:0 1 100%}}form .field-double{flex:0 1 100%}form .checkbox{display:flex;gap:1rem;align-items:center;margin:1rem 0}form .checkbox label{display:block}form label{display:none}form input,form textarea{background:#e5dfd1;padding:1rem;font-family:HKGrotesk,Helvetica,Arial,sans-serif,sans-serif;border:none;font-size:.9rem;margin:0}form textarea{min-height:17.5rem}form input[type=checkbox]{width:auto}form input[type=submit]{border-radius:2rem;border:1px solid #202a44;color:#202a44;cursor:pointer;display:inline-flex;font-family:Pollen;padding:.75rem 1.5rem;text-decoration:none;font-weight:bold;transition:all .2s cubic-bezier(0.17, 0.67, 0.83, 0.67);background:#adcab8;color:#202a44;border:none;display:inline;width:auto}form input[type=submit]:hover{background:#202a44;color:#fefefe}body.menu header section.headlines{bottom:10rem}body.menu header .badge{position:relative;top:-4rem;left:3rem}body.menu .download{margin:0 auto;max-width:80rem;position:relative;top:-6rem;z-index:10}@media(max-width: 768px){body.menu .download{padding:0 1rem}}body.menu .download a{color:#adcab8;font-family:HKGrotesk,Helvetica,Arial,sans-serif,sans-serif;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;display:inline-flex;align-items:center;gap:1rem}body.menu .download a:hover{color:#eeeae1}body.menu main{margin:-5rem auto 0 auto;max-width:80rem;background:#eeeae1;padding:5rem 7.5rem;z-index:2;position:relative;display:grid}@media(max-width: 768px){body.menu main{padding:1rem}}body.menu main h1{color:#202a44;font-size:2rem;margin:0 0 1em 0;max-width:none}body.menu main h2{color:#202a44;font-size:1.625rem;margin:0 0 1em 0;max-width:none}body.menu main h3{color:#202a44;font-size:1.25rem;margin:0 0 1em 0;max-width:none}body.menu .item{display:flex;justify-content:space-between;margin:0 0 1rem 0;gap:1rem}body.menu .item .info{flex-basis:66%}body.menu .item .footnote{font-size:14px;font-style:italic}body.menu .item .name{font-size:18px}body.menu .item .name p{margin:1rem 0 .5rem 0}body.menu .item .price{font-weight:700;font-size:18px}@media(max-width: 768px){body.menu .item .price{flex-basis:25%;text-align:right}}body.menu .divider{text-align:center;padding:5rem 0}@media(max-width: 768px){body.menu .divider svg{width:100%}}.joblist{margin:3rem 0;border-top:1px solid #d9d9d9}.joblist .job{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d9d9;padding:2rem 0}section.job{display:block}section.job h2{margin:5rem 0 1rem 0}body[data-slug=kontakt] header{height:50rem;padding-bottom:10rem}body[data-slug=kontakt] main{margin-top:-10rem;position:relative;z-index:2}body[data-slug=kontakt] main section{background:#eeeae1;margin:0 auto;padding:4rem 0;width:70rem}@media(max-width: 768px){body[data-slug=kontakt] main section{width:100%;padding:2rem 1rem}}body[data-slug=kontakt] main h2{color:#202a44;margin:2rem 0}body[data-slug=kontakt] main #map{margin-bottom:-5rem;margin-left:-5rem;margin-right:-5rem;height:500px}