@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";.cookies-alert{display:none;position:fixed;width:100%;bottom:0;left:0;z-index:100000}.cookies-alert .cookies-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;background:#FBF8F8;box-shadow:0 -2px 10px #0000001a}.cookies-alert .cookies-content p{color:#727272;font-size:1rem;line-height:1.5rem;margin-bottom:15px;max-width:1150px}.cookies-alert .cookies-content p a{color:#ff5a00;font-weight:600;text-decoration:underline}.cookies-alert .cookies-content .cookies-actions{display:flex;gap:20px;margin-top:10px}@media (max-width: 640px){.cookies-alert .cookies-content .cookies-actions{flex-direction:column}}.cookies-alert .cookies-content .cookies-actions button{padding:8px 15px;color:#fff;font-weight:700;font-size:1rem;line-height:1.5rem;background:#827E7E;border-radius:5px;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.cookies-alert .cookies-content .cookies-actions button:hover{opacity:.9}.cookies-alert .cookies-content .cookies-actions button#cookies-accept{background:#FF5A00}.cookies-alert .cookies-content .cookies-actions button#cookies-configure{background:#9E9E9E}.cookies-alert .cookie-config-modal{display:none;position:fixed;bottom:0;left:0;width:100%;z-index:100001}.cookies-alert .cookie-config-modal .cookie-config-content{background:#FBF8F8;border-radius:8px 8px 0 0;padding:25px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 -2px 10px #0003}.cookies-alert .cookie-config-modal .cookie-config-content h3{color:#ff5a00;font-size:1.5rem;margin-bottom:15px;font-weight:600;text-align:center}.cookies-alert .cookie-config-modal .cookie-config-content>p{margin-bottom:20px;text-align:center;color:#9e9e9e}.cookies-alert .cookie-config-modal .cookie-config-content .cookie-option{display:flex;align-items:flex-start;margin-bottom:20px;padding:15px;border-radius:6px;background-color:#f5f5f5}.cookies-alert .cookie-config-modal .cookie-config-content .cookie-option .cookie-option-text{margin-left:15px}.cookies-alert .cookie-config-modal .cookie-config-content .cookie-option .cookie-option-text strong{display:block;margin-bottom:5px;color:#827e7e}.cookies-alert .cookie-config-modal .cookie-config-content .cookie-option .cookie-option-text p{color:#9e9e9e;font-size:.9rem;margin:0}.cookies-alert .cookie-config-modal .cookie-config-content .cookie-config-actions{display:flex;justify-content:center;gap:15px;margin-top:25px}.cookies-alert .cookie-config-modal .cookie-config-content .cookie-config-actions button{padding:8px 15px;border-radius:5px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.cookies-alert .cookie-config-modal .cookie-config-content .cookie-config-actions button#cookie-config-save{background-color:#ff5a00;color:#fff}.cookies-alert .cookie-config-modal .cookie-config-content .cookie-config-actions button#cookie-config-cancel{background-color:#ededed;color:#827e7e}.cookies-alert .cookie-config-modal .cookie-config-content .cookie-config-actions button:hover{opacity:.9}@media (max-width: 640px){.cookies-alert .cookie-config-modal .cookie-config-content .cookie-config-actions{flex-direction:column}}.cookies-alert .toggle-switch{position:relative;display:inline-block;width:50px;height:24px;flex-shrink:0}.cookies-alert .toggle-switch input{opacity:0;width:0;height:0}.cookies-alert .toggle-switch input:checked+.toggle-slider{background-color:#ff5a00}.cookies-alert .toggle-switch input:checked+.toggle-slider:before{transform:translate(26px)}.cookies-alert .toggle-switch input:disabled+.toggle-slider{opacity:.7;cursor:not-allowed}.cookies-alert .toggle-switch .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.cookies-alert .toggle-switch .toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.navbar-header:after{display:block;height:96px;content:""}.navbar-header .navbar-content{background:#FBF8F8;position:fixed;width:100%;top:0;left:0;display:flex;align-items:center;justify-content:space-between;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;padding:0 12px;height:96px;z-index:100}@media (max-width: 1079px){.navbar-header .navbar-content{box-shadow:unset}.navbar-header .navbar-content nav{display:none}}.navbar-header .navbar-content nav .navbar-links{display:flex;align-items:center;gap:28px}.navbar-header .navbar-content nav .navbar-links .navbar-link{font-size:1.125rem;line-height:1.75rem;text-transform:uppercase;color:#9e9e9e;letter-spacing:1.4px;font-weight:400;transition:.5s}.navbar-header .navbar-content nav .navbar-links .navbar-link:hover{color:#ff5a00}.navbar-header .navbar-content nav .navbar-links .navbar-link.contact-link{color:#fff;padding:8px 20px;font-weight:600}.navbar-header .navbar-content .hamburguer-button{display:none;background:transparent;cursor:pointer}@media (max-width: 1079px){.navbar-header .navbar-content .hamburguer-button{display:block}}.navbar-header .navbar-content .navbar-menu{display:block;position:fixed;right:0;top:0;width:195px;overflow:hidden;visibility:hidden;opacity:0;transition:.5s;max-height:0;border-radius:40px 0 0 40px;background:#FBF8F8;box-shadow:0 25px 50px -12px #00000040}.navbar-header .navbar-content .navbar-menu.block{visibility:visible;opacity:1}.navbar-header .navbar-content .navbar-menu .navbar-menu-content{padding:30px 20px 20px}.navbar-header .navbar-content .navbar-menu .navbar-menu-content .close-navbar-button{background:transparent;display:flex;margin:0 0 30px auto;cursor:pointer}.navbar-header .navbar-content .navbar-menu .navbar-menu-content .menu-links{display:flex;flex-direction:column;gap:42px}.navbar-header .navbar-content .navbar-menu .navbar-menu-content .menu-links .menu-link{font-size:1.125rem;line-height:1.75rem;text-transform:uppercase;color:#9e9e9e;letter-spacing:1.2px;margin-left:auto;display:flex;width:-moz-max-content;width:max-content;transition:.5s}.navbar-header .navbar-content .navbar-menu .navbar-menu-content .menu-links .menu-link:hover{color:#ff5a00}.navbar-header .navbar-content .navbar-menu .navbar-menu-content .menu-links .menu-link.menu-contact-link{color:#fff}footer .footer-social-networks{background:#EEEEEE;padding:48px 0;display:flex;justify-content:center;gap:32px}footer .footer-logo{padding-top:40px}footer .footer-logo img{margin:0 auto}.home-presentation{position:relative;padding:144px 0 208px;background:url(/build/assets/inicio-58969456.jpg) no-repeat center/cover;background-position:center bottom}@media (max-width: 768px){.home-presentation{padding:140px 0 50px}}.home-presentation .content{max-width:1600px;margin:0 auto;padding:0 6vw}@media (max-width: 768px){.home-presentation .content{padding:0 10px;width:-moz-max-content;width:max-content;display:flex;flex-direction:column;align-items:center}}.home-presentation .content h1{display:flex;flex-direction:column;text-transform:uppercase;color:#fff;margin-bottom:16px;overflow:hidden}.home-presentation .content h1 span:nth-child(1){font-size:4.5rem;line-height:1}.home-presentation .content h1 span:nth-child(2){color:#ff5a00;font-weight:700;font-size:8rem;line-height:1}.home-presentation .content h1 span:nth-child(3){font-size:3.75rem;line-height:1;letter-spacing:8px;margin-bottom:8px}.home-presentation .content h1 span:nth-child(4){font-size:1.875rem;line-height:2.25rem;letter-spacing:.5px}@media (max-width: 768px){.home-presentation .content h1 span:nth-child(1){font-size:3.75rem;line-height:1}.home-presentation .content h1 span:nth-child(2){color:#ff5a00;font-size:6rem;line-height:1}.home-presentation .content h1 span:nth-child(3){font-size:3rem;line-height:1;letter-spacing:6px;margin-bottom:6px}.home-presentation .content h1 span:nth-child(4){font-size:1.25rem;line-height:1.75rem}}@media (max-width: 640px){.home-presentation .content h1 span:nth-child(1){font-size:3rem;line-height:1}.home-presentation .content h1 span:nth-child(2){color:#ff5a00;font-size:4.5rem;line-height:1}.home-presentation .content h1 span:nth-child(3){font-size:2.25rem;line-height:2.5rem;letter-spacing:6px;margin-bottom:6px}.home-presentation .content h1 span:nth-child(4){font-size:1.125rem;line-height:1.75rem}}@media (max-width: 380px){.home-presentation .content h1 span:nth-child(1){font-size:2.25rem;line-height:2.5rem}.home-presentation .content h1 span:nth-child(2){color:#ff5a00;font-size:3.75rem;line-height:1}.home-presentation .content h1 span:nth-child(3){font-size:1.875rem;line-height:2.25rem;letter-spacing:6px;margin-bottom:6px}.home-presentation .content h1 span:nth-child(4){font-size:1rem;line-height:1.5rem}}.home-presentation .content .dots-background{position:absolute;right:192px;margin-top:-60px;width:670px}@media (max-width: 1536px){.home-presentation .content .dots-background{right:40px}}@media (max-width: 768px){.home-presentation .content .dots-background{display:none}}.goal-message{padding:0 20px}.goal-message .content{background:#FBF8F8;max-width:1050px;margin:-50px auto 0;padding:20px 32px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;position:relative;z-index:1}@media (max-width: 768px){.goal-message .content{margin:110px 0 0}}.goal-message .content p{font-size:1.5rem;line-height:2rem;color:#9e9e9e;letter-spacing:2.5px;text-align:center}@media (max-width: 768px){.goal-message .content p{font-size:1.25rem;line-height:1.75rem}}.about-the-company{padding:0 25px;margin-top:280px;position:relative;z-index:3}@media (max-width: 768px){.about-the-company{margin-top:110px}}.about-the-company .wrapper{background:#FBF8F8;max-width:1050px;margin:0 auto;padding:32px 30px 50px 48px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (max-width: 768px){.about-the-company .wrapper{padding:25px}}.about-the-company .wrapper .content{display:flex;gap:12px;position:relative}@media (max-width: 768px){.about-the-company .wrapper .content{flex-direction:column}}.about-the-company .wrapper .content .slider-images{position:relative;height:625px;width:50%;margin-top:-165px;background:#ffffff;border:14px solid #ffffff}@media (max-width: 1024px){.about-the-company .wrapper .content .slider-images{margin-top:-150px}}@media (max-width: 768px){.about-the-company .wrapper .content .slider-images{border:0;width:100%;margin:0;height:420px}}.about-the-company .wrapper .content .slider-images .slider-image{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:1.8s}.about-the-company .wrapper .content .slider-images .slider-image.active{opacity:1}.about-the-company .wrapper .content .slider-circles{display:flex;flex-direction:column;gap:12px;position:absolute;left:-25px;top:50%;transform:translateY(-50%)}.about-the-company .wrapper .content .slider-circles .slider-circle{width:16px;height:16px;border-radius:999px;border:1px solid #dfe3e7;transition:.3s}.about-the-company .wrapper .content .slider-circles .slider-circle:hover{background:#9E9E9E}.about-the-company .wrapper .content .slider-circles .slider-circle.active{background:#FF5A00}@media (max-width: 768px){.about-the-company .wrapper .content .slider-circles{position:static;margin-top:10px;justify-content:center;flex-direction:row}}.about-the-company .wrapper .content .content-text{width:50%;padding:0 8px}@media (max-width: 768px){.about-the-company .wrapper .content .content-text{text-align:center;width:100%}}.about-the-company .wrapper .content .content-text h2{font-size:1.875rem;line-height:2.25rem;text-transform:uppercase;font-weight:700;color:#827e7e;letter-spacing:6px;margin-bottom:8px}.about-the-company .wrapper .content .content-text p{font-size:1.5rem;line-height:2rem;color:#9e9e9e;margin-bottom:8px;line-height:1.6}.projects-made{margin:100px auto;padding:100px 20px;position:relative;background:#EDEDED}@media (max-width: 768px){.projects-made{padding-top:180px;margin-top:-100px}}.projects-made h2{font-size:1.875rem;line-height:2.25rem;text-transform:uppercase;font-weight:700;color:#827e7e;text-align:center;letter-spacing:6px;margin-bottom:40px}.projects-made .links{display:flex;flex-wrap:wrap;justify-content:center;gap:48px 110px}@media (max-width: 768px){.projects-made .links{align-items:center}}.projects-made .links a{font-size:1.875rem;line-height:2.25rem;padding:32px 40px;background:#FBF8F8;text-transform:uppercase;color:#9e9e9e;letter-spacing:3px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transition:.5s}.projects-made .links a:hover{color:#ff5a00;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (max-width: 768px){.projects-made .links a{text-align:center;width:100%;max-width:320px}}.our-process{padding:0 20px;position:relative}.our-process .content{max-width:1050px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;margin:0 auto;background-color:#fbf8f8}@media (max-width: 768px){.our-process .content img{height:300px;margin:10px auto;-o-object-fit:contain;object-fit:contain;background-color:#fbf8f8}}@media (max-width: 640px){.our-process .content img{height:190px!important;margin:0 auto;padding:20px 0 0;display:block}}.our-process .content .text-content{text-align:center;background:#FBF8F8;padding:24px 15px}.our-process .content .text-content h2{font-size:1.875rem;line-height:2.25rem;text-transform:uppercase;font-weight:700;color:#827e7e;text-align:center;letter-spacing:6px;margin-bottom:20px}.our-process .content .text-content p{font-size:1.5rem;line-height:2rem;color:#9e9e9e;line-height:2!important;margin-bottom:12px}@media (max-width: 768px){.our-process .content .text-content p{font-size:1.125rem;line-height:1.75rem}}.our-process .dots-background{position:absolute;left:20px;margin-bottom:-100px;bottom:0;width:510px;z-index:-1}@media (max-width: 768px){.our-process .dots-background{display:none}}.home-contact-wrapper{background:#EEEEEE;margin:150px 0 100px;padding:90px 20px}@media (max-width: 768px){.home-contact-wrapper{background:transparent;margin:0 0 60px}}div.image-container{display:flex;width:100%;max-width:700px;margin:20px auto;justify-content:center;align-items:center}.image-container img{height:auto;max-height:60px;-o-object-fit:contain;object-fit:contain;margin:0 10px}.about{margin-top:240px;position:relative;z-index:1;padding:0 25px}@media (max-width: 768px){.about{margin-top:60px}}.about .wrapper{background:#FBF8F8;max-width:1050px;margin:0 auto;padding:32px 40px 32px 48px;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (max-width: 768px){.about .wrapper{padding:35px 25px;text-align:center}}.about .wrapper .dots-background{position:absolute;top:0;margin-top:-185px;right:-100px;z-index:-1;width:600px}@media (max-width: 1536px){.about .wrapper .dots-background{right:-20px}}@media (max-width: 768px){.about .wrapper .dots-background{display:none}}.about .wrapper .content{position:relative}.about .wrapper .content .slider-images{position:relative;height:610px;width:50%;margin:-165px 20px 0 0;border:14px solid #ffffff;background:#ffffff;float:left}@media (max-width: 1024px){.about .wrapper .content .slider-images{margin-top:-150px}}@media (max-width: 768px){.about .wrapper .content .slider-images{border:0;width:100%;margin:0 0 20px;height:420px;float:unset}}.about .wrapper .content .slider-images .slider-image{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:1.8s}.about .wrapper .content .slider-images .slider-image.active{opacity:1}.about .wrapper .content .slider-circles{display:flex;flex-direction:column;gap:12px;position:absolute;left:-25px}@media (max-width: 768px){.about .wrapper .content .slider-circles{position:static;margin-bottom:18px;justify-content:center;flex-direction:row}}.about .wrapper .content .slider-circles .slider-circle{width:16px;height:16px;border-radius:999px;border:1px solid #dfe3e7;transition:.3s}.about .wrapper .content .slider-circles .slider-circle:hover{background:#9E9E9E}.about .wrapper .content .slider-circles .slider-circle.active{background:#FF5A00}.about .wrapper .content .content-text{padding:0 8px}.about .wrapper .content .content-text h1{font-size:1.875rem;line-height:2.25rem;text-transform:uppercase;font-weight:700;color:#827e7e;letter-spacing:6px;margin-bottom:20px}.about .wrapper .content .content-text p{font-size:1.125rem;line-height:1.75rem;color:#9e9e9e;margin-bottom:19px;line-height:2.2}.about .wrapper .content .content-text p.small-screen{display:none}@media (max-width: 768px){.about .wrapper .content .content-text p.large-screen{display:none}.about .wrapper .content .content-text p.small-screen{display:block}}.about .wrapper .content .content-text a{font-size:1.125rem;line-height:1.75rem;text-transform:uppercase;color:#fff;background:#FF5A00;font-weight:600;padding:8px 12px;border-radius:999px;transition:.5s;display:flex;width:-moz-max-content;width:max-content;margin:24px auto 0}.about .wrapper .content .content-text a:hover{background:#9E9E9E}@media (max-width: 768px){.about .wrapper .content .content-text a{font-size:1rem;line-height:1.5rem}}.team{position:relative;background:#F5F5F5;padding:64px 25px;margin-top:80px}.team .dots-background{position:absolute;left:80px;top:0;margin-top:-328px;width:500px}@media (max-width: 768px){.team .dots-background{left:20px;width:700px;margin-top:-550px;background-color:unset;width:90%}}@media (max-width: 640px){.team .dots-background{margin-top:-300px}}.team .content{max-width:1050px;margin:0 auto;padding:0 48px;text-align:center;z-index:1;position:relative}@media (max-width: 768px){.team .content{background:#ffffff;box-shadow:0 25px 50px -12px #00000040;padding:30px 0}}.team .content h2{font-size:1.875rem;line-height:2.25rem;text-transform:uppercase;font-weight:700;color:#827e7e;letter-spacing:5px;margin-bottom:64px;padding:0 20px}@media (max-width: 768px){.team .content .content-team{width:190px;overflow:hidden;margin:0 auto}}.team .content .content-team .content-team-list{display:flex;gap:40px;transition:.5s}@media (max-width: 768px){.team .content .content-team .content-team-list{gap:0}}.team .content .content-team .content-team-list .member img{width:300px;height:300px;-o-object-fit:cover;object-fit:cover}@media (max-width: 768px){.team .content .content-team .content-team-list .member{flex-shrink:0;width:190px}}.team .content .content-team .content-team-list .member .member-information{padding:12px 10px;background:#FBF8F8}@media (max-width: 768px){.team .content .content-team .content-team-list .member .member-information{background:transparent}}.team .content .content-team .content-team-list .member .member-information .name{font-size:1.25rem;line-height:1.75rem;font-weight:700;color:#827e7e;margin-bottom:12px}.team .content .content-team .content-team-list .member .member-information .role{font-size:1.125rem;line-height:1.75rem;color:#827e7e}.team .content .content-team .chamge-member-button{display:none;position:absolute;top:50%;cursor:pointer;background:transparent}.team .content .content-team .chamge-member-button.next-member{margin-left:200px}.team .content .content-team .chamge-member-button.previous-member{margin-left:-45px;transform:rotate(180deg)}@media (max-width: 768px){.team .content .content-team .chamge-member-button.active{display:block}}.process{padding:80px 20px 30px;overflow:hidden;position:relative}.process .content{max-width:1250px;margin:0 auto;position:relative;padding:80px 90px 20px}@media (max-width: 1280px){.process .content{padding:80px 60px 20px}}@media (max-width: 1024px){.process .content{padding:0}}.process .content .process-content-gray-background{display:block;position:absolute;left:0;top:0;width:100%;height:52%;background:#F5F5F5;z-index:-1}@media (max-width: 1024px){.process .content .process-content-gray-background{display:none}}.process .content .dots-background{position:absolute;z-index:-2;top:-80px;right:-90px;width:65%}@media (max-width: 1024px){.process .content .dots-background{display:none}}.process .content h1{font-size:2.25rem;line-height:2.5rem;text-transform:uppercase;text-align:center;font-weight:700;color:#827e7e;letter-spacing:5px;margin-bottom:80px}@media (max-width: 1024px){.process .content h1{background:#FBF8F8;padding:20px;max-width:450px;margin:0 auto 80px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}}.process .content .steps-list{display:flex;flex-direction:column;gap:40px}.process .content .steps-list .step{background:#FBF8F8;padding:20px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@media (max-width: 1024px){.process .content .steps-list .step{max-width:450px;width:100%;align-self:center;padding:15px}}.process .content .steps-list .step .step-cover{display:flex;align-items:center;cursor:pointer}@media (max-width: 1024px){.process .content .steps-list .step .step-cover{flex-direction:column;align-items:flex-start}}.process .content .steps-list .step .step-cover .step-image{height:280px;-o-object-fit:cover;object-fit:cover;width:45%}@media (max-width: 1024px){.process .content .steps-list .step .step-cover .step-image{-o-object-fit:cover;object-fit:cover;height:230px;width:100%;margin-bottom:30px}}.process .content .steps-list .step .step-cover .step-content{display:flex;justify-content:space-between;align-items:center;flex-grow:1}.process .content .steps-list .step .step-cover .step-content .step-details{display:flex;align-items:center;padding-left:20px}@media (max-width: 1024px){.process .content .steps-list .step .step-cover .step-content .step-details{padding-left:unset}}.process .content .steps-list .step .step-cover .step-content .step-details .step-number{font-size:3rem;line-height:1;color:#827e7e;font-weight:700;height:55px;width:55px;display:flex;align-items:center;justify-content:center;border:1px solid #9E9E9E;border-radius:999px;flex-shrink:0}.process .content .steps-list .step .step-cover .step-content .step-details .step-title{margin-left:30px;font-size:1.875rem;line-height:2.25rem;text-transform:uppercase;font-weight:700;letter-spacing:8px;color:#827e7e}@media (max-width: 1024px){.process .content .steps-list .step .step-cover .step-content .step-details .step-title{width:100%;margin-left:20px}}@media (max-width: 640px){.process .content .steps-list .step .step-cover .step-content .step-details .step-title{letter-spacing:3px}}@media (max-width: 375px){.process .content .steps-list .step .step-cover .step-content .step-details .step-title{font-size:1.5rem;line-height:2rem}}.process .content .steps-list .step .step-description{padding:15px 30px;text-align:center;display:none}.process .content .steps-list .step .step-description.opened{display:block}.process .content .steps-list .step .step-description p{padding-top:5px;border-top:1px solid #9E9E9E;color:#827e7e;font-size:1.125rem;line-height:1.75rem}@media (max-width: 1024px){.process .content .steps-list .step .step-description p{border:unset}}.process .content .steps-list .step svg{transition:.4s}@media (max-width: 1024px){.process .content .steps-list .step svg.arrow-large-screen{display:none}}.process .content .steps-list .step svg.arrow-small-screen{display:none;margin:20px auto 0}@media (max-width: 1024px){.process .content .steps-list .step svg.arrow-small-screen{display:block}}.process .content .contact-btn{font-size:1.125rem;line-height:1.75rem;text-transform:uppercase;color:#fff;background:#FF5A00;font-weight:600;padding:8px 12px;border-radius:999px;transition:.5s;display:flex;width:-moz-max-content;width:max-content;margin:100px auto 0}.process .content .contact-btn:hover{background:#9E9E9E}@media (max-width: 768px){.process .content .contact-btn{font-size:1rem;line-height:1.5rem}}.process .dots-background{width:530px;bottom:120px;left:20px;position:absolute;z-index:-2}@media (max-width: 1024px){.process .dots-background{min-width:1050px;bottom:650px;left:45px}}.companies,.individuals{padding:80px 0 20px;position:relative;overflow:hidden}@media (max-width: 768px){.companies,.individuals{padding-top:50px}}.companies .content,.individuals .content{max-width:1100px;margin:0 auto;position:relative}.companies .content .content-dots-background,.individuals .content .content-dots-background{position:absolute;z-index:-2;top:-80px;right:-20px;width:65%}@media (max-width: 1024px){.companies .content .content-dots-background,.individuals .content .content-dots-background{display:none}}.companies .content .header,.individuals .content .header{background:#FBF8F8;padding:40px 15px 15px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;margin-bottom:80px}@media (max-width: 640px){.companies .content .header,.individuals .content .header{padding:10px 6px}}.companies .content .header h1,.individuals .content .header h1{font-size:2.25rem;line-height:2.5rem;text-transform:uppercase;text-align:center;font-weight:700;color:#827e7e;letter-spacing:5px;margin-bottom:30px}@media (max-width: 768px){.companies .content .header h1,.individuals .content .header h1{font-size:1.875rem;line-height:2.25rem}}.companies .content .header .options-container,.individuals .content .header .options-container{display:flex;align-items:center;gap:35px}@media (max-width: 768px){.companies .content .header .options-container,.individuals .content .header .options-container{justify-content:center;gap:20px}}@media (max-width: 640px){.companies .content .header .options-container,.individuals .content .header .options-container{gap:7px}}.companies .content .header .options-container .open-filters-button,.companies .content .header .options-container .slide-previous-options-button,.companies .content .header .options-container .slide-next-options-button,.individuals .content .header .options-container .open-filters-button,.individuals .content .header .options-container .slide-previous-options-button,.individuals .content .header .options-container .slide-next-options-button{transition:.3s}@media (max-width: 768px){.companies .content .header .options-container .slide-previous-options-button,.companies .content .header .options-container .slide-next-options-button,.individuals .content .header .options-container .slide-previous-options-button,.individuals .content .header .options-container .slide-next-options-button{visibility:hidden;transition:0ms}.companies .content .header .options-container .slide-previous-options-button.active,.companies .content .header .options-container .slide-next-options-button.active,.individuals .content .header .options-container .slide-previous-options-button.active,.individuals .content .header .options-container .slide-next-options-button.active{visibility:visible}}.companies .content .header .options-container .slide-previous-options-button,.individuals .content .header .options-container .slide-previous-options-button{display:none}@media (max-width: 768px){.companies .content .header .options-container .slide-previous-options-button,.individuals .content .header .options-container .slide-previous-options-button{display:block}}.companies .content .header .options-container .open-filters-button,.individuals .content .header .options-container .open-filters-button{display:flex;align-items:center;gap:14px}.companies .content .header .options-container .open-filters-button span,.individuals .content .header .options-container .open-filters-button span{font-size:1rem;line-height:1.5rem;color:#827e7e;display:none}@media (max-width: 768px){.companies .content .header .options-container .open-filters-button span,.individuals .content .header .options-container .open-filters-button span{display:none!important}}.companies .content .header .options-container .carrousel,.individuals .content .header .options-container .carrousel{flex-grow:1;overflow:hidden}@media (max-width: 768px){.companies .content .header .options-container .carrousel,.individuals .content .header .options-container .carrousel{width:195px;max-width:195px}}.companies .content .header .options-container .carrousel .options-list,.companies .content .header .options-container .carrousel .filters-list,.individuals .content .header .options-container .carrousel .options-list,.individuals .content .header .options-container .carrousel .filters-list{display:none;gap:30px;width:-moz-fit-content;width:fit-content;transition:.3s}@media (max-width: 768px){.companies .content .header .options-container .carrousel .options-list,.companies .content .header .options-container .carrousel .filters-list,.individuals .content .header .options-container .carrousel .options-list,.individuals .content .header .options-container .carrousel .filters-list{gap:0}}.companies .content .header .options-container .carrousel .options-list.appear-list,.companies .content .header .options-container .carrousel .filters-list.appear-list,.individuals .content .header .options-container .carrousel .options-list.appear-list,.individuals .content .header .options-container .carrousel .filters-list.appear-list{display:flex}.companies .content .header .options-container .carrousel .options-list .item,.companies .content .header .options-container .carrousel .filters-list .item,.individuals .content .header .options-container .carrousel .options-list .item,.individuals .content .header .options-container .carrousel .filters-list .item{font-size:1rem;line-height:1.5rem;flex-shrink:0;border:1px solid #E5E2E2;padding:10px 14px;color:#827e7e;font-weight:700;transition:.5s;display:flex;align-items:center;gap:15px;background:transparent;cursor:pointer;white-space:nowrap}.companies .content .header .options-container .carrousel .options-list .item:hover,.companies .content .header .options-container .carrousel .filters-list .item:hover,.individuals .content .header .options-container .carrousel .options-list .item:hover,.individuals .content .header .options-container .carrousel .filters-list .item:hover{border-color:#ff5a00;color:#ff5a00}@media (max-width: 768px){.companies .content .header .options-container .carrousel .options-list .item,.companies .content .header .options-container .carrousel .filters-list .item,.individuals .content .header .options-container .carrousel .options-list .item,.individuals .content .header .options-container .carrousel .filters-list .item{width:195px;justify-content:center}}.companies .content .item-menu,.individuals .content .item-menu{display:none;flex-direction:column;position:fixed;top:100px;left:0;background-color:#fbf8f8;border:1px solid #E5E2E2;padding:10px 14px;z-index:2;animation:fade-in .3s cubic-bezier(.39,.575,.565,1) both}.companies .content .item-menu.show-menu,.individuals .content .item-menu.show-menu{display:flex}.companies .content .item-menu .menu-option,.individuals .content .item-menu .menu-option{font-size:1rem;line-height:1.5rem;text-align:left;color:#9e9e9e;padding:8px 0}.companies .content .item-menu .menu-option:nth-child(1),.individuals .content .item-menu .menu-option:nth-child(1){color:#827e7e;font-weight:700;display:flex;align-items:center;gap:15px}.companies .content .item-menu .menu-option:nth-child(1) svg,.individuals .content .item-menu .menu-option:nth-child(1) svg{transform:rotate(180deg)}.companies .content .companies-list,.companies .content .individuals-list,.individuals .content .companies-list,.individuals .content .individuals-list{padding:0 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px}@media (max-width: 1024px){.companies .content .companies-list,.companies .content .individuals-list,.individuals .content .companies-list,.individuals .content .individuals-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.companies .content .companies-list,.companies .content .individuals-list,.individuals .content .companies-list,.individuals .content .individuals-list{grid-template-columns:repeat(1,minmax(0,1fr))}}.companies .content .companies-list .company,.companies .content .companies-list .individual,.companies .content .individuals-list .company,.companies .content .individuals-list .individual,.individuals .content .companies-list .company,.individuals .content .companies-list .individual,.individuals .content .individuals-list .company,.individuals .content .individuals-list .individual{position:relative;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;background-color:#fbf8f8}.companies .content .companies-list .company .project-type,.companies .content .companies-list .individual .project-type,.companies .content .individuals-list .company .project-type,.companies .content .individuals-list .individual .project-type,.individuals .content .companies-list .company .project-type,.individuals .content .companies-list .individual .project-type,.individuals .content .individuals-list .company .project-type,.individuals .content .individuals-list .individual .project-type{position:absolute;background-color:#fbf8f8;top:10px;left:0;font-size:.625rem;color:#827e7e;text-transform:uppercase;font-weight:700;padding:2px}.companies .content .companies-list .company .project-type.intern,.companies .content .companies-list .individual .project-type.intern,.companies .content .individuals-list .company .project-type.intern,.companies .content .individuals-list .individual .project-type.intern,.individuals .content .companies-list .company .project-type.intern,.individuals .content .companies-list .individual .project-type.intern,.individuals .content .individuals-list .company .project-type.intern,.individuals .content .individuals-list .individual .project-type.intern{color:#ff5a00}.companies .content .companies-list .company .company-image,.companies .content .companies-list .company .individual-image,.companies .content .companies-list .individual .company-image,.companies .content .companies-list .individual .individual-image,.companies .content .individuals-list .company .company-image,.companies .content .individuals-list .company .individual-image,.companies .content .individuals-list .individual .company-image,.companies .content .individuals-list .individual .individual-image,.individuals .content .companies-list .company .company-image,.individuals .content .companies-list .company .individual-image,.individuals .content .companies-list .individual .company-image,.individuals .content .companies-list .individual .individual-image,.individuals .content .individuals-list .company .company-image,.individuals .content .individuals-list .company .individual-image,.individuals .content .individuals-list .individual .company-image,.individuals .content .individuals-list .individual .individual-image{width:100%;height:250px;-o-object-fit:cover;object-fit:cover}.companies .content .companies-list .company .company-text-content,.companies .content .companies-list .company .individual-text-content,.companies .content .companies-list .individual .company-text-content,.companies .content .companies-list .individual .individual-text-content,.companies .content .individuals-list .company .company-text-content,.companies .content .individuals-list .company .individual-text-content,.companies .content .individuals-list .individual .company-text-content,.companies .content .individuals-list .individual .individual-text-content,.individuals .content .companies-list .company .company-text-content,.individuals .content .companies-list .company .individual-text-content,.individuals .content .companies-list .individual .company-text-content,.individuals .content .companies-list .individual .individual-text-content,.individuals .content .individuals-list .company .company-text-content,.individuals .content .individuals-list .company .individual-text-content,.individuals .content .individuals-list .individual .company-text-content,.individuals .content .individuals-list .individual .individual-text-content{padding:20px;background:#FBF8F8;text-align:center}.companies .content .companies-list .company .company-text-content h3,.companies .content .companies-list .company .individual-text-content h3,.companies .content .companies-list .individual .company-text-content h3,.companies .content .companies-list .individual .individual-text-content h3,.companies .content .individuals-list .company .company-text-content h3,.companies .content .individuals-list .company .individual-text-content h3,.companies .content .individuals-list .individual .company-text-content h3,.companies .content .individuals-list .individual .individual-text-content h3,.individuals .content .companies-list .company .company-text-content h3,.individuals .content .companies-list .company .individual-text-content h3,.individuals .content .companies-list .individual .company-text-content h3,.individuals .content .companies-list .individual .individual-text-content h3,.individuals .content .individuals-list .company .company-text-content h3,.individuals .content .individuals-list .company .individual-text-content h3,.individuals .content .individuals-list .individual .company-text-content h3,.individuals .content .individuals-list .individual .individual-text-content h3{font-size:1.25rem;line-height:1.75rem;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:#827e7e;margin-bottom:12px}.companies .content .companies-list .company .company-text-content a,.companies .content .companies-list .company .individual-text-content a,.companies .content .companies-list .individual .company-text-content a,.companies .content .companies-list .individual .individual-text-content a,.companies .content .individuals-list .company .company-text-content a,.companies .content .individuals-list .company .individual-text-content a,.companies .content .individuals-list .individual .company-text-content a,.companies .content .individuals-list .individual .individual-text-content a,.individuals .content .companies-list .company .company-text-content a,.individuals .content .companies-list .company .individual-text-content a,.individuals .content .companies-list .individual .company-text-content a,.individuals .content .companies-list .individual .individual-text-content a,.individuals .content .individuals-list .company .company-text-content a,.individuals .content .individuals-list .company .individual-text-content a,.individuals .content .individuals-list .individual .company-text-content a,.individuals .content .individuals-list .individual .individual-text-content a{font-size:1rem;line-height:1.5rem}.companies .content .paginator,.individuals .content .paginator{margin-top:60px;display:flex;align-items:center;justify-content:center;gap:15px}.companies .content .paginator .page-number,.individuals .content .paginator .page-number{height:55px;width:45px;display:flex;align-items:center;justify-content:center;border:1px solid #827E7E;color:#827e7e;font-size:1rem;line-height:1.5rem;font-weight:700}@media (max-width: 640px){.companies .content .paginator .page-number,.individuals .content .paginator .page-number{background:#FBF8F8}}.companies .content .paginator .page-number.active,.individuals .content .paginator .page-number.active{background:#827E7E;color:#fff}.companies .dots-background,.individuals .dots-background{width:530px;bottom:600px;left:20px;position:absolute;z-index:-2}@media (max-width: 1024px){.companies .dots-background,.individuals .dots-background{min-width:1050px;bottom:115px;left:45px}}.companies .contact-us,.individuals .contact-us{display:none}@media (max-width: 1024px){.companies .contact-us,.individuals .contact-us{display:flex;width:-moz-max-content;width:max-content;margin:50px auto 30px}}.company-project,.individual-project{position:relative;padding:80px 20px 30px;z-index:1;overflow:hidden}@media (max-width: 768px){.company-project,.individual-project{padding-top:50px}}.company-project .project-details,.individual-project .project-details{position:relative;max-width:1050px;margin:0 auto;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (max-width: 1024px){.company-project .project-details,.individual-project .project-details{max-width:640px}}.company-project .project-details .about-dots-background,.individual-project .project-details .about-dots-background{position:absolute;z-index:-1;top:-50px;right:-100px;width:65%}@media (max-width: 1024px){.company-project .project-details .about-dots-background,.individual-project .project-details .about-dots-background{display:none}}.company-project .project-details .content,.individual-project .project-details .content{z-index:1;display:flex;gap:35px;position:relative;padding:32px 48px 32px 56px;background:#FBF8F8}@media (max-width: 1024px){.company-project .project-details .content,.individual-project .project-details .content{padding:25px;flex-direction:column;gap:15px}}.company-project .project-details .content .responsive-title,.individual-project .project-details .content .responsive-title{display:none;text-align:center}@media (max-width: 1024px){.company-project .project-details .content .responsive-title,.individual-project .project-details .content .responsive-title{display:block}}.company-project .project-details .content .responsive-title .type,.individual-project .project-details .content .responsive-title .type{display:inline-block;font-size:.8rem;text-transform:uppercase;padding:2px 6px;background:#f5f5f5;color:#9e9e9e;margin-bottom:12px}.company-project .project-details .content .responsive-title .type span,.individual-project .project-details .content .responsive-title .type span{font-weight:800}.company-project .project-details .content .responsive-title .type span.intern,.individual-project .project-details .content .responsive-title .type span.intern{color:#ff5a00}.company-project .project-details .content .responsive-title h1,.individual-project .project-details .content .responsive-title h1{font-size:1.875rem;line-height:2.25rem;line-height:1.5;text-transform:uppercase;font-weight:700;color:#827e7e;letter-spacing:5px;margin-bottom:8px}.company-project .project-details .content .slider-images,.individual-project .project-details .content .slider-images{position:relative;height:625px;width:50%;background:#ffffff;border:14px solid #ffffff}@media (max-width: 1024px){.company-project .project-details .content .slider-images,.individual-project .project-details .content .slider-images{border:0;width:100%;margin:0;height:420px}}.company-project .project-details .content .slider-images .slider-image,.individual-project .project-details .content .slider-images .slider-image{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:1.8s}.company-project .project-details .content .slider-images .slider-image.active,.individual-project .project-details .content .slider-images .slider-image.active{opacity:1}.company-project .project-details .content .slider-circles,.individual-project .project-details .content .slider-circles{display:flex;flex-direction:column;gap:12px;position:absolute;left:25px;top:50%;transform:translateY(-50%)}.company-project .project-details .content .slider-circles .slider-circle,.individual-project .project-details .content .slider-circles .slider-circle{width:16px;height:16px;border-radius:999px;border:1px solid #dfe3e7;transition:.3s}.company-project .project-details .content .slider-circles .slider-circle:hover,.individual-project .project-details .content .slider-circles .slider-circle:hover{background:#9E9E9E}.company-project .project-details .content .slider-circles .slider-circle.active,.individual-project .project-details .content .slider-circles .slider-circle.active{background:#FF5A00}@media (max-width: 1024px){.company-project .project-details .content .slider-circles,.individual-project .project-details .content .slider-circles{position:static;margin-top:10px;justify-content:center;flex-direction:row}}.company-project .project-details .content .content-text,.individual-project .project-details .content .content-text{width:50%;padding:0 8px}@media (max-width: 1024px){.company-project .project-details .content .content-text,.individual-project .project-details .content .content-text{width:100%;text-align:center}}.company-project .project-details .content .content-text .type,.individual-project .project-details .content .content-text .type{display:inline-block;font-size:.8rem;text-transform:uppercase;padding:2px 6px;background:#f5f5f5;color:#9e9e9e;margin-bottom:12px}.company-project .project-details .content .content-text .type span,.individual-project .project-details .content .content-text .type span{font-weight:800}.company-project .project-details .content .content-text .type span.intern,.individual-project .project-details .content .content-text .type span.intern{color:#ff5a00}@media (max-width: 1024px){.company-project .project-details .content .content-text .type,.individual-project .project-details .content .content-text .type{display:none}}.company-project .project-details .content .content-text h1,.individual-project .project-details .content .content-text h1{font-size:1.875rem;line-height:2.25rem;line-height:1.5;text-transform:uppercase;font-weight:700;color:#827e7e;letter-spacing:5px;margin-bottom:8px}@media (max-width: 1024px){.company-project .project-details .content .content-text h1,.individual-project .project-details .content .content-text h1{display:none}}.company-project .project-details .content .content-text p,.individual-project .project-details .content .content-text p{font-size:1.125rem;line-height:1.75rem;color:#9e9e9e;line-height:2.2;margin-bottom:42px}@media (max-width: 1024px){.company-project .project-details .content .content-text p,.individual-project .project-details .content .content-text p{font-size:1.125rem;line-height:1.75rem}}.company-project .project-details .content .content-text .video,.individual-project .project-details .content .content-text .video{display:none;width:100%;height:300px;margin-bottom:20px}@media (max-width: 1024px){.company-project .project-details .content .content-text .video,.individual-project .project-details .content .content-text .video{display:block}}.company-project .video-container,.individual-project .video-container{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;margin:80px auto;max-width:1050px}@media (max-width: 1024px){.company-project .video-container,.individual-project .video-container{display:none}}.company-project .video-container iframe,.individual-project .video-container iframe{width:100%;height:500px}.company-project .message,.individual-project .message{padding:10px 10px 20px;background:#FBF8F8;max-width:1050px;margin:0 auto;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;text-align:center}@media (max-width: 1024px){.company-project .message,.individual-project .message{display:none}}.company-project .message p,.individual-project .message p{font-size:1.5rem;line-height:2rem;color:#9e9e9e;line-height:1.9;margin-bottom:12px}@media (max-width: 1024px){.company-project .message p,.individual-project .message p{font-size:1.125rem;line-height:1.75rem}.company-project .message a,.individual-project .message a{font-size:1rem;line-height:1.5rem}}.company-project .related-projects,.individual-project .related-projects{background:#F0F0F0;margin:180px auto 0;max-width:1250px;padding:30px 90px 40px}@media (max-width: 1024px){.company-project .related-projects,.individual-project .related-projects{margin-top:130px;background:#FBF8F8;max-width:640px}}@media (max-width: 640px){.company-project .related-projects,.individual-project .related-projects{padding:30px 50px 40px}}.company-project .related-projects h2,.individual-project .related-projects h2{font-size:2.25rem;line-height:2.5rem;text-transform:uppercase;text-align:center;font-weight:700;color:#827e7e;letter-spacing:5px;margin-bottom:50px}@media (max-width: 1024px){.company-project .related-projects h2,.individual-project .related-projects h2{margin-bottom:20px;font-size:1.5rem;line-height:2rem;font-weight:800}}.company-project .related-projects .projects,.individual-project .related-projects .projects{position:relative;justify-content:center}@media (max-width: 1024px){.company-project .related-projects .projects,.individual-project .related-projects .projects{grid-template-columns:repeat(1,minmax(0,1fr))}}.company-project .related-projects .projects .next-project-button,.company-project .related-projects .projects .previous-project-button,.individual-project .related-projects .projects .next-project-button,.individual-project .related-projects .projects .previous-project-button{display:none;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;background:transparent;z-index:1}.company-project .related-projects .projects .next-project-button.appear,.company-project .related-projects .projects .previous-project-button.appear,.individual-project .related-projects .projects .next-project-button.appear,.individual-project .related-projects .projects .previous-project-button.appear{display:block}@media (max-width: 640px){.company-project .related-projects .projects .next-project-button svg,.company-project .related-projects .projects .previous-project-button svg,.individual-project .related-projects .projects .next-project-button svg,.individual-project .related-projects .projects .previous-project-button svg{width:28px}}.company-project .related-projects .projects .next-project-button,.individual-project .related-projects .projects .next-project-button{left:100%;margin-left:20px}@media (max-width: 640px){.company-project .related-projects .projects .next-project-button,.individual-project .related-projects .projects .next-project-button{margin-left:10px}}.company-project .related-projects .projects .previous-project-button,.individual-project .related-projects .projects .previous-project-button{right:100%;margin-right:20px}@media (max-width: 640px){.company-project .related-projects .projects .previous-project-button,.individual-project .related-projects .projects .previous-project-button{margin-right:10px}}.company-project .related-projects .projects .projects-carrousel,.individual-project .related-projects .projects .projects-carrousel{overflow:hidden}@media (max-width: 1024px){.company-project .related-projects .projects .projects-carrousel,.individual-project .related-projects .projects .projects-carrousel{max-width:450px;margin:0 auto}}.company-project .related-projects .projects .projects-carrousel .projects-list,.individual-project .related-projects .projects .projects-carrousel .projects-list{display:flex;gap:60px;transition:.3s}.company-project .related-projects .projects .projects-carrousel .projects-list .project,.individual-project .related-projects .projects .projects-carrousel .projects-list .project{position:relative;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;width:calc(33.3333333333% - 40px);flex-shrink:0}@media (max-width: 1024px){.company-project .related-projects .projects .projects-carrousel .projects-list .project,.individual-project .related-projects .projects .projects-carrousel .projects-list .project{width:100%;display:flex;align-items:center;box-shadow:unset}}.company-project .related-projects .projects .projects-carrousel .projects-list .project .project-type,.individual-project .related-projects .projects .projects-carrousel .projects-list .project .project-type{position:absolute;background-color:#fbf8f8;top:10px;left:0;font-size:.625rem;color:#827e7e;text-transform:uppercase;font-weight:700;padding:2px}.company-project .related-projects .projects .projects-carrousel .projects-list .project .project-type.intern,.individual-project .related-projects .projects .projects-carrousel .projects-list .project .project-type.intern{color:#ff5a00}@media (max-width: 1024px){.company-project .related-projects .projects .projects-carrousel .projects-list .project .project-type,.individual-project .related-projects .projects .projects-carrousel .projects-list .project .project-type{position:static;text-align:left}}.company-project .related-projects .projects .projects-carrousel .projects-list .project .project-image,.individual-project .related-projects .projects .projects-carrousel .projects-list .project .project-image{width:100%;height:250px;-o-object-fit:cover;object-fit:cover}@media (max-width: 1024px){.company-project .related-projects .projects .projects-carrousel .projects-list .project .project-image,.individual-project .related-projects .projects .projects-carrousel .projects-list .project .project-image{width:50%;height:100%}}@media (max-width: 460px){.company-project .related-projects .projects .projects-carrousel .projects-list .project .project-image,.individual-project .related-projects .projects .projects-carrousel .projects-list .project .project-image{width:35%;height:100px}}.company-project .related-projects .projects .projects-carrousel .projects-list .project .project-text-content,.individual-project .related-projects .projects .projects-carrousel .projects-list .project .project-text-content{padding:20px;background:#FBF8F8}@media (max-width: 640px){.company-project .related-projects .projects .projects-carrousel .projects-list .project .project-text-content,.individual-project .related-projects .projects .projects-carrousel .projects-list .project .project-text-content{padding-right:0}}.company-project .related-projects .projects .projects-carrousel .projects-list .project .project-text-content h3,.individual-project .related-projects .projects .projects-carrousel .projects-list .project .project-text-content h3{font-size:1.25rem;line-height:1.75rem;text-align:center;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:#827e7e}@media (max-width: 1024px){.company-project .related-projects .projects .projects-carrousel .projects-list .project .project-text-content h3,.individual-project .related-projects .projects .projects-carrousel .projects-list .project .project-text-content h3{text-align:left}}@media (max-width: 640px){.company-project .related-projects .projects .projects-carrousel .projects-list .project .project-text-content h3,.individual-project .related-projects .projects .projects-carrousel .projects-list .project .project-text-content h3{font-size:1.125rem;line-height:1.75rem}}.company-project .projects-dots-background,.individual-project .projects-dots-background{width:530px;bottom:450px;left:20px;position:absolute;z-index:-2}@media (max-width: 1024px){.company-project .projects-dots-background,.individual-project .projects-dots-background{min-width:1050px;bottom:350px;left:45px}}.contact-page-wrapper{position:relative;overflow:hidden;padding:80px 15px 140px}.contact-page-wrapper .wrapper{position:relative;width:100%;max-width:1050px;margin:0 auto}.contact-page-wrapper .wrapper .contact-top-dots-background{position:absolute;z-index:-2;top:-60px;right:-55px;width:65%}@media (max-width: 1024px){.contact-page-wrapper .wrapper .contact-top-dots-background{display:none}}.contact-page-wrapper .contact-bottom-dots-background{width:530px;bottom:20px;left:20px;position:absolute;z-index:-2}@media (max-width: 1024px){.contact-page-wrapper .contact-bottom-dots-background{display:none}}.contact{width:100%;max-width:1050px;margin:0 auto;display:flex;justify-content:center}.contact .content{width:inherit;display:flex}@media (max-width: 768px){.contact .content{flex-direction:column;gap:70px}}.contact .content .contact-form{width:50%;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;background:#FBF8F8;padding:36px}@media (max-width: 768px){.contact .content .contact-form{width:100%;padding:15px}}.contact .content .contact-form h2{font-size:2.25rem;line-height:2.5rem;text-transform:uppercase;color:#827e7e;font-weight:700;margin-bottom:28px}@media (max-width: 768px){.contact .content .contact-form h2{font-size:1.875rem;line-height:2.25rem}}.contact .content .contact-form .form-control{margin-bottom:20px}.contact .content .contact-form .form-control label{font-size:1.25rem;line-height:1.75rem;color:#9e9e9e;margin-bottom:4px}.contact .content .contact-form .form-control label span{font-weight:600;color:#ff5a00}.contact .content .contact-form .form-control input,.contact .content .contact-form .form-control textarea{display:block;width:100%;background:#d9d9d9;padding:12px;border:1px solid #d9d9d9}.contact .content .contact-form .form-control input.error,.contact .content .contact-form .form-control textarea.error{border-color:#ff5a00}.contact .content .contact-form .form-control textarea{resize:none}.contact .content .contact-form .form-control .error-message{margin-top:5px;color:#ff5a00;text-transform:uppercase;display:none}.contact .content .contact-form .form-control .error-message.show-error{display:block}.contact .content .contact-form .form-control.privacy-checkbox{display:flex;align-items:flex-start;margin-bottom:40px;position:relative}.contact .content .contact-form .form-control.privacy-checkbox input[type=checkbox]{width:auto;min-width:16px;margin-top:5px;margin-right:10px;cursor:pointer;flex-shrink:0}.contact .content .contact-form .form-control.privacy-checkbox input[type=checkbox].error{outline:none;border:1px solid #FF5A00}.contact .content .contact-form .form-control.privacy-checkbox label{font-size:1rem;line-height:1.4;cursor:pointer;width:calc(100% - 26px)}.contact .content .contact-form .form-control.privacy-checkbox label a{color:#ff5a00;text-decoration:underline;transition:color .3s ease}.contact .content .contact-form .form-control.privacy-checkbox label a:hover{color:#cc4800}.contact .content .contact-form .form-control.privacy-checkbox .error-message{position:absolute;bottom:-30px;left:0;font-size:.75rem;white-space:normal;max-width:100%}@media (max-width: 640px){.contact .content .contact-form .form-control.privacy-checkbox{margin-bottom:40px}.contact .content .contact-form .form-control.privacy-checkbox label{font-size:.9rem}.contact .content .contact-form .form-control.privacy-checkbox .error-message{line-height:1.2}}.contact .content .contact-form .message-sent-alert{display:none;margin-top:15px;font-weight:600;color:#ff5a00;animation:fade-in 1.2s cubic-bezier(.39,.575,.565,1) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.contact .content .contact-data{width:50%;display:flex;flex-direction:column;z-index:2;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;background:#FBF8F8}@media (max-width: 768px){.contact .content .contact-data{width:100%}}.contact .content .contact-data .data-wrapper{padding:20px 40px;display:flex;flex-direction:column;gap:25px}@media (max-width: 768px){.contact .content .contact-data .data-wrapper{padding:15px}}.contact .content .contact-data .data-wrapper svg{flex-shrink:0}.contact .content .contact-data .data-wrapper .direction,.contact .content .contact-data .data-wrapper .number,.contact .content .contact-data .data-wrapper .email{display:flex;align-items:center;gap:12px}.contact .content .contact-data .data-wrapper .direction p,.contact .content .contact-data .data-wrapper .number p,.contact .content .contact-data .data-wrapper .email p{color:#9e9e9e}.contact .content .contact-data iframe{width:100%;flex-grow:1;flex-shrink:0}@media (max-width: 768px){.contact .content .contact-data iframe{padding:15px;height:300px}}.legal-notice{position:relative;padding:80px 0}.legal-notice .dots-background{position:absolute;top:0;left:0;z-index:-1}.legal-notice .dots-background-bottom{position:absolute;bottom:0;right:0;z-index:-1}.legal-notice .content{max-width:1000px;margin:0 auto;padding:0 20px}.legal-notice .content h1{text-align:center;color:#ff5a00;font-size:2.5rem;margin-bottom:40px;font-weight:700}.legal-notice .content .legal-content{background-color:#fbf8f8;padding:40px;border-radius:10px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.legal-notice .content .legal-content p{margin-bottom:20px;line-height:1.6}.legal-notice .content .legal-content .company-info{background-color:#ff5a000d;padding:20px;border-radius:8px;border-left:4px solid #FF5A00;margin:20px 0}.legal-notice .content .legal-content .divider{height:1px;background-color:#ededed;margin:30px 0}.legal-notice .content .legal-content .legal-section{margin-bottom:20px}.legal-notice .content .legal-content .legal-section h2{color:#9e9e9e;font-size:1.5rem;margin-bottom:15px;font-weight:600}.legal-notice .content .legal-content .legal-list{margin-left:20px;margin-bottom:20px}.legal-notice .content .legal-content .legal-list li{margin-bottom:10px;position:relative;padding-left:15px}.legal-notice .content .legal-content .legal-list li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background-color:#ff5a00}@media (max-width: 768px){.legal-notice{padding:60px 0}.legal-notice .content h1{font-size:2rem}.legal-notice .content .legal-content{padding:30px 20px}}@media (max-width: 640px){.legal-notice{padding:40px 0}.legal-notice .content h1{font-size:1.8rem}.legal-notice .content .legal-content{padding:20px 15px}.legal-notice .content .legal-content .legal-section h2{font-size:1.3rem}}.form-clause .intro-text,.privacy-policy .intro-text{font-weight:500;font-size:1.1rem;color:#9e9e9e}.form-clause .data-protection-section,.privacy-policy .data-protection-section{margin-bottom:25px;padding-left:15px;border-left:3px solid rgba(255,90,0,.3)}.form-clause .data-protection-section:last-child,.privacy-policy .data-protection-section:last-child{margin-bottom:0}.form-clause .data-protection-section h3,.privacy-policy .data-protection-section h3{color:#ff5a00;font-size:1.2rem;font-weight:600;margin-bottom:8px}.form-clause .data-protection-section p,.privacy-policy .data-protection-section p{margin-bottom:10px}.form-clause .data-protection-section p:last-child,.privacy-policy .data-protection-section p:last-child{margin-bottom:0}@media (max-width: 768px){.form-clause .data-protection-section h3,.privacy-policy .data-protection-section h3{font-size:1.1rem}}@media (max-width: 640px){.form-clause .intro-text,.privacy-policy .intro-text{font-size:1rem}.form-clause .data-protection-section,.privacy-policy .data-protection-section{padding-left:10px}.form-clause .data-protection-section h3,.privacy-policy .data-protection-section h3{font-size:1rem}}.cookie-table-container{width:100%;overflow-x:auto;margin:20px 0}.cookie-table-container .cookie-table{width:100%;border-collapse:collapse;min-width:600px}.cookie-table-container .cookie-table th,.cookie-table-container .cookie-table td{border:1px solid #ddd;padding:10px;text-align:left}.cookie-table-container .cookie-table th{background-color:#ff5a001a;color:#827e7e;font-weight:600}.cookie-table-container .cookie-table tr:nth-child(even){background-color:#f9f9f9}.cookie-table-container .cookie-table tr:hover{background-color:#f1f1f1}.cookie-table-container .cookie-table a{color:#ff5a00;text-decoration:underline;word-break:break-all}.cookie-table-container .cookie-table a:hover{color:#cc4800}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Open Sans,sans-serif}body{background:#F2F2F2}h1,h2,h3,h4,h5,h6{font-weight:inherit}a{text-decoration:none}a,label{display:inline-block}img,video{max-width:100%;height:auto}img,svg,video,iframe{display:block}input,textarea,button{border:none;font-family:inherit}ul,ol{list-style:none}button{cursor:pointer;background:inherit}.btn,.gray-button,.orange-button{font-size:1.125rem;line-height:1.75rem;text-transform:uppercase;color:#fff;font-weight:600;padding:8px 12px;border-radius:999px;transition:.5s}.orange-button{background:#FF5A00}.orange-button:hover,.gray-button{background:#9E9E9E}.gray-button:hover{background:#FF5A00}
