﻿.hero-contratos{padding:6rem 2rem;background:#f8f9fa;color:#0a1f33;position:relative}.hero-contratos__grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;max-width:1200px;margin:0 auto}@media(min-width: 968px){.hero-contratos__grid{grid-template-columns:1.2fr 1fr}}.hero-contratos__badge{display:inline-block;background:rgba(212,175,55,.15);color:#d4af37;padding:.4rem 1.2rem;border-radius:9999px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.hero-contratos__titulo{font-family:"Bricolage Grotesque",sans-serif;color:#0a1f33;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;margin:0 0 1.5rem}.hero-contratos__titulo .gold{color:#d4af37}.hero-contratos__subtitulo{color:#555;font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.hero-contratos__datos{display:flex;gap:2rem;margin-bottom:2.5rem;flex-wrap:wrap}.hero-contratos__datos .dato{display:flex;flex-direction:column}.hero-contratos__datos .dato strong{font-family:"Bricolage Grotesque",sans-serif;color:#d4af37;font-size:2rem;font-weight:900;line-height:1}.hero-contratos__datos .dato span{color:#666;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;margin-top:.3rem}.hero-contratos__botones{display:flex;gap:1rem;flex-wrap:wrap}.hero-contratos__imagen{border-radius:20px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.1);height:400px;border:4px solid #d4af37}.hero-contratos__imagen picture{display:block;width:100%;height:100%}.hero-contratos__imagen img{width:100%;height:100%;object-fit:cover;display:block}.subpagina__contenido#packs{background:#f4f6f8;padding:5rem 2rem}.packs-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1100px;margin:0 auto}@media(min-width: 968px){.packs-grid{grid-template-columns:repeat(3, 1fr);align-items:stretch}}.pack-card{background:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:2.5rem 2rem;text-align:center;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}.pack-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,.1)}.pack-card--destacado{border:2px solid #d4af37;box-shadow:0 20px 50px rgba(212,175,55,.15);transform:scale(1.02)}@media(max-width: 968px){.pack-card--destacado{transform:scale(1)}}.pack-card__badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#d4af37;color:#0a1f33;padding:.4rem 1.2rem;border-radius:9999px;font-size:.75rem;font-weight:900;letter-spacing:.1em}.pack-card__header{margin-bottom:1.5rem}.pack-card__icono{font-size:2.5rem;display:block;margin-bottom:1rem}.pack-card__titulo{font-family:"Bricolage Grotesque",sans-serif;color:#0a1f33;font-size:1.5rem;margin-bottom:.5rem}.pack-card__desc{color:#666;font-size:.9rem;margin:0}.pack-card__precio{margin-bottom:2rem}.pack-card__precio span{font-family:"Bricolage Grotesque",sans-serif;color:#d4af37;font-size:2.5rem;font-weight:900;display:block;line-height:1}.pack-card__precio small{font-size:1rem;color:#666;font-weight:400}.pack-card__lista{list-style:none;padding:0;margin:0 0 2rem 0;text-align:left;flex-grow:1}.pack-card__lista li{color:#555;font-size:.95rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.formulario-rapido{background:#fff;padding:5rem 2rem}.formulario-rapido__wrapper{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media(min-width: 968px){.formulario-rapido__wrapper{grid-template-columns:1fr 1fr}}.formulario-rapido__texto .subpagina__badge{background:rgba(10,31,51,.1);color:#0a1f33}.formulario-rapido__texto .subpagina__titulo{color:#0a1f33;text-align:left}.formulario-rapido__texto .subpagina__titulo .gold{color:#d4af37}.formulario-rapido__texto .lista-beneficios li{color:#555;border-left-color:#d4af37}.formulario-rapido__texto .lista-beneficios li::before{content:"✅"}.formulario-rapido__form{background:#f8f9fa;padding:3rem;border-radius:20px;border:1px solid #e0e0e0;box-shadow:0 10px 30px rgba(0,0,0,.05)}.formulario-rapido__form .form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.formulario-rapido__form .form-group label{color:#0a1f33;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.formulario-rapido__form .form-group input,.formulario-rapido__form .form-group select,.formulario-rapido__form .form-group textarea{background:#fff;border:1px solid #ccc;border-radius:8px;padding:1rem;color:#333;font-family:"Inter",sans-serif;font-size:1rem}.formulario-rapido__form .form-group input:focus,.formulario-rapido__form .form-group select:focus,.formulario-rapido__form .form-group textarea:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.2)}.formulario-rapido__form .btn--big{width:100%;margin-top:1rem}.articulo-contenido{color:#555;font-size:1.1rem;line-height:1.8;max-width:800px;margin:0 auto}.articulo-contenido .articulo-texto{margin-bottom:1.5rem}.articulo-contenido .articulo-texto strong{color:#0a1f33}.articulo-contenido .articulo-texto a{color:#d4af37;text-decoration:underline}.articulo-contenido h2{font-family:"Bricolage Grotesque",sans-serif;color:#0a1f33;font-size:2rem;margin:3rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(212,175,55,.3)}.articulo-contenido ul.lista-beneficios{list-style:none;padding:0;margin:1.5rem 0}.articulo-contenido ul.lista-beneficios li{margin-bottom:.8rem;padding-left:1rem;border-left:2px solid #d4af37;color:#555}.articulo-contenido .articulo-cta-box{background:rgba(212,175,55,.05);border:1px solid rgba(212,175,55,.3);border-radius:15px;padding:2rem;margin:3rem 0;text-align:center}.articulo-contenido .articulo-cta-box p{color:#555;margin-bottom:1.5rem}.articulo-contenido .articulo-cta-box p strong{color:#0a1f33;display:block;font-size:1.3rem;margin-bottom:.5rem}.info-imagen{border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);margin:2rem 0;border:3px solid #d4af37}.info-imagen picture{display:block;width:100%;height:100%}.info-imagen img{width:100%;height:100%;object-fit:cover;display:block}.banner-publicidad{padding:2rem;margin-bottom:4rem}.banner-publicidad__contenido{max-width:1000px;margin:0 auto;background:linear-gradient(135deg, rgba(212, 175, 55, 0.1) 0%, rgba(10, 31, 51, 0.8) 100%);border:2px dashed #d4af37;border-radius:20px;padding:2.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}@media(min-width: 768px){.banner-publicidad__contenido{flex-direction:row;text-align:left;justify-content:space-between}}.banner-publicidad__texto{flex:1}.banner-publicidad__badge{display:inline-block;background:rgba(212,175,55,.2);color:#d4af37;padding:.3rem .8rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.8rem}.banner-publicidad__titulo{font-family:"Bricolage Grotesque",sans-serif;color:#fff;font-size:1.5rem;margin-bottom:.5rem}.banner-publicidad__descripcion{color:#b0b8c1;font-size:.95rem;line-height:1.5;margin:0}.banner-publicidad__accion{flex-shrink:0}.btn{display:inline-block;padding:1rem 2rem;border-radius:9999px;text-decoration:none;font-weight:700;text-align:center;transition:all .3s;font-family:"Inter",sans-serif;font-size:1rem;border:2px solid rgba(0,0,0,0);cursor:pointer}.btn--primary{background:#d4af37;color:#0a1f33}.btn--primary:hover{background:#f2e8a0;transform:translateY(-2px);box-shadow:0 10px 30px rgba(212,175,55,.4)}.btn--secondary{background:rgba(0,0,0,0);color:#d4af37;border-color:#d4af37}.btn--secondary:hover{background:#d4af37;color:#0a1f33}.btn--full{width:100%;display:block}/*# sourceMappingURL=contratos.css.map */
