@tailwind base;@tailwind components;@tailwind utilities;:root{--success-color: #2ecc71;--error-color: #e74c3c}#app{overflow-x:hidden}*{line-height:28px;font-weight:400}p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}p,a,li,label,pre{font-family:Ubuntu,sans-serif;font-size:medium;color:#707070}pre{white-space:break-spaces;line-height:24px}small{font-family:Ubuntu,sans-serif;color:#008ad1}h1{font-family:Ubuntu,sans-serif;font-size:36px;font-weight:700;color:#008ad1;margin-bottom:24px;margin-top:100px}h2{font-family:Ubuntu,sans-serif;font-size:32px;font-weight:500;color:#fff;margin-bottom:12px}h3{font-family:Ubuntu,sans-serif;font-size:20px;font-weight:700}h4{font-family:Ubuntu,sans-serif;font-size:18px;font-weight:700;color:#008ad1}a{text-decoration:none}.mobileMenu{background-color:#000000e8;position:fixed;display:flex;justify-content:center;align-items:center}.mobileNavigation{width:180px;position:relative}.mobileNavigation a{color:#ebf8ff;font-size:22px;line-height:48px}a:hover,a.active,a.exact-active{color:#008ad1;font-weight:500}.footer-link:hover,.footer-link.active,.footer-link.exact-active{color:#00a2f6}.offer-image{aspect-ratio:16/9;width:320px}.offer{font-weight:400}.history-image{min-height:100%;object-fit:cover}input:hover,textarea:hover{background:#ebf8ff}:root{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{margin:0;display:flex;min-width:320px;min-height:100vh}.footer{z-index:0}.logoText{padding-left:108px}.headerElement{height:80px}#app{width:100%;margin:0 auto;padding:0;text-align:left;background-color:#fff}.handy-contact{margin-left:4px}.contact-div{margin:0}.input-div{max-width:415px}#email{white-space:nowrap}input[type=checkbox]{cursor:pointer;width:20px;height:20px;color:#ebf8ff;background-color:#ebf8ff;border-radius:0;accent-color:#008ad1;margin-right:10px}input[type=submit]:disabled{background-color:#ebebeb;border-color:transparent;color:#b0b0b0;cursor:none}.custom-select{width:100%;text-align:left;outline:none;height:47px;line-height:47px;font-size:medium;position:relative;display:inline-block}.custom-select .selected{background-color:#fff;border:1px solid #b0b0b0;color:#fff;padding-left:1em;cursor:pointer;user-select:none;position:absolute;left:-1em;right:auto;text-align:left}.custom-select .selected:after{position:absolute;content:"";top:22px;right:1em;width:0;height:0;border:5px solid transparent;border-color:#fff transparent transparent transparent}.custom-select .items{color:#008ad1;overflow:hidden;position:absolute;background-color:#fff;left:0;right:0;z-index:1}.custom-select .items div{color:#fff;padding-left:1em;cursor:pointer;user-select:none}.selectHide{display:none}.items{width:fit-content;line-height:30px;color:#008ad1;font-weight:600;text-align:left!important}option{text-align:center}.custom-select{display:none}.qualification{display:flex;flex-direction:column;cursor:pointer;overflow:hidden;height:40px;margin-bottom:30px}.qualification p{line-height:20px;text-align:left;margin-bottom:10px}.qualification-fulltext{background-color:#ebebeb;margin-top:10px}.qualification-fulltext p{margin-bottom:0}.qualification-active{background-color:#fff;width:100%;cursor:pointer;height:auto}.qualification-div{width:100%}.highlighted-text{color:#008ad1;font-weight:500}.qualification-years a{margin-bottom:2.58rem}.dogschool-image{margin-bottom:20px!important}#locations{display:none}.gallery-grid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-cell{position:relative}.gallery-grid img,.gallery-grid div{aspect-ratio:4/3;object-fit:cover;width:100%;border-radius:10px}.gallery-grid p{position:absolute;margin:12px;color:#fff;text-shadow:#242424 1px 0 10px;bottom:0}.picture img{border-radius:10px}.qualification-list{border-left:#b0b0b0;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:1px;border-style:inherit}.qualification-list div:last-child,.qualification-years a:last-child{margin-bottom:0}.offers-nav{max-width:360px}.gallery-nav{max-width:100%}.familydogs-nav{max-width:360px}.offersImage{object-fit:cover;height:230px;width:364px;border-radius:10px;margin-top:48px;margin-bottom:40px}.offers-grid,.contact-grid,.history-grid,.home-offers-grid{margin:40px auto}.contact-grid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.dogs-flexbox{display:flex;justify-content:center;gap:20px}.offers-text{margin-top:40px;text-align:center}.contact-text{text-align:center;padding:20px;color:#008ad1}.contact-icon{margin:auto;padding-top:40px;height:64px}.blue-div{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.form-control.success input{border-color:var(--success-color)}.form-control.error input{border-color:var(--error-color)}.form-control small{color:var(--error-color);position:absolute;bottom:0;left:0;visibility:hidden}.form-control.error small{visibility:visible}[id^=toggleNext_]+label{display:block;padding:.5em 1em;background:#ace;cursor:pointer}[id^=toggleNext_]+label:after{content:"Show Content"}[id^=toggleNext_]:checked+label:after{content:"Hide Content"}[id^=toggleNext_]+label:before{float:right;content:"\25bc"}[id^=toggleNext_]:checked+label:before{content:"\25b2"}[id^=toggleNext_]+label+*{overflow:hidden;height:0;transition:height .5s;background:#fff}[id^=toggleNext_]:checked+label+*{height:var(--calc-height)}[id^=toggleNext_]+label+*>div{overflow:hidden;border:solid #ace;border-width:0 1px 1px}#toggleNext_2+label+*>div{position:relative;bottom:var(--calc-height);transition:bottom .5s}#toggleNext_2:checked+label+*>div{bottom:0}*{box-sizing:border-box}img{max-width:100%;vertical-align:top}.pictures{display:grid;gap:8px;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:8px}.pictures img{aspect-ratio:4/3;object-fit:cover;width:100%;max-height:100px}.picture img{max-height:60vh;margin:auto}.picture{display:flex;justify-content:space-around}.picture .nav-button{font-size:24px;height:40px;width:64px;margin:auto 0}.arrow-icon-up{display:none;margin-left:20px}.arrow-icon{margin-left:20px}.container{max-width:100%;max-height:calc(100% - 50px);width:600px;height:auto}#menu-icon,.header{display:none}.headerNavigationBar{margin:8px;width:87%}.logocircle{width:80px;height:80px;position:absolute;box-shadow:0 4px 8px #37373733,0 6px 20px #97979706;margin-top:-11px}.logo{width:52px;margin:auto;padding-top:12px}#menu-icon{width:50px;height:60px;align-self:center}.nav-toggle{position:relative;padding-left:10px;background:transparent;border:1px solid transparent;margin:7px 0;align-self:center;display:none;z-index:2000}.nav-toggle:focus{outline-width:0}.bar{background:#008ad1;display:block;-webkit-transform:rotate(0deg);transform:rotate(0);-webkit-transition:.2s ease all;transition:.2s ease all;border-radius:2px;height:2px;width:25px;margin-bottom:4px}.nav-toggle .bar-bot{margin-bottom:0}.opened .bar-top{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:15% 15%;transform-origin:15% 15%}.opened .bar-mid{opacity:0}.opened .bar-bot{-webkit-transform:rotate(45deg);transform:rotate(-45deg);-webkit-transform-origin:15% 95%;transform-origin:15% 95%}.fade-enter-active,.fade-leave-active{transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.fade-enter,.fade-leave-active{opacity:0}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}button{background-color:#f9f9f9}}@media only screen and (max-width: 1350px){h1,.contact-div h1{font-size:32px;line-height:42px}.contact-div h4{font-size:20px}.about,#dogschool-div-2{flex-direction:column}.dogschool-div{flex-direction:column-reverse;margin-bottom:0}.about-reverse{flex-direction:column-reverse}.dogschool-image,.contact-icons{margin:0}.about-image{margin-bottom:20px!important;max-width:100%;margin:auto}.contact-icons{margin-bottom:20px}.dogschool,.about-div,.standorte,.geschichte,.locations,.angebote,.qualifikationen,.contact,.datenschutz,.blue-div{margin-bottom:80px!important}.input{margin-bottom:20px}#locations{margin-bottom:0}#dogschool-image-3{margin-bottom:40px}.location-div{align-self:center}}@media only screen and (max-width: 1100px){.locations{flex-direction:column}.custom-select,#locations{display:block}#location{display:none}.offer-image{width:270px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage-menu-gallery{display:none}}@media only screen and (max-width: 1000px){h1{margin-top:2rem}.contact,.footer-div,.footer-info-div,.history{flex-direction:column}.contact-div h1{margin-top:100px}.footer-header{margin-top:20px}.links,.legal{flex-wrap:wrap;flex-direction:row}.history-reserve{flex-direction:column-reverse}.history-image{margin-bottom:20px!important;max-width:100%;margin:auto}.nav-toggle,.header{display:block}.header{margin:0}#navigation{display:none}.logoText{width:auto;padding-left:80px;line-height:normal;margin:5px auto auto}.logocircle{width:60px;height:60px;top:-8px;margin-top:-6px}.logo{width:36px}.headerNavigationBar{display:none}.headerElement{height:60px}}@media only screen and (max-width: 980px){.offers-grid,.dogs-grid,.history-grid,.home-offers-grid{grid-template-columns:repeat(1,minmax(0,1fr));margin-top:40px}.offers-text{margin-bottom:40px}}@media screen and (max-width: 870px){.contact-grid{grid-template-columns:repeat(1,minmax(0,1fr));margin-top:40px}.icon-container,.contact-grid{width:270px;max-width:100%}.qualification-div{flex-direction:column}.qualification-list{border:none}.qualification div{margin-left:0}.qualification-years{display:none}}@media screen and (max-width: 740px){.dogs-container-resp{display:block}.dogs-container{display:none}.offerings{flex-direction:column;margin-bottom:4rem}.pictures{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width: 600px){h1,.contact-div h1,h2{font-size:28px;line-height:30px}.contact-div p,.contact-div h4{font-size:16px}.contact-div{height:auto}.paw-icon{width:28px}.footer-logo{height:80px}.logoText{font-size:16px}p{text-align:left}.about{margin-bottom:0}.subpage-menu{margin-bottom:12px}.gallery-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.gallery-grid img{aspect-ratio:16/9;object-fit:cover;width:100%}.gallery-grid div{aspect-ratio:16/9}}@media screen and (max-width: 400px){h1,.contact-div h1,h2{font-size:26px;line-height:26px}#email{white-space:inherit}.logoText{margin-top:0}.logocircle{margin-top:-2px}}@media screen and (max-width: 300px){.contact-div,.footer-contact,.footer-info-div{min-width:250px}.footer-div{margin-right:0}}@media screen and (max-width: 1000px){body{font-size:10px}.part.open{font-size:1.8em;flex:3}.part p:nth-child(2){font-size:2em}}@media screen and (max-width: 530px){body{font-size:6px}}
