*,*::before,*::after{box-sizing:border-box}*{margin:0;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{line-height:1.5;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}.nav{letter-spacing:.035em;position:relative}.nav .nav__bar{width:100%;display:grid;grid-template-columns:4em auto;padding:.5em;position:fixed;z-index:2;background-color:#fff;top:0;left:0;align-items:center}.nav .nav__logo{width:100%;font-weight:bold;font-family:'Playfair Display',serif;font-weight:800}.nav .nav__content{position:fixed;overflow-y:auto;top:3em;padding:1em;line-height:3em;opacity:0;transform:translateX(-200%);transition:all .5s ease;bottom:0;width:100%;z-index:10}.nav .nav__content a{color:black;text-decoration:none}.nav.open .nav__content{opacity:1;transform:translateX(0);background-color:#fff}.nav .nav__expander{width:100%;padding:1em;align-self:center}.nav .nav__expander span{display:block;width:2em;height:2px;background-color:black;margin-top:.3em;transform:rotate(0deg);transition:all .3s ease}.nav.open .nav__expander span{margin:0;width:1.5em}.nav.open .nav__expander span:nth-child(1){transform:rotate(45deg) translate(1px, 1px)}.nav.open .nav__expander span:nth-child(2){transform:rotate(-45deg) translate(0, 0)}.nav.open .nav__expander span:nth-child(3){display:none}.dropdown .dropdown__toggle::after{content:" >";display:inline-block;margin-left:.4em;transform:rotate(0deg);transition:all .3s ease}.dropdown .dropdown__target{margin-left:1.5em;opacity:0;height:0;visibility:hidden;display:block;transition:all .3s ease}.dropdown.open .dropdown__toggle::after{transform:rotate(90deg)}.dropdown.open .dropdown__target{opacity:1;height:auto;visibility:visible}body{font-family:'Poppins',sans-serif;font-weight:300;background-color:#f0f1f1}svg{display:inline-block;max-width:30px;max-height:30px;fill:#000}.container{text-align:center;margin:1.5em}.container .row{margin:5em auto}.container .row h2,.container .row h3{font-family:'Playfair Display',serif;font-weight:900;line-height:1em}.img-main{position:relative}.img-main>img{height:100vh;width:100%;object-fit:cover}.img-main .title{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);text-align:center;color:white;z-index:1}.img-main .title>img{display:block;width:8em;margin:0 auto 1em auto}.img-main .title h1{font-family:'Playfair Display',serif;font-weight:900;line-height:1em}.img-main .title span{display:inline-block}.img-main .title span:first-child{color:orange}.img-main .title p{margin:.5em auto}.img-main::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5)}.explore-more{display:inline-block;padding:.5em 2em;border:1px solid grey;color:grey;text-decoration:none;margin:2em auto}.hilight-text{text-align:center;font-family:'Playfair Display',serif;font-weight:400;font-size:1.5em}.welcome h2{font-family:'Playfair Display',serif;font-weight:900;font-size:2em}.welcome .profile{margin:2em auto}.welcome .profile img{margin:auto;width:20em;height:20em;object-fit:cover;border-radius:50%;border:1em solid grey}.program h2{margin:1em auto}.footer{text-align:center;background-color:#3d0d10;color:white;padding:2em}.cooking-menu{background-image:url('../img/recipies-bg.jpg');background-position:center center;padding:1em;margin:0 0 2em 0}.cooking-menu h2{margin:0 auto 1em auto}.cooking-menu ul{text-align:left;margin:2em 0}.cooking-menu .cooking-menu__wrapper{background-color:rgba(255,255,255,0.7);padding:1em}.cooking-menu .note-text{font-size:.85em;font-style:italic;font-weight:400;margin-top:1em}.gallery h2{margin:0 auto 1em auto}.contact .location__contact-wrapper h2{margin:2em auto 1em auto}@media (min-width:712px){.container h2{font-size:2em}.container .row{margin:1em auto 6em auto}.welcome h2{font-size:3em}.program h2{font-size:2.5em}.gallery h2{margin:3em auto 1em auto}.location__text h2{margin:3em auto 1em auto}}@media (min-width:1280px){.container{max-width:1280px;margin:auto}.container h2{font-size:2.5em}.welcome .profile{position:relative}.welcome-descr{max-width:1280px;margin:auto;background-color:#fff;box-sizing:content-box;padding:5em 3em;margin-top:-4em;border-radius:2em}.program-descr{max-width:1280px;margin:auto}.cooking-menu__wrapper h2{margin:1em auto 2em auto}.gallery h2{margin:4em auto 2em auto}.location h2{margin:4em auto 1em auto}}.keen-slider-wrapper{position:relative}.keen-slider-wrapper .keen-slider__slide h3{margin:1em auto .5em auto}.keen-slider__navigation{top:0}.keen-slider__navigation .keen-slider__arrow{color:#f48313;position:absolute;top:50%;transform:translateY(-50%);z-index:1;cursor:pointer;height:40px;width:40px;border-radius:50%;text-align:center;display:table}.keen-slider__navigation .left-arrow{left:.1em}.keen-slider__navigation .right-arrow{right:.1em}.keen-slider__navigation span{vertical-align:middle;display:table-cell}.keen-slider__navigation svg{fill:orange}#program-selection .item{box-shadow:1px 1px 10px 3px rgba(0,0,0,0.1);margin:1em 0;padding:1em}#program-selection .item .item__content h3,#program-selection .item .item__content h4{font-weight:300;line-height:1em}#program-selection .item .item__content h3{font-size:1.5em;margin:1.5em auto .8em auto}#program-selection .item .item__content h4{font-size:1.2em;margin:1.3em auto .8em auto}#program-selection .item .item__content .item__content-desc ul li{text-align:left;display:grid;grid-template-columns:1.2em auto;list-style:none}#program-selection .item .item__content .item__content-desc ul li::before{content:"\2736"}#program-selection .item .item__content-book{margin:2em auto}#program-selection .item .item__content-book a{display:inline-block;margin:.3em auto;padding:.5em 2em;text-decoration:none;color:white;border:none;border-radius:.3em;background-image:linear-gradient(to top, brown, #cc3636)}.img-group{display:grid;grid-template-columns:repeat(auto-fit, minmax(8em, 1fr));grid-gap:1em;margin:1em}.img-group img{height:8em;width:100%;object-fit:cover}@media (min-width:712px){.img-group{grid-template-columns:repeat(auto-fit, minmax(12em, 1fr))}.img-group img{height:12em}}@media (min-width:712px){.img-group{grid-template-columns:repeat(auto-fit, minmax(18em, 1fr))}.img-group img{height:14em}}#imgbox{position:fixed;top:50%;left:50%;z-index:999;animation:popin .8s ease-in-out;animation-fill-mode:forwards}#imgbox img{max-width:98%;max-height:98%;border:.5em solid grey;box-shadow:1px 1px 15px 5px rgba(0,0,0,0.8)}#imgbox .close-box{position:absolute;top:-1em;right:0;background-color:orangered;color:white;border-color:orangered}#imgbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.9);z-index:998;animation:fadein .8s ease-in-out}@keyframes popin{0%{transform:translate(-50%, -50%) scale(0)}10%{transform:translate(-50%, -50%) scale(0)}100%{transform:translate(-50%, -50%) scale(1)}}@keyframes popout{from{transform:translate(-50%, -50%) scale(1)}to{transform:translate(-50%, -50%) scale(0)}}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadeout{from{opacity:1}to{opacity:0}}.location__map{margin:2em auto}.location__map iframe{border:0;width:100%;height:60vh}.location__contact{background-color:#fff;padding:2em}.location__contact-title{margin:1em auto 3em auto}.location__contact-number{margin:2em auto;text-align:left}.contact-number__list>div{text-align:left;margin:.5em auto;display:grid;grid-template-columns:35px auto}.contact-number__list>div svg{width:20px}.contact-number__list>div a{text-decoration:none;border-bottom:1px solid orange;color:black}.contact-form textarea,.contact-form input{border:1px solid lightgrey;padding:.3em .8em;width:100%}.contact-form .form-group{text-align:left;display:grid;grid-template-columns:1fr;grid-gap:1em}.contact-form .form-group label{font-weight:400}.contact-form button{border:none;color:white;padding:.3em 1.2em;border-radius:.3em}.contact-form button[type="submit"]{background-image:linear-gradient(to top, #0061c8, #3d83f5)}.contact-form button[type="reset"]{background-image:linear-gradient(to top, #457c40, #79b573)}@media (min-width:1280px){.location__contact{background-color:transparent}.location__contact-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:2em}.location__contact-wrapper>div{background-color:#fff;margin:0}.location__contact-wrapper h2{text-align:left;padding:0 1em}.location__contact-wrapper .contact-number{padding:2em 4em;text-align:left}.location__contact-wrapper .contact-number h2{padding:0 0 1em 0}.location__contact-wrapper .contact-form{padding:1em 3em 3em 3em}}.img-main h2{margin:4em 0 0 0}.booking-form-wrapper h2{margin:2em auto 1em auto}.booking-form{text-align:left}.booking-form h1{margin:3em 0}.booking-form .input-group{margin:.8em 0 0 0}.booking-form .input-group label{display:block}.booking-form .input-group input,.booking-form .input-group textarea,.booking-form .input-group select{padding:.3em .5em;width:100%;border-radius:.3em;border:1px solid grey}.booking-form .input-group textarea{height:7em}.booking-form .input-group.desc{font-size:.8em;font-weight:bold;font-style:italic;color:#3b3b3b}.booking-form button[type="submit"]{border:none;padding:.5em 1.5em;color:white;border-radius:.3em;background-image:linear-gradient(to top, #065e9d, #309be8)}@media (min-width:712px){.booking-form .input-group{display:grid;grid-template-columns:1fr 2fr}}@media (min-width:1280px){.booking-form{max-width:912px;margin:5em auto;box-shadow:1px 1px 15px 3px rgba(0,0,0,0.2);padding:4em 5em;background-color:#f7f7f7;border-radius:1em}}.whatsapp-wrapper{position:fixed;bottom:1em;right:1em;background-color:#67b264;color:white;padding:.5em 1em .5em 0;border-radius:1em;z-index:99999;font-size:1em}.whatsapp-wrapper a{color:white;text-decoration:none;display:flex;align-items:center;font-size:.9em;margin:auto 1em}.whatsapp-wrapper svg{width:50px;height:30px;margin-right:.5em;animation:bounce 2s infinite}@media (min-width:600px){.whatsapp-wrapper{font-size:1.1em}}@media (min-width:1400px){.whatsapp-wrapper{font-size:1.3em}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}