﻿@font-face{font-family:"Avenir Next LT W01 Bold";src:url("../fonts/b56355b0-7729-42a7-9f65-62c7211d078c.woff2") format("woff2"),url("../fonts/05537afc-e923-4df9-b365-71798fbd220d.woff") format("woff");font-display:swap;font-weight:100 800}@font-face{font-family:"Avenir Next LT W01 Regular";src:url("../fonts/c4691e94-080d-4452-8f9f-8b3db6b68d55.woff2") format("woff2"),url("../../fonts/a1adabe6-efe5-40b7-b619-48111c8ff883.woff") format("woff");font-display:swap;font-weight:100 800}@font-face{font-family:"pioneers";src:url("../fonts/pioneers.ttf?6vefi1") format("truetype"),url("../fonts/pioneers.woff?6vefi1") format("woff"),url("../fonts/pioneers.svg?6vefi1#pioneers") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"pioneers" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-award:before{content:""}.icon-shortlist:before{content:""}.icon-arbeitszeiten:before{content:""}.icon-burohunde:before{content:""}.icon-deutschlandticket:before{content:""}.icon-gesundheitsangebote:before{content:""}.icon-job-rad:before{content:""}.icon-kita-zuschuss:before{content:""}.icon-mitarbeiterevents:before{content:""}.icon-mitarbeiterrabatte:before{content:""}.icon-mobiles-arbeiten:before{content:""}.icon-offices:before{content:""}.icon-sabbatical:before{content:""}.icon-sportangebote:before{content:""}.icon-uberstundenausgleich:before{content:""}.icon-urlaub:before{content:""}.icon-verpflegung:before{content:""}.icon-workation:before{content:""}body.breakpoints:after{content:"X-Small <576px";position:fixed;z-index:1000;background:red;color:#fff;width:auto;height:2rem;line-height:1;padding:.5rem 1rem;right:1rem;bottom:1rem;border-radius:20px;text-align:center;font-family:Arial,Helvetica,sans-serif}@media(min-width: 576px){body.breakpoints:after{content:"sm | Small | ≥576px"}}@media(min-width: 768px){body.breakpoints:after{content:"md | Medium | ≥768px"}}@media(min-width: 992px){body.breakpoints:after{content:"lg | Large | ≥992px"}}@media(min-width: 1200px){body.breakpoints:after{content:"xl | Extra Large | ≥1200px"}}@media(min-width: 1400px){body.breakpoints:after{content:"xxl | Extra extra | large ≥1400px"}}body.hide-admin-bar #wpadminbar{display:none}#hash{position:fixed;padding:.6rem 1rem;background:red;color:#fff;z-index:1000;left:50%;top:50%;transform:translate(-50%, -50%);border-radius:20px;text-align:center}#wpadminbar{display:none !important}nav{display:block;width:100%;height:auto;padding:1rem .75rem;box-sizing:border-box;position:fixed;top:0;left:0;z-index:1100;background:rgba(0,0,0,0);transition:500ms background ease,500ms padding ease;padding:1.2rem}@media(min-width: 992px){nav{padding:1.5rem 2rem}}nav .container{display:flex;justify-content:space-between;align-items:center;position:relative;padding:0;width:100%;max-width:100%}nav .branding{display:flex;align-items:center;width:150px;transform:rotate(0deg);transition:1s all ease;flex-direction:column;gap:.3rem}nav .branding img{width:100%;height:28px;object-fit:contain;display:block;position:relative}nav .branding img.pt{top:0;transition:1s top ease}nav .branding .subline{display:none}@media(min-width: 768px){nav .branding .subline{display:block;color:#fff;text-transform:uppercase;white-space:nowrap;font-size:10px;letter-spacing:1.4px;opacity:1;transition:1s opacity ease}}@media(min-width: 992px){nav .branding{width:150px}}nav.scroll-down{background:#071724}nav.scroll-down .branding{width:121px}@media(min-width: 768px){nav.scroll-down .branding img.pt{top:12px}}nav.scroll-down .branding .subline{opacity:0}nav a.button{font-size:.8rem;padding:0;height:30px;padding:0 12px;letter-spacing:0;border-radius:12px 4px}@media(min-width: 992px){nav a.button{font-size:1rem;height:40px;padding:0 1.2rem;border-radius:16px 4px}}nav .menu-button{display:flex;justify-content:center;align-items:center;gap:.5rem;background:linear-gradient(45deg, #FA2F47 0%, #FF6959 100%);color:#fff;border:none;font-size:.875rem;height:2rem;padding:0 1rem;border-radius:1rem;text-transform:uppercase;font-family:"Avenir Next LT W01 Regular";transition:1s all ease}nav .menu-button span.dot{display:block;background:#fff;height:7px;width:7px;border-radius:50%;transition:1s all ease;position:relative;transition:.5s all ease}nav .menu-button span.dot:before,nav .menu-button span.dot:after{content:"";width:0;height:2px;background:#fff;position:absolute;left:50%;top:2px;transform:translate(-50%, -50%);transition:.5s all ease}nav .menu-button span.dot:before{transform:rotate(45deg)}nav .menu-button span.dot:after{transform:rotate(-45deg)}nav .menu-button:hover{background:#fff;color:#fa2f47}nav .menu-button:hover span.dot{background:#fa2f47}nav .menu-button:hover span.dot:before,nav .menu-button:hover span.dot:after{background:#fa2f47}nav .menu-button.active span.dot{background:rgba(0,0,0,0)}nav .menu-button.active span.dot:before,nav .menu-button.active span.dot:after{width:15px;left:-70%}@media(min-width: 768px){nav .menu-button{display:none}}nav.cover-on-scroll{box-shadow:0px 0px 16px rgba(51,51,51,.2901960784);background:#071724}nav #menu-header-menu{display:none}@media(min-width: 768px){nav #menu-header-menu{list-style-type:none;display:flex;align-items:center;gap:1rem;margin:0 1rem 0 0;padding:0}}@media(min-width: 992px){nav #menu-header-menu{gap:2.5rem;margin:0 3.5rem 0 0}}nav #menu-header-menu li{position:relative}nav #menu-header-menu li a{color:#fff;text-decoration:none;text-transform:uppercase}@media(min-width: 768px){nav #menu-header-menu li a{font-size:.9rem;letter-spacing:1px}}@media(min-width: 992px){nav #menu-header-menu li a{font-size:1rem;letter-spacing:2px}}nav #menu-header-menu li a:after{content:"";display:block;width:0;height:2px;background:linear-gradient(45deg, #FA2F47 0%, #FF6959 100%);transition:1s width ease}nav #menu-header-menu li:hover a,nav #menu-header-menu li.current-menu-item a,nav #menu-header-menu li.active a{color:#ebeef2}nav #menu-header-menu li:hover a:after,nav #menu-header-menu li.current-menu-item a:after,nav #menu-header-menu li.active a:after{width:100%}nav #menu-header-menu li .sub-menu{display:none;margin:0;padding:.3rem 1rem .5rem;border-radius:1rem;position:absolute;top:3.5rem;left:50%;transform:translateX(-50%);background:#071724}nav #menu-header-menu li .sub-menu li{border-bottom:1px solid hsla(0,0%,100%,.2);padding:.5rem 0;text-align:center;width:120px;line-height:1}nav #menu-header-menu li .sub-menu li a{text-align:center;font-size:.8rem;color:#fff;transition:1s color ease}nav #menu-header-menu li .sub-menu li a:after{display:none}nav #menu-header-menu li .sub-menu li a:hover{color:#fa2f47}nav #menu-header-menu li .sub-menu li:last-child{border:none}nav .social-media{margin:2px 0 0 .5rem;border:1px solid #fff;border-radius:50%;display:block;height:40px;width:40px;text-align:center;line-height:42px}nav .social-media i{font-size:1.2rem;color:#fff;transition:1s color ease}nav .social-media i:hover{color:#fa2f47}.off-canvas{display:flex;height:auto;min-height:100%;width:100%;overflow:hidden;position:fixed;top:-100%;left:0;z-index:1000;align-items:center;justify-content:center;background:#071724;transition:1s top ease}.off-canvas .bg-animation,.off-canvas .bg-animation-bottom{position:absolute}.off-canvas.show{top:0}.off-canvas .menu-header-menu-container{display:flex;width:100%;padding:2rem;justify-content:center}.off-canvas .menu-header-menu-container ul{width:100%;max-width:500px}.off-canvas .menu-header-menu-container li{text-align:center;padding:1rem 0;border-top:1px solid hsla(0,0%,100%,.1)}.off-canvas .menu-header-menu-container li:first-child{border:0}.off-canvas .menu-header-menu-container li.current-menu-item a{color:#fa2f47}.off-canvas .menu-header-menu-container li.current-menu-item a:before{content:"";position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:7px;height:7px;background:#fff;border-radius:100%}.off-canvas .menu-header-menu-container li a{position:relative;font-weight:400;font-family:"Avenir Next LT W01 Bold";color:#fff;text-transform:uppercase;position:relative;letter-spacing:0;line-height:1.2;margin-bottom:1rem;font-size:1.5rem}@media(min-width: 576px){.off-canvas .menu-header-menu-container li a{font-size:1.5rem}}@media(min-width: 768px){.off-canvas .menu-header-menu-container li a{font-size:2rem}}@media(min-width: 992px){.off-canvas .menu-header-menu-container li a{font-size:3rem}}@media(min-width: 1200px){.off-canvas .menu-header-menu-container li a{font-size:3rem}}.off-canvas .menu-header-menu-container li a span{display:inline;font-weight:400;color:#fa2f47;text-transform:uppercase;letter-spacing:1px}.off-canvas .menu-header-menu-container li a span.gradient{display:inline;font-family:"Avenir Next LT W01 Bold";background:linear-gradient(45deg, #FA2F47 0%, #FF6959 100%);background-size:100% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.off-canvas .menu-header-menu-container li a:hover{color:#fa2f47}.button{display:inline-flex;justify-content:space-between;gap:.5rem;align-items:center;height:48px;border-radius:24px;padding:0 1rem;text-decoration:none;color:#fff;min-width:130px;max-width:210px;text-align:center;background:#071724;font-family:"Avenir Next LT W01 Regular";font-weight:300;font-size:1rem;border:none;letter-spacing:0}@media(min-width: 576px){.button{padding:0 1.2rem;gap:1}}.button:hover{background:linear-gradient(45deg, #FA2F47 0%, #FF6959 100%);color:#f8f1e7}.button.gradient{background:linear-gradient(45deg, #FA2F47 0%, #FF6959 100%);color:#f8f1e7}.button.gradient:hover{background:#fff;color:#071724}@media(min-width: 576px){.button{font-size:1.125rem}}html{margin:0;padding:0;scroll-behavior:smooth}body{font-size:16px;font-family:"Avenir Next LT W01 Regular";font-weight:300;background-color:#fff !important;color:#071724;overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0}.loading{display:flex;justify-content:center;align-items:center;position:fixed;z-index:2000;top:0;left:0;width:100%;height:100vh;background:#071724}.loading h1{color:#f8f1e7;font-size:1.5rem;text-transform:uppercase;letter-spacing:1px}h1{font-weight:400;font-family:"Avenir Next LT W01 Bold";color:#071724;text-transform:none;position:relative;letter-spacing:0;line-height:1.2;margin-bottom:1rem;font-size:1.5rem;position:relative}@media(min-width: 576px){h1{font-size:1.5rem}}@media(min-width: 768px){h1{font-size:2rem}}@media(min-width: 992px){h1{font-size:3rem}}@media(min-width: 1200px){h1{font-size:3rem}}h1 span{display:inline;font-weight:400;color:#fa2f47;text-transform:uppercase;letter-spacing:1px}h1 span.gradient{display:inline;font-family:"Avenir Next LT W01 Bold";background:linear-gradient(45deg, #FA2F47 0%, #FF6959 100%);background-size:100% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}h2{font-weight:400;font-family:"Avenir Next LT W01 Bold";color:#071724;text-transform:none;position:relative;letter-spacing:0;line-height:1.2;margin-bottom:1rem;font-size:1.125rem}@media(min-width: 576px){h2{font-size:1.125rem}}@media(min-width: 768px){h2{font-size:2rem}}@media(min-width: 992px){h2{font-size:2rem}}@media(min-width: 1200px){h2{font-size:2rem}}h2 span{display:inline;font-weight:400;color:#fa2f47;text-transform:uppercase;letter-spacing:1px}h2 span.gradient{display:inline;font-family:"Avenir Next LT W01 Bold";background:linear-gradient(45deg, #FA2F47 0%, #FF6959 100%);background-size:100% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}h3,h4,h5,h6{font-weight:400;font-family:"Avenir Next LT W01 Bold";color:#071724;text-transform:none;position:relative;letter-spacing:0;line-height:1.2;margin-bottom:1rem;font-size:1.125rem}@media(min-width: 576px){h3,h4,h5,h6{font-size:1.125rem}}@media(min-width: 768px){h3,h4,h5,h6{font-size:1.5rem}}@media(min-width: 992px){h3,h4,h5,h6{font-size:1.5rem}}@media(min-width: 1200px){h3,h4,h5,h6{font-size:1.5rem}}h3 span,h4 span,h5 span,h6 span{display:inline;font-weight:400;color:#fa2f47;text-transform:uppercase;letter-spacing:1px}h3 span.gradient,h4 span.gradient,h5 span.gradient,h6 span.gradient{display:inline;font-family:"Avenir Next LT W01 Bold";background:linear-gradient(45deg, #FA2F47 0%, #FF6959 100%);background-size:100% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}p,ul,ol{font-family:"Avenir Next LT W01 Regular";font-weight:300;color:#071724;font-size:1rem;line-height:1.5}@media(min-width: 1200px){p,ul,ol{font-size:1.125rem}}a{color:#fa2f47;text-decoration:none;transition:1s color ease}a:hover{color:#ff6959}.wp-block-post-featured-image{display:none}.caption{display:inline;font-family:"Avenir Next LT W01 Regular";font-size:1rem;font-style:normal;line-height:1;color:#ff6959;background:linear-gradient(45deg, #FA2F47 0%, #FF6959 100%);background-size:100% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-transform:uppercase;margin:0 0 .5rem}.container{padding:0 1.25rem;scroll-margin-top:100px}@media(min-width: 1400px){.container.small{max-width:1200px}}.scale-container{overflow:hidden}@media(max-width: 575.98px){.scale-container{border-radius:1rem 1rem 1rem 1rem}}@media(min-width: 576px){.scale-container{border-radius:1.5rem 1.5rem 1.5rem 1.5rem}}@media(min-width: 768px){.scale-container{border-radius:2rem 2rem 2rem 2rem}}@media(min-width: 992px){.scale-container{border-radius:2rem 2rem 2rem 2rem}}@media(min-width: 1200px){.scale-container{border-radius:2rem 2rem 2rem 2rem}}.scale-container img{transform:scale(1.01);transition:1s transform ease}.scale-container:hover img{transform:scale(1.1)}.cover:before{content:"";background:#000;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.cover.opacity-0:before{opacity:0}.cover.opacity-10:before{opacity:.1}.cover.opacity-20:before{opacity:.2}.cover.opacity-30:before{opacity:.3}.cover.opacity-40:before{opacity:.4}.cover.opacity-50:before{opacity:.5}.cover.opacity-60:before{opacity:.6}.cover.opacity-70:before{opacity:.7}.cover.opacity-80:before{opacity:.8}.cover.opacity-90:before{opacity:.9}.cover.opacity-100:before{opacity:1}select,.radio,input:not([type=radio]){appearance:none;border-radius:0;width:100%;margin-bottom:.5rem;padding:.7rem;border:none;background:#fff;border:1px solid rgba(250,47,71,.2);transition:1s border-color ease;outline:none;color:#fa2f47;font-family:"Avenir Next LT W01 Regular";font-size:1.125rem;letter-spacing:1px;border-radius:8px;transition:500ms border-color ease}@media(min-width: 768px){select,.radio,input:not([type=radio]){padding:1rem;margin-bottom:1rem;font-size:1.2rem}}select.amount-guests-no-option,.radio.amount-guests-no-option,input:not([type=radio]).amount-guests-no-option{display:none}select.error,.radio.error,input:not([type=radio]).error{border-color:#fa2f47 !important;color:#fa2f47 !important}select::placeholder,.radio::placeholder,input:not([type=radio])::placeholder{color:rgba(250,47,71,.5)}select:hover,select:focus,.radio:hover,.radio:focus,input:not([type=radio]):hover,input:not([type=radio]):focus{border-color:#fa2f47}select{position:relative;z-index:1;cursor:pointer}.select-container{position:relative}.select-container:after{content:"";pointer-events:none;position:absolute;right:1rem;top:30px;z-index:2;width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #fa2f47}.radio{padding-bottom:.7rem;border-bottom:none;max-width:165px;margin:0;display:inline-block;position:relative;box-sizing:border-box;cursor:pointer}.radio.default{background:rgba(0,0,0,0);border:none;padding-left:0}.radio input[type=radio]{margin-right:.5rem;padding-left:1.2rem;position:static;appearance:none;background:rgba(0,0,0,0)}.radio input[type=radio]:before{content:"";position:absolute;left:3px;top:22px;width:16px;height:16px;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #fa2f47;z-index:2}.radio input[type=radio]:after{content:"";position:absolute;left:0px;top:19px;width:22px;height:22px;border-radius:50%;border:1px solid #fa2f47;z-index:1}.radio input[type=radio]:checked:before{transform:scale(1)}.radio.description{max-width:100%;display:flex;align-items:top;gap:.5rem;border:none;margin:0;padding:1rem;border:1px solid rgba(250,47,71,.2);transition:500ms border-color ease}.radio.description label{font-family:"Avenir Next LT W01 Regular";font-weight:300;color:#071724;font-size:.8rem;line-height:1.5;letter-spacing:0;flex:1;padding:0;cursor:pointer}@media(min-width: 1200px){.radio.description label{font-size:.9rem}}.radio.description input[type=radio]:before{content:"";left:19px;top:20px}.radio.description input[type=radio]:after{content:"";left:16px;top:17px}.radio.description:hover{border-color:#fa2f47}footer{background:#071724;color:#fa2f47;padding:4rem 0;margin-top:0;position:relative}@media(min-width: 768px){footer{margin-top:0}}footer .container .d-md-flex{padding-top:2rem;margin-top:1rem;border-top:1px solid hsla(0,0%,100%,.3)}footer .container .d-md-flex:first-child{padding-top:0;margin-top:0;border-top:0}footer .container img{width:120px;height:auto}footer .container p{margin:0 0 1rem;font-family:"Avenir Next LT W01 Regular";font-weight:300;color:#fff;font-size:.8rem;line-height:1.5;line-height:1}@media(min-width: 1200px){footer .container p{font-size:.9rem}}@media(min-width: 768px){footer .container p{font-size:1rem}}footer .container ul{list-style-type:none;padding:0;margin:1rem 0 1.5rem;font-size:1rem}@media(min-width: 768px){footer .container ul{margin-top:0}}footer .container ul li{color:#fff;text-align:left}@media(min-width: 768px){footer .container ul li{text-align:right}}footer .container ul li a{color:#fff}footer .container ul li a:hover{color:#fa2f47}footer .container .menu-footer-menu-container ul{display:flex;justify-content:start;align-items:start;margin:1rem 0 0 0;padding:0}@media(min-width: 768px){footer .container .menu-footer-menu-container ul{margin:0 0 0 1.5rem}}footer .container .menu-footer-menu-container ul li{margin:0 1rem 0 0;line-height:0}footer .container .menu-footer-menu-container ul li a{font-size:.8rem;line-height:1}@media(min-width: 768px){footer .container .menu-footer-menu-container ul li a{font-size:1rem}}footer .container .social-media{border:1px solid #fff;border-radius:50%;height:35px;width:35px;text-align:center;line-height:34px;display:block}footer .container .social-media i{color:#fff;font-size:1rem;transition:1s color ease}footer .container .social-media:hover i{color:#fa2f47}