*{margin:0;padding:0;box-sizing:border-box}.navbarContainer{width:100%;background-color:#fff;padding:0 2rem;position:fixed;top:0;left:0;z-index:1000}.navbar{max-width:100%;margin:0 auto;height:70px;display:flex;align-items:center;justify-content:space-between}.links{list-style:none;display:flex;gap:2rem}.links li a{text-decoration:none;color:#000;font-size:1rem;transition:.3s ease;position:relative}.links li a:hover{color:#2f5f9a}.links li a:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:2px;background-color:#2f5f9a;transition:width .3s ease}.links li a:hover:after{width:100%}.links li a.active{color:#2f5f9a}.links li a.active:after{width:100%}.contact-btn{background-color:#73a0d3;color:#fff;padding:10px 20px;border:none;height:40px;width:150px;font-size:16px;align-items:center;justify-content:center;text-align:center;border-radius:10px;cursor:pointer;box-shadow:0 4px 6px #0000001a;text-decoration:none}.mobile-only{display:none}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:5px;z-index:2000}.hamburger span{width:25px;height:3px;background-color:#2f5f9a;transition:.3s}@media (max-width: 768px){.desktop-only{display:none}.mobile-only{display:block;margin-top:2rem}.hamburger{display:flex}.nav-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background-color:#e1ebf7;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.4s ease-in-out;z-index:1500}.nav-menu.open{right:0}.links{flex-direction:column;align-items:center;gap:2.5rem}.links li a{font-size:1.5rem;font-weight:500}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}.mobile-only .contact-btn{background-color:#73a0d3;color:#fff;padding:15px 30px;border:none;height:40px;width:150px;font-size:20px;align-items:center;justify-content:center;text-align:center;border-radius:10px;cursor:pointer;box-shadow:0 4px 6px #0000001a;text-decoration:none}}.app-container{padding:0;margin:0}.image-container{height:100vh;width:100vw;background-image:url(/assets/background-2-DD8J_v64.gif);background-size:cover;background-position:center;background-repeat:no-repeat}.logo{position:absolute;top:20%;left:8%;transform:translate(-50%,-50%);width:150px;height:auto}@media (max-width: 768px){.logo{width:10%;top:11%;left:10%;transform:translate(-50%,-50%)}.image-container{width:100vw;height:30vh;background-attachment:scroll;background-image:url(/assets/celular-B6nhQlX3.png)}}.home{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;background-color:#73a0d34d;padding:4rem 0rem;margin:0}.home-container{position:relative;width:90%;max-width:1000px;display:flex;align-items:center;justify-content:flex-end}.home .text-box{background-color:#73a0d3;padding:2.5rem;width:500px;border-radius:20px;box-shadow:0 10px 30px #00000026;text-align:left;position:absolute;left:0;z-index:2;margin-left:-90px}.home .text-box h1{font-size:24px;color:#00264a;margin-bottom:1.5rem;line-height:1.3;text-align:center}.home .text-box p{font-size:1rem;color:#fff;margin-bottom:1rem;line-height:1.5}.home .image-box{width:70%;z-index:1}.home-image{width:100%;height:auto;border-radius:25px;display:block;box-shadow:0 8px 20px #0000001a}.text-box,.home-image{transition:transform .3s ease,box-shadow .3s ease}.text-box:hover,.home-image:hover{transform:translateY(-10px);box-shadow:0 15px 35px #0003}.mobile-title{display:none}@media (max-width: 768px){.home-container{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:95%}.mobile-title{display:block;font-size:22px;color:#00264a;text-align:center;line-height:1.3;margin-bottom:1rem}.home .image-box{width:100%;order:2}.home .text-box{position:static;width:100%;margin:0;padding:1rem;background-color:transparent;box-shadow:none;order:3}.home .text-box h1.desktop-only{display:none}.home .text-box p{color:#2f5f9a;text-align:left;font-size:1.1rem}.home{padding:2rem 1rem;min-height:auto}}@media (min-width: 769px){.desktop-only{display:block}}.services{padding:80px 5%;background-color:#fff;display:flex;flex-direction:column;align-items:center;text-align:center}.services h1{font-size:26px;color:#000;margin-bottom:60px;max-width:900px;text-transform:uppercase;font-family:Poppins,sans-serif}.content{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:25px;width:100%;max-width:1200px}.card{background-color:#d5e3f2!important;border-radius:30px;padding:40px 25px;flex:1;max-width:380px;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 10px #0000000d;transition:transform .4s ease,box-shadow .4s ease}.icon{width:70px;height:70px;margin-bottom:25px;object-fit:contain}.card h2{font-size:18px;margin-bottom:20px;color:#000}.card p{font-size:14px;line-height:1.6;color:#000;text-align:center}.card:hover{transform:translateY(-15px);box-shadow:0 15px 30px #0000001a}.clickable{cursor:pointer;transition:transform .3s ease}.clickable:hover{transform:translateY(-6px)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn .3s ease}.modal{background:#00264a;padding:40px;border-radius:16px;width:90%;max-width:500px;position:relative;text-align:center;animation:slideUp .3s ease}.modal h2{font-family:Poppins,sans-serif;margin-bottom:20px;color:#fff}.modal p{font-family:Lato,sans-serif;margin-bottom:25px;line-height:1.6;color:#fff}.modal-button{display:inline-block;padding:12px 25px;background-color:#73a0d3;color:#000;text-decoration:none;border-radius:8px;transition:.3s ease}.modal-button:hover{background-color:#2f5f9a}.modal-close{position:absolute;top:15px;right:20px;border:none;background:none;font-size:22px;cursor:pointer;color:#fff}@media (max-width: 768px){.content{flex-direction:column;align-items:center}.card{width:100%;max-width:90%;margin-bottom:20px;flex:none;box-shadow:0 4px 12px #0000001f}.card h2{color:#000!important;font-weight:800;font-size:20px}section.services .content .card p{color:#000!important;font-weight:400!important;font-size:16px!important;opacity:1!important;visibility:visible!important}.services h1{font-size:20px;margin-bottom:30px;color:#000}}.ourJob{padding-top:80px;padding-bottom:0;background-color:#73a0d34d;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}.ourJob>h1,.ourJob>.content{padding:0 10%}.ourJob h1{font-size:24px;color:#000;margin-bottom:60px;width:100%;max-width:1100px;line-height:1.3;font-family:Poppins,sans-serif;font-weight:700;margin-left:auto;margin-right:auto;text-align:center;display:block}.content{display:flex;justify-content:center;gap:30px;width:100%;max-width:1200px;flex-wrap:wrap}.card{flex:1;display:flex;flex-direction:column;align-items:center;min-width:280px;max-width:350px;padding:10px 20px;background-color:transparent;box-shadow:none}.icon-circle{width:130px;height:130px;background-color:#73a0d3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:25px;flex-shrink:0}.icon-circle img{width:70px;height:70px;object-fit:contain}.card h2{font-size:19px;color:#000;margin-bottom:15px;font-family:Poppins,sans-serif;font-weight:500;min-height:50px;display:flex;align-items:center;justify-content:center}.card p{font-size:15px;line-height:1.6;color:#000;text-align:center;font-family:Lato,sans-serif;font-weight:lighter;margin-top:10px}.book-container{width:100%;background-color:#fff;padding:40px 10% 60px;margin-top:80px;display:flex;align-items:center;justify-content:center;position:relative}.ourJob .image-box{width:55%;aspect-ratio:1 / 1;flex-shrink:0;z-index:1}.ourJob .book-image{width:80%;aspect-ratio:1 / 1;object-fit:cover;border-radius:20px;box-shadow:0 10px 30px #00000026}.ourJob .text-box{background-color:#73a0d3;padding:3rem;width:45%;border-radius:20px;text-align:center;margin-left:-120px;position:relative;z-index:2;box-shadow:0 10px 30px #0003;margin-bottom:90px}.ourJob .text-box h1{font-size:24px;color:#00264a;margin-bottom:1.5rem;line-height:1.3}.ourJob.text-box h2{font-size:18px;color:#fff;margin-bottom:1rem;font-weight:500}.ourJob .text-box p{font-size:16px;color:#fff;line-height:1.5}.reveal{opacity:0;transform:translateY(40px);transition:all .8s ease-out}@media (max-width: 768px){.ourJob{padding:60px 20px}.ourJob h1{font-size:18px;margin-bottom:40px;padding:0}.ourJob .content{flex-direction:column;align-items:center;gap:40px;padding:0}.ourJob .card{width:100%;max-width:320px;flex:none}.ourJob .card p{font-size:15px;font-weight:400;color:#000}.book-container{width:100vw;flex-direction:column;padding:80px 20px;margin-top:50px;gap:30px}.ourJob .image-box{width:100%;display:flex;justify-content:center}.ourJob .book-image{width:90%;max-width:300px}.ourJob .text-box{width:100%;position:static;margin:0;padding:2rem 1.5rem;text-align:center}.ourJob .text-box h1{font-size:20px;margin-bottom:1rem}.ourJob .text-box h2{font-size:16px}.ourJob .text-box p{font-size:.95rem}}.us{background-color:#73a0d34d;padding:40px 10%}.us-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:100px}.paula,.lorena{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.us-image{width:250px;height:250px;object-fit:cover;border-radius:20px;margin-bottom:10px}.us h2{font-family:Poppins,sans-serif;font-size:22px;font-weight:500;color:#1a1a1a;margin-bottom:20px}.us p{max-width:420px;font-family:Lato,sans-serif;font-weight:lighter;font-size:15px;line-height:1.7;color:#000}@media (max-width: 768px){.us{padding:60px 5%}.us-container{flex-direction:column;align-items:center;gap:60px}.paula,.lorena{width:100%;max-width:100%}.us-image{width:220px;height:220px;margin-bottom:20px}.us h2{font-size:20px;margin-bottom:15px;font-weight:700}.us p{max-width:100%;font-size:15px;line-height:1.6;text-align:center;color:#000;font-weight:400}}.faq-section{background-color:#fff;padding:10px 10%}.content-container{max-width:1000px;margin:0 auto}.faq-title{text-align:center;font-size:32px;font-family:Poppins,sans-serif;margin-bottom:60px;font-weight:600;color:#000}.faq-card-container{display:flex;flex-direction:column;gap:20px;background-color:#73a0d3;border-radius:10px;box-shadow:0 4px 15px #0000000d}.faq-card{background-color:transparent;overflow:hidden;transition:all .3s ease;position:relative}.faq-card:not(:last-child) .faq-question-button:after{content:"";position:absolute;bottom:0;left:25px;right:25px;height:1px;background-color:#fff}.faq-card:hover{transform:translateY(-2px)}.faq-question-button{width:100%;-webkit-tap-highlight-color:transparent;background:none;border:none;padding:22px 25px;cursor:pointer;text-align:left}.faq-question{display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:600;font-family:Poppins,sans-serif;color:#fff;margin:0}.faq-plus{font-size:22px;transition:transform .3s ease}.faq-card.open .faq-plus{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;padding:0 25px;font-family:Lato,sans-serif;font-size:15px;line-height:1.7;color:#fff;font-weight:regular;transition:all .4s ease}.faq-card.open .faq-answer{max-height:500px;padding:0 25px 25px}.contact-card{background-color:#00264a;color:#fff;padding:40px;border-radius:10px;margin-top:40px;text-align:center}.contact-card h3{font-family:Poppins,sans-serif;font-size:20px;margin-bottom:10px}.contact-card p{font-family:Lato,sans-serif;margin-bottom:10px}.contact-button{display:inline-block;margin-top:15px;padding:12px 28px;background-color:#fff;color:#1f2937;font-weight:600;border-radius:30px;text-decoration:none;transition:all .3s ease}.contact-button:hover{background-color:#e5e7eb;transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(40px);transition:all .6s ease-out}@media (max-width: 768px){.faq-section{padding:60px 20px}.faq-title{font-size:26px;margin-bottom:30px}.faq-card-container{gap:10px}.faq-question{font-size:16px;line-height:1.4;padding-right:10px}.faq-answer{font-size:14px;padding:0 20px;font-weight:500}.faq-card.open .faq-answer{padding:0 20px 20px}.contact-card{padding:30px 20px;margin-top:30px;text-align:center}.contact-card h3{font-size:18px}.contact-card p{font-size:14px;word-break:break-word}.contact-button{width:100%;padding:15px}}.footer{background-color:#73a0d34d;color:#2f5f9a;padding:60px 0 40px;width:100%;margin-top:auto}.footer-container{max-width:1200px;margin:0 auto;padding:0 40px}.footer-brand{text-align:center;margin-bottom:70px}.footer-logo{width:140px;margin-bottom:18px}.footer-slogan{font-family:Lato,sans-serif;font-size:15px;opacity:.8;max-width:600px;margin:0 auto;line-height:1.6}.footer-columns{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:60px}.footer-contact{display:flex;flex-direction:column;gap:22px}.footer-item{display:flex;align-items:center;gap:14px;font-family:Lato,sans-serif;font-size:14px}.footer-item span,.footer-item a{line-height:1.4}.footer-item a{color:#2f5f9a;text-decoration:none;transition:opacity .3s ease}.footer-item a:hover{opacity:.7}.footer-icon{width:18px;height:18px;object-fit:contain;flex-shrink:0;opacity:.85;transition:all .3s ease}.footer-item:hover .footer-icon{opacity:1;transform:scale(1.05)}.footer-nav{display:flex;flex-direction:column;gap:16px}.footer-nav a{color:#2f5f9a;text-decoration:none;font-family:Poppins,sans-serif;font-size:14px;transition:opacity .3s ease}.footer-nav a:hover{opacity:.7}.footer-divider{height:1px;background-color:#73a0d3;margin-bottom:20px}.footer-copy{text-align:center;font-size:13px;opacity:.7;font-family:Lato,sans-serif}.h2{font-family:Poppins,sans-serif;font-size:22px;font-weight:600;color:#2f5f9a}@media (max-width: 768px){.footer{padding:60px 8% 40px}.footer-nav{display:none}.footer-columns{flex-direction:column;align-items:center;gap:0;margin-bottom:40px}.footer-contact{width:100%;align-items:center;text-align:center;gap:30px}.footer-item{justify-content:center;width:100%;font-size:15px;padding:10px 0}.footer-icon{width:22px;height:22px}.footer-brand{margin-bottom:50px}.footer-slogan{font-size:15px;max-width:100%;line-height:1.7}}.services-page{padding-top:100px;display:flex;flex-direction:column;align-items:center;width:100%;overflow:hidden}.about-section{width:100%;display:flex;justify-content:center;padding:100px 0 150px}.about-content{position:relative;max-width:800px;width:90%}.icon-wrapper{display:flex;justify-content:center;position:relative;z-index:10;margin-bottom:-50px;transform:translateY(-130px)}.house-logo{width:130px;height:auto}.info-card{background-color:#73a0d3;color:#fff;padding:80px 50px;border-radius:15px;box-shadow:0 15px 35px #0000001a;position:relative;z-index:5;text-align:left;transform:translateY(-60px)}.info-card p{font-family:Lato,sans-serif;font-size:20px;font-weight:400}.corner-img{position:absolute;width:220px;height:auto;object-fit:cover;border-radius:20px;box-shadow:0 10px 25px #0000001a}.top-right{top:-100px;right:-180px;z-index:6}.bottom-left{bottom:-40px;left:-200px;z-index:4}.service-section{padding:40px 20px;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.service-header{margin-bottom:30px}.blue-bg{background-color:#73a0d34d}.white-bg{background-color:#fff}.service-header h2{color:#00264a;font-family:Poppins,sans-serif;font-size:28px;font-weight:600;text-align:center}.service-header h3{color:#73a0d3;font-family:Poppins,sans-serif;font-size:24px;font-weight:500;text-align:center}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:950px;width:100%}.grid-img-wrapper{width:100%;height:240px;overflow:hidden;border-radius:20px;box-shadow:0 8px 20px #0000001a}.img{width:100%;height:100%;object-fit:cover;border-radius:20px;display:block}.grid-text-card{min-height:240px;display:flex;justify-content:center;align-items:center;padding:25px;border-radius:20px;box-shadow:0 10px 25px #0000001a;box-sizing:border-box}.grid-text-card p{margin:0;font-size:16px;line-height:1.4}.blue-bg .grid-text-card{background-color:#73a0d3;color:#fff;padding:40px}.white-bg .grid-text-card{background-color:#d5e3f2;color:#000}.reveal{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.reveal.active{opacity:1;transform:translateY(0)}.grid-img-wrapper,.grid-text-card{transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.grid-img-wrapper:hover,.grid-text-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0003}.house-logo{transition:transform .3s ease}.house-logo:hover{transform:scale(1.1)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn .3s ease}.modal{background-color:#73a0d3;padding:40px;border-radius:20px;max-width:500px;width:90%;position:relative;text-align:center;color:#fff;animation:slideUp .4s ease}.modal h2{color:#fff;margin-bottom:20px}.modal p{color:#fff;margin-bottom:25px}.modal-button{display:inline-block;padding:12px 25px;background-color:#fff;color:#73a0d3;text-decoration:none;border-radius:8px;font-weight:700;transition:.3s ease}.modal-button:hover{background-color:#2f5f9a;color:#fff}.modal-close{position:absolute;top:15px;right:20px;border:none;background:none;font-size:24px;cursor:pointer;color:#fff}.clickable{cursor:pointer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1150px){.top-right{right:-20px}.bottom-left{left:-20px}}@media (max-width: 768px){.about-section{padding-bottom:50px}.corner-img{position:relative;width:100%;left:0;right:0;top:0;margin:10px 0}.service-grid{grid-template-columns:1fr}}:root{--bg-color: #ffffff;--text-color: black;--font-title: "Poppins", sans-serif;--font-body: "Lato", sans-serif}html,body{margin:0;padding:0;overflow-x:hidden}html{scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-body);font-weight:500;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);font-weight:700;margin:0}p,span,li{font-family:var(--font-body);font-weight:500}button{font-family:var(--font-body);font-weight:400;color:var(--text-color)}
