*{box-sizing:border-box;margin:0;padding:0}:root{font-size:62.5%;scroll-behavior:smooth}body{font-family:Jost,sans-serif;font-size:1.6rem;font-weight:300;line-height:1.6}body.no-scroll{overflow:hidden;touch-action:none;-ms-touch-action:none}h1,h2,h3,h4,h5,h6{font-size:1.6rem;font-weight:300;letter-spacing:.1rem;text-transform:uppercase}hgroup{color:#fff}h1{font-size:3.2rem;font-weight:700;line-height:1.1;margin-bottom:1.3rem}h2,h3,h4,h5,h6{margin-bottom:2rem}a,a:active,a:visited{text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit;font-size:1.6rem;font-weight:300}p{margin-bottom:4rem}p.no-mb{margin-bottom:0}.block-img{display:block;height:auto;width:100%}.btn{border:1px solid #000;border-radius:50px;color:#000;display:inline-block;padding:6px 72px;text-align:center}.btn--secondary{background-color:#e8eb77}.btn--white{border:1px solid #fff;color:#fff}.slider-wrapper{display:flex;position:relative}.header{align-items:center;display:flex;height:50px;padding:0 20px;position:absolute;top:20px;width:100%;z-index:100}.header--btm,.header--top{display:none}.hamburger{font-size:0;padding:15px 20px;position:absolute;right:0;top:20px;transition:visibility 0s .4s;z-index:130}.hamburger__box{display:inline-block;height:25px;position:relative;width:25px}.hamburger__bar{top:50%;transition:transform .4s,background-color .4s;transition-delay:0}.hamburger__bar,.hamburger__bar:after,.hamburger__bar:before{background-color:#fff;display:inline-block;height:2px;left:0;position:absolute;width:100%}.hamburger__bar:after,.hamburger__bar:before{content:""}.hamburger__bar:before{bottom:8px;transition:bottom .4s,transform .4s,background-color .4s;transition-delay:.4s,0s,.4s}.hamburger__bar:after{top:8px;transition:top .4s,opacity .4s,background-color .4s;transition-delay:.4s,.4s,.4s}.hamburger.active .hamburger__bar{transform:rotate(225deg);transition-delay:.4s,.4s}.hamburger.active .hamburger__bar:before{bottom:0;transform:rotate(-90deg);transition-delay:0s,.4s,.4s}.hamburger.active .hamburger__bar:after{opacity:0;top:0;transition-delay:0s,.4s,.4s}.hamburger.active .hamburger__bar,.hamburger.active .hamburger__bar:after,.hamburger.active .hamburger__bar:before{background-color:#000}.hamburger.hidden{transition:visibility 0s 0s;visibility:hidden}.nav--desktop{display:none}.nav--mobile{background-color:#fff;height:100%;left:0;padding:20px;position:fixed;top:0;transform:translateY(-102%);transition:transform .4s cubic-bezier(.65,.05,.36,1);transition-delay:.4s;width:100%;z-index:120}.nav--mobile.active{transform:translateY(0);transition-delay:0s}.nav--mobile.active .nav__content{opacity:1;transform:translateY(0);transition-delay:.4s,.4s}.nav__content{height:100%;justify-content:space-around;opacity:0;transform:translateY(5%);transition:transform .4s cubic-bezier(.77,.86,.54,.98),opacity .4s;transition-delay:0s,0s;transition-property:transform,opacity}.nav__content,.nav__list{display:flex;flex-direction:column}.nav__list{gap:48px;list-style:none}.nav__item{letter-spacing:.2rem}.nav a{color:#000;padding:10px;text-transform:uppercase}.logo{position:absolute;width:220px}.section{padding:80px 20px;position:relative}.section.no-side-pd{padding:80px 0}.section.border-top{border-top:1px solid #000}.wrapper{padding:0 20px}.hero{background-image:url(/dist/img/milwet-hero-mobile.jpg);background-position:bottom;background-size:cover;height:90vh;width:100%}.hero__header{gap:16px;height:100%;justify-content:center;position:relative;z-index:1}.hero__header,.hero__header-btns{display:flex;flex-direction:column}.hero__header-btns{gap:24px;width:80%}.hero__dog{display:none}.shapes{margin-top:-55%;position:relative}.shapes img{display:block}.shapes__wave{width:100%}.shapes__blob{bottom:5px;position:absolute;right:0;width:28%}.about-us__info{max-height:2000px;overflow:hidden;transition:max-height .4s}.about-us__info.hidden{max-height:0}.about-us__imgs{background:linear-gradient(38deg,#00642e 10%,#209f00 75%,#fcff74 120%);display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:4rem;padding:20px}.about-us img{width:100%}.about-us__btn{align-items:center;display:flex;flex-direction:column;overflow:hidden;position:relative}.about-us__btn span{transition:transform .4s}.about-us__btn span:first-child{position:absolute}.about-us__btn span:last-child{transform:translateY(150%)}.about-us__btn.less span:first-child{transform:translateY(-150%)}.about-us__btn.less span:last-child{transform:translateY(0)}.services{background-color:#fff;padding:80px 0}.services__btn{color:#000;font-size:1.4rem;font-weight:700;text-transform:uppercase}.services__btn.active{color:#168f23}.services__content{max-height:0;overflow:hidden;transition:max-height .4s}.services__content.active{max-height:2000px}.services__descriptions{background-color:#fff;padding:0 20px 40px;position:relative}.services__slider-wrapper{display:flex;position:relative}.services__slide{display:flex;justify-content:center;padding:100px 20px}.services__service{left:0;margin:0 20px 40px;opacity:0;position:absolute;top:0;transition:visibility .3s,opacity .3s;visibility:hidden}.services__service:first-child{margin:0 0 40px;position:static}.services__service.active{opacity:1;visibility:visible}.services__photos{background:linear-gradient(38deg,#00642e 10%,#209f00 75%,#fcff74 120%);display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:20px}.our-team__title{padding:0 20px}.our-team__slide{padding:20px}.our-team__slide .blob{display:none}.our-team__slide:hover .our-team__portrait{opacity:0}.our-team__slide:hover .our-team__slide-text{clip-path:circle(120% at 50% 50%)}.our-team__portrait{transition:opacity .3s}.our-team__slide-text{background-color:#168f23;bottom:0;clip-path:circle(0 at 50% 90%);color:#fff;display:flex;flex-direction:column;font-size:1.4rem;justify-content:center;left:0;padding:40px;position:absolute;right:0;top:0;transition:clip-path .6s}.footer a{color:inherit}.footer--top{display:grid;gap:40px}.footer--mid{display:flex;flex-direction:column;font-size:2rem;font-weight:700;gap:40px;justify-content:space-around;letter-spacing:.1rem;position:relative;text-align:center;text-transform:uppercase}.footer__contact-box{align-items:center;display:flex;gap:16px;margin-bottom:2.4rem}.footer__contact-box:last-child{margin-bottom:0}.footer__address{font-style:normal}.footer__opening-days{margin-bottom:2rem}.footer__opening-hours{color:#168f23}.footer--btm{background:linear-gradient(38deg,#00642e 10%,#209f00 75%,#fcff74 120%);color:#fff;display:flex;flex-direction:column;font-size:1.4rem;padding:20px;text-align:center}.stt-btn{align-items:center;bottom:20px;display:flex;height:48px;justify-content:center;position:fixed;right:20px;transition:transform .3s;visibility:hidden;width:48px}.stt-btn:focus,.stt-btn:hover{outline:none;transform:scale(1.2)}.stt-btn__arrow,.stt-btn__blob{position:absolute}.stt-btn__arrow{transform:rotate(-90deg)}.stt-btn.active{visibility:visible}@media (hover:hover){.btn:hover{background-color:#e8eb77;border-color:transparent;color:#000}}@keyframes showblob{0%{transform:translateY(-50%) scale(0)}50%{transform:translateY(-50%) scale(1.4)}to{transform:translateY(-50%) scale(1.25)}}@keyframes rotate{0%{transform:translateY(-50%) rotate(0) scale(1.25)}to{transform:translateY(-50%) rotate(1turn) scale(1.25)}}@media (min-width:768px){h1{font-size:4.4rem}.header{padding:0 40px}.hamburger{padding:15px 40px}.section{padding:80px 40px}.wrapper{padding:0 40px}.wave{margin-top:-55%}.hero__header{gap:24px;justify-content:center}.hero__header-btns{width:50%}.about-us__imgs{grid-template-columns:repeat(4,1fr);padding:40px}.services__descriptions{padding:0 40px 40px}.services__service{margin:0 40px 40px}.services__photos{gap:40px;padding:40px}.our-team__title{padding:0 40px}.footer--top{grid-template-columns:1fr 1fr}.footer__map{grid-column:1/3}.footer--btm{text-align:right}}@media (min-width:992px){.header{background:none;display:block;height:auto;padding:0;position:absolute;top:0}.header--top{align-items:center;background:none;display:flex;gap:16px;height:55px;justify-content:flex-end;padding:0 30px}.header--top a{padding:10px}.header--top img{display:block;transition:transform .3s}.header--top img:hover{transform:scale(1.2)}.header--btm{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:hsla(0,0%,100%,.2);display:flex;height:75px;justify-content:center}.header.active{opacity:1;transition:visibility 0s 0s,opacity .4s;visibility:visible}.hamburger{display:none}.nav--desktop{display:block}.nav--mobile{display:none}.nav__list{flex-direction:row}.nav__item{transition:transform .4s}.nav__item:hover{transform:translateY(-5px)}.nav a{color:#fff;padding:10px;text-transform:uppercase}.nav a:hover{transform:translateY(-5px)}.logo{left:60px;top:64px;width:130px;z-index:10}.section{padding:100px 60px}.wrapper{padding:0 60px}.wave{margin-top:-45%}.hero{background-image:url(/dist/img/milwet-hero-desktop.jpg);background-position:0 100%;height:100vh}.hero__header-btns{flex-direction:row;width:unset}.hero__dog{bottom:-10vh;display:block;left:30%;position:absolute;transform:rotate(-15deg) scale(.5);z-index:-1}.shapes{margin-top:-40%}.about-us__imgs{padding:40px 60px}.services__descriptions{padding:0 60px 40px}.services__service{margin:0 60px 40px}.services__photos{grid-template-columns:repeat(4,1fr);padding:40px 60px}.our-team__title{padding:0 60px}.footer--top{grid-template-columns:1fr 1fr 2fr}.footer__map{grid-column:unset}.footer--mid{flex-direction:row}.footer__address-box{display:grid;gap:40px;grid-template-columns:1fr 2fr}.footer__contact{flex-direction:row;justify-content:space-between}}@media (min-width:1400px){.hero__dog{bottom:15%;left:40%;transform:rotate(-15deg) scale(.9)}.services__photos{gap:60px;padding:60px}.our-team__slide{overflow:visible!important}.our-team__slide .blob{display:block;left:0;padding:40px;position:absolute;top:50%;transform:translateY(-50%) scale(0);width:100%}.our-team__slide:hover .blob{animation:showblob 1s forwards,rotate 45s 1s infinite}.our-team__slide:hover .our-team__portrait{opacity:0}.our-team__slide:hover .our-team__slide-text{opacity:1;transition:opacity .3s .3s}.our-team__portrait{transition:opacity .3s}.our-team__slide-text{background:none;bottom:0;clip-path:unset;color:#fff;font-size:1.4rem;left:0;opacity:0;padding:80px;position:absolute;right:0;top:0;transition:opacity 0s 0s}}