@import url(https://fonts.googleapis.com/css2?family=Big+Shoulders+Stencil+Text&family=Roboto:wght@100;400;700&display=swap);.component-banner{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:relative;top:0;width:100%;z-index:2}.component-banner:before{content:"";display:block;height:70px;width:100%}.component-banner .image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.component-banner .image svg{height:auto;position:absolute;right:0;top:0;width:100%;z-index:2}.component-banner .image svg #group{fill:url(#header-shape-gradient)}@media screen and (max-width:767px){.component-banner .image{display:none;overflow:hidden;top:70px}.component-banner .image svg{-webkit-transform:scale(2) translateX(-100px);transform:scale(2) translateX(-100px)}}.component-banner .computer{height:auto;max-width:500px;position:absolute;right:10%;top:15%;width:100%;z-index:10}.component-banner .computer>img{display:block;max-width:500px;width:100%}.component-banner .computer>.content-cell{mix-blend-mode:multiply;position:absolute;right:22%;top:15%;-webkit-transform:skewX(-15deg);transform:skewX(-15deg);width:120px}.component-banner .computer>.content-cell>img{display:block;height:auto;width:100%}@media screen and (min-width:1601px){.component-banner .computer>.content-cell{width:200px}}@media screen and (max-width:1600px){.component-banner .computer,.component-banner .computer>img{max-width:450px}}@media screen and (min-width:1024px)and (max-width:1599px){.component-banner .computer{max-width:300px;right:5%;top:20%}.component-banner .computer>img{max-width:300px}}@media screen and (min-width:768px)and (max-width:1023px){.component-banner .computer{max-width:300px;right:2%;top:20%}.component-banner .computer>img{max-width:300px}}@media screen and (max-width:767px){.component-banner .computer{display:none}}.component-banner .content{font-size:2em;font-weight:400;height:auto;max-width:1024px;position:relative;width:100%;z-index:3}@media screen and (max-width:767px){.component-banner .content{font-size:1.5em}}.component-banner .content>div{margin:10px 0;width:60%}@media screen and (max-width:767px){.component-banner .content>div{margin:10px auto;width:90%}}.component-banner .content .resume{font-size:.65em;font-weight:400;margin-top:20px}.component-banner .content span{font-size:1.8em;font-weight:900;text-transform:uppercase}.component-banner .content span.color-1{color:#004eff}.component-banner .content span.color-2{color:#a200ff}.component-banner .content span.color-3{color:#439881}.component-banner .content span.color-4{color:#ff0042}.component-banner .content span.color-5{color:#ff7800}.component-banner .content .buttons{margin-top:40px}.component-banner .content .buttons>.button{background-color:#ff7800;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:.8em;padding:10px 20px}.component-banner .button-scroll{bottom:100px;height:32px;left:0;min-height:32px;position:absolute;width:100%;z-index:10}.component-banner .button-scroll .button{-webkit-animation:scrolldown 1s linear infinite;animation:scrolldown 1s linear infinite;height:30px;margin:10px auto;width:30px}@-webkit-keyframes scrolldown{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes scrolldown{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.component-banner .button-scroll .button:before{left:-6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center center;transform-origin:center center}.component-banner .button-scroll .button:after,.component-banner .button-scroll .button:before{background-color:#ff7800;border-radius:50% 50% 3px 3px;content:"";display:inline-block;height:30px;position:relative;width:6px}.component-banner .button-scroll .button:after{right:-6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}@media screen and (max-width:767px){.component-banner{background-image:url(/static/media/banner_home.455344f99727ff73711d.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff}.component-banner:before{background-color:rgba(0,0,0,.6);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}}.component-menu-home{align-items:center;background-image:linear-gradient(180deg,#fff 100%,transparent 0);background-position:0 -200px;background-repeat:no-repeat;background-size:100% 200px;box-shadow:0 0 0 #333;box-sizing:border-box;display:grid;grid-template-columns:230px 600px;padding:10px;transition:background .2s linear,box-shadow .2s linear,color .2s linear}.component-menu-home .logo img{display:block;height:auto;width:100%}.component-menu-home .menu{align-items:center;display:flex;height:100%;justify-content:flex-end}.component-menu-home .menu #bt-menu{opacity:0;pointer-events:none;position:absolute}.component-menu-home .menu #bt-menu>label{display:none}.component-menu-home .menu ul{align-items:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,auto));height:100%;justify-content:flex-end;margin:0;padding:0;width:100%}.component-menu-home .menu ul li{box-sizing:border-box;height:100%;list-style:none;margin:0;padding:0}.component-menu-home .menu ul li a{align-items:center;color:#fff;display:flex;height:100%;justify-content:center;text-align:center;text-decoration:none;width:100%}.component-menu-home.fixed{background-image:linear-gradient(180deg,#fff 100%,transparent 0);background-position:0 0;box-shadow:0 0 5px #333;transition:background .3s linear,box-shadow .3s linear .3s,color .3s linear}.component-menu-home.fixed .menu ul li a{align-items:flex-end;color:#004eff;cursor:pointer}@media screen and (max-width:767px){.component-menu-home{background-color:#fff;box-shadow:2px 0 5px #333}.component-menu-home .menu{position:relative}.component-menu-home .menu #bt-menu{opacity:0;pointer-events:none;position:absolute}.component-menu-home .menu label{align-items:center;display:flex;flex-direction:column;height:32px;justify-content:center;position:absolute;right:20px;top:50%;width:32px}.component-menu-home .menu label>div{background-color:#333;border-radius:2px;display:block;height:4px;margin:0 auto;position:relative;-webkit-transform-origin:center center;transform-origin:center center;transition:all .3s ease;width:90%}.component-menu-home .menu label>div+div{margin-top:5px}.component-menu-home .menu #bt-menu:checked+label{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.component-menu-home .menu #bt-menu:checked+label>div{position:absolute;transition:all .6s ease}.component-menu-home .menu #bt-menu:checked+label>div:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.component-menu-home .menu #bt-menu:checked+label>div:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.component-menu-home .menu #bt-menu:checked+label>div:nth-child(2){opacity:0}.component-menu-home .menu ul{background-color:hsla(0,0%,100%,.9);display:grid;grid-template-columns:1fr;grid-template-rows:repeat(5,40px);height:100%;opacity:0;pointer-events:none;position:fixed;top:105px;z-index:100}.component-menu-home .menu ul li a{box-sizing:border-box;color:#333;justify-content:flex-end;padding:5px 20px}.component-menu-home .menu #bt-menu:checked+label+ul{opacity:1;pointer-events:auto;transition:all .6s ease}}.component-prices{box-sizing:border-box;padding:10px;width:100%}.component-prices .area-products{grid-column-gap:15px;-webkit-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1024px;width:96%}@media screen and (max-width:768px){.component-prices .area-products{-webkit-column-gap:normal;-webkit-column-gap:initial;column-gap:normal;grid-template-columns:1fr;row-gap:15px}}.component-prices .area-products .product{box-sizing:border-box;padding:20px}.component-prices .area-products .product .icon-card{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;padding:10px;width:90%}.component-prices .area-products .product .icon-card>img{display:block;margin:0 auto;max-width:150px;width:100%}.component-prices .area-products .product .title{color:#004eff;font-size:1.25em;font-weight:800;text-align:center}.component-prices .area-products .product .text{margin-top:10px}.component-prices .especial-cases{align-items:center;display:grid;grid-template-columns:150px auto;overflow:hidden}.component-prices .especial-cases .icon{align-items:center;display:flex;justify-content:center;overflow:hidden}.component-prices .especial-cases .icon img{display:block;max-width:150px;width:100%}.component-prices .especial-cases .text{background-color:#439881;box-sizing:border-box;color:#fff;font-size:1.2em;font-weight:600;padding:20px}@media screen and (max-width:767px){.component-prices .especial-cases{-webkit-column-gap:normal;-webkit-column-gap:initial;column-gap:normal;grid-template-columns:1fr;row-gap:15px}.component-prices .especial-cases .text{font-size:1em;text-align:center}}.component-prices .see-all{box-sizing:border-box;color:#333;font-weight:800;margin-top:15px;padding:20px 10px;text-align:center}.component-prices .see-all .click-here{color:#004eff;cursor:pointer;text-decoration:underline}.component-gallery{grid-row-gap:10px;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:repeat(4,minmax(240px,auto));max-width:1024px;position:relative;row-gap:10px;width:90%;z-index:3}@media screen and (max-width:768px){.component-gallery{grid-template-columns:1fr 1fr;width:100%}}.component-gallery>.card{align-items:center;box-sizing:border-box;color:#fff;display:flex;grid-column:auto/span var(--collumn);grid-row:auto/span var(--row);justify-content:center;min-height:200px;min-width:200px;overflow:hidden;padding:1px;position:relative;transition:all .3s ease;width:100%}@media screen and (max-width:767px){.component-gallery>.card{min-width:100%;width:100%}}.component-gallery>.card .image{align-items:center;background-image:var(--image);background-position:50%;background-size:cover;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1}.component-contact{width:100%}.component-contact .area-form{margin:0 auto;width:100%}.component-contact .area-form form{grid-column-gap:15px;grid-row-gap:15px;-webkit-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:auto auto;row-gap:15px}.component-contact .area-form form>div{width:100%}.component-contact .area-form form>div select,.component-contact .area-form form>div textarea,.component-contact .area-form form>div>input{background-color:#fff;border:solid #ccc;border-radius:0;border-width:0 0 1px;box-sizing:border-box;padding:15px;width:100%}.component-contact .area-form form>div>textarea{border:1px solid #ccc;border-radius:5px;resize:none}.component-contact .area-form form>div select{-webkit-appearance:none;color:#999;position:relative}.component-contact .area-form form>div select option,.component-contact .area-form form>div select slot{background-color:#fff;border:none;box-shadow:none;outline:0}.component-contact .area-form form>div.description{grid-column:1/span 2}.component-contact .area-form form>div.send-message{border:0;border-radius:4px;display:flex;grid-column:1/span 2;justify-content:flex-end}.component-contact .area-form form>div.send-message button{background-color:#012c4a;border:0;border-radius:4px;box-sizing:border-box;color:#fff;padding:10px 20px}@media screen and (max-width:767px){.component-contact .area-form form{grid-template-columns:auto}.component-contact .area-form form>div.description,.component-contact .area-form form>div.send-message{grid-column:unset}}.component-footer{grid-column-gap:15px;grid-row-gap:15px;-webkit-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:repeat(3,1fr);margin:10px auto;max-width:1024px;row-gap:15px;width:100%}.component-footer>div .name{font-weight:800}.component-footer>div .name+div>small{font-weight:100}.component-footer>div.social-media{grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:repeat(6,32px);justify-content:flex-end}.component-footer>div.social-media div{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:32px;min-width:32px;transition:all .3s ease .3s}.component-footer>div.social-media img{display:block;height:auto;width:100%}.component-footer>div.social-media:hover div:not(:hover){-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transform:scale(.8);transform:scale(.8)}.component-footer>div.social-media:hover div{-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-transform:scale(1);transform:scale(1);transition:all .6s ease .1s}.component-footer>div:last-child{box-sizing:border-box;font-size:.8rem;grid-column:1/span 3;margin-top:15px;padding:10px;text-align:center}@media screen and (max-width:767px){.component-footer{grid-template-columns:auto}.component-footer>div:last-child{grid-column:unset}}.page-home{background-color:#fff;height:auto;min-height:100vh;overflow-x:hidden;position:relative}.page-home,.page-home .menu{box-sizing:border-box;width:100%}.page-home .menu{height:70px;left:0;position:fixed;top:0;z-index:1000}.page-home .banner{height:100vh;position:relative;width:100%;z-index:1}.page-home .content{box-sizing:border-box;height:auto;margin:0 auto;max-width:1024px;padding:20px;position:relative;width:100%}.page-home .content .available{grid-column-gap:15px;align-items:flex-start;-webkit-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:repeat(3,1fr);height:auto;justify-content:center;min-height:100px}@media screen and (max-width:767px){.page-home .content .available{grid-template-columns:1fr;row-gap:15px}}.page-home .content .available>div .title{box-sizing:border-box;color:#004eff;font-size:1.25em;font-weight:800;padding:10px 0;text-align:center}.page-home .content .available>div .icon img{display:block;height:auto;margin:5px auto;max-width:150px;width:100%}.page-home .content .available>div .text{box-sizing:border-box;padding:5px 10px;text-align:center}@media screen and (max-width:767px){.page-home .content .available>div .text{padding:initial}}.page-home .content .text-about-us{grid-column-gap:15px;grid-row-gap:15px;align-items:center;-webkit-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:auto auto;row-gap:15px}.page-home .content .text-about-us .image{align-items:center;box-sizing:border-box;display:flex;justify-content:center;max-width:var(--max-image);min-width:250px;padding:20px}.page-home .content .text-about-us .image>img{display:block;height:auto;width:100%}.page-home .content .text-about-us .image>img.image-filter{-webkit-animation:image-filter 10s linear infinite;animation:image-filter 10s linear infinite}@-webkit-keyframes image-filter{0%{-webkit-filter:hue-rotate(0deg);filter:hue-rotate(0deg)}to{-webkit-filter:hue-rotate(1turn);filter:hue-rotate(1turn)}}@keyframes image-filter{0%{-webkit-filter:hue-rotate(0deg);filter:hue-rotate(0deg)}to{-webkit-filter:hue-rotate(1turn);filter:hue-rotate(1turn)}}@media screen and (max-width:767px){.page-home .content .text-about-us{grid-template-columns:1fr}.page-home .content .text-about-us .image{grid-row:1;min-width:100%;width:100%}}@media screen and (max-width:768px){.page-home .content .text-about-us{-webkit-column-gap:normal;-webkit-column-gap:initial;column-gap:normal;grid-template-columns:1fr}.page-home .content .text-about-us .image{grid-row:1;min-width:100%;text-align:center;width:100%}}.page-home .content.images{align-items:center;background-attachment:fixed;background-color:#439881;background-image:url(/static/media/photo-bg.f6f5ce1d4977114c379b.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;max-width:none;min-height:500px;padding:20px;position:relative}.page-home .content.images:before{background-image:linear-gradient(45deg,#412f69,#ff0042);content:"";display:block;height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:1}.page-home .content.images .section-images{display:grid;grid-template-columns:1fr;margin:0 auto;max-width:1024px;width:100%}.page-home .content.video{align-items:center;background-attachment:fixed;background-color:#439881;background-image:url(/static/media/photo-bg.f6f5ce1d4977114c379b.jpg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;box-sizing:border-box;display:flex;max-width:none;min-height:500px;padding:20px;position:relative}.page-home .content.video:before{background-image:linear-gradient(45deg,#a200ff,#ff7800);content:"";display:block;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%;z-index:1}.page-home .content.video .section-video{grid-row-gap:15px;grid-column-gap:15px;align-items:center;color:#fff;-webkit-column-gap:15px;column-gap:15px;display:grid;font-size:1.8em;grid-template-columns:repeat(2,1fr);height:100%;margin:0 auto;max-width:1024px;position:relative;row-gap:15px;width:100%;z-index:2}.page-home .content.video .section-video .video:empty:before{background-color:#012c4a;content:"";display:block;height:100%;min-height:320px;min-width:460px;width:100%}@media screen and (max-width:768px){.page-home .content.video .section-video{font-size:1.5em;grid-template-columns:100%}.page-home .content.video .section-video .video:empty:before{height:280px;min-height:0;min-height:auto;min-width:0;min-width:auto;width:100%}.page-home .content.video .section-video .video{margin-top:15px}}@media screen and (max-width:400px){.page-home .content.video .section-video{font-size:1.2em}}.page-home .content .section-title{box-sizing:border-box;color:#004eff;display:inline-block;font-size:2em;font-weight:800;left:50%;margin:0 auto 20px;padding:10px 0;position:relative;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.page-home .content .section-title:before{border-top:1px dashed #439881;bottom:5px;content:"";display:block;height:10px;left:50%;position:absolute;-webkit-transform:translate(-50%,5%);transform:translate(-50%,5%);width:110%;z-index:1}.page-home .content .section-content{margin:0 auto;max-width:1024px;width:100%}.page-home .content.newsletter{background-color:#412f69;border:0;box-sizing:border-box;color:#fff;max-width:100%;padding:30px;position:relative}.page-home .content.newsletter>svg{display:none;left:-5%;position:absolute;top:-60%;width:400px}.page-home .content.newsletter>svg path{fill:#412f69;-webkit-filter:brightness(2);filter:brightness(2)}.page-home .content.newsletter>.section-content{position:relative;z-index:10}.page-home .content.newsletter .section-title{color:#fff;left:auto;text-align:left;-webkit-transform:none;-webkit-transform:initial;transform:none}.page-home .content.newsletter .section-title:before{display:none}.page-home .content.newsletter .form-newsletter{grid-row-gap:15px;grid-column-gap:15px;box-sizing:border-box;-webkit-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:1fr 1fr 100px;padding:10px 0;row-gap:15px}@media screen and (max-width:767px){.page-home .content.newsletter .form-newsletter{grid-template-columns:1fr}}.page-home .content.newsletter .form-newsletter button,.page-home .content.newsletter .form-newsletter input{border:0;border-radius:5px;box-sizing:border-box;height:32px;padding:10px;width:100%}.page-home .content.newsletter .form-newsletter button{background-color:#fff;color:#333}.page-home footer{background-image:linear-gradient(180deg,#412f69,#012c4a);box-sizing:border-box;color:#fff;height:auto;min-height:100px;padding:40px 20px;position:relative;width:100%}html{height:auto;min-height:100vh;overflow-x:hidden;width:100%}html body{background-color:#ccc;color:#333;font-family:Roboto,sans-serif;scroll-behavior:smooth;scroll-snap-type:y mandatory}html body,html body #root{box-sizing:border-box;margin:0;overflow-x:hidden;padding:0}html body #root{height:auto;min-height:100vh;min-width:100vw;width:100%}
/*# sourceMappingURL=main.2708f109.css.map*/