/* Ported verbatim from the Webflow build of kitavillavesta.ch
 * source: analysis/css/villa-vesta.webflow.shared.bc655286d.min.css
 * generated by migrate/port_css.py, do not edit by hand
 * part 2: the site's own classes, hero backgrounds removed
 */
:root{--f9bd11:#f9bd11;--gold:#f9e02c;--cornflower-blue:#547fff;--red:#e3111d;--gold-2:#f9e02c00}.w-form-formrecaptcha{margin-bottom:8px}body{color:#333;font-family:Open Sans,sans-serif;font-size:14px;line-height:20px}.sticky-nav{z-index:1;background-color:#fff;padding:0 20px;position:sticky;top:0}.nav-link{color:#444;margin-left:0;margin-right:0;padding:10px;font-size:17px;font-weight:300;text-decoration:none;display:block}.nav-link:hover{color:var(--f9bd11);text-decoration:underline}.nav-link.w--current{color:var(--f9bd11)}.section-home{align-items:flex-end;height:900px;margin-top:auto;display:flex}.section-home.home{background-size:cover}.section-home.konzept{background-position:0 0;background-size:cover}.section-home.betreungsplatz{background-position:0 0;background-size:cover}.section-home.tarife{background-position:0 0;background-size:cover}.section-home.ffnungszeiten{background-position:0 0;background-size:cover}.section-home.team{background-position:0 0;background-size:cover}.hero-corners{flex:1;justify-content:space-between;width:100%;height:40px;display:flex;position:absolute}.image{color:#f9e02c00;height:150px}.navbar{background-color:#fff}.nav-menu{flex:0 auto;order:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.container{align-items:center;display:flex}.brand{flex:1}.button{color:#f2ab27;background-color:#fff;border:2px solid #f2ab27;border-radius:20px;margin-left:10px;margin-right:10px;font-size:17px;font-weight:400}.button:hover{border-color:var(--gold);color:var(--gold)}.hero-inline-container{justify-content:center;align-self:center;align-items:center;margin-left:auto;margin-right:auto;padding:20px;display:flex}.paragraph{color:#fff;text-shadow:1px 1px 7px #000;margin-bottom:0;font-size:28px;font-weight:600;line-height:44px}.hero-inline-inline-container{max-width:700px}.heading{color:#fff;text-shadow:1px 1px 12px #000;margin-bottom:20px;font-size:52px;font-weight:800}.footer{background-color:var(--cornflower-blue);color:#fff;text-align:center;align-items:flex-start;padding-top:140px;padding-bottom:40px}.footer-flex-container{text-align:left;justify-content:space-between;margin-bottom:40px;display:flex}.footer-logo-link{flex:0 auto;min-width:60px}.footer-image{object-fit:contain;object-position:0% 50%;width:150px;height:100%}.footer-heading{margin-top:0;margin-bottom:20px;font-size:14px;line-height:1.5}.footer-link{color:#fff;margin-bottom:10px;text-decoration:underline;display:block}.footer-link:hover{text-decoration:underline}.feature-section{margin-top:0;padding-top:100px;padding-bottom:100px;font-size:18px}.flex-container{flex-direction:row;flex:1;align-items:center;display:flex}.feature-image-mask{width:100%}.feature-image-mask.right{flex:0 auto;width:50%;margin-left:40px}.feature-image-mask.left{width:50%;margin-right:40px}.feature-image{object-fit:contain;object-position:50% 50%;border-radius:20px;width:100%;height:100%}.text-block{color:#ffffff73;font-size:12px}.link{color:#fff}.paragraph-2{line-height:26px}.content-paragraph{font-weight:400;line-height:30px}.content-title{margin-top:0;font-size:28px;font-weight:600}.cta-div{background-color:var(--cornflower-blue);text-align:center;border-radius:35px 35px 0 0;justify-content:center;width:70%;padding:20px;display:block}.cta{margin-top:40px;font-size:16px}.cta-container{justify-content:center;margin-bottom:-46px;display:flex}.heading-3{color:#fff;text-align:center;font-size:22px}.paragraph-4{color:#fff;text-align:center;margin-bottom:20px;padding-left:40px;padding-right:40px;font-size:12px}.cta-button{background-color:#242ba6;border-radius:15px;margin-top:20px;margin-bottom:auto;padding:20px;font-size:18px;font-weight:600;box-shadow:0 0 11px 2px #00000073}.cta-button:hover{color:var(--gold);background-color:#04084c}.content-col{flex:0 auto;width:50%;min-width:400px}.title-container{margin-top:60px}.h1-title{color:var(--f9bd11);text-align:center;font-weight:600;text-decoration:none}.h2-title{color:var(--f9bd11);text-align:center;font-weight:300}.images-image{border-radius:20px;margin-top:20px;margin-bottom:20px}.liste{list-style-type:square}.liste-item{padding-top:12px;line-height:27px}.content-h3{font-weight:300}.impressum-datenschutz{text-align:center;margin-top:60px;margin-bottom:60px;font-size:20px;font-weight:300;line-height:30px}.form-input{border-radius:11px;margin-bottom:25px;font-size:16px}.form-input.textarea{height:200px}.form-block{margin-top:60px}.success-message{background-color:#00e732;border-radius:30px}.text-block-2{font-size:18px}.error-message{padding:20px}.submit-button{background-color:var(--cornflower-blue);border-radius:15px;padding:10px 20px;font-size:18px;font-weight:600}.div-block{justify-content:center;padding-top:10px;padding-bottom:10px;display:flex}.link-2{color:var(--f9bd11)}.team-funktion{margin-top:-10px;font-size:19px;font-style:normal;font-weight:300}.link-3{color:#525252}.content-link{color:var(--cornflower-blue);text-decoration:none}.rich-text-block{font-size:14px;line-height:26px}.list-item-link{color:#000}.pause{color:#fff;background-color:#313030;border-radius:17px;justify-content:center;align-items:center;margin-top:-10px;padding-left:24px;padding-right:20px;font-size:12px;font-style:normal;font-weight:600;display:flex}.div-block-2{margin-top:20px;display:flex}@media screen and (max-width:991px){.sticky-nav{padding-left:0;padding-right:0}.hero-corners{margin-bottom:-5px;padding-bottom:0}.image{height:100px}.nav-menu{background-color:#fff;justify-content:flex-end;width:100%;position:absolute}.container{width:100%}.icon{color:#000}.paragraph{font-size:18px;line-height:25px}.heading{font-size:40px}.footer{padding-left:20px;padding-right:20px}.heading-3{font-size:22px}.cta-button{font-size:20px}}@media screen and (max-width:767px){.sticky-nav{position:relative}.section-home{height:700px}.hero-corners{margin-bottom:-14px}.image{height:75px}.hero-corner-left-right{margin-top:5px}.footer{padding:40px 20px}.footer-flex-container{text-align:center;display:block}.footer-image{object-fit:contain}.feature-section{padding:40px 20px}.flex-container{flex-direction:column}.flex-container.left{flex-direction:column-reverse}.feature-image-mask{margin-right:0}.feature-image-mask.right{width:100%;margin-top:20px;margin-left:0}.feature-image-mask.left{width:100%;margin-right:0}.feature-image{margin-left:auto;margin-right:auto}.content-paragraph{font-size:14px}.content-title{font-size:24px}.heading-3{font-size:16px;line-height:30px;display:none}.paragraph-4{display:none}.cta-button{margin-bottom:44px;padding:10px;font-size:16px;font-weight:600}.content-col{width:100%}}@media screen and (max-width:479px){.sticky-nav{padding:0}.nav-link{border-top:1px solid #c4c4c4;padding-top:10px;padding-bottom:10px}.section-home{height:500px}.hero-corners{margin-bottom:-24px}.paragraph{font-size:16px;line-height:20px}.heading{font-size:25px}.footer{text-align:left;padding-left:20px;padding-right:20px}.footer-flex-container{flex-direction:column}.footer-logo-link{height:60px}.footer-heading{margin-top:20px}.feature-section{padding-left:10px;padding-right:10px}.cta-div{border-radius:0;width:100%}.cta-container{display:flex}.content-col{min-width:0;max-width:100%}}
