html{margin:0;padding:0}html body{margin:0;padding:0;scroll-behavior:smooth;text-rendering:optimizeSpeed}html ul,html ol{list-style:none}html{font-size:62.5%;overflow-x:hidden}html body{overflow-x:hidden;width:100%;height:100%;font-size:1.2rem;font-family:'Press Start 2P', cursive;font-weight:400;line-height:1.5;color:#15313F}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{font-family:"Orbitron", sans-serif;color:#15313F}.layout__link-top{position:fixed;right:2rem;bottom:2rem;z-index:999;transition:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.layout__link-top:hover{transform:scale(1.2)}.layout__link-top:hover circle{fill:#3DCDE3}#header img{width:80px;filter:drop-shadow(1px 1px 2px #3498db)}#header button>img{width:40px}#header .icon-navbar{background-color:transparent}#header .menu__navbar{padding:2rem}#header .bg-navbar{background:linear-gradient(to right, #FCFBFB 40%, #F1EFF0 60%)}#header .nav-item{font-size:1.2rem;margin:0 1rem}#header .nav-link{color:#15313F;transition:all 300ms ease-in-out}#header .nav-link:hover{color:#3DCDE3;background-color:#15313F;border-radius:4px;transform:scale(1.2);box-shadow:10px 10px 10px -7px rgba(0,0,0,0.25)}#header .btn-access{padding:0.7rem 4rem;font-size:1.7rem;color:#fff;border-radius:0.4rem;background-color:#3DCDE3;font-family:"Circular std";transition:all 300ms ease-in}#header .btn-access:hover{transform:translateX(-20px);color:#15313F;border:1px solid #15313F}#banner{position:relative;background-image:url("./src/assets/images/cool-geometric-triangular-hallway-3d-rendering.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;width:100vw;height:100%}#banner h1{font-family:"Orbitron";font-size:4.2rem;font-weight:600;line-height:6.4rem;color:#3DCDE3}#banner span,#banner p{color:#3DCDE3}#banner img{filter:brightness(100)}#banner .banner__btn1{padding:1.8rem 1.8rem;font-size:1.2rem;color:#fff;background-color:#3DCDE3;transition:all 300ms ease-in}#banner .banner__btn1:hover{background-color:#FCFBFB;color:#15313F;border:1px solid #15313F;transform:scale(1.1)}#banner .banner__btn2{padding:1.8rem 1.8rem;font-size:1.2rem;color:#15313F;background-color:#FCFBFB;border:1px solid #15313F;opacity:0.5;text-decoration:none;transition:all 300ms ease-in}#banner .banner__btn2:hover{background-color:#3DCDE3;color:#fff;transform:scale(1.1);opacity:1}#banner .container-fluid{position:relative;z-index:1}#section-services{margin-top:-10rem}#section-services .pretitle{font-size:1.6rem;font-family:"Press Start 2P",cursive;font-weight:500;color:#3DCDE3}#section-services h2{font-size:2.2rem;font-weight:bold;padding:1rem}#section-services .description{font-size:1.4rem;font-family:"Press Start 2P",cursive;font-weight:400;color:#15313F;line-height:1.3;padding:1rem}#section-services .service-list h3{position:relative;font-size:2.2rem;font-weight:bold;padding-bottom:1rem}#section-services .service-list h3::after{content:"";position:absolute;bottom:0;left:0;width:48px;height:4px;background-color:#3DCDE3}#section-services .service-list p{font-family:"Press Start 2P",cursive;font-weight:400;font-size:1.3rem;line-height:1.8;margin:2rem 0}#section-services .service-list .service__container-img{position:relative;overflow:hidden;border-radius:4px}#section-services .service-list .service__container-img::after{content:"";position:absolute;top:0;left:10px;width:2px;height:0;background-color:#3DCDE3;transition:height 0.6s ease}#section-services .service-list .service__container-img:hover::after{height:100%}#section-services .service-list img{width:100%;transition:all 600ms ease}#section-services .service-list img:hover{transform:scale(1.3);border-radius:4px;filter:blur(2px);animation:dropDown 1s infinite}#budget{margin-top:8rem}#budget h2{position:relative;font-family:"Didot Bold";font-size:3.2rem;line-height:100%}#budget h2::before{content:"";position:absolute;top:20px;left:-100px;width:27.2rem;height:2px;background-color:#DCDCDC}#budget h2::after{content:"";position:absolute;top:20px;right:-100px;width:27.2rem;height:2px;background-color:#DCDCDC}#budget span{font-size:1.6rem}#budget .form_container{margin-top:6rem;margin-bottom:2.8rem}#budget .form2__container{margin-top:3rem;margin-bottom:2.8rem}#budget .form-label{font-size:1.2rem;margin-bottom:1.5rem}#budget .form-select,#budget .form-control{padding:1.4rem;font-size:1.2rem;color:#b1b1b1}#budget option,#budget select,#budget :placeholder-shown{padding:1.2rem}#budget input[type="date"]::-webkit-calendar-picker-indicator{transform:scale(2)}#budget .check__description{margin-top:3.2rem;font-size:1.2rem}#budget .form-check{margin-top:3.2rem;width:1.6rem;cursor:pointer;transition:all 300ms ease-in-out}#budget .form-check:hover+.check__description{text-decoration:underline}#budget .btn__budget{position:relative;overflow:hidden;font-size:1.3rem;margin-top:4.2rem;padding:2rem;background:linear-gradient(60deg, #15313F, #3DCDE3);border-radius:0.4rem;color:#fff;transition:transform 0.3s ease}#budget .btn__budget::before{content:"AHORA!";font-size:1.3rem;position:absolute;display:flex;justify-content:center;align-items:center;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg, #3DCDE3, #15313F);transition:left 0.6s ease}#budget .btn__budget:hover::before{left:0}#work{background-color:#15313F;padding:8rem 0}#work h1{margin-bottom:2.8rem;font-size:3.2rem;font-weight:500;line-height:100%;color:#3DCDE3}#work p{font-size:1.4rem;color:#fff;line-height:30px;margin-bottom:6rem}#work span{font-size:1.4rem;font-weight:300;color:#fff}#work a{background-color:#3DCDE3;color:#fff;padding:2rem 4rem;margin-top:8rem;border-radius:4px;text-align:center;text-decoration:none;transition:all 600ms ease-in-out}#work a:hover{background:linear-gradient(20deg, #3DCDE3, #15313F) border-box}#contact{margin-top:8rem;margin-bottom:8rem}#contact h2{font-size:3.2rem;line-height:42px}#contact ul{font-size:1.4rem}#contact ul::before{content:"";position:absolute;margin-top:3.5rem;width:1px;height:80%;left:-20px;background-color:#DCDCDC}#contact ul li{position:relative;min-height:75px}#contact ul li::before{content:'';position:absolute;margin-top:-0.5rem;width:38px;height:38px;left:-58px;border-radius:50%;background-color:#3DCDE3}#contact ul li:nth-child(1)::after{content:"1";position:absolute;font-size:1.6rem;top:2px;left:-44px;color:#FCFBFB}#contact ul li:nth-child(2)::after{content:"2";position:absolute;font-size:1.6rem;top:2px;left:-44px;color:#FCFBFB}#contact ul li:nth-child(3)::after{content:"3";position:absolute;font-size:1.6rem;top:2px;left:-44px;color:#FCFBFB}#contact ul li:nth-child(4)::after{content:"4";position:absolute;font-size:1.6rem;top:2px;left:-44px;color:#FCFBFB}#contact .contact__btn{padding:1.5rem 4rem;font-size:1.4rem;text-align:center;border-radius:4px;background-color:#3DCDE3;color:#FCFBFB;transition:all 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contact .contact__btn:hover{background:linear-gradient(20deg, #3DCDE3, #15313F) border-box;border:1px solid #15313F}#review{background-color:#3DCDE3;padding-top:2rem;padding-bottom:8rem}#review h2{font-size:3rem;line-height:42px}#review p{font-size:1.4rem;line-height:30px}#review h3{font-size:3.2rem;line-height:100%}#review span{font-size:1.4rem;line-height:100%;margin:3rem 0}#review label{margin-bottom:1rem}#review .side-image{position:relative;min-height:450px}#review .shape0{position:absolute;z-index:3}#review .shapes{position:absolute;top:0;left:230px}#review .shape1{animation:sideMove 10s infinite linear}@keyframes sideMove{0%{transform:translateY(0px)}25%{transform:translateY(20px)}50%{transform:translateY(-20px)}75%{transform:translateY(-50px) translateX(10px)}100%{transform:translate(0)}}#review .shape2{position:absolute;top:120px;left:-80px;animation:sideMove2 10s infinite linear}@keyframes sideMove2{0%{transform:translateY(0)}25%{transform:translateY(-20px)}50%{transform:translateY(20px)}75%{transform:translateY(50px) translateX(-10px)}100%{transform:translate(0)}}#review .review__shape--arrow{position:absolute;top:90%;right:45%;animation:moveArrow 4s infinite cubic-bezier(0.215, 0.61, 0.355, 1)}@keyframes moveArrow{0%{transform:translateY(0) translateX(0)}25%{transform:translateY(30px) translateX(-50px)}50%{transform:skew(-20deg) translateY(30px) translateX(-50px)}}#review .form-label{font-size:1.2rem;line-height:100%}#review .form-select,#review .form-control{padding:1.4rem;font-size:1.2rem;color:#b1b1b1}#review :placeholder-shown{padding:1.4rem}#review .btn__budget{position:relative;overflow:hidden;font-size:1.2rem;padding:2rem;background:linear-gradient(60deg, #15313F, #3DCDE3);border-radius:0.4rem;color:#fff;transition:transform 0.3s ease}#review .btn__budget::before{content:"AHORA!";font-size:1.2rem;position:absolute;display:flex;justify-content:center;align-items:center;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg, #3DCDE3, #15313F);transition:left 0.6s ease}#review .btn__budget:hover::before{left:0}#articles{margin:8rem 0}#articles h2{font-size:3.2rem;line-height:42px;margin-bottom:3.2rem}#articles span{font-size:1.4rem;line-height:30px}#articles p{font-size:1.4rem;line-height:30px;font-weight:300}#articles .subdescription::after{content:"";position:absolute;top:6%;left:0;margin-left:-21px;width:3px;height:90%;border-radius:4px;background-color:#3DCDE3}#carousel{position:relative;padding:8rem 0;background-color:#15313F}#carousel h2{font-size:3.2rem;color:#3DCDE3}#carousel p{font-size:1.4rem;color:#FCFBFB}#carousel .carousel__container{position:relative;width:100%;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;margin-bottom:4rem}#carousel .carousel-btn-next,#carousel .carousel-btn-prev{background-color:transparent;border:none;margin-top:10px}#carousel .carousel-btn-prev{opacity:0.3}#carousel .carousel-inner{position:relative;display:flex;flex-wrap:wrap}#carousel .carousel-btn-container{position:absolute;top:10rem;right:4rem;display:flex;flex-direction:column-reverse;z-index:10}#carousel .carousel-btn-prev-hover:hover,#carousel .carousel-btn-next-hover:hover{filter:brightness(150%);transform:scale(1.1)}#carousel .carousel__review{max-width:31.6rem;height:24.7rem;border:2px solid #245B6C;border-radius:4px;padding-top:0;padding-right:2.5rem;padding-left:2.5rem;padding-bottom:1.5rem;margin-right:3rem;margin-top:4.5rem;margin-bottom:1rem;cursor:pointer}#carousel .carousel__image-container{width:100%}#carousel .carousel__image{max-width:9rem;max-height:9rem;border-radius:9rem;margin:0 10rem;margin-top:-2.5rem;margin-bottom:2.4rem;box-shadow:0 10px 10px -4px rgba(0,0,0,0.25)}#carousel .carousel__icon{display:flex;justify-content:center;margin-bottom:2rem}#carousel .carousel__icon img{margin-right:0.5rem}#carousel .carousel__description{margin-bottom:1rem}#carousel .carousel__text{margin-top:1.5rem;text-align:center;font-size:1.2rem;line-height:2.4rem}#carousel .swiper-container{position:relative;width:100%;max-width:1600px;height:100%;margin:0 auto;overflow:hidden}#carousel .swiper-pagination-bullet-active{background:#3DCDE3 !important}#carousel .swiper-scrollbar-drag{background:#3DCDE3 !important}#ask-budget{padding:8rem 0;background-color:rgba(207,197,197,0.062)}#ask-budget h2{font-size:3.2rem;line-height:42px}#ask-budget p{font-size:1.4rem;line-height:30px}#ask-budget .ask__budget--btn{padding:2rem 8rem;font-size:1.4rem;background-color:#3DCDE3;color:#15313F;border:none;border-radius:4px;transition:transform 300ms, box-shadow 300ms}#ask-budget .ask__budget--btn:hover{background:linear-gradient(60deg, #15313F, #3DCDE3) border-box;transform:scale(1.1);color:#fff;box-shadow:0 0 20px rgba(0,0,0,0.5)}#blog{padding:8rem 0}#blog h2{font-size:3.2rem;line-height:42px}#blog figure{position:relative}#blog figure img{position:relative;width:100%}#blog span{position:absolute;right:10px;bottom:10px}#blog span a{display:flex;background-color:#3DCDE3;width:4.8rem;height:4.8rem;align-items:center;justify-content:center;border-radius:4px;transition:all 400ms ease-in-out}#blog span a:hover{transform:scale(1.2);background-color:#15313F}#blog h3{font-size:2rem;line-height:34px}#blog p{font-size:1.2rem;line-height:24px}#blog .blog-link{font-size:1.4rem;color:#FCFBFB;background-color:#3DCDE3;border-radius:4px;padding:2rem;text-decoration:none;transition:all 400ms ease-in}#blog .blog-link:hover{background:linear-gradient(60deg, #15313F, #3DCDE3);box-shadow:0 0 20px rgba(0,0,0,0.5)}#footer{padding-top:6rem;background-color:#15313F}#footer img{width:12rem}#footer span{font-size:1.2rem;line-height:100%;color:#fff}#footer h3{font-family:"Press Start 2P",cursive;font-size:1.6rem;line-height:24px;color:#3DCDE3}#footer ul{margin-bottom:4rem}#footer a{font-family:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;font-size:1.6rem;font-weight:400;line-height:24px;color:#fff;text-decoration:none}#footer a{--b: 0.1em;--c: #3DCDE3;color:#fff;padding-block:var(--b);background:linear-gradient(var(--c) 50%, #fff 0) 0% calc(100% - var(--_p, 0%))/100% 200%,linear-gradient(var(--c) 0 0) 0% var(--_p, 0%)/var(--_p, 0%) var(--b) no-repeat;-webkit-background-clip:text, padding-box;background-clip:text, padding-box;transition:0.3s var(--_s, 0s) linear,background-size 0.3s calc(0.3s - var(--_s, 0s))}#footer a:hover{--_p: 100%;--_s: 0.3s;color:#3DCDE3}
/*# sourceMappingURL=main.css.map */
