
.pro-access{display:inline-flex;align-items:center;justify-content:center;background:#007e86;color:#fff!important;border-radius:10px;padding:12px 17px;font-weight:800;text-decoration:none;white-space:nowrap}
.pro-banner{background:#e9f7f7;border-bottom:1px solid #c4e5e6;padding:14px 24px;color:#12345b;text-align:center;font-size:15px}.pro-banner a{color:#006e76;font-weight:800;margin-left:14px}
.pro-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.pro-hero{padding:75px 0 60px;background:linear-gradient(130deg,#f0f8fb,#fff 72%)}
.pro-hero h1{font-size:clamp(36px,5vw,64px);max-width:850px;line-height:1.08;letter-spacing:-.04em;color:#062a66;margin:20px 0}.pro-hero h1 em{font-style:normal;color:#008c95}
.pro-hero p{font-size:19px;line-height:1.65;max-width:760px;color:#48617c}.pro-eyebrow{font-size:13px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#007c85}
.pro-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:28px}.pro-actions a{min-height:48px}
.pro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:35px 0 60px}.pro-card{border:1px solid #dce8ee;border-radius:20px;padding:28px;background:#fff;box-shadow:0 10px 32px #062a6608}
.pro-card span{font-size:13px;font-weight:800;color:#007e86}.pro-card h2{font-size:23px;line-height:1.25;color:#062a66}.pro-card p,.pro-text{color:#48617c;line-height:1.7}.pro-callout{padding:30px;border-radius:20px;background:#edf8f8;margin:30px 0 60px}.pro-callout h2{margin-top:0;color:#062a66}.pro-steps{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;counter-reset:step}.pro-steps li{counter-increment:step;padding:22px;border-left:3px solid #008c95;background:#f6fafc;border-radius:0 14px 14px 0}.pro-steps li:before{content:'0'counter(step);font-weight:900;color:#008c95;display:block;margin-bottom:12px}.pro-steps h3{color:#062a66;font-size:18px}.pro-steps p{line-height:1.6;color:#48617c}
.pro-contact{display:flex;align-items:center;justify-content:space-between;gap:28px}.pro-contact p{max-width:680px;line-height:1.7}.pro-contact .pro-actions{flex-shrink:0}
@media(max-width:800px){.pro-grid,.pro-steps{grid-template-columns:1fr}.pro-hero{padding:44px 0}.pro-contact{display:block}.header-actions .pro-access{font-size:12px;padding:10px}.pro-banner a{display:inline-block;margin-top:5px}.pro-card{padding:23px}.pro-wrap{width:calc(100% - 32px)}}
@media(max-width:450px){.header-actions .pro-access{display:none}.pro-actions a{width:100%;text-align:center}.pro-banner{padding:10px 16px}}

/* V21: conservar Entrar en las cabeceras de todas las páginas públicas. */
@media screen and (max-width:900px){
  .header-actions .pro-access{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;white-space:nowrap}
}
@media screen and (max-width:450px){
  .header-inner{gap:8px}
  .header-actions{gap:6px;flex-shrink:0}
  .header-actions .pro-access{display:inline-flex;padding:10px 12px;font-size:13px}
  .header-actions .header-chat{display:none}
  .site-header .brand{min-width:0;flex:0 1 144px}
  .site-header .brand img{max-width:100%;height:auto}
  .pro-contact .pro-actions a{white-space:normal;overflow-wrap:anywhere}
}
