.spanish-hero{padding:70px 0 56px;background:#f5f1e7}.spanish-hero .two-col{align-items:center;gap:56px}.spanish-hero h1{font-size:clamp(40px,6vw,70px);max-width:11ch;line-height:1.07}.spanish-hero .eyebrow{color:#176347;text-transform:none;letter-spacing:0}.spanish-hero .lead{max-width:48ch}.spanish-bridge{width:100%;height:auto;max-width:540px;display:block;margin:auto}.spanish-facts{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px;color:#375440}.spanish-facts span{padding:8px 12px;border:1px solid #cdd9bf;border-radius:6px;background:#fafaf3}.spanish-week-plan{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.spanish-week-plan li{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid #d8dfd1;break-inside:avoid}.spanish-week-plan li>span{font-size:25px;color:#8b5c3f;min-width:36px;font-weight:650}.spanish-week-plan h3{font-size:19px;line-height:1.35;margin:0 0 8px}.spanish-week-plan p{margin:0;font-size:16px;color:#526452;line-height:1.65}.spanish-startlist{background:#f4f4e9;border:1px solid #d6dfc8;border-radius:14px;padding:32px;max-width:600px}.spanish-startlist form{display:grid;gap:20px}.spanish-startlist label{display:grid;gap:8px;font-weight:600}.spanish-startlist input:not([type=checkbox]),.spanish-startlist select{width:100%;min-height:50px;padding:12px;border:1px solid #b9c9af;background:#fff;font:inherit;border-radius:8px}.spanish-startlist .check{display:flex;align-items:flex-start;gap:14px;font-weight:400;line-height:1.65}.spanish-startlist input[type=checkbox]{width:21px;height:21px;flex-shrink:0;margin-top:4px;accent-color:#176347}.spanish-startlist .btn{width:100%;min-height:52px}.spanish-note{border-inline-start:3px solid #9b6b4a;padding:16px 20px;background:#f6f0e3;line-height:1.75}.spanish-note p:last-child{margin:0}.spanish-secondary{padding:24px 0;border-top:1px solid #d8dfd4}.spanish-secondary h2,.spanish-secondary h3{font-size:22px}.spanish-secondary p{max-width:64ch}.spanish-secondary .btn{margin-top:12px}
@media(max-width:800px){.spanish-hero{padding:38px 0}.spanish-hero .two-col{grid-template-columns:1fr;gap:32px}.spanish-hero h1{max-width:15ch}.spanish-bridge{max-width:400px}.spanish-week-plan{grid-template-columns:1fr}.spanish-startlist{padding:24px 20px}.spanish-facts{gap:12px}}
