.hero{position:relative;width:100%;height:calc(100vh - 72px);background-image:url(/assets/palacio-justicia-b7htYfCb.jpg);background-size:cover;background-position:center;display:flex;justify-content:flex-start;align-items:flex-start;color:#fff;text-align:center;overflow:hidden}.hero-content{max-width:1243px;width:100%;display:flex;justify-content:flex-start;align-items:flex-start;text-align:left;flex-direction:column;color:#fff;z-index:1;margin:auto;padding:50px}.hero h1{color:#fff;font-size:7rem;text-align:left;margin-bottom:0;line-height:75px;margin-top:75px;font-weight:400}.hero h2{font-weight:400;color:#fff;font-size:4.25rem;margin-top:5px;margin-bottom:20px}.hero p{margin-top:10px;font-size:1.5rem;text-align:left}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:0}.hero-logo-container{display:flex;flex-direction:row}.hero-logo-container img{margin-right:30px;width:165px}@media (max-width: 800px){.hero-content{margin:50px;padding:0}.hero-content{justify-content:center;align-items:center;text-align:center;margin-top:100px}.hero h1{font-size:4rem;width:100%;margin-top:10px}.hero h2{font-size:2.45rem;width:100%;margin-top:0}.hero p{font-size:1rem;width:100%;text-align:center}.hero-logo-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-logo-container img{margin-right:0;width:165px}.hero{max-height:450px}}@media (max-width: 370px){.hero-content{margin:20px}.hero h1{font-size:2.5rem;margin-bottom:-10px}.hero h2{font-size:1.5rem;margin-top:0}.hero p{font-size:.8rem}.hero{max-height:350px}}.quienes-somos{position:relative;width:100%;display:flex;justify-content:flex-start;align-items:center;text-align:center;overflow:hidden}.quienes-somos-content{max-width:1243px;display:flex;justify-content:left;align-items:flex-start;text-align:left;flex-direction:row;margin:auto;padding:50px}.quienes-somos-texts{display:flex;justify-content:left;align-items:flex-start;text-align:left;flex-direction:column}.quienes-somos-texts h1{margin:50px 0;font-size:3rem;position:relative}.quienes-somos-texts h1:after{content:"";position:absolute;left:0;bottom:-10px;width:50%;height:3px;background-color:var(--main-color)}.quienes-somos-texts p{font-size:1.2rem}.quienes-somos-image{height:500px;max-width:450px;margin-left:70px;object-fit:cover;border-radius:8px}@media (max-width: 1050px){.quienes-somos-image{height:400px;max-width:350px;margin-left:40px}.quienes-somos-texts h1{margin:20px 0;font-size:2.5rem}.quienes-somos-texts p{font-size:1rem}}@media (max-width: 845px){.quienes-somos-content{flex-direction:column}.quienes-somos-image{max-width:100%;width:100%;max-height:200px;margin:20px 0 0;object-position:50% 40%}.quienes-somos-texts h1{font-size:2.5rem}.quienes-somos-texts p{font-size:1rem}}@media (max-width: 370px){.quienes-somos-content{padding:20px}}.perfil{position:relative;width:100%;display:flex;justify-content:flex-start;align-items:center;text-align:center;overflow:hidden}.perfil-content{max-width:1243px;display:flex;justify-content:left;align-items:flex-start;text-align:left;flex-direction:row;margin:auto;padding:50px}.perfil-texts{display:flex;justify-content:left;align-items:flex-start;text-align:left;flex-direction:column}.perfil-texts h1{margin:50px 0;font-size:3rem;position:relative}.perfil-texts h1:after{content:"";position:absolute;left:0;bottom:-10px;width:50%;height:3px;background-color:var(--main-color)}.perfil-texts p{font-size:1.2rem}.perfil-image{height:550px;width:auto;margin-right:70px;object-fit:cover;object-position:40% 40%;border-radius:8px}@media (max-width: 1336px){.perfil-image{width:500px}}@media (max-width: 1150px){.perfil-image{width:420px}}@media (max-width: 1050px){.perfil-image{display:none}.perfil-texts h1{margin:20px 0;font-size:2.5rem}.perfil-texts p{font-size:1rem}}@media (max-width: 845px){.perfil-content{flex-direction:column}.perfil-texts h1{font-size:2.5rem}.perfil-texts p{font-size:1rem}}.contacto-content h1{margin:0}.contacto{background-color:#e0e0e0;min-height:300px}.contacto-white{background-color:#f5f5f5}.contacto-content{max-width:1243px;display:flex;justify-content:flex-start;align-items:flex-start;text-align:left;flex-direction:column;margin:auto;padding:50px}.contacto-texts{display:flex;justify-content:space-between;align-items:flex-start;text-align:left;flex-direction:row;width:100%}.contacto-texts-col{display:flex;justify-content:flex-end;align-items:flex-start;text-align:left;flex-direction:column}.contacto-texts-col-padding{display:flex;justify-content:space-between;align-items:flex-start;text-align:left;gap:60px;flex-direction:row;width:100%;margin-left:130px}.contacto-content h1{font-size:3rem;position:relative}.contacto-texts p{font-size:1.2rem;margin:8px 0}.contacto-brochure p{text-align:right}.contacto-brochure{align-items:flex-end}.contacto-texts-col-padding{margin-top:10px}.contacto-content h1:after{content:"";position:absolute;left:0;bottom:-10px;width:50%;height:3px;background-color:var(--main-color)}.boton-personalizado{margin-top:10px;background-color:var(--main-color);color:#fff;border:none;padding:8px 25px;font-size:16px;border-radius:2px;font-weight:600;cursor:pointer;transition:background-color .3s ease;text-decoration:none}.boton-personalizado:hover{background-color:var(--secondary-color)}@media (max-width: 1210px){.contacto-texts h1{margin:20px 0}.contacto-texts{flex-direction:column}.contacto-texts-col-padding{margin-left:0}}@media (max-width: 1050px){.contacto-texts h1{margin:20px 0;font-size:2.5rem}.contacto-texts p{font-size:1rem}.contacto-texts{flex-direction:column}.contacto-texts-col-padding{margin-left:0}}@media (max-width: 845px){.contacto-content{flex-direction:column}.contacto-texts h1{font-size:2.5rem}.contacto-texts p{font-size:1rem}.contacto-texts-col-padding{flex-direction:column;gap:20px}.contacto-brochure{align-items:flex-start}.contacto-brochure p{text-align:left}.boton-personalizado{font-size:12px}}.servicios{background-color:#e0e0e0}.servicios-content{max-width:1243px;display:flex;justify-content:center;align-items:flex-start;text-align:left;flex-direction:row;margin:auto;padding:50px}.servicios-texts{display:flex;justify-content:left;align-items:center;text-align:left;flex-direction:column}.servicios-container{margin:40px 0;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:30px;flex-wrap:wrap}.servicios-container a{position:relative;overflow:hidden;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;min-height:140px;width:394px;text-align:center;display:flex;justify-content:flex-start;align-items:center;flex-direction:column}.servicios-icon{margin-top:40px;font-size:30px;color:var(--main-color)}.servicios-container a p{font-size:1.2rem;font-weight:600;color:#333;text-align:center}.servicios-texts h1{margin:50px 0 5px;font-size:3rem;position:relative}.servicios-texts h1:after{content:"";position:absolute;left:0;bottom:-10px;width:100%;height:3px;background-color:var(--main-color)}.servicios-texts h3{margin-top:50px;font-size:1.5rem;font-weight:400}.servicios-container a:hover{border-color:transparent;cursor:pointer}.servicios-container a:after{content:"";position:absolute;bottom:0;left:0;border-radius:8px;width:0;height:4px;background-color:var(--main-color);transition:width .3s ease}.servicios-container a:hover:after{width:100%}@media (max-width: 1050px){.servicios-texts h1{margin:20px 0;font-size:2.5rem}.servicios-texts h3{font-size:1.2rem}.servicios-texts p{font-size:1rem}}@media (max-width: 937px){.servicios-text{justify-content:flex-start;text-align:left}.servicios-texts h1:after{width:50%}.servicios-container{gap:10px}.servicios-container a{flex-direction:row;justify-content:flex-start;padding:10px;max-width:100%;width:100%;max-height:65px;min-height:65px}.servicios-icon{min-width:60px;margin:25px 25px 25px 12px}.servicios-container a p{font-size:1.2rem;max-width:100%;font-weight:600;text-align:left}.servicios-texts h1{text-align:left}.servicios-texts{align-items:flex-start}}.page-servicios-hero{position:relative;width:100%;display:flex;justify-content:flex-start;align-items:center;text-align:center;overflow:hidden}.page-servicios-hero-content{max-width:1243px;display:flex;justify-content:left;align-items:flex-start;text-align:left;flex-direction:row;margin:auto;padding:50px}.page-servicios-hero-texts{display:flex;justify-content:left;align-items:flex-start;text-align:left;flex-direction:column}.page-servicios-hero-texts h1{margin:50px 0;font-size:3rem;position:relative}.page-servicios-hero-texts h1:after{content:"";position:absolute;left:0;bottom:-10px;width:50%;height:3px;background-color:var(--main-color)}.page-servicios-hero-texts p{font-size:1.2rem}.page-servicios-hero-image{height:400px;max-width:450px;margin-right:70px;object-fit:cover;border-radius:8px}@media (max-width: 1050px){.page-servicios-hero-image{height:400px;max-width:350px;margin-left:40px}.page-servicios-hero-texts h1{margin:20px 0;font-size:2.5rem}.page-servicios-hero-texts p{font-size:1rem}}@media (max-width: 845px){.page-servicios-hero-content{flex-direction:column-reverse}.page-servicios-hero-image{max-width:100%;width:100%;max-height:200px;margin:20px 0 0;object-position:50% 40%}.page-servicios-hero-texts h1{font-size:2.5rem}.page-servicios-hero-texts p{font-size:1rem}}.breadcrumb{display:flex;align-items:center;font-size:1rem;margin:50px auto 0;color:#555;max-width:1243px;padding-inline:50px}.breadcrumb-link{text-decoration:none;color:var(--main-color);font-weight:700;cursor:pointer}.breadcrumb-separator{margin:0 8px;color:#999}.breadcrumb-current{color:#666}.characteristics{position:relative;width:100%;display:flex;justify-content:flex-start;align-items:center;text-align:center;overflow:hidden;background-color:#e0e0e0}.characteristics-white{background-color:#f5f5f5}.characteristics-content{max-width:1243px;display:flex;justify-content:left;align-items:flex-start;text-align:left;flex-direction:column;margin:auto;padding:50px}.characteristics-content h1{margin:50px 0;font-size:3rem;position:relative}.characteristics-content h1:after{content:"";position:absolute;left:0;bottom:-10px;width:50%;height:3px;background-color:var(--main-color)}.characteristics-text-containers{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:1rem;width:100%;margin-top:40px}.characteristics-container{background-color:#fff;padding:3rem;text-align:left;border:1px solid #ccc;border-radius:5px;font-size:1.2rem;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}.characteristics-icon{margin-top:0;margin-bottom:20px;font-size:2.5rem;font-weight:700;color:var(--main-color);text-align:center}@media (max-width: 1050px){.characteristics-content h1{margin:20px 0;font-size:2.5rem}.characteristics-container{font-size:1rem;padding:30px}}@media (max-width: 845px){.characteristics-content h1{font-size:2.5rem}.characteristics-text-containers{grid-template-columns:1fr}.characteristics-icon{margin-bottom:0}}.bullet-points{background-color:#e0e0e0}.bullet-points-white{background-color:#f5f5f5}.bullet-points-container{max-width:1243px;margin:auto;padding:50px;display:flex;justify-content:left;align-items:flex-start;text-align:left;flex-direction:column}.bullet-points-container ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 100px;list-style:none;padding:0;margin-top:40px}.bullet-points-container ul.columns-3{grid-template-columns:repeat(3,1fr)}.bullet-item{display:flex;align-items:center;margin-bottom:10px}.bullet-icon{color:var(--main-color);margin-right:30px;font-size:1.2em}.bullet-text{font-size:1em}.bullet-points-container h1{margin:20px 0;font-size:3rem;position:relative}.bullet-points-container h1:after{content:"";position:absolute;left:0;bottom:-10px;width:50%;height:3px;background-color:var(--main-color)}.bullet-points-container p,.bullet-item span{font-size:1.2rem}@media (max-width: 1050px){.bullet-points-container h1{margin:20px 0;font-size:2.5rem}.bullet-points-container ul{margin-top:20px}.bullet-item span{font-size:1rem}}@media (max-width: 850px){.bullet-points-container ul,.bullet-points-container ul.columns-3{grid-template-columns:repeat(1,1fr)}.bullet-points-container p{font-size:1rem}}.header{color:#fff;box-shadow:0 1px 2px #4d4d4d66}.header-content{max-width:1243px;margin:auto;padding:20px;display:flex;justify-content:space-between;align-items:center;position:relative}.logo{width:170px}.header .logo h1{margin:0;font-size:24px}.header .logo.hidden{opacity:0;visibility:hidden;display:none}.header .navigation ul{list-style:none;margin:0;padding:0;display:flex}.header .navigation ul li{margin:0 15px}.header .navigation ul li button{color:#333;text-decoration:none;font-size:16px;font-weight:400}.header .navigation ul li button:hover{text-shadow:.2px .2px 0px #333}.hamburger-icon{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;cursor:pointer}.hamburger-icon .bar{width:100%;height:3px;background-color:#333;border-radius:2px}.navigation.open{display:block}.navigation{display:flex}.nav-button{all:unset;cursor:pointer;padding:0;color:inherit;font:inherit}.nav-button:hover{text-decoration:underline}@media (max-width: 950px){.header .navigation{display:none;width:100%;text-align:center}.header .navigation ul{flex-direction:column;padding:0}.header .navigation ul li{margin:10px 0}.hamburger-icon{display:flex}.navigation.open{display:block}}.footer{background-color:var(--secondary-color);padding:5px;display:flex;justify-content:center;align-items:center;position:relative}.footer-container p{text-align:center;color:#fff;font-size:14px}.whatsapp-container{position:fixed;bottom:25px;right:40px;display:flex;align-items:center;justify-content:center;gap:10px;z-index:1000}.whatsapp-button{background-color:#16af4e;border-radius:50%;padding:15px;width:34px;height:34px;justify-content:center;transition:background-color .3s ease;border:3px solid white}.whatsapp-button:hover{background-color:#0c5f2a;cursor:pointer}.whatsapp-icon{width:32px;margin:1px}.whatsapp-tooltip{position:absolute;bottom:0;right:57px;opacity:0;background-color:#fff;color:#333;border:2px solid #ffffff;border-radius:20px;padding:5px 12px;font-size:14px;font-weight:700;box-shadow:0 4px 8px #0000001a;white-space:nowrap;transition:opacity .3s ease,transform .3s ease}.whatsapp-container:hover .whatsapp-tooltip{opacity:1;transform:translate(0)}@media (max-width: 1210px){.whatsapp-container{bottom:15px;right:20px}.whatsapp-button{width:28px;height:28px}.whatsapp-tooltip{display:none}.whatsapp-icon{width:26px;margin:1px}}:root{--main-color: #29505c;--secondary-color: #13252b}@font-face{font-family:Gill Sans;src:url(/assets/gill-sans-Cd3APk5U.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/assets/inter-c8O0ljhh.ttf) format("opentype");font-weight:400;font-style:normal}body{margin:0;font-family:Inter,serif;background-color:#f5f5f5}h1,h2{font-weight:500;color:#333;font-family:Gill Sans,serif}b{color:var(--main-color)}
