body{font-family:'Poppins Bold',sans-serif}.hero{position:relative;background:url(../img/banner.webp) center/cover no-repeat;color:#fff;padding:310px 20px;text-align:center;z-index:1;overflow:hidden}.hero::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgb(13 33 59 / .7);z-index:-1}.hero img{max-width:180px;margin-bottom:20px}.card:hover{transform:scale(1.05);transition:0.3s}.scroll-anim{opacity:0;transform:translateY(50px);transition:all 0.6s ease-in-out}.scroll-anim.visible{opacity:1;transform:translateY(0)}.navbar{transition:background-color 0.4s ease,padding 0.3s ease;background-color:#fff0;padding:1rem 0}.navbar.scrolled{background-color:#102A4C!important;padding:.5rem 0}.navbar .nav-link{position:relative;color:#fff;transition:color 0.3s ease;margin-left:15px;margin-right:15px}.navbar .nav-link::after{content:"";position:absolute;width:0;height:2px;left:0;bottom:0;background-color:#554ccf;transition:width 0.3s ease}.navbar .nav-link:hover::after{width:100%}.navbar-toggler{border:none;outline:none;box-shadow:none;margin:0;padding:.25rem .5rem;border:none;background:#fff0}.navbar-toggler:focus{outline:none;box-shadow:none}.navbar-brand img{max-height:55px;width:auto}@media (max-width:768px){.navbar-brand img{max-height:60px}}.fas{color:#fff}.section{scroll-margin-top:80px}.titulos{color:#554ccf}.parallax-section{background-image:url(../img/parallax.jpg);background-attachment:fixed;background-size:cover;background-position:center;height:60vh;position:relative}.parallax-section::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(0 0 0 / .8);z-index:1}.parallax-section .container{position:relative;z-index:2}.overlay{transition:all 0.4s ease;opacity:0}.card:hover .overlay{opacity:1}.more-text{overflow:hidden;max-height:0;transition:max-height 0.4s ease;display:block}.more-text.show{max-height:200px}.titulo-hover{text-align:center;font-size:3rem;margin-bottom:10px;cursor:pointer}.titulo{text-align:center;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.separador{border:none;height:4px;width:60%;margin:0 auto 30px;background:linear-gradient(to right,#554ccf,#554ccf);border-radius:2px;box-shadow:0 2px 5px rgb(0 0 0 / .2)}.portfolio-item{cursor:pointer;transition:transform 0.3s ease-in-out}.portfolio-item:hover{transform:scale(1.03)}.portfolio-item .overlay{transition:opacity 0.4s ease-in-out}.portfolio-item:hover .overlay{opacity:1!important}#terminos h4{color:#102A4C;font-weight:600;margin-top:2rem}#terminos p,#terminos ul li{color:#333;font-size:1rem;line-height:1.7}#terminos ul{padding-left:1.2rem}#terminos{background-color:#f9fbfd;border-top:1px solid #e0e6ed}.seccion-animada{animation:fadeIn 1s ease-in-out}.fade-page:not(.loaded){opacity:0;transition:opacity 0.6s ease-in-out}.fade-page.loaded{opacity:1}.no-js{opacity:1!important}.fade-out{opacity:0!important}.btn-primary{background-color:#554CCF;border:none;color:#fff;font-weight:600;padding:.75rem 2rem;border-radius:50px;transition:all 0.3s ease;box-shadow:0 8px 20px rgb(85 76 207 / .3)}.btn-primary:hover,.btn-primary:focus{background-color:#3F39B1;transform:translateY(-2px);box-shadow:0 10px 25px rgb(63 57 177 / .4);color:#fff}.btn-primary:active{transform:scale(.98)}.btn-cotizar{animation:glow 1.5s infinite}@keyframes glow{0%{box-shadow:0 0 5px rgb(0 123 255 / .5)}50%{box-shadow:0 0 15px rgb(0 123 255)}100%{box-shadow:0 0 5px rgb(0 123 255 / .5)}}#floatingButtons{position:fixed;bottom:30px;right:30px;display:flex;flex-direction:column;gap:12px;z-index:9999;opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity 0.4s ease,transform 0.4s ease}#floatingButtons.show{opacity:1;pointer-events:auto;transform:translateY(0)}#floatingButtons a,#floatingButtons button{width:55px;height:55px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 10px rgb(0 0 0 / .3);cursor:pointer;border:none;transition:all 0.3s ease}#floatingButtons .whatsapp-btn{background-color:#25D366;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center}#floatingButtons .whatsapp-btn:hover{transform:scale(1.1);background-color:#20b954}#floatingButtons .scroll-top-btn{background:linear-gradient(145deg,#554ccf,#1f2b62);color:#fff}#floatingButtons .scroll-top-btn:hover{transform:translateY(-3px);box-shadow:0 6px 14px rgb(0 0 0 / .4);background:linear-gradient(145deg,#1f2b62,#0a0f2c)}