
/* Compatibility layer for legacy Carecenta public pages running inside the 2026 master. */
.legacy-main { background:#f7f9fc; padding: 34px 18px 70px; }
.legacy-main #contact-holder, .legacy-main .container_3, .legacy-main .container { max-width: 1120px; margin: 0 auto; }
.legacy-main #contact-holder { background:#fff; border:1px solid var(--cc-border); border-radius:28px; box-shadow: var(--cc-shadow-soft); padding: 28px; }
.legacy-main h1.bar, .legacy-main .bar { font-size: clamp(32px, 4vw, 52px); line-height:1; letter-spacing:-.055em; color:var(--cc-ink); margin:0 0 22px; border:0 !important; background:transparent !important; }
.legacy-main h2, .legacy-main h3 { color:var(--cc-ink); letter-spacing:-.03em; }
.legacy-main input[type=text], .legacy-main input[type=email], .legacy-main input[type=tel], .legacy-main input[type=password], .legacy-main select, .legacy-main textarea { border:1px solid var(--cc-border); border-radius:12px; padding:10px 12px; max-width:100%; }
.legacy-main textarea { min-height:110px; }
.legacy-main .but-red, .legacy-main input[type=submit], .legacy-main button, .legacy-main .button { display:inline-flex; align-items:center; justify-content:center; min-height:40px; padding:10px 16px !important; border-radius:999px !important; border:0 !important; background:linear-gradient(135deg,var(--cc-red),var(--cc-purple)) !important; color:#fff !important; font-weight:620 !important; text-decoration:none !important; cursor:pointer; }
.legacy-main table { max-width:100%; }
.legacy-main td { vertical-align:top; }
.legacy-main .green, .legacy-main .magenta, .legacy-main .blue { color:var(--cc-ink) !important; }
.legacy-main .center { text-align:center; }
.legacy-main .list_carecenta li { margin: 8px 0; }
.legacy-main #overlay { position:fixed; inset:0; background:rgba(7,27,58,.32); z-index:9999; display:none; }
.legacy-main .note, .legacy-main .txt_sm { color:var(--cc-muted); }
@media (max-width: 760px) { .legacy-main #contact-holder { padding:20px; border-radius:22px; } .legacy-main table, .legacy-main tbody, .legacy-main tr, .legacy-main td { display:block; width:100% !important; } }
