@import"https://fonts.googleapis.com/css2?family=Geologica:wght@100;200;300;400;500;600;700;800;900&display=swap";@keyframes logo{0%{opacity:0;transform:translate(2rem)}to{opacity:1}}@keyframes footer{to{opacity:1}}@keyframes footer-title{0%{transform:translateY(5rem)}to{opacity:1}}@keyframes heading{0%{opacity:0;top:calc(50% + 3rem)}80%{top:calc(50% - .2rem)}to{opacity:1}}@keyframes showcase-in{0%{display:none}1%{display:flex;opacity:0;transform:translate(20rem)}to{opacity:1;transform:translate(0)}}@keyframes spinner{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}*,*:after,*:before{padding:0;margin:0;box-sizing:inherit}html{font-family:Geologica,Ubuntu Condensed,Arial,Helvetica,sans-serif;font-size:62.5%;font-weight:400}body{box-sizing:border-box;position:relative}html,body{width:100%;height:100%;overflow:auto}a:link,a:visited{color:initial;text-decoration:none}.u-flex-scroll-horizontal{display:flex;overflow:scroll;max-width:100vw;width:100%;padding:5rem 1rem}.u-purple-hue{filter:hue-rotate(60deg)}.u-teal-hue{filter:hue-rotate(-160deg)}.logo{animation:logo 1.5s ease-in-out .3s backwards;min-width:18rem;max-width:30rem;cursor:pointer;align-self:flex-start}.logo:focus{outline:none}.payments-box{display:flex;align-items:center;column-gap:1rem;margin-right:auto;width:19.5rem}.payments-box__logo{filter:grayscale(1)}.payments-box__logo--visa,.payments-box__logo--mastercard{width:4rem}.payments-box__logo--paypal{width:6rem}.showcase-card{max-width:90vw;width:22rem;height:22rem;-moz-perspective:150rem;perspective:150rem;position:relative}.showcase-card__side{max-width:90vw;width:22rem;height:22rem;background-color:#fff;padding:1rem 2rem;max-width:40rem;border-radius:1.2rem;box-shadow:0 .3rem .8rem #0004;backface-visibility:hidden;position:absolute;top:0;left:0;transition:all .5s ease}.showcase-card__side--back{transform:rotateY(180deg)}.showcase-card__side--short{height:auto}.showcase-card__image{width:18rem;max-width:90vw}.footer{width:100%;padding:1rem;background-color:#6495ed;background-color:#fdba69;background-color:#f7d2a5;color:#000;opacity:0;position:fixed;bottom:0;z-index:10;display:flex;align-items:center;align-items:flex-end;flex-wrap:wrap;row-gap:.5rem;column-gap:2rem;animation:footer 1.5s ease-in-out .3s forwards;box-shadow:0 .3rem .8rem #4d4d4d}.credits-line{font-size:1rem}.credits-line a{font-weight:700}.copyright-box{font-size:1.2rem;display:flex;flex-direction:column}.copyright-box *{margin-left:auto;margin-right:auto}.company-box{padding:0;margin-left:auto;width:fit-content;width:auto;opacity:0;animation:footer-title 1.5s ease-in-out 1.2s forwards;width:19.5rem}.company-box__heading{margin-top:0;font-size:1.6rem}.company-box__address{font-style:normal}.company-box__pec{font-weight:600}.footer-title p{margin-top:0;margin-bottom:0;font-size:1.3rem}.privacy-link:link:hover,.privacy-link:visited:hover{text-decoration:underline}.header{padding:1rem;display:flex;align-items:center}.navigation{display:inline-block;margin-left:auto}.navigation__list{list-style-type:none;display:flex;flex-wrap:wrap;row-gap:2rem;justify-content:flex-end}.navigation__item{display:inline-block;padding:0 2rem;text-transform:uppercase;transform:scale(1)}.navigation__item.logo{padding:0;display:block;text-transform:none}.navigation__item a:link,.navigation__item a:visited{font-size:1.4rem;text-decoration:none;padding:.5rem 2rem;width:14rem;max-width:14rem;display:inline-block;text-align:center;background-color:#b65a44;background:linear-gradient(to bottom right,#b65a44,#caa0a4);color:#fff;border:.2rem solid transparent;border-radius:1.2rem;box-shadow:0 .3rem .8rem #0004;position:relative;transition:transform .5s}.navigation__item a:hover{transform:translateY(-.3rem);backface-visibility:hidden;transition:transform .2s}.navigation__item a:focus{transform:translateY(-.3rem);border:.2rem solid #f7f785;border:.2rem solid #f5d697;mask-border-outset:1rem;transition:transform .2s}.navigation__item a:active{transform:translateY(-.2rem);box-shadow:0 .1rem .6rem #0004;transition:transform .2s}.background-image{position:absolute;top:0;left:0;width:100vw;width:100%;height:100vh;height:100%;z-index:-1;background-image:url(/assets/pexels-alexander-ant-7004697_2-0a222fa0.jpg);opacity:.8;opacity:.9;filter:blur(8rem);filter:blur(8rem) saturate(1.2);filter:brightness(1.5) saturate(.5);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.main{width:100%;padding:1rem;background-color:#fdba69;background-color:#a2c6dc44;background-color:#e4e4e444;padding:2rem;position:absolute;top:25vh;min-height:50vh}.main__section{display:none;opacity:0;flex-wrap:wrap;justify-content:flex-start;gap:2rem;top:50%;left:5vw;margin-top:10rem;margin-top:1rem;margin-left:5vw;margin-right:5vw;margin-bottom:8.5rem}.main__section--home{margin-top:10rem}.main__section--active{display:flex;opacity:1;animation:showcase-in .5s ease-out;animation-fill-mode:backwards}@media screen and (max-width: 40rem){.main__section{margin-top:6rem}}.main__section[data-menu=home]{flex-wrap:wrap}.heading-primary,.heading-secondary{text-shadow:.1rem .1rem .5rem rgba(0,0,0,.6);animation:heading 1s ease-out;max-width:80vw;flex-shrink:1;flex-basis:100%}.heading-primary{color:#6d6d6d;color:#ad561a;font-size:4rem}.heading-secondary{color:#ad561a;color:#747174;font-size:3rem}.section-heading{padding:0 1rem;font-size:3rem;flex-basis:100%;color:#b04b41;text-shadow:.3rem .3rem .5rem #bfbfbf}.form-grid{display:grid;grid-template-columns:1fr;grid-template-areas:"spot1"}.form{grid-area:spot1;max-width:65rem;display:flex;flex-wrap:wrap;column-gap:1rem;row-gap:1.5rem;padding:1rem;font-size:1.5rem;z-index:1;opacity:1;transition:all .2s linear}.form.hidden{opacity:0;z-index:-1;transition:all .2s linear}.form__item{display:inline-block;flex-grow:1}.form__item label,.form__item input{display:table-cell}.form__item input{width:100%;line-height:3rem;padding:.5rem .5rem .5rem 1.5rem;border-radius:.4rem;border:.1rem solid #cecece;font-size:1.5rem;margin-top:.5rem}.form__item--textarea{max-width:63rem;min-width:100%;flex-basis:100%}.form__item--textarea textarea{resize:vertical;width:100%;margin-top:.5rem;padding:1.5rem;border-radius:.4rem;border:.1rem solid #cecece;font-size:1.5rem}.button{padding:1rem 2rem;border-radius:.4rem;background-color:#b0cad4;border:0;cursor:pointer;font-weight:700}.button:focus:hover,.button:active:hover{background-color:#4795b9}.button:hover{background-color:#5a7c8a;color:#fff}.policy-consent-text{font-size:1.1rem;font-weight:100;display:inline-block;width:70%;margin-left:1rem}.policy-consent-text a:link,.policy-consent-text a:visited{text-decoration:underline}.contact-result{padding:1rem;font-size:1.6rem}.contact-result p:not(:last-of-type){margin-bottom:1rem}.contact-result p:last-of-type{margin-top:3rem}.loader{background-color:#0004}.loader,.contact-result{grid-area:spot1;position:relative;opacity:0;z-index:-1;transition:all .1s linear}.loader.active,.contact-result.active{opacity:1;z-index:10;transition:all .1s linear}.spinner{position:absolute;top:25%;left:50%;height:10rem;width:10rem;align-self:center;border-radius:10rem;border:.6rem solid #d7d7d7;border-top:.6rem solid #8abe2c;border-bottom:.6rem solid #cc96a7;animation:spinner 2s linear infinite}.privacy-main{width:80vw;padding:5rem 0rem 10rem;margin:auto;font-size:1.5rem}.privacy-heading{font-size:2.5rem;margin-bottom:2rem}.privacy-section{margin-bottom:3.5rem}.privacy-section__title{font-size:2.2rem;margin-bottom:1.5rem}.privacy-section p{margin-bottom:1rem}.privacy-section__menu{display:flex;flex-wrap:wrap;row-gap:1rem}.privacy-section__menu-title{font-size:1.9rem}.privacy-section__menu a{flex-basis:100%;text-decoration:underline;display:block}.privacy-section__sub-title{font-style:italic;font-weight:700}.company-email:link,.company-email:visited{color:#00f}.remove-cookie:link,.remove-cookie:visited{color:#4949c9!important;text-decoration:underline}.privacy-section ul{list-style:none}.privacy-section li{margin-top:.5rem}
