Entiendo perfectamente. Aquí tienes el código CSS completo,unificado y corregido,incluyendo el ajuste de centrado para el botón en móviles,la paleta de colores oficial del CALZ y la estructura de tarjetas responsiva.
Copia y pega este código bloque completo en la pestaña Avanzado>CSS Personalizado de los ajustes de tu página en Divi:CSS
.calz-estudio-digital{font-family:'Open Sans',Arial,sans-serif;background-color:#ffffff;max-width:1200px;margin:0 auto;padding:20px}.estudio-hero{background:linear-gradient(135deg,#003366 0%,#001a33 100%);color:#ffffff;padding:80px 40px;text-align:center;border-radius:12px;margin-bottom:40px;box-shadow:0 10px 30px rgba(0,0,0,0.15);display:flex;flex-direction:column;align-items:center}.estudio-hero h1{color:#e2b04a!important;font-size:3.5rem;font-weight:800;margin-bottom:15px;text-transform:uppercase;letter-spacing:2px;line-height:1.2}.estudio-hero p{font-size:1.2rem;max-width:750px;margin:0 auto 30px auto;line-height:1.6;opacity:0.9}.btn-principal{display:inline-block;background-color:#e2b04a;color:#003366!important;padding:18px 35px;font-weight:bold;text-decoration:none;border-radius:50px;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(226,176,74,0.4);text-transform:uppercase;cursor:pointer}.btn-principal:hover{background-color:#ffffff;transform:translateY(-3px);box-shadow:0 6px 20px rgba(255,255,255,0.2)}.valores-barra{display:flex;justify-content:space-around;background:#f8f9fa;padding:25px;border-radius:10px;border-bottom:4px solid #e2b04a;margin-top:-40px;margin-bottom:50px;box-shadow:0 5px 15px rgba(0,0,0,0.05);z-index:10;position:relative}.valor-item{text-align:center;color:#003366}.valor-item span{font-size:0.9rem;text-transform:uppercase;display:block;margin-bottom:5px}.valor-item strong{font-size:1.6rem;color:#333;display:block}.herramientas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:60px}.card{background:#ffffff;padding:40px 30px;border-radius:15px;border:1px solid #eee;text-align:center;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1)}.card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,0.08);border-color:#e2b04a}.card .icon{font-size:45px;margin-bottom:20px;display:block}.card h3{color:#003366;font-size:1.35rem;margin-bottom:15px;font-weight:700}.card p{font-size:0.95rem;color:#666;margin-bottom:25px;line-height:1.6}.card a{color:#e2b04a;font-weight:700;text-decoration:none;text-transform:uppercase;font-size:0.85rem;border-bottom:2px solid transparent;transition:0.3s}.card a:hover{border-bottom:2px solid #e2b04a}.links-institucionales{background:#001a33;padding:50px 30px;border-radius:12px;color:white;text-align:center}.links-institucionales h2{color:#e2b04a!important;margin-bottom:30px;font-size:1.8rem}.links-container{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.links-container a{background:rgba(255,255,255,0.1);color:#fff;padding:12px 25px;border-radius:5px;text-decoration:none;font-size:0.9rem;transition:0.3s}.links-container a:hover{background:#e2b04a;color:#001a33}@media (max-width:980px){.estudio-hero h1{font-size:2.8rem}}@media (max-width:768px){.estudio-hero{padding:50px 20px}.estudio-hero h1{font-size:2.2rem}.btn-principal{display:block;width:fit-content;margin:10px auto 0 auto!important}.valores-barra{flex-direction:column;gap:20px;margin-top:0;text-align:center}.valor-item strong{font-size:1.3rem}.herramientas-grid{grid-template-columns:1fr}.card{padding:30px 20px}}