@font-face{font-family:Gravity;src:url('../themes/inmucorp/assets/fonts/Gravity-Light.otf');font-weight:300}@font-face{font-family:Gravity;src:url('../themes/inmucorp/assets/fonts/Gravity-Regular.otf');font-weight:normal}@font-face{font-family:Gravity;src:url('../themes/inmucorp/assets/fonts/Gravity-Bold.otf');font-weight:bold}@font-face{font-family:LT Museum;src:url('../themes/inmucorp/assets/fonts/LTMuseum-Medium.ttf');font-weight:normal}@font-face{font-family:LT Museum;src:url('../themes/inmucorp/assets/fonts/LTMuseum-Black.ttf');font-weight:bold}
:root{--primary-color:#761616;--secondary-color:#B11917;--accent-color:#DCBB2D;--dark-color:#0f1419;--light-color:#f7fafc;--gray-color:#4a5568;--border-color:#e2e8f0;--shadow:0 4px 6px rgba(0,0,0,0.1);--shadow-lg:0 10px 25px rgba(0,0,0,0.15);--fuente-base:Gravity,sans-serif;--fuente-titular:LT Museum,serif;--fuente-cartel:LT Museum,serif}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--fuente-base)}body{font-family:var(--fuente-base),sans-serif;line-height:1.7;color:var(--dark-color);background-color:var(--light-color);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--fuente-titular),serif;font-weight:normal}.container{max-width:1200px;margin:0 auto;padding:0 2rem}[id]{scroll-margin-top:10rem}.header{background-color:var(--primary-color);color:white;padding:.5rem 0;position:sticky;top:0;z-index:1000;box-shadow:var(--shadow)}.header::after{width:100%;height:6px;content:"";position:absolute;bottom:-6px;border-bottom:#a84e49 1px solid;border-top:#24100F 1px solid;background:#24100F;background:linear-gradient(45deg,rgba(36,16,15,1) 7%,rgba(212,67,37,1) 41%,rgba(247,185,182,1) 56%,rgba(216,92,85,1) 76%,rgba(55,20,21,1) 94%) }.header-hero>.container{padding:1rem 0;display:flex;flex-direction:column;justify-content:center;align-items:center}.header-hero h1{font-size:3rem;margin-bottom:1rem;line-height:2rem}.header-hero p{font-weight:300;font-size:1.2rem;margin-bottom:0;color:rgba(255,255,255,0.95)}.header-content{display:flex;justify-content:space-between;align-items:center}.logo h1{font-size:1.5rem;font-weight:700;letter-spacing:2px;line-height:1.2;font-family:var(--fuente-titular),serif}.logo span{color:var(--accent-color);font-size:2rem}.logo .logo-nav{display:flex;align-items:center;text-decoration:none}.logo .logo-nav p{margin-left:.5rem;font-size:1rem;font-weight:700;letter-spacing:2px;line-height:1.2;color:var(--accent-color)}.logo .logo-nav span{color:var(--accent-color);font-size:1.5rem}.logo .logo-nav img{width:100px;height:auto}.nav ul{display:flex;list-style:none;gap:2rem}.nav a{color:white;text-decoration:none;font-size:0.95rem;font-weight:500;letter-spacing:0.5px;text-transform:uppercase;padding:0.5rem 0;border-bottom:2px solid transparent;transition:all 0.3s ease}.nav a:hover,
.nav a.active{color:var(--accent-color);border-bottom-color:var(--accent-color)}.menu-toggle{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:0.5rem}.menu-toggle span{width:25px;height:3px;background-color:white;margin:3px 0;transition:0.3s}.hero{position:relative;height:600px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 50%);background-image:url(../themes/inmucorp/assets/img/inicio_hero_7.jpg);background-size:cover;background-position:center right;display:flex;align-items:center;overflow:hidden} .hero-content{position:relative;z-index:2;color:white;animation:fadeInUp 1s ease-out}.hero-title{font-family:var(--fuente-titular);font-weight:normal;font-size:3.5rem;margin-bottom:1rem;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,0.3)}.hero-subtitle{font-weight:300;font-size:1.2rem;margin-bottom:2rem;color:rgba(255,255,255,0.95)}.hero-buttons{display:flex;gap:1rem}.btn{display:inline-block;padding:1rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;border:2px solid;border-radius:4px;transition:all 0.3s ease;cursor:pointer;text-transform:uppercase;letter-spacing:1px}.btn-primary{background-color:var(--accent-color);color:white;border-color:var(--accent-color)}.btn-primary:hover{background-color:transparent;color:var(--accent-color);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-secondary{background-color:transparent;color:white;border-color:white}.btn-secondary:hover{background-color:white;color:var(--primary-color);transform:translateY(-2px)}.btn-light{background-color:white;color:var(--primary-color);border-color:white}.btn-light:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:white}.stats{background-color:white;padding:4rem 0;box-shadow:var(--shadow)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;text-align:center}.stat-item{padding:1.5rem;border-right:1px solid var(--border-color)}.stat-item:last-child{border-right:none}.stat-number{font-size:3rem;font-weight:700;color:var(--accent-color);margin-bottom:0.5rem}.stat-label{font-size:1rem;color:var(--gray-color);text-transform:uppercase;letter-spacing:1px}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem;position:relative;display:inline-block}.section-header h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background-color:var(--accent-color)}.section-header p{font-size:1.2rem;color:var(--gray-color)}.services-preview{padding:5rem 0;background-color:var(--light-color)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.service-card{background-color:white;padding:2.5rem;border-radius:8px;border:2px solid var(--border-color);transition:all 0.3s ease;animation:fadeIn 0.6s ease-out backwards}.service-card:nth-child(1){animation-delay:0.1s}
.service-card:nth-child(2){animation-delay:0.2s}
.service-card:nth-child(3){animation-delay:0.3s}
.service-card:nth-child(4){animation-delay:0.4s}
.service-card:nth-child(5){animation-delay:0.5s}
.service-card:nth-child(6){animation-delay:0.6s}.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--accent-color)}.service-icon{font-size:3rem;margin-bottom:1rem}.service-card h3{font-size:1.5rem;color:var(--primary-color);margin-bottom:1rem}.service-card p{color:var(--gray-color);margin-bottom:1.5rem;line-height:1.6}.service-link{color:var(--accent-color);text-decoration:none;font-weight:600;transition:all 0.3s ease}.service-link:hover{color:var(--primary-color);padding-left:5px}.featured-properties{padding:5rem 0;background-color:white}.properties-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.property-card{background-color:white;border-radius:8px;overflow:hidden;box-shadow:var(--shadow);transition:all 0.3s ease;border:2px solid var(--border-color)}.property-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.property-image{height:220px;position:relative;display:flex;align-items:center;justify-content:center}.property-image img{width:100%;height:100%;object-fit:cover}.property-badge{position:absolute;top:1rem;right:1rem;background-color:var(--accent-color);color:white;padding:0.5rem 1rem;border-radius:4px;font-size:0.9rem;font-weight:600;text-transform:uppercase}.property-content{padding:1.5rem}.property-content h3{font-size:1.4rem;color:var(--primary-color);margin-bottom:0.5rem}.property-location{color:var(--gray-color);margin-bottom:0.5rem}.property-description{color:var(--gray-color);margin-bottom:1.5rem;font-size:0.95rem}.property-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-color);padding-top:1rem}.property-price{font-size:1.4rem;font-weight:700;color:var(--accent-color)}.property-btn{background-color:var(--primary-color);color:white;padding:0.6rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:600;transition:all 0.3s ease}.property-btn:hover{background-color:var(--accent-color)}.cta{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);padding:5rem 0;color:white;text-align:center}.cta-content h2{font-size:2.5rem;margin-bottom:1rem}.cta-content p{font-size:1.2rem;margin-bottom:2rem}.footer{background-color:var(--dark-color);color:white;padding:4rem 0 2rem}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;margin-bottom:3rem}.footer-column h3{font-size:1.5rem;margin-bottom:1rem;color:var(--accent-color)}.footer-column h4{font-size:1.2rem;margin-bottom:1rem;color:var(--accent-color);text-transform:uppercase;letter-spacing:1px}.footer-column p{color:rgba(255,255,255,0.8);line-height:1.6}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:0.8rem}.footer-column ul li a{color:rgba(255,255,255,0.8);text-decoration:none;transition:all 0.3s ease}.footer-column ul li a:hover{color:var(--accent-color);padding-left:5px}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1)}.text-center{text-align:center}.disenado-por{padding:2px 8px;text-decoration:none;font-weight:bold;border-radius:8px;border:1px solid #047600;color:black;background-color:#07d200}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:968px){.logo .logo-nav img{width:80px;height:auto}.hero{background-position:60% center}.nav ul{display:none;position:absolute;top:100%;left:0;right:0;background-color:var(--primary-color);flex-direction:column;padding:2rem;gap:1rem}.nav ul.active{display:flex}.menu-toggle{display:flex}.hero-title{font-size:2.5rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.stat-item{border-right:none;border-bottom:1px solid var(--border-color);padding-bottom:2rem}.stat-item:nth-child(3),.stat-item:nth-child(4){border-bottom:none;padding-bottom:0}.services-grid,.properties-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.container{padding:0 .5rem}.logo .logo-nav img{width:60px;height:auto}.hero{height:500px;background-position:60% center;background-image:none;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 50%)}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.1rem}.hero-buttons{flex-direction:column}.stats-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}}