/* T-121 (AB 2026-10-21): "less is more" home pages. ONE shared file for the 4 home pages' repeated pieces:
   logo size, deadline box, photo, numbers band + reviews link, bottom bar. Loaded last in <head>. */
:root{--lim-accent:#007B7B;--lim-box:#E6F3F1}
/* 2 logo: sized by height, same on both sites (shield 36px phone / 40px desktop) */
html body .t31-head .logo{flex-shrink:0!important}
html body .t31-head .logo svg{width:auto!important;height:37px!important;flex-shrink:0!important;max-width:none!important}
@media(max-width:374px){html body .t31-head .logo svg{height:33px!important}}
@media(max-width:339px){html body .t31-head .logo svg{height:31px!important}}
@media(min-width:1024px){html body .t31-head .logo svg{height:41px!important}}
/* 5 reviews link now lives in the dark numbers band */
html body .stats-bar .t31-rating,html body .t31-stats .t31-rating{margin:24px auto 0!important;justify-content:center;color:#fff}
html body .stats-bar .t31-rating .t31-stars,html body .t31-stats .t31-rating .t31-stars{color:#FFD54F!important}
html body .stats-bar .t31-rating a,html body .t31-stats .t31-rating a{color:#fff!important}
/* 9 the section bar (Inicio / Planes / Equipo / FAQ) is a phone thing: not pinned to the window on desktop */
@media(min-width:1024px){html body .section-nav{display:none!important}}
/* 11 numbers band on phones: three numbers in one row */
@media(max-width:768px){
  html body .stats-bar .stats-grid,html body .t31-stats .trust-stats-inner{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}
  html body .stats-bar .stat-item h3,html body .t31-stats .stat-item h3{font-size:28px!important;white-space:nowrap}
  html body .stats-bar .stat-item p,html body .t31-stats .stat-item p{font-size:13px!important;line-height:1.3!important}
}
html body .t31-form #zip-card{padding-bottom:20px!important}
@media(max-width:768px){html body .t31-form #zip-card{padding-bottom:14px!important}}

/* ===== T-122 (AB 2026-10-22): home top v3. Everything below is the shared home-page top. ===== */
:root{--lim-r:12px}
/* 1 deadline strip: light warm band across the TOP of the white ZIP card, edge to edge */
html body .t31-form #zip-card{padding-top:0!important}
html body .dl-box{margin:0 -20px 16px!important;padding:18px 20px!important;border-radius:var(--lim-r) var(--lim-r) 0 0!important;background:#FFF4CC!important;border-bottom:1px solid #F3E2A0;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-align:left!important}
@media(min-width:769px){html body .dl-box{margin-left:-28px!important;margin-right:-28px!important;padding-left:28px!important;padding-right:28px!important}}
html body .dl-text{text-align:left!important;min-width:0}
html body .dl-eyebrow{font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1.2!important;margin:0 0 2px!important;padding:0!important;text-transform:uppercase}
html body .dl-main{font-size:20px!important;font-weight:700!important;color:#002147!important;line-height:1.25!important;margin:0!important;padding:0!important}
html body .dl-tile{flex:none;width:50px;background:#fff;border-radius:10px;overflow:hidden;text-align:center}
html body .dl-month{display:block;background:#004E61;color:#FFFFFF;font-size:11px;font-weight:700;padding:3px 0;letter-spacing:.02em}
html body .dl-day{display:block;color:#002147;font-size:21px;font-weight:700;padding:4px 0;line-height:1.1}
html body .dl-eyebrow{color:#7A5A00!important}
html body .dl-num{color:inherit!important}
html body .dl-tile{border:0!important;box-shadow:0 1px 4px rgba(0,33,71,.14)!important}
/* 4 headline words that must never split */
html body .lim-nw{white-space:nowrap}
html body .t31-band h1 .t31-accent,html body .t31-band h1 em{white-space:nowrap}
/* 6 family photo: the whole photo, never cropped */
html body .team-photo-banner{text-align:center}
html body .team-photo-banner img,html body .t31-team .team-photo-banner img{display:block;width:100%!important;max-width:360px;height:auto!important;aspect-ratio:1/1;object-fit:contain!important;margin:0 auto;border-radius:16px}
