.ubicaciones-section{background:var(--bg-secondary);padding:80px 0}.ubicaciones-title{margin-bottom:48px;text-align:center}.ubicaciones-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.ubicacion-card{background:var(--bg-primary);overflow:hidden;transition:transform .4s cubic-bezier(.645,.045,.355,1),box-shadow .4s ease}.ubicacion-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-3px)}.ubicacion-image{aspect-ratio:4/3;overflow:hidden;width:100%}.ubicacion-image img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.645,.045,.355,1);width:100%}.ubicacion-card:hover .ubicacion-image img{transform:scale(1.04)}.ubicacion-info{display:flex;flex-direction:column;gap:10px;padding:24px}.ubicacion-info .heading-3{margin:0}.ubicacion-detail{align-items:flex-start;color:var(--text-secondary);display:flex;gap:8px}.ubicacion-detail svg{color:var(--text-primary);flex-shrink:0;margin-top:2px}.ubicacion-hours{color:var(--text-secondary);margin-top:4px}.ubicacion-phone-link{color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.ubicacion-phone-link:hover{color:var(--text-primary)}.btn-ubicacion-reservar{align-self:flex-start;font-size:13px;height:auto;margin-top:8px;min-width:auto;padding:12px 20px}.ubicaciones-link{text-align:center}.ubicacion-coming-soon{opacity:.92}.coming-soon-badge{align-self:flex-start;border:1px solid var(--text-primary);color:var(--text-primary);display:inline-block;font-size:12px;font-weight:500;letter-spacing:1.5px;padding:6px 16px;text-transform:uppercase}@media (max-width:1024px){.ubicaciones-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.ubicaciones-section{padding:60px 0}.ubicaciones-title{margin-bottom:32px}.ubicaciones-grid{gap:24px;grid-template-columns:1fr}.ubicacion-image{aspect-ratio:1/1}.ubicacion-info{padding:20px}}.home{background:var(--bg-primary)}.hero-section{padding:80px 0 120px}.hero-grid{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.hero-content{display:flex;flex-direction:column;gap:32px}.hero-subtitle{color:var(--text-secondary);max-width:500px}.hero-image{background:var(--bg-secondary);border-radius:0;height:600px}.hero-image .image-placeholder{height:100%}.brand-statement-section{background:var(--bg-secondary)}.brand-statement{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:800px;text-align:center}.brand-text{color:var(--text-secondary)}.section-title,.services-grid{margin-bottom:60px}.services-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.service-card{background:var(--bg-primary);border-radius:0;color:inherit;cursor:pointer;display:block;overflow:hidden;text-decoration:none}.service-card-image{background:var(--bg-secondary);height:280px;margin-bottom:24px;overflow:hidden}.service-card-image img{height:100%;object-fit:cover;object-position:center;width:100%}.service-card-image .image-placeholder{height:100%}.service-card-content{display:flex;flex-direction:column;gap:12px;padding:0 20px 20px}.services-cta{margin-top:40px;text-align:center}.final-cta-section,.kll-highlight-card{background:var(--bg-secondary)}.kll-highlight-card{display:grid;gap:0;grid-template-columns:1fr 1fr;overflow:hidden}.kll-highlight-content{display:flex;flex-direction:column;gap:16px;justify-content:center;padding:48px 40px}.kll-highlight-badge{align-self:flex-start;border:1px solid var(--text-primary);color:var(--text-primary);display:inline-block;font-size:11px;font-weight:500;letter-spacing:1.5px;padding:4px 12px;text-transform:uppercase}.kll-highlight-content p{color:var(--text-secondary)}.kll-highlight-image{height:100%;min-height:300px;overflow:hidden}.kll-highlight-image img{height:100%;object-fit:cover;width:100%}.home-faq-title{margin-bottom:40px;text-align:center}.home-faq-list{margin:0 auto;max-width:760px}.home-faq-item{border-bottom:1px solid var(--border-subtle)}.home-faq-question{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:24px 0;text-align:left;width:100%}.home-faq-question .body-regular{color:var(--text-primary)}.home-faq-icon{color:var(--text-secondary);flex-shrink:0;transition:transform .3s ease}.home-faq-item.open .home-faq-icon{transform:rotate(180deg)}.home-faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.home-faq-item.open .home-faq-answer{max-height:300px;padding-bottom:24px}.home-faq-answer p{color:var(--text-secondary);line-height:1.7}.final-cta{align-items:center;display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:700px;text-align:center}.cta-text{color:var(--text-secondary)}@media (max-width:1024px){.hero-section{padding:60px 0 80px}.hero-grid{gap:40px;grid-template-columns:1fr}.hero-image{height:400px}.services-grid{gap:32px;grid-template-columns:repeat(2,1fr)}.kll-highlight-card{grid-template-columns:1fr}.kll-highlight-image{min-height:250px}}@media (max-width:640px){.hero-section{padding:40px 0 60px}.hero-content{gap:24px}.hero-image{height:320px}.services-grid{gap:24px;grid-template-columns:1fr}.service-card-image{height:340px}}
/*# sourceMappingURL=264.07f20df6.chunk.css.map*/