/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css?family=Roboto:900&display=swap";@import "https://fonts.googleapis.com/css?family=Heebo:300,400,500,700,900&display=swap";.u-margin-bottom-tiny{margin-bottom:1rem!important}.u-margin-bottom-small{margin-bottom:2rem!important}.u-margin-bottom-medium{margin-bottom:5rem!important}.u-margin-bottom-big{margin-bottom:7rem!important}*,:after,:before{box-sizing:inherit;margin:0;padding:0}html{box-sizing:border-box;font-size:62.5%}@media only screen and (max-width:75em){html{font-size:50%}}body{color:#212021;background-color:#fff;font-family:Heebo,sans-serif;font-size:1.6rem;line-height:1.4}.container{grid-template-rows:100vh repeat(6,min-content);grid-template-columns:[full-start]minmax(6rem,1fr)[center-start]repeat(9,[col-start]minmax(min-content,14rem)[col-end])[center-end]minmax(5rem,1fr)[full-end];display:grid}.heading{font-family:Roboto,sans-serif}.heading--1{letter-spacing:2px;color:#fff;font-size:5.5rem;font-weight:900}.heading--2{font-size:4rem}.heading--3{font-size:2rem}.paragraph-1{font-size:1.7rem}.paragraph-1--primary{color:#fff}.paragraph-1--secondary{color:#212021}.paragraph-1--tertiary{color:#f0c824}.btn,.btn:link,.btn:visited{-webkit-appearance:none;text-transform:uppercase;cursor:pointer;border:1px solid #fcde61cc;border-radius:2rem;min-width:20rem;padding:1.8rem 4rem;font-family:Roboto,sans-serif;font-size:1.8rem;text-decoration:none;box-shadow:0 2rem 5rem #0003}@media only screen and (max-width:50em){.btn,.btn:link,.btn:visited{min-width:0;padding:1.5rem 3rem}}.btn--primary{text-align:center;color:inherit;background-color:#fcde61;margin-right:1rem;transition:all .2s;display:inline-block}.btn--primary:focus,.btn--primary:hover{transform:scale(1.05)}.btn--primary:focus{outline:none}.btn--secondary{text-align:center;color:#fcde61;background-color:#0000;border:1px solid #fcde61cc;transition:all .2s}.btn--secondary:focus,.btn--secondary:hover{color:#212021;background-color:#fcde61}.btn--secondary:focus{outline:none}.btn-wrapper:before{content:" ";vertical-align:super;background-color:#fcde61;width:3rem;height:.2rem;margin-right:1rem;display:inline-block}.btn-line,.btn-line:link,.btn-line:visited{text-transform:uppercase;cursor:pointer;color:#fcde61;background-color:#0000;border:none;font-size:1.4rem;text-decoration:none;transition:all .2s}.btn-line:hover,.btn-line:link:hover,.btn-line:visited:hover{color:#f0c824;transform:scale(1.05)}.btn-line:focus,.btn-line:link:focus,.btn-line:visited:focus{color:#f0c824;outline:none;transform:scale(1.05)}.btn-box,.btn-box:link,.btn-box:visited{text-transform:uppercase;cursor:pointer;background-color:#fcde61;border:1px solid #fcde61cc;border-radius:2rem;min-width:25rem;padding:1.5rem;font-family:Roboto,sans-serif;font-size:1.8rem;transition:all .2s;box-shadow:0 2rem 5rem #0003}@media only screen and (max-width:50em){.btn-box,.btn-box:link,.btn-box:visited{min-width:22rem}}.btn-box:hover,.btn-box:link:hover,.btn-box:visited:hover{transform:scale(1.05)}.btn-box:focus,.btn-box:link:focus,.btn-box:visited:focus{outline:none;transform:scale(1.05)}.btn-count,.btn-count:link,.btn-count:visited{text-transform:uppercase;cursor:pointer;background-color:#fcde61;border:1px solid #fcde61cc;border-radius:5px;margin:.2rem;padding:1rem;font-family:Roboto,sans-serif;font-size:1.8rem;transition:all .2s;box-shadow:0 2rem 5rem #0003}.btn-count:hover,.btn-count:link:hover,.btn-count:visited:hover{transform:scale(1.05)}.btn-count:focus,.btn-count:link:focus,.btn-count:visited:focus{outline:none;transform:scale(1.05)}.popup{z-index:10;opacity:0;visibility:hidden;background-color:#000c;justify-content:center;align-items:center;width:100%;height:100vh;display:none;position:fixed}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.popup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000004d}}.popup__container{opacity:0;background-color:#fff;border-radius:2rem;padding:5rem;display:none;position:relative}.popup__container--testimonials{width:40%}@media only screen and (max-width:37.5em){.popup__container--testimonials{height:90vh;overflow-y:scroll}.popup__container{flex-direction:column;width:90%}}.popup__left{flex-direction:column;align-items:center;margin-right:5rem;display:flex}@media only screen and (max-width:50em){.popup__left{order:1;margin-top:2rem;margin-right:0}}.popup__right{flex-direction:column;justify-content:center;align-items:center;display:flex}.popup__right--container{grid-gap:2rem;grid-template-columns:repeat(2,1fr);display:grid}.popup__right--container>*{background-position:50%;background-size:cover;border-radius:2rem;width:20rem;height:20rem;box-shadow:0 2rem 5rem #0003}@media only screen and (max-width:50em){.popup__right--container>*{display:none}}.popup__heading{text-align:center}@media only screen and (max-width:50em){.popup__heading{margin-bottom:2rem!important}}.popup__text{max-width:40rem}@media only screen and (max-width:50em){.popup__text{margin-bottom:2rem!important}}.popup__img-chef--1{background-image:url(/img/gallery1-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.popup__img-chef--1{background-image:url(/img/gallery1-x2.jpg)}}.popup__img-chef--2{background-image:url(/img/chef1-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.popup__img-chef--2{background-image:url(/img/chef1-x2.jpg)}}.popup__img-chef--3{background-image:url(/img/gallery3-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.popup__img-chef--3{background-image:url(/img/gallery3-x2.jpg)}}.popup__img-chef--4{background-image:url(/img/chef2-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.popup__img-chef--4{background-image:url(/img/chef2-x2.jpg)}}.popup__img-cooking--1{background-image:url(/img/cooking1-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.popup__img-cooking--1{background-image:url(/img/cooking1-x2.jpg)}}.popup__img-cooking--2{background-image:url(/img/cooking2-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.popup__img-cooking--2{background-image:url(/img/cooking2-x2.jpg)}}.popup__img-cooking--3{background-image:url(/img/cooking3-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.popup__img-cooking--3{background-image:url(/img/cooking3-x2.jpg)}}.popup__img-cooking--4{background-image:url(/img/cooking-classes-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.popup__img-cooking--4{background-image:url(/img/cooking-classes-x2.jpg)}}.popup__img-mezcal--1{background-image:url(/img/mezcal1-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.popup__img-mezcal--1{background-image:url(/img/mezcal1-x2.jpg)}}.popup__img-mezcal--2{background-image:url(/img/mezcal-experience-x1.png)}@media (min-resolution:192dpi) and (min-width:37.5em){.popup__img-mezcal--2{background-image:url(/img/mezcal-experience-x2.png)}}.popup__img-mezcal--3{background-image:url(/img/mezcal2-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.popup__img-mezcal--3{background-image:url(/img/mezcal2-x2.jpg)}}.popup__img-mezcal--4{background-image:url(/img/mezcal3-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.popup__img-mezcal--4{background-image:url(/img/mezcal3-x2.jpg)}}.popup__img--about-me{opacity:.8;height:50rem}@media only screen and (max-width:50em){.popup__img--about-me{visibility:hidden;height:0}}.popup:target{opacity:1;visibility:visible;display:flex}.popup:target .popup__container{opacity:1;display:flex;transform:scale(1)}.popup__close:link,.popup__close:visited{color:#212021;font-size:4rem;line-height:1;text-decoration:none;transition:all .2s;display:inline-block;position:absolute;top:2rem;right:2rem}.popup__close:hover{color:#f0c824}.nav{z-index:3;grid-area:1/7/2/center-end;height:10vh;font-size:2rem}@media only screen and (max-width:50em){.nav{grid-column:full-start/full-end;display:inline}}.nav__checkbox{display:none}.nav__checkbox:checked~.nav__background{background-color:#212021;transform:scale(80)}.nav__checkbox:checked~.nav__container{opacity:1;width:100%;height:100vh;display:inline}.nav__checkbox:checked+.nav__button .nav__icon{background-color:#0000}.nav__checkbox:checked+.nav__button .nav__icon:before{top:0;transform:rotate(45deg)}.nav__checkbox:checked+.nav__button .nav__icon:after{top:0;transform:rotate(-45deg)}.nav__background{display:none}@media only screen and (max-width:50em){.nav__background{z-index:98;border-radius:50%;width:6rem;height:6rem;transition:transform .8s;display:inline;position:fixed;top:2rem;right:4rem}}.nav__button{display:none}@media only screen and (max-width:50em){.nav__button{z-index:100;text-align:center;cursor:pointer;background-color:#212021cc;border-radius:50%;width:7rem;height:7rem;transition:all .4s;display:inline;position:fixed;top:1.5rem;right:3.5rem;box-shadow:0 2rem 5rem #0003}}.nav__button:hover{transform:scale(1.2)}.nav__container{margin-left:10rem}@media only screen and (max-width:50em){.nav__container{z-index:99;margin:0;transition:all .8s;display:none;position:fixed}}.nav__links{margin:3rem 10rem 0 0;list-style:none;display:flex}@media only screen and (max-width:62.5em){.nav__links{margin-right:6rem}}@media only screen and (max-width:50em){.nav__links{text-align:center;display:inline;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}}.nav__item{white-space:nowrap}.nav__item:not(:last-child){margin-right:5rem}@media only screen and (max-width:62.5em){.nav__item:not(:last-child){margin-right:3rem}}@media only screen and (max-width:50em){.nav__item:not(:last-child){margin-bottom:3rem;margin-right:0}}.nav__link,.nav__link:link,.nav__link:visited{color:#fff;text-decoration:none;transition:all .3s}@media only screen and (max-width:50em){.nav__link,.nav__link:link,.nav__link:visited{text-transform:uppercase;font-size:3rem;display:inline-block}}.nav__link:before,.nav__link:link:before,.nav__link:visited:before{content:"";background-color:#f0c824;width:0;height:2px;transition:all .3s ease-in-out;display:block;position:relative;bottom:-3.5rem}@media only screen and (max-width:50em){.nav__link:before,.nav__link:link:before,.nav__link:visited:before{bottom:-4rem}}.nav__link:hover:before,.nav__link:link:hover:before,.nav__link:visited:hover:before{width:100%}.nav__link:active,.nav__link:hover,.nav__link:link:active,.nav__link:link:hover,.nav__link:visited:active,.nav__link:visited:hover{color:#f0c824}.nav__link--selected{color:#fcde61!important}.nav__link--lang{font-size:2rem!important}.nav__language li a{padding-right:1rem;text-decoration:none;transition:all .3s}.nav__language li a:hover{color:#f0c824}.nav__languages{justify-content:center;display:flex}.nav__bar{color:#fff;margin-left:.5rem;margin-right:.5rem}@media only screen and (max-width:50em){.nav__bar{margin-top:.2rem}}.nav__icon{margin-top:3.2rem;position:relative}.nav__icon,.nav__icon:after,.nav__icon:before{background-color:#fff;width:3rem;height:2px;display:inline-block}.nav__icon:after,.nav__icon:before{content:"";transition:all .2s;position:absolute;left:0}.nav__icon:before{top:-.8rem}.nav__icon:after{top:.8rem}.header{background-image:url(/img/header-background3-x1.jpg);background-position:bottom;background-size:cover;grid-area:1/full-start/2/full-end;grid-template-columns:repeat(2,1fr);height:100vh;display:grid}@media (min-resolution:192dpi) and (min-width:37.5em){.header{background-image:url(/img/header-background3-x2.jpg)}}@media (min-width:75em){.header{background-image:url(/img/header-background3-x2.jpg)}}.header__background{z-index:1;opacity:.8;clip-path:polygon(30% 0,100% 0,100% 100%,70% 100%);background-color:#212021;grid-area:1/1/2/-1;height:100vh}@media only screen and (max-width:62.5em){.header__background{clip-path:polygon(30% 0,100% 0,100% 100%,60% 100%)}}@media only screen and (max-width:50em){.header__background{clip-path:none;background-color:#0000}}.header__container{flex-direction:column;justify-content:center;align-items:center;display:flex}@media only screen and (max-width:50em){.header__container{background-color:#212021cc;border-radius:2rem;padding:5rem}}.header__text-container{z-index:2;text-align:center;flex-direction:column;grid-area:1/2/2/-1;justify-content:center;display:flex}@media only screen and (max-width:62.5em){.header__text-container{margin-right:2rem}}@media only screen and (max-width:50em){.header__text-container{grid-column:1/-1;width:80%;margin:0 auto}}@media only screen and (max-width:37.5em){.header__text-container{width:90%}}.header__text-container--p{text-align:center;max-width:50rem}@media only screen and (max-width:37.5em){.btn-contact{display:none}}.about-me{grid-area:2/full-start/3/full-end;grid-template-columns:repeat(2,1fr);height:100vh;display:grid;position:relative}@media only screen and (max-width:50em){.about-me{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr;height:auto}}.about-me__plate{height:22rem;position:absolute;bottom:-15rem}@media only screen and (max-width:50em){.about-me__plate{display:none}}.about-me__background{clip-path:polygon(70% 0,100% 0,100% 100%,40% 100%);background-color:#fcde61;grid-area:1/1/2/-1;height:100vh}@media only screen and (max-width:62.5em){.about-me__background{clip-path:polygon(60% 0,100% 0,100% 100%,40% 100%)}}@media only screen and (max-width:50em){.about-me__background{clip-path:polygon(100% 50%,100% 0,100% 100%,0 100%);grid-area:1/1/-1/2;height:auto}}.about-me__text-container{flex-direction:column;grid-area:1/1/2/2;justify-content:center;align-items:center;display:flex}@media only screen and (max-width:50em){.about-me__text-container{grid-area:1/1/2/2;margin-top:5rem}}.about-me__text-container--title{text-align:center}.about-me__text-container--title img{width:8rem;height:.4rem}.about-me__text-container--description{max-width:40rem}@media only screen and (max-width:37.5em){.about-me__text-container--description{max-width:30rem}}.about-me__img-container{grid-area:1/2/2/-1;justify-content:center;align-items:flex-end;display:flex}@media only screen and (max-width:50em){.about-me__img-container{grid-area:2/1/-1/2}}.about-me__img-container--img{vertical-align:middle;height:60rem;position:relative}@media only screen and (max-width:50em){.about-me__img-container--img{height:40rem}}.services{flex-direction:column;grid-column:full-start/full-end;justify-content:center;align-items:center;padding:10rem;display:flex;position:relative}@media only screen and (max-width:50em){.services{padding:8rem}}.services__plate{height:22rem;position:absolute;bottom:0;right:0}@media only screen and (max-width:50em){.services__plate{display:none}}.services__title{flex-direction:column;align-items:center;display:flex}.services__title img{width:8rem;height:.4rem}.services__title p{max-width:70rem}@media only screen and (max-width:50em){.services__title p{max-width:50rem}}.services__cards{grid-gap:5rem;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));width:80%;margin:0 auto;display:grid}@media only screen and (max-width:50em){.services__cards{flex-direction:column;align-items:center;display:flex}}@media only screen and (max-width:37.5em){.services__cards{width:100%}}.services__cards--container{cursor:pointer;max-height:50rem;color:inherit;border-radius:2rem;grid-template-rows:repeat(2,1fr);grid-template-columns:1fr;max-width:32rem;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #0003}@media only screen and (max-width:62.5em){.services__cards--container{margin-bottom:5rem}}.services__cards--container__background{clip-path:polygon(0 45%,100% 60%,100% 100%,0 100%);z-index:2;background-color:#fff;background-size:cover;grid-area:1/1/3/1}.services__cards--container__text{z-index:2;grid-area:2/1/3/-1;margin:3rem 2rem 2rem}.services__cards--container__private-chef-img{z-index:1;grid-area:1/1/2/1;height:30rem;position:absolute;bottom:-5rem;right:-8rem}.services__cards--container__cooking-classes-img{z-index:1;grid-area:1/1/2/1;height:45rem;position:absolute;bottom:-10rem}.services__cards--container__mezcal-experience-img{z-index:1;grid-area:1/1/2/1;height:35rem;position:absolute;bottom:-10rem}.services__cards--container:hover{transform:scale(1.05)}.services__button{text-align:center}.testimonials{grid-column:full-start/full-end;padding:10rem;display:grid;position:relative}@media only screen and (max-width:50em){.testimonials{padding:10rem 5rem}}.testimonials__background{z-index:1;clip-path:polygon(0 0,30% 0,70% 100%,0 100%);background-color:#fcde61;width:100%;height:100%;position:absolute}@media only screen and (max-width:50em){.testimonials__background{clip-path:polygon(0 0,0 50%,100% 100%,0 100%)}}.testimonials__plate{height:25rem;position:absolute;top:-10rem;right:0}@media only screen and (max-width:50em){.testimonials__plate{display:none}}.testimonials__title{z-index:2;flex-direction:column;align-items:center;display:flex}.testimonials__title img{width:8rem;height:.4rem}.testimonials__title p{max-width:70rem}@media only screen and (max-width:50em){.testimonials__title p{max-width:50rem}}.testimonials__container{z-index:2;flex-wrap:wrap;justify-self:center;display:flex}@media only screen and (max-width:62.5em){.testimonials__container{width:90%}}.testimonials__card{background-color:#fff;border-radius:2rem;flex-direction:column;align-items:center;width:50rem;max-width:50rem;padding:5rem;display:flex;box-shadow:0 2rem 5rem #0003}@media only screen and (max-width:62.5em){.testimonials__card{width:100%;max-width:none}}.testimonials__card--img{border-radius:50%;height:10rem}.testimonials__card--btn{position:relative;left:-40%}.testimonials__card:not(last-child){margin-right:3rem}@media only screen and (max-width:62.5em){.testimonials__card:not(last-child){margin-bottom:3rem;margin-right:0}}.gallery{grid-gap:2rem;grid-column:center-start/center-end;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));padding:5rem;display:grid}@media only screen and (max-width:37.5em){.gallery{padding:5rem 0}}.gallery>*{background-position:50%;background-size:cover;border-radius:2rem;height:30rem;box-shadow:0 2rem 5rem #0003}@media only screen and (max-width:37.5em){.gallery>*{height:20rem}}.gallery--1{background-image:url(/img/gallery17-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.gallery--1{background-image:url(/img/gallery17-x2.jpg)}}.gallery--2{background-image:url(/img/gallery2-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.gallery--2{background-image:url(/img/gallery2-x2.jpg)}}.gallery--3{background-image:url(/img/gallery3-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.gallery--3{background-image:url(/img/gallery3-x2.jpg)}}.gallery--4{background-image:url(/img/gallery19-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.gallery--4{background-image:url(/img/gallery19-x2.jpg)}}.gallery--5{background-image:url(/img/gallery5-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.gallery--5{background-image:url(/img/gallery5-x2.jpg)}}.gallery--6{background-image:url(/img/gallery6-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.gallery--6{background-image:url(/img/gallery6-x2.jpg)}}.gallery--7{background-image:url(/img/gallery7-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.gallery--7{background-image:url(/img/gallery7-x2.jpg)}}.gallery--8{background-image:url(/img/gallery8-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.gallery--8{background-image:url(/img/gallery8-x2.jpg)}}.gallery--9{background-image:url(/img/gallery9-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.gallery--9{background-image:url(/img/gallery9-x2.jpg)}}.gallery--10{background-image:url(/img/gallery10-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.gallery--10{background-image:url(/img/gallery10-x2.jpg)}}.gallery--11{background-image:url(/img/gallery11-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.gallery--11{background-image:url(/img/gallery11-x2.jpg)}}.gallery--12{background-image:url(/img/gallery18-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.gallery--12{background-image:url(/img/gallery18-x2.jpg)}}.gallery--13{background-image:url(/img/gallery13-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.gallery--13{background-image:url(/img/gallery13-x2.jpg)}}.gallery--14{background-image:url(/img/gallery14-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.gallery--14{background-image:url(/img/gallery14-x2.jpg)}}.gallery--15{background-image:url(/img/gallery15-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.gallery--15{background-image:url(/img/gallery15-x2.jpg)}}.gallery--16{background-image:url(/img/gallery16-x1.jpg)}@media (min-resolution:192dpi) and (min-width:37.5em){.gallery--16{background-image:url(/img/gallery16-x2.jpg)}}.form{grid-column:full-start/full-end;justify-content:center;height:100vh}.form,.form__container{flex-direction:column;align-items:center;display:flex}.form__container img{width:20rem;height:20rem}.footer{background-color:#212021;grid-column:full-start/full-end;height:25vh}@media only screen and (max-width:50em){.footer{height:auto}}.footer__container{grid-template-columns:repeat(6,1fr);display:grid}@media only screen and (max-width:50em){.footer__container{flex-direction:column;align-items:center;display:flex}}.footer__contact{flex-direction:column;grid-column:2/3;margin-top:4rem;display:flex}@media only screen and (max-width:50em){.footer__contact{order:0;margin-bottom:4rem}}.footer__contact--phone{margin-bottom:1rem;display:flex}.footer__contact--email{display:flex}.footer__contact--icon{fill:#fff;width:2.5rem;height:2.5rem;margin-right:2rem}.footer__contact--a{color:#fff;text-decoration:none;transition:all .2s}.footer__contact--a:hover{color:#fcde61;transform:scale(1.05)}.footer__contact--a:focus{color:#fcde61}.footer__copyright{color:#fff;text-align:center;grid-column:3/5;justify-self:center;align-items:flex-end;height:25vh;padding-bottom:2rem;display:flex}@media only screen and (max-width:50em){.footer__copyright{order:2;align-items:center;height:auto}}.footer__social{fill:#fff;grid-column:5/-1;padding-top:5rem}@media only screen and (max-width:50em){.footer__social{order:1;margin-bottom:4rem;padding-top:0}}.footer__social a{color:#0000;margin-right:1.5rem;font-size:0;line-height:0;text-decoration:none}.footer__social--icon{fill:#fff;cursor:pointer;width:3rem;height:3rem;transition:all .2s}.footer__social--icon--medium{fill:#fff;width:2.6rem;height:2.6rem;transition:all .2s;position:relative;bottom:2px}.footer__social--icon--medium:hover{fill:#fcde61;transform:scale(1.3)}.footer__social--icon--facebook{width:2.6rem;height:2.6rem;position:relative;bottom:2px}.footer__social--icon:hover{fill:#fcde61;transform:scale(1.3)}.contact{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.contact__error-msg{color:red;font-size:1.3rem}.contact-form{align-items:center}.contact-form,.contact-form__group{flex-direction:column;display:flex}.contact-form__label{margin-bottom:.5rem}.contact-form__input:required{box-shadow:none}.contact-form__input{border:1px solid #0006;border-radius:.5rem;min-width:40rem;padding:1.5rem 2rem;font-size:1.6rem}.contact-form__input:focus{border-bottom:3px solid #f0c824;outline:none;box-shadow:0 1rem 2rem #0000001a}.contact-form__input:focus:invalid{border-bottom:3px solid #ff7730}textarea{height:10rem;font-family:inherit;font-size:1.6rem}.loading{visibility:hidden;z-index:8000;background-color:#0009;width:100%;height:100vh;position:fixed;top:0;left:0}.loading__img{border:.6rem solid #fff;border-top-color:#f0c824;border-radius:50%;width:6rem;height:6rem;animation:spin .8s ease-in-out infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.error-container,.success{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.error-container__img{height:15rem}.service-flow{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}@media only screen and (max-width:37.5em){.service-flow{height:100%;padding:5rem 0}}.timeline{justify-content:center;margin-bottom:15rem;display:flex}@media only screen and (max-width:37.5em){.timeline{margin-bottom:8rem}}.timeline__icon{fill:#9e9e9e;width:3rem;height:3rem}@media only screen and (max-width:37.5em){.timeline__icon{width:2rem;height:2rem;margin:0 1rem}}.timeline__line{align-self:flex-end;width:2rem;height:1.5rem;margin:0 2rem;display:flex}@media only screen and (max-width:50em){.timeline__line{margin:0 1rem}}@media only screen and (max-width:37.5em){.timeline__line{display:none}}.timeline__link{transition:all .2s}.timeline__link:hover{transform:scale(1.3)}.timeline__link:focus{outline:none;transform:scale(1.3)}.title{text-align:center}@media only screen and (max-width:37.5em){.title{width:90%}}.buttons{flex-direction:column;align-items:center;display:flex}.buttons button{min-width:25rem}.buttons-box{justify-content:center;display:flex}@media only screen and (max-width:37.5em){.buttons-box{flex-direction:column}}.buttons-box>*{margin:0 2rem}@media only screen and (max-width:37.5em){.buttons-box>*{margin:0}}.box-icon{fill:#212021;width:8rem;height:8rem}.content-buttons{flex-direction:column;align-items:flex-end;font-family:Roboto,sans-serif;font-size:1.6rem;display:flex}.content-buttons__group{align-items:center;display:flex}.content-buttons__input{border:0;width:3rem;margin:0 3rem 0 4rem;font-size:2.5rem}.content-buttons__label{text-transform:uppercase}.content-date{font-family:Heebo,sans-serif;font-size:1.6rem;display:flex}@media only screen and (max-width:37.5em){.content-date{flex-direction:column;align-items:flex-end}}.content-date__group{margin:0 2rem}@media only screen and (max-width:37.5em){.content-date__group{margin:1rem 0}}.content-date__input{font-family:inherit;font-size:inherit;text-align:center;border:1px solid #0006;border-radius:5px;width:14rem;padding:1rem}.content-date__label{margin-right:.5rem}.buttons-box-block{text-align:center;flex-direction:column;align-items:center;display:flex}.buttons-box-block>*{margin-bottom:2rem}.buttons-box-block__group>*{margin:0 1rem}@media only screen and (max-width:50em){.buttons-box-block__group{width:95%}}.wizard-grid{grid-template-columns:repeat(2,1fr);gap:2rem;width:100%;max-width:50rem;padding:0 2rem;display:grid}@media only screen and (max-width:37.5em){.wizard-grid{grid-template-columns:1fr;max-width:30rem;margin:0 auto}}