body,html{margin:0;padding:0;width:100%;max-width:100%;height:100%;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:22px;letter-spacing:-.084px;scroll-behavior:smooth}figure{display:flex;margin:0;padding:0}p{margin:0;padding:0}h1,h2,h3{margin:0;padding:0;letter-spacing:normal}h2{color:#1d1d1b;font-size:25px;font-weight:500;line-height:28px;width:100%}@media screen and (min-width: 1200px){h2{font-size:35px}}ul,li{margin:0;padding:0}button,.btn-jkmc{display:flex;justify-content:center;align-items:center;height:52px;width:100%;max-width:336px;border-radius:5px;border:.5px solid #C4C4C4;box-shadow:0 4px 4px #00000040;cursor:pointer;box-sizing:border-box;transition:all .4s ease-out;text-decoration:none}button span,.btn-jkmc span{font-size:15px;font-weight:900;letter-spacing:.6px;color:#1d1d1b;text-transform:uppercase}button.primary,.btn-jkmc.primary{background-color:#fff}button.primary:hover,.btn-jkmc.primary:hover{background-color:#1d1d1b}button.primary:hover span,.btn-jkmc.primary:hover span{color:#fff}button.secondary,.btn-jkmc.secondary{background-color:#ffec40}button.secondary:hover,.btn-jkmc.secondary:hover{background-color:#1d1d1b}button.secondary:hover span,.btn-jkmc.secondary:hover span{color:#ffec40}button.no-box-shadow,.btn-jkmc.no-box-shadow{box-shadow:none}input,textarea{font-family:Inter,sans-serif;height:52px;width:100%;max-width:336px;border-radius:5px;border:.5px solid #C4C4C4;padding-left:1rem;color:#00000080;font-size:15px;font-weight:400;transition:all .4s ease-out;box-sizing:border-box;resize:none;background:transparent}input:focus-visible,textarea:focus-visible{outline:none}input.success,textarea.success{border-color:#007b40}input.error,textarea.error{border-color:#f03d3e}@media screen and (min-width: 1200px){textarea{height:100%;padding-top:16px;max-width:500px}}.container-jkmc{max-width:1700px;width:100%;padding:0 20px;margin-right:auto;margin-left:auto;box-sizing:border-box}@media screen and (min-width: 1200px){.container-jkmc{padding:0 80px}}main .intro-nav{background-color:#1d1d1b;background-image:url(/build/assets/intro_bcg_mob-FO1mAe_V.webp);background-repeat:no-repeat;background-position:center}main .intro-nav nav{padding-bottom:26px;padding-top:20px;position:relative}main .intro-nav nav .container-jkmc{display:flex;flex-direction:row;justify-content:space-between;align-items:center}main .intro-nav nav .container-jkmc>figure a{display:flex}main .intro-nav nav .container-jkmc .hamburger{display:none}main .intro-nav nav .container-jkmc .hamburger.active{display:flex}main .intro-nav nav .container-jkmc .close{display:none}main .intro-nav nav .container-jkmc .close.active{display:flex}main .intro-nav nav .container-jkmc .close.active svg{height:30px;width:30px}main .intro-nav nav .container-jkmc .nav-content{height:0;position:absolute}main .intro-nav nav .container-jkmc .nav-content a{display:none}main .intro-nav nav .container-jkmc .nav-content.active{height:180px;width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;right:0;z-index:1;bottom:-175px;background:#1d1d1b}main .intro-nav nav .container-jkmc .nav-content.active a{display:flex;margin-right:20px;color:#f1f1f1;text-decoration:none;font-size:20px;line-height:1}main .intro-nav nav .container-jkmc .nav-content.active a:first-of-type{margin-top:20px}main .intro-nav nav .container-jkmc .nav-content.active a:last-of-type{margin-bottom:20px}main .intro-nav #intro{padding-top:160px;padding-bottom:37px;position:relative}main .intro-nav #intro .wrapper{padding:0 20px;box-sizing:initial}main .intro-nav #intro .wrapper h1{font-size:35px;color:#fff;line-height:28px;font-weight:400}main .intro-nav #intro .wrapper h1:last-of-type{line-height:45px}main .intro-nav #intro .wrapper .button-wrapper{display:flex;flex-direction:column;gap:12px;align-items:center;width:100%;margin-top:200px}main .intro-nav #intro .waves{display:flex;position:absolute;left:0;top:0;width:6.625rem;height:5.188rem}main .intro-nav #intro .waves picture{display:flex}main .intro-nav #intro .waves img{width:100%;height:100%}main .intro-nav #intro .square{position:absolute;right:0;bottom:175px;width:6rem;height:6rem}main .intro-nav #intro .square img{width:100%;height:100%}@media screen and (min-width: 1200px){main .intro-nav{background-image:url(/build/assets/intro_bcg-SVFtCEpQ.webp);background-position:25%;background-size:51rem auto}main .intro-nav nav{padding-bottom:0}main .intro-nav nav .container-jkmc .hamburger,main .intro-nav nav .container-jkmc .close{display:none}main .intro-nav nav .container-jkmc .hamburger.active,main .intro-nav nav .container-jkmc .close.active{display:none}main .intro-nav nav .container-jkmc .nav-content{display:flex;flex-direction:row;position:initial;height:max-content;gap:5.063rem}main .intro-nav nav .container-jkmc .nav-content a{display:flex;text-decoration:none;text-transform:uppercase;color:#fff;font-size:1.125rem;line-height:1.75rem;position:relative}main .intro-nav nav .container-jkmc .nav-content a:before{content:"";position:absolute;width:100%;height:4px;border-radius:4px;background-color:#ffec40;bottom:-5px;left:0;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out}main .intro-nav nav .container-jkmc .nav-content a:hover:before{transform-origin:left;transform:scaleX(1)}main .intro-nav #intro{padding:0;height:38.938rem}main .intro-nav #intro .wrapper{width:21.875rem;padding-left:0;padding-right:20vw;margin-left:auto;padding-top:10.25rem}main .intro-nav #intro .wrapper h1{font-size:2.813rem;line-height:3.438rem}main .intro-nav #intro .wrapper .button-wrapper{margin-top:4.25rem}main .intro-nav #intro .waves{top:12.5rem;width:25rem;height:12.188rem}main .intro-nav #intro .square{bottom:1.25rem;right:1.25rem;width:11.125rem;height:11.125rem}}@media screen and (min-width: 1400px){main .intro-nav #intro .waves{width:29.688rem}}main #about{background-color:#fff;padding-top:36px;padding-bottom:36px}main #about p{font-size:20px;color:#1d1d1b;font-weight:300;line-height:1.4;max-width:900px;width:100%;text-align:center;margin-left:auto;margin-right:auto;font-style:italic}@media screen and (min-width: 1200px){main #about{padding-top:72px;padding-bottom:72px}main #about p{font-size:32px}}main #work{background-color:#fff;padding-bottom:36px}main #work h2{margin-bottom:32px}main #work .nav .nav-item{width:100%}main #work .nav-pills .nav-link{color:#000;border:.5px solid #C4C4C4;border-radius:5px}main #work .nav-pills .nav-link.active{background-color:#ffec40;color:#000;box-shadow:0 4px 4px #00000040}@media screen and (min-width: 1200px){main #work{padding-bottom:72px}main #work .nav .nav-item{width:max-content}main #work .nav-pills .nav-link{color:#000;border:.5px solid #C4C4C4;border-radius:5px}main #work .nav-pills .nav-link.active{background-color:#ffec40;color:#000;box-shadow:0 4px 4px #00000040}}main .form-contact-wrapper{background:linear-gradient(to bottom,#fff 50%,#f1f1f1 50%)}main .form-contact-wrapper #contact{position:relative}main .form-contact-wrapper #contact .contact-wrapper{display:flex;flex-direction:column}main .form-contact-wrapper #contact .contact-wrapper h2{margin-bottom:25px}main .form-contact-wrapper #contact .contact-wrapper .text-wrapper{display:flex;flex-direction:column;line-height:28px;margin-bottom:400px}main .form-contact-wrapper #contact .contact-wrapper .text-wrapper .address{display:flex;flex-direction:column}main .form-contact-wrapper #contact .contact-wrapper .text-wrapper .address a{color:#1d1d1b}main .form-contact-wrapper #contact .contact-wrapper iframe{position:absolute;bottom:0;left:-20px;width:100vw}@media screen and (min-width: 1200px){main .form-contact-wrapper #contact .contact-wrapper{padding-top:70px}main .form-contact-wrapper #contact .contact-wrapper h2{margin-bottom:33px}main .form-contact-wrapper #contact .contact-wrapper .text-wrapper{flex-direction:row;gap:43px;margin-bottom:44px}main .form-contact-wrapper #contact .contact-wrapper iframe{width:50vw;height:100%;max-height:293px;left:-80px}}@media screen and (min-width: 1400px){main .form-contact-wrapper #contact .contact-wrapper iframe{width:45vw}}@media screen and (min-width: 1700px){main .form-contact-wrapper #contact{position:initial}main .form-contact-wrapper #contact .contact-wrapper iframe{left:0}}main .form-contact-wrapper #form{padding-top:36px;padding-bottom:29px;max-width:623px}main .form-contact-wrapper #form>div h2{margin-bottom:25px;max-width:336px;margin-left:auto;margin-right:auto}main .form-contact-wrapper #form>div form{display:flex;flex-direction:column}main .form-contact-wrapper #form>div form .form-container{display:flex;flex-direction:column;justify-content:center}main .form-contact-wrapper #form>div form .form-container .input-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-bottom:12px}main .form-contact-wrapper #form>div form .form-container textarea{margin-bottom:12px;align-self:center}main .form-contact-wrapper #form>div form .mandatory{margin-left:auto;margin-right:auto;width:100%;max-width:336px}main .form-contact-wrapper #form>div form .mandatory span{color:#00000080;font-size:15px;font-style:italic;margin-left:17px}main .form-contact-wrapper #form>div form .note-wrapper{width:100%;margin-top:26px}main .form-contact-wrapper #form>div form .note-wrapper .note{padding:16px 32px;border-radius:5px;font-size:15px;line-height:1.4;width:100%;max-width:336px;text-align:center}main .form-contact-wrapper #form>div form .note-wrapper .note--success{background-color:#e6f7e6;color:#2d7a2d;border:1px solid #2d7a2d}main .form-contact-wrapper #form>div form .note-wrapper .note--error{background-color:#fdeaea;color:#a12d2d;border:1px solid #a12d2d}main .form-contact-wrapper #form>div form .note-wrapper .note ul{padding:0;margin:0}main .form-contact-wrapper #form>div form .note-wrapper .note ul li{text-align:left}main .form-contact-wrapper #form>div form .btn-wrapper{margin-top:26px;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 1200px){main .form-contact-wrapper #form{padding-top:70px;padding-bottom:125px}}@media screen and (min-width: 1400px){main .form-contact-wrapper #form>div h2{margin:0 0 33px;max-width:initial}main .form-contact-wrapper #form>div form{flex-direction:row;flex-wrap:wrap}main .form-contact-wrapper #form>div form .form-container{display:flex;flex-direction:row;gap:16px;margin-bottom:12px;width:100%;justify-content:flex-start}main .form-contact-wrapper #form>div form .form-container .input-wrapper{margin-bottom:0;width:100%;max-width:336px}main .form-contact-wrapper #form>div form .form-container textarea{margin:0;height:100%}main .form-contact-wrapper #form>div form .mandatory{margin:0;max-width:initial}main .form-contact-wrapper #form>div form .mandatory span{margin-left:0}main .form-contact-wrapper #form>div form .btn-wrapper{margin-top:63px;width:100%;justify-content:flex-end}}@media screen and (min-width: 1700px){main .form-contact-wrapper #form{width:800px}main .form-contact-wrapper #form>div form .form-container .input-wrapper{max-width:336px}main .form-contact-wrapper #form>div form .form-container textarea{width:100%}}@media screen and (min-width: 1200px){main .form-contact-wrapper{background:linear-gradient(to right,#fff 45%,#f1f1f1 45%,#f1f1f1 100%,#fff 55%)}main .form-contact-wrapper .container-jkmc{display:flex;flex-direction:row;justify-content:space-between}}@media screen and (min-width: 1700px){main .form-contact-wrapper{position:relative}}main #instagram{background:#fff;padding:33px 0}main #instagram .swiper{margin-left:16px}main #instagram .swiper .swiper-slide{height:218px;width:218px}main #instagram .swiper .swiper-slide .hover{position:absolute;opacity:0;width:100%;height:100%;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;text-decoration:none;transition:opacity .3s ease,background .3s ease}main #instagram .swiper .swiper-slide .hover p{color:#fff;font-size:20px;line-height:23px;text-align:center}main #instagram .swiper .swiper-slide .hover:hover{opacity:1;height:100%;width:100%;top:0;bottom:0;left:0;right:0;background:#000000bf}main #instagram .swiper .swiper-slide>figure{display:flex;height:100%;width:100%}main #instagram .swiper .swiper-slide>figure img{object-fit:cover;height:218px;width:218px}@media screen and (min-width: 1200px){main #instagram{padding:53px 0}main #instagram .swiper .swiper-slide{height:505px;width:505px}main #instagram .swiper .swiper-slide>figure img{height:505px;width:505px}}footer{padding-top:20px;display:flex;flex-direction:column;background-color:#1d1d1b}footer .socials-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;padding-bottom:34px;justify-content:space-between;gap:25px}footer .socials-wrapper figure{order:1}footer .socials-wrapper figure a{display:flex}footer .socials-wrapper figure a svg{width:64px;height:64px}footer .socials-wrapper p{width:100%;order:3;color:#fff}footer .socials-wrapper .socials{display:flex;flex-direction:row;gap:10px;order:2}footer .copyright{padding-top:16px;padding-bottom:25px;color:#ffffff80;text-align:center;border-top:1px solid rgba(255,255,255,.25)}footer .copyright a{color:#ffffff80;text-decoration:none}@media screen and (min-width: 1200px){footer{padding-top:42px}footer .socials-wrapper{padding-bottom:53px;flex-wrap:nowrap;gap:36px;justify-content:initial}footer .socials-wrapper p{order:2;width:215px;font-size:18px;line-height:28px}footer .socials-wrapper .socials{order:3;margin-left:auto}footer .copyright{font-size:18px;padding-top:23px;padding-bottom:50px}}.arrow-up{position:fixed;z-index:1;width:3rem;height:3rem;background:#ffec40;right:1rem;bottom:1rem;border-radius:50%;opacity:0;transition:all .3s}.arrow-up.show{opacity:1}.arrow-up figure{align-items:center;justify-content:center;width:100%;height:100%}.arrow-up figure svg{width:1.5rem}@media screen and (min-width: 1200px){.arrow-up{display:none}}
