*{margin:0;padding:0;outline:0;border:0}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}html{font-size:62.5%;box-sizing:border-box}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}body{background-color:#fff;font-family:var(--font);font-size:1.6rem;overflow-x:hidden}a{text-decoration:none;color:var(--primary)}h1{font-size:4rem;letter-spacing:-2px}@media screen and (min-width:1300px){h1{font-size:6rem}}h2{font-size:2.5rem;letter-spacing:-1px;margin-bottom:3rem}h2:not(:first-child){margin-top:4rem}@media screen and (min-width:1300px){h2{font-size:3rem}}p,ul{font-size:2rem;line-height:1.5}main{min-height:calc(100vh - 27.3rem);margin-bottom:10rem}main a{border-bottom:1px solid var(--gray_light)}main a:hover{color:var(--primary_dark);border-bottom:1px solid var(--primary)}main p,main ul{margin-bottom:2rem}main ul ul{margin-bottom:0}main ul{padding-left:2rem}:root{--primary:#08c;--primary_dark:#005580;--secondary:#49995f;--secondary_dark:#2c6b41;--gray:#ddd;--gray_light:#efefef;--gray_dark:#333;--font:-apple-system,blinkmacsystemfont,"segoe ui",roboto,helvetica,arial,sans-serif,"apple color emoji","segoe ui emoji","segoe ui symbol"}header{border-bottom:1px solid var(--gray_light);padding:1rem 0}header .container{align-items:center;justify-content:flex-end}header .container,header ul{display:flex;flex-flow:row wrap}header ul{list-style:none;font-size:1.8rem}header .main{display:none;position:absolute;z-index:2;top:68px;right:62px;background-color:#fff;box-shadow:0 0 2rem rgba(0,0,0,.05);border:1px solid var(--gray)}header .main li:not(:last-child){border-bottom:1px solid var(--gray_light)}@media screen and (min-width:900px){header .main li:not(:last-child){border:none}}@media screen and (min-width:900px){header .main{position:static;display:flex;flex-flow:row wrap;box-shadow:none;border:none}}header .main a{display:block;padding:2rem;border-radius:0;color:var(--gray_dark)}@media screen and (min-width:900px){header .main a{border-radius:8px}}header .main a:hover{background-color:var(--gray_light)}header .main a.active{color:var(--primary)}header .language{width:40px;height:40px;margin-left:4rem;position:relative;display:flex;flex-flow:row wrap;align-items:center;cursor:pointer}header .language svg{position:absolute;top:7px;right:-5px}header .language span{font-weight:700}header .language ul{background-color:#fff;box-shadow:0 0 2rem rgba(0,0,0,.05);border:1px solid var(--gray);position:absolute;z-index:3;top:calc(100% + 5px);right:0;display:none}header .language ul a{display:block;padding:1rem 2rem;color:var(--gray_dark)}header .language ul a:hover{color:var(--primary);background-color:var(--gray_light)}header .language.active ul{display:block}header .language.active svg{transform:rotate(180deg)}.logo{font-weight:900;font-size:3rem;color:var(--secondary_dark);letter-spacing:2px;text-transform:uppercase;margin-right:auto;padding:2.2rem 0;position:relative}.logo:hover:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:-2rem;right:-2rem;height:65px;background-color:var(--gray_light);z-index:-1;border-radius:8px}.mobile-menu{position:absolute;top:25px;right:70px;display:block}@media screen and (min-width:600px){.mobile-menu{right:110px}}.mobile-menu button{width:40px;height:40px;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;background-color:transparent;cursor:pointer}@media screen and (min-width:900px){.mobile-menu{display:none}}.mobile-menu .mobile-menu-open{display:block}.mobile-menu.active .mobile-menu-open,.mobile-menu .mobile-menu-close{display:none}.mobile-menu.active .mobile-menu-close{display:block}.mobile-menu.active+.main{display:flex;flex-flow:column wrap}@media screen and (min-width:900px){.mobile-menu.active+.main{flex-flow:row wrap}}@media screen and (min-width:510px){.header-image h1{margin-top:-8rem}}.header-image-holder{padding:3rem;background-color:var(--gray_light);text-align:center}.header-image-holder img{max-width:1400px}.header h1{padding:3rem 0;text-align:center;position:relative;z-index:1}@media screen and (min-width:510px){.header h1{padding:5rem 0}}.header h1 span{position:relative}.header h1 span:after{background-color:var(--primary);opacity:.05;position:absolute;left:1rem;top:1rem;bottom:-1rem;right:-1rem;z-index:-1}@media screen and (min-width:510px){.header h1 span{padding:2rem 3rem;background-color:#fff;box-shadow:0 0 4rem rgba(0,0,0,.05)}.header h1 span:after{content:""}}.target{padding-top:3rem}.target article ul{display:flex;flex-flow:row wrap;padding-left:0}@media screen and (min-width:600px){.target article ul{margin-left:-1rem;margin-right:-1rem}}.target article ul li{list-style:none;background-color:#fff;border:1px solid var(--gray_light);border-left:2px solid var(--primary);max-width:100%;flex:0 0 100%;margin-bottom:1rem;padding:1rem 1.5rem;box-shadow:0 0 4rem rgba(0,0,0,.05)}@media screen and (min-width:600px){.target article ul li{margin:1rem;max-width:calc(50% - 2rem);flex:0 0 calc(50% - 2rem)}}@media screen and (min-width:1000px){.target article ul li{max-width:calc(33.33% - 2rem);flex:0 0 calc(33.33% - 2rem)}}.container{width:1300px;max-width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media screen and (min-width:600px){.container{padding-left:3rem;padding-right:3rem}}@media screen and (min-width:1350px){.container{padding-left:0;padding-right:0}}.container--small{width:700px}.images{display:flex;flex-flow:row wrap;justify-content:space-between}.images .image{flex:0 0 49.5%;max-width:49.5%}.image,.map{margin-top:-6rem;background-color:var(--gray_light);position:relative;text-align:center}.image img,.map img{width:100%;height:auto}@media screen and (min-width:600px){.image img,.map img{width:auto;max-height:400px}}.image__caption,.map__caption{background-color:#fff;font-weight:700;position:absolute;bottom:0;right:0;padding:1rem;box-shadow:0 0 3rem rgba(0,0,0,.05)}.image{padding:3rem}.content,.image img{max-width:100%}.content{display:flex;flex-flow:row wrap;justify-content:space-between;padding-top:5rem;width:700px;margin-left:auto;margin-right:auto}.content ul{width:100%}.content--alt{display:block;width:800px;align-items:flex-start}@media screen and (min-width:800px){.content--alt{display:flex}}.content__half:last-child{order:0;margin-bottom:4rem}@media screen and (min-width:1200px){.content__half:last-child{order:-1}}.content__float{background-color:#fff;padding:0 0 3rem;position:relative;z-index:1}@media screen and (min-width:800px){.content__float{padding:2rem 3rem;margin-top:-8rem;box-shadow:0 0 3rem rgba(0,0,0,.05)}}.lima{margin:7.5rem 0}.lima__logo{position:absolute;bottom:0;right:0;background-color:#fff;padding:2rem;box-shadow:0 0 2rem rgba(0,0,0,.05)}.lima__logo img{height:60px}.lima aside{display:block;position:relative}.lima article{background-color:#fff;padding-top:3rem;margin-top:0;position:relative;width:100%;font-size:2rem;line-height:1.5}@media screen and (min-width:1000px){.lima article{padding:3rem 4rem;margin-top:-10rem;width:700px;margin-left:5rem;box-shadow:0 0 4rem rgba(0,0,0,.05)}}footer{padding:3rem 0;border-top:1px solid var(--gray_light)}footer a{border-bottom:1px solid var(--gray_light)}footer a:hover{color:var(--primary_dark);border-bottom:1px solid var(--primary)}footer .container,footer aside{display:flex;flex-flow:row wrap;align-items:center}footer aside{font-weight:700;font-size:2rem}footer aside span{font-size:1.6rem;font-weight:400;padding-left:1rem}footer article{margin-top:2rem;width:100%}@media screen and (min-width:900px){footer article{width:auto;margin-top:0;margin-left:auto}}form{font-size:2rem;line-height:1.5}@media screen and (min-width:600px){form{width:470px}}form label{display:block;flex-flow:row wrap;justify-content:space-between;align-items:center;margin-bottom:2rem}@media screen and (min-width:600px){form label{display:flex}}form span span{color:red;font-weight:700}form input,form textarea{width:auto;display:block;font-family:var(--font);border:1px solid #000;padding:1.4rem 1.7rem;font-size:2rem;border-radius:8px;box-shadow:0 0 2rem rgba(0,0,0,.05)}@media screen and (min-width:420px){form input,form textarea{width:30rem}}form input:focus,form textarea:focus{border:1px solid var(--primary)}form textarea{min-height:120px}form button{background-color:var(--primary);font-family:var(--font);padding:1.5rem 2.2rem;font-size:2rem;border-radius:8px;color:#fff;cursor:pointer;display:block}@media screen and (min-width:600px){form button{margin-left:auto}}form button:hover{background-color:var(--primary_dark)}#feedback-error,#feedback-success{display:none;font-size:2rem;line-height:1.5}#feedback-success{color:green}#feedback-error{color:red}
/*# sourceMappingURL=/style.da4ccd20.css.map */