:root{--primary: #cf3a24;--primaryShade: #b22222;--primaryDark: #022e16;--bodyTextColor: #4E4B66;--bodyTextColorWhite: #FAFBFC;--headerColor: #1a1a1a;--navColor: #232323;--topperFontSize: clamp(.8125rem, 1.6vw, 1rem);--headerFontSize: clamp(1.8rem, 4.5vw, 3.0625rem);--sectionPadding: clamp(1.8em, 6.82vw, 5.5em) 1rem 0;--secondaySectionPadding: clamp(1.2em, 4.82vw, 2.25em) 1rem}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local(""),url("/assets/fonts/roboto-v29-latin-regular.woff2") format("woff2"),url("/assets/fonts/roboto-v29-latin-regular.woff") format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:local(""),url("/assets/fonts/roboto-v29-latin-700.woff2") format("woff2"),url("/assets/fonts/roboto-v29-latin-700.woff") format("woff")}@font-face{font-family:"Roboto";font-style:normal;font-weight:900;src:local(""),url("/assets/fonts/roboto-v29-latin-900.woff2") format("woff2"),url("/assets/fonts/roboto-v29-latin-900.woff") format("woff")}body,html{margin:0;padding:0;font-size:100%;font-family:"Roboto",Arial,sans-serif;color:var(--bodyTextColor);background-color:#fdfdfd;overflow-x:hidden}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{transition:background-color .3s}img{max-width:100%}.section-padding{padding:var(--sectionPadding)}.secondary-page.section-padding{padding:var(--secondaySectionPadding)}.container{position:relative;width:92%;margin:auto}.c-container{width:100%;max-width:80rem;margin:auto}.c-topper{font-size:var(--topperFontSize);line-height:1.2em;text-transform:uppercase;text-align:left;letter-spacing:.1em;font-weight:700;color:var(--primary);margin-bottom:.25rem;display:block}.c-title{font-size:var(--headerFontSize);font-weight:900;line-height:1.2em;text-align:left;margin:0 0 1rem 0;color:var(--headerColor);position:relative}.c-text{font-size:var(--bodyFontSize);line-height:1.5em;text-align:left;width:100%;margin:0 auto;margin-bottom:1rem;color:var(--bodyTextColor)}.c-text:last-of-type{margin-bottom:2rem}h1,h2,h3,h4,h5,h6{margin:2rem 0 1rem;color:var(--headerColor)}p,li,a{font-size:1rem;line-height:1.5em}p,li{color:#575757;margin:1rem 0}ul{padding-left:2.4rem}a{color:var(--primaryShade);text-decoration:none}a:hover{color:var(--secondary)}a:hover,button:hover{cursor:pointer}#map_fallback{background:url(./../images/.webp);background-size:cover;position:relative;overflow:hidden;width:600px;height:350px}#map_fallback iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.button-solid{font-size:1rem;font-weight:bold;text-transform:uppercase;text-decoration:none;display:inline-block;width:auto;line-height:3.125em;height:3.125rem;text-align:center;padding:0 1.875rem;position:relative;z-index:1;background-color:var(--primaryShade);border:0;transition:color .3s;margin:2rem 0;color:var(--bodyTextColorWhite);transition:color .3s;transition-delay:.1s}.button-solid:hover{background-color:var(--navColor);color:var(--bodyTextColorWhite)}.contact-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:3rem;gap:1rem}.contact-buttons .button-solid{border-radius:.7rem;text-transform:capitalize;width:15rem;transition:.2s;display:flex;align-items:center;justify-content:center}.contact-buttons .button-solid svg{fill:var(--bodyTextColorWhite)}.contact-buttons .button-solid:hover{transition:.2s}.contact-buttons .button-solid:hover::before{width:0}.button-whatsapp{background-color:var(--whatsappButtonShade)}.button-whatsapp svg{margin:-0.1rem .2rem 0 .2rem}.button-whatsapp:hover{background-color:rgb(from var(--whatsappButtonShade) r g b/80%)}.button-email{background-color:var(--emailButtonShade)}.button-email svg{margin:-0.1rem .5rem 0 .5rem}.button-email:hover{background-color:rgb(from var(--emailButtonShade) r g b/80%)}.skip{position:absolute;top:0;left:0;opacity:0;z-index:-1111111}.logo{display:inline-block;height:1.875rem;width:auto;font-size:1.5rem;text-decoration:none;text-transform:uppercase;font-weight:bold;z-index:2;position:relative}.logo span:nth-child(1){color:var(--primary)}.logo span:nth-child(2){color:var(--bodyTextColorWhite)}.logo img{width:auto;height:100%}.logo .light{display:none}.logo .dark{display:block}#bottom-form{padding:var(--secondaySectionPadding)}#bottom-form .c-container{max-width:700px}#bottom-form #c-form{margin-bottom:0}#footer .logo{margin-right:0}#navigation{position:fixed;top:0;left:0;width:100%;z-index:10000;height:auto}#navigation .background-color-div{position:absolute;top:0;left:0;background-color:var(--navColor);width:100%;height:100%;box-shadow:rgba(0,0,0,.2) 0px 8px 24px}#navigation .background-color-div{height:0;transition:height .3s}#navigation .container{padding:0.8125rem 0;width:96%}#navigation .hamburger-menu{position:absolute;right:0rem;border:none;height:3rem;width:3rem;z-index:100;display:block;background:rgba(0,0,0,0);padding:0;top:50%;transform:translateY(-50%);transition:top .3s}#navigation .hamburger-menu span{height:2px;width:1.875rem;background-color:var(--bodyTextColorWhite);display:block;position:absolute;left:50%;transform:translateX(-50%);transition:background-color .3s}#navigation .hamburger-menu span:before{content:"";position:absolute;display:block;height:2px;width:100%;background:var(--bodyTextColorWhite);opacity:1;top:-6px;left:0;transition:width .3s,left .3s,top .3s,transform .5s}#navigation .hamburger-menu span:after{content:"";position:absolute;display:block;height:2px;width:100%;background:var(--bodyTextColorWhite);opacity:1;top:6px;left:0;transition:width .3s,left .3s,top .3s,transform .3s}#navigation .hamburger-menu.clicked span{background-color:rgba(0,0,0,0)}#navigation .hamburger-menu.clicked span:before{width:100%;transform:translate(-50%, -50%) rotate(225deg);left:50%;top:50%}#navigation .hamburger-menu.clicked span:after{width:100%;transform:translate(-50%, -50%) rotate(-225deg);left:50%;top:50%}#navigation #navbar-menu{position:fixed;right:0;padding:0;width:100%;border-radius:0 0 0.375em 0.375em;z-index:1;overflow:hidden;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;background-color:var(--navColor);top:-22rem;transition:height .7s,padding-top .7s,top .7s}#navigation #navbar-menu ul{padding:0;perspective:700px}#navigation #navbar-menu ul li{list-style:none;margin-bottom:1.5rem;text-align:center;transform-style:preserve-3d;opacity:0;transform:translateY(-0.4375rem) rotateX(90deg);transition:opacity .5s,transform .5s}#navigation #navbar-menu ul li:nth-of-type(1){transition-delay:.01s}#navigation #navbar-menu ul li:nth-of-type(2){transition-delay:.02s}#navigation #navbar-menu ul li:nth-of-type(3){transition-delay:.03s}#navigation #navbar-menu ul li:nth-of-type(4){transition-delay:.04s}#navigation #navbar-menu ul li:nth-of-type(5){transition-delay:.05s}#navigation #navbar-menu ul li:nth-of-type(6){transition-delay:.06s}#navigation #navbar-menu ul li:nth-of-type(7){transition-delay:.07s}#navigation #navbar-menu ul li a{text-decoration:none;text-transform:uppercase;color:var(--bodyTextColorWhite);font-size:1.1rem;text-align:center;display:inline-block;position:relative}#navigation #navbar-menu ul li a.active:before{content:"";position:absolute;display:block;height:.3rem;background:var(--primary);opacity:1;bottom:-0.2rem;left:-0.375rem;right:-0.375rem;z-index:-1}#navigation #navbar-menu .social-icons{display:flex;justify-content:center;gap:.7rem;list-style:none;padding:0;margin:0}#navigation #navbar-menu .social-icons li{margin-bottom:0;margin:0;padding:0}#navigation #navbar-menu .social-icons a{display:flex}#navigation #navbar-menu .social-icons a::before{content:none}#navigation #navbar-menu .social-icons svg{fill:var(--bodyTextColorWhite)}#navigation #navbar-menu .social-icons a:hover svg{fill:var(--primary);fill:rgb(from var(--primary) r g b/80%)}#navigation #navbar-menu.open{height:20rem;padding-top:3.5rem;top:0rem}#navigation #navbar-menu.open ul li{opacity:1;transform:translateY(0) rotateX(0)}body.scroll #navigation .background-color-div{height:100%}body.dark-mode #navigation .background-color-div{background-color:var(--dark)}body.dark-mode #navigation .hamburger-menu.clicked span{background-color:var(--dark)}body.dark-mode #navigation .hamburger-menu span{background-color:#fff}body.dark-mode #navigation .hamburger-menu span:before,body.dark-mode #navigation .hamburger-menu span:after{background-color:#fff}body.dark-mode #navigation #navbar-menu{background-color:var(--medium)}body.dark-mode #navigation #navbar-menu ul li a{color:#fff}body.dark-mode #navigation #navbar-menu ul li a:before{background:var(--accent)}body.dark-mode #navigation #navbar-menu ul li a.active{color:var(--primary)}#hero{font-family:"Roboto","Arial",sans-serif;text-align:center;padding:0 1rem;padding-bottom:5rem;position:relative;z-index:1;overflow:hidden}#hero .c-picture{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:-2}#hero .c-picture:before{content:"";width:100%;height:100%;background:#000;opacity:.5;position:absolute;display:block;top:0;left:0;z-index:1;pointer-events:none}#hero .c-picture img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}#hero .c-container{width:100%;max-width:80em;padding:clamp(8em,25.95vw,17.5em) 0 0 0;margin:auto;position:relative}#hero .c-flex-group{margin-bottom:clamp(3.75em,15.5vw,13.75em);margin:auto;width:80vw;max-width:clamp(29em,60vw,35.125em);display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;box-sizing:border-box}#hero .c-topper{text-align:center;margin-bottom:1rem}#hero .c-title{font-size:clamp(2.4375rem,6.4vw,3.8125rem);font-weight:900;line-height:1.2em;text-align:center;width:100%;margin:0 auto clamp(.5rem,4vw,1rem) 0;color:var(--bodyTextColorWhite);position:relative}#hero .c-title span{color:var(--primary)}#hero .c-text{font-size:clamp(1rem,1.95vw,1.25rem);line-height:1.5em;text-align:center;width:100%;margin:0 auto clamp(2rem,4vw,2.5rem) 0;margin-bottom:clamp(2.5rem,4vw,3rem);color:var(--bodyTextColorWhite)}#hero .c-button-solid{font-size:1rem;line-height:clamp(2.875em,5.5vw,3.5em);width:11.25rem;text-decoration:none;font-weight:700;margin:0 0.5rem 1rem 0.5rem;color:var(--bodyTextColorWhite);padding:0;background-color:var(--primaryShade);display:inline-block;position:relative;z-index:1;transition:color .3s}#hero .c-button-solid:hover{background-color:var(--navColor)}#hero .c-button-transparent{font-size:1rem;line-height:clamp(2.875em,5.5vw,3.5em);width:11.25rem;height:clamp(2.875em,5.5vw,3.5em);text-decoration:none;font-weight:700;margin:0 0.5rem;color:#fff;padding:0;background-color:rgba(0,0,0,0);border:1px solid var(--bodyTextColorWhite);box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;position:relative;z-index:1}#hero .c-button-transparent:before{content:"";position:absolute;display:block;background:#000;opacity:1;top:-1px;left:-1px;right:-1px;bottom:-1px;z-index:-1;transform-origin:left;transform:scaleX(0);transition:transform .3s}#hero .c-button-transparent:hover:before{transform:scaleX(1)}#hero .c-button-transparent .c-img{display:block;margin-right:0.75rem}body.dark-mode #hero .c-background:before{opacity:.8}#int-hero{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;z-index:1;min-height:30vh;padding-top:3.125rem}#int-hero:before{content:"";position:absolute;display:block;height:100%;width:100%;background:#000;opacity:.7;top:0;left:0;z-index:-1}#int-hero picture{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-2}#int-hero picture img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}#int-hero h1{color:#fff;font-size:2.1333333333rem;text-align:center;margin:0 auto;position:relative;width:96%;max-width:38rem;margin-top:3.35rem;margin-bottom:3.85rem}#int-hero p{color:#fff;text-align:center;max-width:25rem;margin:auto;margin-bottom:1.875rem;display:block;width:96%}#footer{background:var(--navColor);padding:1.25rem 0;font-size:min(4vw,1.2em)}#footer .container{display:flex;flex-direction:column;align-items:center;flex-wrap:nowrap;justify-content:space-between;width:96%;max-width:82.5rem;margin:auto;padding:0;gap:2rem}#footer .list{display:flex;justify-content:center;flex-wrap:wrap;gap:.3rem .6rem}#footer .list a{font-size:.95rem;color:var(--bodyTextColorWhite);text-decoration:none}#footer .list a:hover{color:var(--primary)}#footer .credit{color:#fff;width:96%;margin:auto;text-align:center;font-size:.85rem}#footer .credit a{color:var(--primary);text-decoration:none;font-size:1rem}#footer .credit a:hover{text-decoration:underline}#footer .credit .copyright{display:block;font-size:1rem}#footer .social-icons{display:flex;justify-content:center;gap:.7rem;list-style:none;padding:0;margin:0}#footer .social-icons li{margin-bottom:0;margin:0;padding:0}#footer .social-icons a{display:flex}#footer .social-icons a::before{content:none}#footer .social-icons svg{fill:var(--bodyTextColorWhite)}#footer .social-icons a:hover svg{fill:var(--primary)}#footer .social-icons svg{fill:var(--bodyTextColorWhite)}.xyz{background-color:var(--primaryShade);bottom:0;box-shadow:0 -2px 10px rgba(0,0,0,.2);color:#fff;font-weight:400;left:0;padding:.5rem .625rem;position:fixed;right:0;text-align:center;z-index:99999}.xyz-holder{align-items:center;display:flex;justify-content:center;flex-direction:column;gap:.5rem}.xyz p{margin:0;color:var(--bodyTextColorWhite)}.xyz a{color:var(--bodyTextColorWhite);text-decoration:underline}#xyz-accept{background-color:var(--navColor);border:none;border-radius:.25rem;color:var(--bodyTextColorWhite);cursor:pointer;margin-left:.313rem;padding:.625rem 1.25rem;font-size:1rem}#cta{position:relative;padding:3rem 0;margin:5rem 0 0}#cta:before{content:"";position:absolute;display:block;height:100%;width:100%;background:#000;opacity:.7;top:0;left:0;z-index:-1}#cta .container{text-align:center}#cta picture{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-2}#cta picture img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}#cta .title{font-weight:900;font-size:min(9vw,3rem);line-height:1.2083333333;color:#fff;position:relative;margin-bottom:2.25rem;text-align:center}#cta p{color:#fff;text-align:center;opacity:1;margin:auto;margin-bottom:2.25rem;width:96%;max-width:38rem}@media only screen and (min-width: 1300px){#cta{position:relative;margin-top:6.25rem}#cta:before{display:none}#cta:after{content:"";position:absolute;display:block;height:69.25rem;width:125rem;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:1;bottom:0;left:50%;transform:translateX(-50%);z-index:-3}#cta .container{width:90.0625%;margin:auto}#cta picture:before{content:"";position:absolute;display:block;height:100%;width:100%;background:#000;opacity:.7;top:0;left:0;z-index:1}}body.dark-mode #cta:after,body.dark-mode #image-breaker:after{display:none}@media only screen and (min-width: 768px){#hero{padding:0 clamp(2em,5vw,2.5em)}#hero .c-container{padding:clamp(7em,27.95vw,11em) 0 clamp(9em,30.95vw,9em) 0}#hero .c-button-solid{margin-bottom:0;margin-right:1.25rem}#int-hero{min-height:18.75rem;height:auto;padding-top:5.25rem;padding-block-end:4.25rem;background-attachment:fixed;font-size:inherit}#int-hero h1{font-size:3.2rem}}@media only screen and (min-width: 1024px){::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 0.375em rgba(0,0,0,.3);background-color:#fff}::-webkit-scrollbar-track-piece{background-color:#f0f0f0}::-webkit-scrollbar{width:0.75em;background-color:#f5f5f5}::-webkit-scrollbar-thumb{border-radius:0.625em;background:var(--primary)}.logo{margin-right:auto;width:auto}.logo img{width:auto;height:100%}#navigation{height:4.8rem;z-index:200000;padding:0;display:flex;align-items:center}#navigation .container{max-width:80rem;display:flex;justify-content:flex-end;align-items:center;padding:0;width:92%}#navigation #navbar-menu{position:relative;overflow:visible;top:0;z-index:1;box-shadow:none;border-radius:0;background-color:rgba(0,0,0,0);height:auto;width:auto;display:flex;transition:none}#navigation #navbar-menu ul{display:flex;justify-content:flex-end;align-items:center}#navigation #navbar-menu ul li{list-style:none;margin:0 0 0 1.875rem;padding-top:.1875rem;margin-bottom:0;opacity:1;transform:none}#navigation #navbar-menu ul li a{text-decoration:none;font-weight:bold;font-size:clamp(.875rem,1.5vw,1rem);text-transform:uppercase;position:relative;z-index:1;color:#fff;transition:color .3s}#navigation #navbar-menu ul li a:before{content:"";position:absolute;display:block;height:.25rem;background:var(--primary);opacity:1;bottom:-0.09rem;z-index:-1;left:0;transition:width .3s}#navigation #navbar-menu ul li a:hover:before{width:100%}#navigation #navbar-menu ul li a.active:before{width:100%;height:.25rem;bottom:-0.09rem;left:0rem;right:-0.375rem;transition:bottom .3s}#navigation #navbar-menu .social-icons{margin-left:1.5rem}#navigation #navbar-menu .social-icons svg{width:22px;height:22px}#navigation #navbar-menu.open{height:0;padding-top:0;top:0}#navigation .hamburger-menu{display:none}body.scroll #dark-mode-toggle svg path{fill:#000}body.dark-mode #navigation .background-color-div{background-color:var(--dark);height:100%;box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px}body.dark-mode #navigation #navbar-menu ul li a{color:#fff}body.dark-mode #navigation #navbar-menu ul li a:before{background:var(--accent)}body.dark-mode #navigation #navbar-menu ul li a.active{color:var(--primary)}#dark-mode-toggle{position:relative;top:auto;right:auto;transform:none;margin-left:1.875rem;margin-bottom:0rem}#dark-mode-toggle .moon{fill:#fff}#footer{font-size:min(1.2vw,1em)}#footer .credit .copyright{display:inline-block}#footer .social-icons{margin-left:1.5rem}#footer .social-icons svg{width:22px;height:22px}#footer .social-icons{margin-left:0}#footer .social-icons svg{width:auto;height:auto}.xyz-holder{flex-direction:row;gap:.5rem}}@media only screen and (min-width: 2000px){body,html{font-size:.85vw}}#c-form{margin-bottom:2.5rem}#c-form label{font-size:1rem;line-height:1.5em;font-weight:700;margin-bottom:.75rem;color:var(--headerColor);display:flex;justify-content:center;align-items:flex-start;flex-direction:column}#c-form input,#c-form textarea{font-size:1rem;width:100%;height:3rem;margin-top:0.25rem;padding-left:1.25rem;border:1px solid #b4b2c7;border-radius:0.5rem;box-sizing:border-box;transition:border .3s}#c-form input:hover,#c-form textarea:hover{border:1px solid var(--primary)}#c-form textarea{font-family:inherit;padding-top:1.25rem;min-height:7.5rem}#c-form .button-solid{width:100%;margin:.75rem 0}#tech{padding:0 0 4rem 0}.tech-list{display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:3rem}#c-contact{padding:var(--secondaySectionPadding)}#c-contact .c-container{width:100%;max-width:50rem;margin:auto}#c-contact .c-content{width:100%}#c-contact .c-topper{font-size:var(--topperFontSize);line-height:1.2em;text-transform:uppercase;text-align:left;letter-spacing:.1em;font-weight:700;color:var(--primary);margin-bottom:clamp(.5rem,1.4vw,.75rem);display:block}#c-contact .c-title{font-size:var(--headerFontSize);font-weight:900;line-height:1.2em;text-align:left;max-width:50rem;margin:0 auto 1rem 0;color:var(--headerColor);position:relative}#c-contact .c-text{font-size:var(--bodyFontSize);line-height:1.5em;text-align:left;width:100%;max-width:clamp(25.25rem,30vw,32.625rem);margin:0 auto 0 0;margin-bottom:clamp(.5rem,6.3vw,1rem);color:var(--bodyTextColor)}#c-contact .c-button-solid{font-size:1rem;line-height:3.5rem;text-decoration:none;font-weight:700;text-align:center;margin:auto;color:var(--bodyTextColorWhite);min-width:9.375rem;padding:0 1.5rem;background-color:var(--primary);border:none;border-radius:0.25rem;display:inline-block;position:relative;z-index:1;box-sizing:border-box}#c-contact .c-button-solid:before{content:"";position:absolute;height:100%;width:0%;background:#000;opacity:1;top:0;left:0;z-index:-1;border-radius:0.25rem;transition:width .3s}#c-contact .c-right-section{width:100%}#c-contact .c-header{font-size:clamp(1rem,3vw,1.25rem);line-height:1.2em;font-weight:700;margin-bottom:0.5rem;color:var(--bodyTextColorWhite);display:block}#c-contact .c-link{font-size:clamp(1rem,3vw,1.25rem);line-height:1.2em;text-decoration:none;margin-bottom:1.25rem;color:var(--bodyTextColorWhite);display:block;position:relative}#c-contact .c-link:before{content:"";width:0%;height:2px;background:currentColor;opacity:1;position:absolute;display:block;bottom:-0.125rem;left:0;transition:width .3s}#c-contact .c-link:hover:before{width:100%}#c-contact .c-link:last-of-type{margin-bottom:0}#c-contact .c-block{display:block}#c-contact .c-bg-picture{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:-1;transition:transform .6s}#c-contact .c-bg-picture:before{content:"";position:absolute;display:block;height:100%;width:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);top:0;left:0;z-index:1}#c-contact .c-bg-picture img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}#c-contact #c-form{width:100%}#elf-contact-form a{font-size:.8rem}.abc{background-color:#fff;height:40px;margin-top:-42px;z-index:99999;position:relative}@media only screen and (min-width: 768px){#c-contact .c-container{display:flex;max-width:50rem;justify-content:flex-end;align-items:flex-start;align-items:center;gap:3rem}#c-contact #c-form{width:50%}#c-contact .c-right-section{width:50%}}@media only screen and (min-width: 1024px){#c-contact .c-container{max-width:60rem;gap:5rem}#c-contact .c-block{display:inline-block}}/*# sourceMappingURL=contact.min.css.map */