@font-face{font-family:Nunito;src:url(../fonts/Nunito-Variable.woff2) format('woff2');font-weight:200 1000;font-display:swap}
.tw-topbar{height:6px;background:linear-gradient(90deg,#1c3fd6,#00A0C8,#88B830,#ffd400,#ff8a00,#e3122b,#D6066F)}
.tw-header{text-align:center}
.tw-logo img{width:100%;max-width:340px;height:auto;display:block;margin:0 auto}
.tw-tagline{color:#D6066F;font-weight:700;font-style:italic;margin:.25rem 0 0}
.tw-nav a,.tw-btn,.tw-link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.1rem}
.tw-nav{display:flex;gap:.5rem;justify-content:center;list-style:none;padding:0;margin:.5rem 0 0}
.tw-nav a{color:#0058B0;font-weight:800;text-decoration:none;border-radius:999px}
.tw-nav a[aria-current]{background:#e8f1fb}
.tw-btn{background:#D6066F;color:#fff!important;font-weight:800;font-size:1.15rem;border-radius:999px;text-decoration:none;min-width:240px}
.tw-btn:hover{background:#b0055b}
.tw-link{color:#0058B0;font-weight:800;text-decoration:underline}
a:focus-visible{outline:3px solid #0058B0;outline-offset:3px}
.tw-cards{display:grid;gap:1rem;grid-template-columns:1fr;list-style:none;padding:0}
@media(min-width:700px){.tw-cards{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1040px){.tw-cards{grid-template-columns:repeat(3,1fr)}}
.tw-card{border:2px solid #e3e8ef;border-top:6px solid #00A0C8;border-radius:16px;padding:1.25rem;background:#fff}
.tw-card:nth-child(3n+2){border-top-color:#88B830}.tw-card:nth-child(3n){border-top-color:#D6066F}
.tw-card h2{font-size:1.2rem;margin:0 0 .4rem;color:#1a2433}
.tw-price{font-size:2.4rem;font-weight:900;color:#0058B0;margin:0;line-height:1.1}
.tw-card p{margin:.4rem 0 0}
.tw-cta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.25rem;margin:1.5rem 0}
.tw-locs{display:grid;gap:1rem}@media(min-width:700px){.tw-locs{grid-template-columns:1fr 1fr}}
.tw-loc{background:#f3f8fd;border-radius:16px;padding:1.1rem}
.tw-loc h3{margin:0;color:#0058B0}
.tw-footer{background:#0f2747;color:#fff}.tw-footer a{color:#fff}
.tw-footer .tw-btn{color:#fff}
