.image-gallery-icon{color:var(--primary-color);transition:all .8s ease-out;-webkit-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;outline:none;position:absolute;z-index:4}@media (min-width:768px){.image-gallery-icon:hover{color:var(--primary-color)}.image-gallery-icon:hover .image-gallery-svg{-webkit-transform:scale(1.1);transform:scale(1.1)}}.image-gallery-icon:focus{outline:none}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button,.image-gallery-play-button{bottom:0;padding:20px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:36px;width:36px}@media (max-width:768px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:24px;width:24px}}@media (max-width:480px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:16px;width:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{left:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:120px;width:60px}@media (max-width:768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:72px;width:36px}}@media (max-width:480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:48px;width:24px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;margin:7vh 0}.image-gallery.fullscreen-modal{background:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.image-gallery-content{position:relative;line-height:0;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px)}.image-gallery-content.left .image-gallery-slide .image-gallery-image,.image-gallery-content.right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.left,.image-gallery-slide-wrapper.right{display:inline-block;width:calc(100% - 110px)}@media (max-width:768px){.image-gallery-slide-wrapper.left,.image-gallery-slide-wrapper.right{width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;white-space:nowrap;text-align:center}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.center{position:relative}.image-gallery-slide .image-gallery-image{width:60%;object-fit:contain}.image-gallery-slide .image-gallery-description{background:rgba(0,0,0,.4);bottom:70px;color:#fff;left:0;line-height:1;padding:10px 20px;position:absolute;white-space:normal}@media (max-width:768px){.image-gallery-slide .image-gallery-description{bottom:45px;font-size:.8em;padding:8px 15px}}.image-gallery-bullets{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;width:80%;z-index:4}.image-gallery-bullets .image-gallery-bullets-container{margin:0;padding:0;text-align:center}.image-gallery-bullets .image-gallery-bullet{-webkit-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--primary-color);border-radius:50%;box-shadow:0 1px 0 #1a1a1a;cursor:pointer;display:inline-block;margin:0 5px;outline:none;padding:5px;transition:background .2s ease-out}@media (max-width:768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media (max-width:480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet:focus,.image-gallery-bullets .image-gallery-bullet:hover{background:#337ab7;-webkit-transform:scale(1.1);transform:scale(1.1)}.image-gallery-bullets .image-gallery-bullet.active{background:#fff}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{display:inline-block;vertical-align:top;width:100px}@media (max-width:768px){.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{width:81px}}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails{height:100%;width:100%;left:0;padding:0;position:absolute;top:0}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail{display:block;margin-right:0;padding:0}.image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:0;margin-top:2px}.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{margin:0 5px}@media (max-width:768px){.image-gallery-thumbnails-wrapper.left,.image-gallery-thumbnails-wrapper.right{margin:0 3px}}.image-gallery-thumbnails{overflow:hidden;padding:5px 0}@media (max-width:768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;transition:-webkit-transform .8s ease-out;transition:transform .8s ease-out;transition:transform .8s ease-out,-webkit-transform .8s ease-out;white-space:nowrap}.image-gallery-thumbnail{display:inline-block;border:4px solid transparent;transition:border .3s ease-out;width:100px;background:transparent;padding:0}@media (max-width:768px){.image-gallery-thumbnail{border:3px solid transparent;width:81px}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{position:relative}.image-gallery-thumbnail .image-gallery-thumbnail-image{vertical-align:middle;width:100%;line-height:0}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus,.image-gallery-thumbnail:hover{outline:none;border:3px solid var(--primary-color)}@media (max-width:768px){.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus,.image-gallery-thumbnail:hover{border:2px solid var(--primary-color)}}.image-gallery-thumbnail-label{box-sizing:border-box;color:#fff;font-size:1em;left:0;line-height:1em;padding:5%;position:absolute;top:50%;text-shadow:1px 1px 0 #000;-webkit-transform:translateY(-50%);transform:translateY(-50%);white-space:normal;width:100%}@media (max-width:768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{background:rgba(0,0,0,.4);color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media (max-width:768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}.main{letter-spacing:.15em;margin:5vh auto 0}.main__header{font-size:2.5em;margin-bottom:3vh}.main__description,.main__header{font-family:var(--primary-font-family);letter-spacing:.08em}.main__description{font-size:2em;font-weight:300}.main__tagline{grid-column:1/-1;grid-row:2/3;display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:url(/static/media/back_2.fefaeadd.jpg);background-color:var(--secondary-color);background-blend-mode:multiply;background-repeat:no-repeat;background-position:50%;background-size:cover;min-height:80vh;width:100%}.main__tagline p{font-family:"Playfair Display",serif;font-size:3em;line-height:1.6em;color:#c8c8c8;text-shadow:7px 7px 20px #000;margin:.5em 0;width:60%}.main__tagline p:last-child{display:block;text-align:right;font-size:1.5em}.main__advantages{display:grid;grid-template-rows:repeat(auto-fit,minmax(400px,2fr));grid-gap:4em;width:95%;margin:15vh auto}.main__advantages--first,.main__advantages--second{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,.7fr));grid-gap:4em;justify-content:center}.main__advantages--first div,.main__advantages--second div{width:100%;position:relative;text-align:center;padding:2em}.main__advantages i{font-size:5em;margin:8% 0}.main__advantages svg{position:absolute;top:5%;left:40%}.main__advantages .main__description,.main__advantages .main__header{padding:0 2em}.main__instructors{grid-column:1/-1;grid-row:4/5;width:80%;margin:8vh auto}.main__instructors-list h1{font-family:var(--primary-font-family);font-size:3rem;letter-spacing:.15em;padding:.5em}.main__instructors-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,.6fr));grid-auto-rows:minmax(320px,700px);grid-gap:5em;justify-content:center;margin:7vh;list-style:none}.main__instructor-item{background-color:var(--primary-color);box-shadow:9px 9px 10px 3px #acacac;border-radius:6px}.main__instructor-item-container{display:grid;grid-template-columns:35% 10% 55%;grid-template-rows:auto}.main__instructor-img{width:100%;grid-column:1/3;grid-row:1;-webkit-filter:grayscale(100%);filter:grayscale(100%);border-radius:6px 0 0 0}.main__instructor-name{grid-column:2/-1;grid-row:1/1;font-size:.5rem;color:#e6e6e6;text-shadow:7px 7px 20px #000;z-index:1}.main__instructor-testimonial{font-family:"Playfair Display",serif;font-size:1.7em;line-height:1.5em;letter-spacing:.05em;word-spacing:.15em;margin-top:1em;padding:.5em}.main__students{grid-column:1/-1;grid-row:5/6;width:80%;margin:8vh auto}.main__learn-more{display:flex;align-items:center;justify-content:flex-end}.main__learn-more svg{margin:.5em 2em;color:#000}.main__learn-more p{font-family:var(--primary-font-family);font-size:1.2em;letter-spacing:.3em;color:#000}.main__tagline--bottom{grid-column:1/-1;grid-row:6/7;margin:8vh auto 0;background-image:url(/static/media/back_7.2deb1292.jpg);background-color:var(--secondary-color);background-blend-mode:screen;min-height:45vh}.main__tagline--bottom p{color:#000;text-shadow:7px 7px 20px var(--secondary-color)}@media (max-width:1450px){.main__instructor-testimonial{font-size:1.7em}.main__instructors-list{grid-auto-rows:minmax(320px,660px)}}@media (max-width:1360px){.main__instructors-list{grid-auto-rows:minmax(320px,620px)}}@media (max-width:1260px){.main__instructor-testimonial{font-size:1.7em}.main__instructors-list{grid-auto-rows:minmax(320px,580px)}}@media (max-width:1160px){.main__instructor-testimonial{font-size:1.8em}.main__advantages--first,.main__advantages--second{grid-template-columns:repeat(auto-fit,minmax(500px,.6fr))}.main__instructors-list{grid-auto-rows:minmax(320px,560px)}}@media (max-width:800px){.main__instructor-testimonial{font-size:1.9em}.main__advantages--first,.main__advantages--second{grid-template-columns:repeat(auto-fit,minmax(500px,.7fr))}.main__instructors-list{grid-auto-rows:minmax(320px,530px)}}@media (max-width:550px){.main__instructor-testimonial{font-size:2.1em}.main__advantages--first,.main__advantages--second{grid-template-columns:repeat(auto-fit,minmax(440px,.7fr))}.main__instructors-list{grid-auto-rows:minmax(300px,540px)}}@media (max-width:470px){.main__instructor-testimonial{font-size:2.1em}.main__advantages--first,.main__advantages--second{grid-template-columns:repeat(auto-fit,minmax(350px,.7fr))}.main__instructors-list{grid-template-columns:repeat(auto-fill,minmax(300px,.6fr));grid-auto-rows:minmax(300px,470px)}}@media (max-width:360px){.main__instructor-testimonial{font-size:2.2em}.main__advantages--first,.main__advantages--second{grid-template-columns:repeat(auto-fit,minmax(300px,.7fr))}.main__instructors-list{grid-template-columns:repeat(auto-fill,minmax(250px,.6fr));grid-auto-rows:minmax(200px,430px)}}.menu{display:none;justify-content:center;align-items:center;position:fixed;top:8vh;left:0;background-color:var(--primary-color);width:100%;height:40vh;z-index:99}.menu__list{display:flex;flex-direction:column;justify-content:space-around;height:60%}.menu__icon{text-align:right;padding:.5em .2em .2em;list-style:none;cursor:pointer}.menu__item{display:flex;justify-content:center;padding:.3em;list-style:none}.menu__item a{font-family:var(--primary-font-family);font-size:1.2rem;letter-spacing:.2em;text-decoration:none;color:#000;padding:.2em 1em;border-bottom:2px solid transparent;transition:border-bottom .8s}.menu__item a:hover{border-bottom:2px solid #000}nav{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:auto auto;align-items:center;position:fixed;top:0;left:0;width:100vw;min-height:7vh;background-color:var(--primary-color);z-index:2}nav .logo{grid-column:1}.nav__menu{display:grid;grid-template-columns:3fr 3fr 3fr 3fr 1fr 1fr 1fr;grid-gap:.5em;padding-right:1.5em}.nav__item{text-align:center;align-self:center;padding:.3em;list-style:none}.nav__item a{font-family:var(--primary-font-family);font-size:1.1rem;letter-spacing:.2em;text-decoration:none;color:#000;padding:.2em 1em;border-bottom:2px solid transparent;transition:border-bottom .8s}.nav__item a:hover{border-bottom:2px solid #000}.nav__icon{list-style:none;text-align:center;align-self:center;padding:.5em .2em .2em}.nav__icon a{color:#000;padding:.2em}.nav__icon--hidden{display:none;cursor:pointer}@media (max-width:1180px){.nav__item{display:none}.nav__menu{display:flex;justify-content:flex-end}.nav__icon{margin:0 .6em}.nav__icon--hidden{display:block}}@media (max-width:360px){.nav__item a{font-size:.9rem}}.about-us{margin-bottom:.8em}.about-us ul{margin:10vh 1em}.about-us__list{display:grid;grid-template-columns:repeat(2,minmax(400px,.7fr));grid-template-rows:repeat(auto-fill,minmax(270px,2fr));grid-auto-rows:220px;grid-gap:2em;align-items:center;justify-content:center;margin:10vh 0}.about-us__img{width:90%;margin:0 auto;box-shadow:9px 9px 10px 3px #acacac;border-radius:6px;grid-column:2/3}.about-us__list p{grid-column:1/2;grid-row:1/1;font-family:var(--secondary-font-family);font-size:2rem;line-height:1.5em;padding:.6em;letter-spacing:.05em;border-bottom:5px solid #000}.about-us__list:nth-child(2n) .about-us__img{grid-column:1/2}.about-us__list:nth-child(2n) p{grid-column:2/3}@media (max-width:1360px){.about-us__list{grid-template-columns:minmax(400px,.7fr)}.about-us__list:nth-child(2n) p,.about-us__list p{grid-column:1/1;grid-row:2/2}.about-us__img,.about-us__list:nth-child(2n) .about-us__img{grid-column:1/1;grid-row:1/1}}@media (max-width:470px){.about-us__list{grid-template-columns:repeat(1,minmax(310px,.7fr));grid-auto-rows:130px}}@media (max-width:360px){.about-us__list{grid-template-columns:repeat(1,minmax(270px,.7fr));grid-auto-rows:80px}}.course-cart{display:flex;flex-direction:column;justify-content:space-between;font-family:var(--secondary-font-family);padding:.9em;background-size:cover;background-color:#acacac;background-blend-mode:screen;border-radius:6px;box-shadow:9px 9px 10px 3px #acacac}.course-cart__name{font-family:var(--primary-font-family);font-size:1.7em;letter-spacing:.03em}.course-cart__level,.course-cart__name{text-shadow:7px 7px 20px var(--secondary-color)}.course-cart__level{font-size:1.4em;font-weight:600;letter-spacing:.07em;margin-top:.4em}.course-cart__date,.course-cart__duration,.course-cart__place,.course-cart__teacher{display:flex;padding:.1em;margin-bottom:.5em}.course-cart__date p,.course-cart__duration p,.course-cart__place p,.course-cart__teacher p{display:inline-block;align-self:center;font-size:1.1em;letter-spacing:.1em;margin-left:.5em;font-weight:700;text-shadow:7px 7px 20px var(--secondary-color)}.course-cart__buy{display:flex;justify-content:space-between;align-items:center;text-align:right;margin-top:1.3em}.course-cart__buy button{font-size:1.2em;padding:.5em 1.5em;border:1px solid #000;transition:background-color .8s}.course-cart__buy button:hover{background-color:#fff}.course-cart__buy p{display:inline-block;font-size:1.7em;font-weight:700}.courses__filters{display:flex;align-items:center;justify-content:space-around;font-family:var(--secondary-font-family);min-height:10vh;background-color:var(--primary-color);margin-top:10vh;padding:.8em;border-radius:6px}.courses__filters label{font-size:1.5em}.courses__filters select{margin-left:1em;outline:none}.courses__filters option{font-size:1.2em;font-family:var(--secondary-font-family)}@media (max-width:800px){.courses__filters{display:flex;align-items:center;justify-content:space-around;min-height:10vh;margin-top:10vh}}@media (max-width:690px){.courses__filters svg{display:none}}.courses__section{min-height:40vh}.courses__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,.6fr));grid-auto-rows:500px;grid-gap:5em;min-height:60vh;margin:10vh 0;justify-content:center;list-style:none}.courses__no-result-message{margin:8vh 0 0}.courses-contact{display:flex;flex-direction:column;justify-content:flex-end;min-height:10vh;background-color:var(--primary-color);margin-bottom:10vh;border-radius:6px}.courses-contact__header{margin-bottom:3vh;padding:.3em 0 0 .8em}.courses-contact svg{margin:.5em 2em;color:#000}.courses-contact__description,.courses__no-result-message{font-family:var(--primary-font-family);font-size:2em;letter-spacing:.08em;font-weight:300;padding:0 0 0 1em}.courses-contact__link{display:flex;align-items:center;justify-content:flex-end}.courses-contact__link p{font-family:var(--primary-font-family);font-size:1.2em;letter-spacing:.3em}@media (max-width:20000px){.courses__list{grid-template-columns:repeat(auto-fill,minmax(300px,.3fr));grid-auto-rows:480px}}@media (max-width:1600px){.courses__list{grid-template-columns:repeat(auto-fill,minmax(300px,.3fr))}}@media (max-width:1450px){.courses__list{grid-template-columns:repeat(auto-fill,minmax(300px,.4fr))}}@media (max-width:1360px){.courses__list{grid-template-columns:repeat(auto-fill,minmax(300px,.5fr));grid-auto-rows:460px}}@media (max-width:1260px){.courses__list{grid-template-columns:repeat(auto-fill,minmax(300px,.35fr));grid-auto-rows:440px}}@media (max-width:1160px){.courses__list{grid-template-columns:repeat(auto-fill,minmax(290px,.35fr));grid-auto-rows:430px}}@media (max-width:800px){.courses__list{grid-template-columns:repeat(auto-fill,minmax(280px,.35fr));grid-auto-rows:390px;grid-gap:5em}}@media (max-width:550px){.courses__list{grid-template-columns:repeat(auto-fill,minmax(250px,.5fr));grid-auto-rows:370px;grid-gap:5em}}@media (max-width:470px){.courses__list{grid-template-columns:repeat(auto-fill,minmax(220px,.6fr));grid-auto-rows:350px;grid-gap:5em}}@media (max-width:360px){.courses__list{grid-template-columns:repeat(auto-fill,minmax(200px,.7fr));grid-auto-rows:320px;grid-gap:5em}}.teachers-card{width:90%;margin:0 auto}.teachers-card__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,.7fr));grid-template-rows:repeat(auto-fill,minmax(300px,1fr));grid-row-gap:4em;grid-column-gap:2em;justify-content:center;margin:15vh auto 5vh}.teachers-card__img{width:70%;margin:0 auto;box-shadow:9px 9px 10px 3px #acacac;border-radius:6px}.teachers-card__name{font-family:var(--primary-font-family);font-size:3rem;letter-spacing:.15em;padding:.5em 0;border-bottom:5px solid #000}.teachers-card__desc{font-family:var(--secondary-font-family);font-size:2rem;letter-spacing:.05em;line-height:1.5em;padding:.6em}.teachers-card__courses h3{font-family:var(--primary-font-family);font-size:2rem;letter-spacing:.15em;background-color:var(--primary-color);border-radius:7px;margin-bottom:1.5em;padding:.5em}.teachers-card__courses-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,.6fr));grid-auto-rows:500px;grid-gap:3em;justify-content:center}@media (max-width:20000px){.teachers-card__courses-list{grid-template-columns:repeat(auto-fill,minmax(300px,.3fr));grid-auto-rows:480px}}@media (max-width:1600px){.teachers-card__courses-list{grid-template-columns:repeat(auto-fill,minmax(300px,.3fr))}}@media (max-width:1450px){.teachers-card__courses-list{grid-template-columns:repeat(auto-fill,minmax(300px,.4fr))}}@media (max-width:1360px){.teachers-card__courses-list{grid-template-columns:repeat(auto-fill,minmax(300px,.5fr));grid-auto-rows:460px}.teachers-card__img{width:80%}}@media (max-width:1260px){.teachers-card__courses-list{grid-template-columns:repeat(auto-fill,minmax(300px,.35fr));grid-auto-rows:440px}}@media (max-width:1160px){.teachers-card__courses-list{grid-template-columns:repeat(auto-fill,minmax(290px,.35fr));grid-auto-rows:430px}}@media (max-width:800px){.teachers-card__courses-list{grid-template-columns:repeat(auto-fill,minmax(280px,.35fr));grid-auto-rows:390px}}@media (max-width:550px){.teachers-card__courses-list{grid-template-columns:repeat(auto-fill,minmax(250px,.5fr));grid-auto-rows:370px;grid-gap:5em}}@media (max-width:470px){.teachers-card__courses-list{grid-template-columns:repeat(auto-fill,minmax(220px,.6fr));grid-auto-rows:350px}.teachers-card__details{grid-template-columns:repeat(auto-fit,minmax(320px,.7fr));grid-template-rows:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:360px){.teachers-card__courses-list{grid-template-columns:repeat(auto-fill,minmax(200px,.7fr));grid-auto-rows:320px}.teachers-card__details{grid-template-columns:repeat(auto-fit,minmax(260px,.7fr))}}.teachers__list{margin:10vh auto;list-style:none}.map-marker{-webkit-transform:translate(-50%,-80%);transform:translate(-50%,-80%)}.contact__details{display:flex;flex-direction:column;margin-bottom:4em}.contact__details .logo{font-size:1.5em;margin:0 0 .5em .8em}.contact__address{margin-top:1em}.contact__address,.contact__mail,.contact__phone{display:flex;align-items:center;margin:.35em 0}.contact__address p,.contact__mail p,.contact__phone p{display:inline-block;font-size:1.5em;margin-left:.5em}.contact__address svg,.contact__mail svg,.contact__phone svg{display:inline-block}.contact{font-family:var(--primary-font-family)}.contact__section-intro{margin-bottom:3em}.contact__container{display:grid;grid-template-columns:repeat(auto-fit,minmax(550px,.8fr));grid-template-rows:repeat(auto-fill,minmax(270px,2fr));justify-content:center;grid-auto-rows:270px;grid-gap:1em;margin:3vh 1em 10vh}.contact__form-section{margin-top:3em}.contact__form{width:90%;display:flex;flex-direction:column;margin:3em 0}.contact__form label{font-size:1.2em}.contact__form input{width:50%;border:none;border-bottom:1px solid #000;margin-bottom:1.5em}.contact__form input,.contact__form textarea{font-family:var(--primary-font-family);font-weight:300;letter-spacing:.07em;outline:none}.contact__form textarea{width:100%;border:1px solid #000;margin-top:1em}.contact__btn{display:flex;align-items:center;justify-content:center;width:40%;font-size:1.2em;padding:.5em .3em;margin:1em 0 .5em auto;font-family:var(--primary-font-family);letter-spacing:.3em;color:#000;border:1px solid #000;border-radius:6px;background-color:var(--primary-color);outline:none;cursor:pointer;transition:background-color .8s}.contact__btn:hover{background-color:#fff}.contact__btn svg{margin-right:.7em}.contact__circle{display:flex;align-items:center;justify-content:center;position:relative}.contact__circle svg{position:absolute;bottom:10%;right:0}.contact__circle p{margin:3em 1em 3em 0}@media (max-width:800px){.contact__container{grid-template-columns:repeat(auto-fit,minmax(450px,.8fr));grid-template-rows:repeat(auto-fill,minmax(130px,2fr))}.contact__form input{width:60%}}@media (max-width:550px){.contact__container{grid-template-columns:repeat(auto-fit,minmax(390px,.8fr));grid-template-rows:repeat(auto-fill,minmax(130px,2fr));grid-auto-rows:240px}}@media (max-width:470px){.contact__container{grid-template-columns:repeat(auto-fit,minmax(320px,.8fr));grid-template-rows:repeat(auto-fill,minmax(100px,2fr));grid-auto-rows:200px}.contact__form input{width:70%}}@media (max-width:360px){.contact__container{grid-template-columns:repeat(auto-fit,minmax(290px,.8fr))}}@media (max-width:300px){.contact__container{grid-template-columns:repeat(auto-fit,minmax(260px,.8fr))}}footer{display:flex;flex-direction:column;justify-content:center;background-color:var(--primary-color);min-height:6vh;width:100vW}footer div{display:flex;justify-content:space-around}footer div a{color:#000;text-decoration:none}footer div a i{font-size:1.9em;margin:.5em 0}footer div p{color:#000;padding:.4rem}.cart__item-name{width:63%}.cart__item p{font-size:1.2em}.cart__quantity{display:flex;justify-content:space-around;align-items:center;width:16%}.cart__quantity,.cart__quantity p{padding:.2em .4em}@media (max-width:700px){.cart__menu-remove .cart__btn,.cart__quantity .cart__btn{font-size:.5em}}@media (max-width:360px){.cart__menu-remove .cart__btn,.cart__quantity .cart__btn{font-size:.1em}}.cart h1{margin-bottom:5vh}.cart__menu{display:flex;align-items:center;justify-content:center;font-family:var(--primary-font-family);padding-bottom:.5em;margin:1em 0;border-bottom:1px solid #000;letter-spacing:.02em}.cart__menu p{font-size:1.2em}.cart__menu-remove{width:7%;text-align:center}.cart__price{width:14%;text-align:center;padding:.2em .4em}.cart__list{font-family:var(--primary-font-family);letter-spacing:.02em;word-spacing:.15em;font-weight:300;min-height:30vh}.cart__item{display:flex;justify-content:space-between;align-items:center;margin:1em 0}.cart__total-price{font-family:var(--primary-font-family);margin:3em 0;letter-spacing:.03em;font-size:1.2em}.cart__btn--section{display:flex;align-content:center;justify-content:space-around;margin-bottom:10vh}.cart__btn{padding:.35em .45em;margin:0 auto;transition:background-color .8s}.cart__btn:hover{background-color:#fff}.cart__btn--large{display:flex;justify-content:center;font-family:var(--primary-font-family);width:35%;font-size:1.2em;padding:.5em .03em;letter-spacing:.3em;color:#000;border-radius:6px;border:1px solid #000;background-color:var(--primary-color);outline:none;cursor:pointer;text-decoration:none;transition:background-color .8s}.cart__btn--large:hover{background-color:#fff}.cart__empty-cart-message{display:flex;align-items:center;justify-content:flex-end;margin-top:10vh}.cart__empty-cart-message p{font-family:var(--primary-font-family);font-size:1.2em;letter-spacing:.3em;color:#000}.cart__empty-cart-message svg{margin:.5em 11em .5em 2em;color:#000}@media (max-width:1160px){.cart__btn--large{width:37%}}@media (max-width:800px){.cart__btn--large{width:40%}}@media (max-width:700px){.cart__btn--large{width:43%}}@media (max-width:470px){.cart__btn--large{width:45%}}@media (max-width:360px){.cart__btn--large{width:48%}}.checkout{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,.8fr));grid-column-gap:2em;grid-row-gap:5em;margin-bottom:10vh;justify-content:center}.checkout h1{text-align:center}.checkout__summary{margin:3em auto;width:80%}.checkout__menu{display:flex;align-items:center;justify-content:center;font-family:var(--primary-font-family);letter-spacing:.02em;padding-bottom:.5em;margin:1em 0;border-bottom:1px solid #000}.checkout__item-name{width:63%}.checkout__item p,.checkout__menu p{font-size:1.2em}.checkout__quantity{width:16%;padding:.2em .4em;text-align:center}.checkout__price{width:14%;text-align:center;padding:.2em .4em}.checkout__list{font-family:var(--primary-font-family);letter-spacing:.02em;word-spacing:.15em;font-weight:300;min-height:30vh}.checkout__item,.checkout__menu{display:flex;justify-content:space-between}.checkout__total-price{text-align:end;padding-right:.4em;letter-spacing:.03em}.checkout__btn,.checkout__total-price{font-family:var(--primary-font-family);font-size:1.2em}.checkout__btn{display:flex;justify-content:center;letter-spacing:.3em;color:#000;padding:.5em .03em;margin:0 auto;border:1px solid #000;width:40%;border-radius:6px;background-color:var(--primary-color);outline:none;cursor:pointer;text-decoration:none;transition:background-color .8s}.checkout__btn:hover{background-color:#fff}.checkout__btn a{font-size:1em;color:#000;text-decoration:none}.checkout__form{width:80%;display:flex;flex-direction:column;font-family:var(--primary-font-family);padding:2em;margin:3em auto;border:1px solid #000;border-radius:6px}.checkout__form label{font-size:1.2em}.checkout__form input{font-weight:300;letter-spacing:.07em;width:100%;outline:none;border:none;border-bottom:1px solid #000;margin-bottom:1.5em}@media (max-width:550px){.checkout{grid-template-columns:repeat(auto-fit,minmax(460px,.8fr))}}@media (max-width:470px){.checkout{grid-template-columns:repeat(auto-fit,minmax(400px,.8fr))}}@media (max-width:360px){.checkout{grid-template-columns:repeat(auto-fit,minmax(300px,.8fr))}}.after-order__go-back-to-home{display:flex;align-items:center;justify-content:flex-end;margin-top:10vh}.after-order__go-back-to-home p{font-family:var(--primary-font-family);font-size:1.2em;letter-spacing:.3em;color:#000}.after-order__go-back-to-home svg{margin:.5em 11em .5em 2em;color:#000}.login{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,.8fr));grid-column-gap:2em;grid-row-gap:5em;margin-bottom:10vh;justify-content:center}.login__section h1{text-align:center}.login__form{width:80%;display:flex;flex-direction:column;font-family:var(--primary-font-family);padding:2em;margin:3em auto;border:1px solid #000;border-radius:6px}.login__form input{font-weight:300;letter-spacing:.07em;width:100%;border:none;border-bottom:1px solid #000;margin-bottom:1.5em;outline:none}.login__form label{font-size:1.2em}.login__form a{text-align:end;text-decoration:none;color:#000}.login__btn{display:flex;align-items:center;justify-content:center;width:100%;font-family:var(--primary-font-family);font-size:1.2em;color:#000;letter-spacing:.3em;padding:.5em .3em;margin:1em 0 .5em auto;border-radius:6px;border:1px solid #000;background-color:var(--primary-color);outline:none;cursor:pointer;transition:background-color .8s}.login__btn:hover{background-color:#fff}@media (max-width:550px){.login{grid-template-columns:repeat(auto-fit,minmax(460px,.7fr));grid-row-gap:.5em}}@media (max-width:470px){.login{grid-template-columns:repeat(auto-fit,minmax(400px,.7fr));grid-row-gap:.5em;margin-bottom:2vh}}@media (max-width:360px){.login{grid-template-columns:repeat(auto-fit,minmax(300px,.7fr));grid-row-gap:.1em;margin-bottom:.5vh}}:root{--primary-color:#666;--secondary-color:#696972;--primary-font-family:"Oswald",sans-serif;--secondary-font-family:"Dosis",sans-serif}*{margin:0;padding:0;box-sizing:border-box;font-size:16px}section{min-height:100vh;width:95%;margin:15vh auto 0;padding:0 5em;position:relative}section h1{font-family:"Oswald",sans-serif;font-family:var(--primary-font-family);font-size:2.5em;margin-bottom:3vh;letter-spacing:.08em}.logo{grid-column:1/-1;font-family:"Pacifico",cursive;padding-left:.5em;letter-spacing:.1em}.logo,.logo a{font-size:1.7rem;outline:none}.logo a{padding:.3em 0 0 .5em;text-decoration:none;color:#000}.section-circle{position:absolute;top:0;left:4%}.section-intro{font-size:2em;letter-spacing:.02em;word-spacing:.15em;font-weight:300;padding:0 .5em}.btn,.section-intro{font-family:"Oswald",sans-serif;font-family:var(--primary-font-family)}.btn{letter-spacing:.3em;color:#000;border-radius:6px;border:none;background-color:#666;background-color:var(--primary-color);outline:none;cursor:pointer;text-align:center;display:flex;align-items:center}@media (max-width:1450px){*{font-size:15px}}@media (max-width:1360px){*{font-size:14px}}@media (max-width:1260px){*{font-size:13px}}@media (max-width:1160px){*{font-size:12px}}@media (max-width:800px){*{font-size:11px}section{width:97%;padding:0 4em}}@media (max-width:550px){*{font-size:10px}section{width:100%;padding:0 3em}}@media (max-width:470px){*{font-size:9px}}@media (max-width:360px){*{font-size:8px}}@media (max-width:300px){*{font-size:6.5px}}
/*# sourceMappingURL=main.f1c7decb.chunk.css.map */