:root{--tsca-navy:#0B1F3A;--tsca-navy2:#14305A;--tsca-gold:#C9A227;--tsca-gold2:#E3C766;--tsca-bg:#F5F7FA;--tsca-text:#1B2430}
.tsca-btn{display:inline-block;background:var(--tsca-gold);color:var(--tsca-navy)!important;font-weight:700;padding:12px 24px;border:2px solid var(--tsca-gold);border-radius:6px;text-decoration:none!important;cursor:pointer;line-height:1.2;transition:background .2s,color .2s}
.tsca-btn:hover{background:var(--tsca-navy);color:var(--tsca-gold)!important;border-color:var(--tsca-navy)}
.tsca-btn-outline{background:transparent;color:var(--tsca-navy)!important;border-color:var(--tsca-navy)}
.tsca-btn-outline:hover{background:var(--tsca-navy);color:#fff!important}
.tsca-btn-wa{background:#25D366;border-color:#25D366;color:#fff!important}
.tsca-btn-wa:hover{background:#1da851;border-color:#1da851;color:#fff!important}
.tsca-grid{display:grid;gap:24px;margin:24px 0}
.tsca-cols-1{grid-template-columns:1fr}.tsca-cols-2{grid-template-columns:repeat(2,1fr)}.tsca-cols-3{grid-template-columns:repeat(3,1fr)}.tsca-cols-4{grid-template-columns:repeat(4,1fr)}
@media(max-width:1024px){.tsca-cols-3,.tsca-cols-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.tsca-cols-2,.tsca-cols-3,.tsca-cols-4{grid-template-columns:1fr}}
.tsca-card{background:#fff;border:1px solid #E1E6EE;border-top:4px solid var(--tsca-gold);border-radius:10px;overflow:hidden;box-shadow:0 4px 14px rgba(11,31,58,.06);display:flex;flex-direction:column}
.tsca-card img{width:100%;height:auto;display:block}
.tsca-card-body{padding:20px;display:flex;flex-direction:column;gap:6px;flex:1}
.tsca-card h3{margin:0;color:var(--tsca-navy);font-size:1.2rem}
.tsca-card h3 a{color:inherit;text-decoration:none}
.tsca-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0}
.tsca-badges span{background:var(--tsca-bg);color:var(--tsca-navy2);font-size:.8rem;font-weight:600;padding:3px 10px;border-radius:999px}
.tsca-facts{list-style:none;margin:0 0 24px;padding:18px 22px;background:var(--tsca-bg);border-left:4px solid var(--tsca-gold);border-radius:6px}
.tsca-facts li{margin:4px 0}
.tsca-list li{margin:4px 0}
.tsca-form{max-width:760px;background:#fff;border:1px solid #E1E6EE;border-radius:10px;padding:28px;box-shadow:0 4px 14px rgba(11,31,58,.06)}
.tsca-form h3{color:var(--tsca-navy);border-bottom:2px solid var(--tsca-gold);padding-bottom:6px;margin:22px 0 12px}
.tsca-form h3:first-of-type{margin-top:0}
.tsca-form label{display:block;font-weight:600;color:var(--tsca-text);margin-bottom:4px}
.tsca-form input[type=text],.tsca-form input[type=tel],.tsca-form input[type=email],.tsca-form input[type=date],.tsca-form select,.tsca-form textarea{width:100%;padding:11px 12px;border:1px solid #B9C2D0;border-radius:6px;font-size:16px;background:#fff}
.tsca-form input:focus,.tsca-form select:focus,.tsca-form textarea:focus{outline:2px solid var(--tsca-gold);border-color:var(--tsca-navy)}
.tsca-consent label{font-weight:400}
.tsca-consent input{margin-right:8px}
.tsca-req{color:#B3261E}
.tsca-hp{position:absolute!important;left:-9999px!important;height:0;overflow:hidden}
.tsca-notice{max-width:760px;padding:14px 18px;border-radius:6px;margin-bottom:16px;font-weight:500}
.tsca-ok{background:#E8F5EC;border:1px solid #2E7D32;color:#1B4D20}
.tsca-err{background:#FDECEA;border:1px solid #B3261E;color:#7A1912}
