:root{--legacy-1a202c:#1a202c;--legacy-2d3748:#2d3748;--legacy-f4b63c:#f4b63c}
.hub-altamontesprings *{box-sizing:border-box;}
.hub-altamontesprings{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:var(--legacy-1a202c, #1A202C);line-height:1.6;}
.hub-altamontesprings .wrap{max-width:1140px;margin:0 auto;padding:0 20px;}
.sticky-cta-altamontesprings{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,var(--legacy-1a202c, #1A202C),var(--legacy-2d3748, #2D3748));padding:14px 20px;display:flex;justify-content:center;align-items:center;gap:18px;z-index:9999;box-shadow:0 -4px 20px rgba(0,0,0,0.25);flex-wrap:wrap;}
.sticky-cta-altamontesprings span{color:var(--color-background, #FFFFFF);font-weight:700;font-size:1rem;}
.sticky-cta-altamontesprings a{background:var(--legacy-f4b63c, #F4B63C);color:var(--legacy-1a202c, #1A202C);padding:11px 30px;border-radius:var(--radius-sm, 8px);font-weight:800;text-decoration:none;font-size:0.98rem;}
@media(max-width:768px){
  .hub-altamontesprings .hero-grid{grid-template-columns:1fr !important;}
  .hub-altamontesprings .cov-grid{grid-template-columns:1fr !important;}
  .hub-altamontesprings .stats-grid{grid-template-columns:repeat(2,1fr) !important;}
  .hub-altamontesprings .how-grid{grid-template-columns:1fr !important;}
  .hub-altamontesprings .why-grid{grid-template-columns:1fr !important;}
  .hub-altamontesprings .art-grid{grid-template-columns:1fr !important;}
  .sticky-cta-altamontesprings span{display:none;}
}