.programm-info h4{color:#000;font-size:25px;font-weight:400;font-family:Montserrat,sans-serif}.programm-info p span{color:var(--accent);font-weight:500;padding-right:10px}.programm-info p{color:#000;font-size:17px;font-weight:400;font-family:Montserrat,sans-serif;padding:0 5px}.programms-footer h3{margin:50px;text-align:center;color:#000;font-size:25px;font-weight:400;font-family:Montserrat,sans-serif}.programms-footer ol{margin-bottom:100px}.programms-footer h4{color:#000;font-size:25px;font-weight:400;font-family:Montserrat,sans-serif}.programms-footer p{color:#000;font-size:17px;font-weight:400;font-family:Montserrat,sans-serif;padding:0 5px}.programms-footer p span{color:var(--accent);font-weight:500;padding-right:10px}.programms-footer p{color:#000;font-size:17px;font-weight:400;font-family:Montserrat,sans-serif;padding:0 5px;margin-left:20px}.programms-container{padding:2rem;max-width:1400px;margin:0 auto}.filter-buttons{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.filter-btn{background-color:#f5f5f5;font-family:Montserrat,sans-serif;border:1px solid #ddd;padding:.75rem 1.5rem;border-radius:30px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.filter-btn:hover{background-color:#e0e0e0}.filter-btn.active{background-color:#1fc602;color:#fff;border-color:#1fc602}.programms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;align-items:stretch}.programms-grid .program-card{display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 4px 12px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;padding:15px}.programms-grid .program-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #00000026}.card-img{width:100%;height:200px;overflow:hidden;border-radius:20px}.card-img img{width:100%;height:100%;object-fit:cover}.card-content{padding:1.5rem}.card-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#333;font-family:Montserrat,sans-serif}.card-subtitle{color:#666;margin-bottom:1rem;font-style:italic;font-family:Montserrat,sans-serif}.indication{font-weight:400;margin-bottom:1rem;color:#1fc602;font-family:Montserrat,sans-serif}.target-audience,.includes,.results{margin-bottom:1.25rem}.target-audience h4,.includes h4,.results h4{font-size:1rem;margin-bottom:.5rem;color:#1fc602;font-weight:400;font-family:Montserrat,sans-serif}.target-audience ul,.includes ul,.results ul{list-style-type:none;padding-left:0}.target-audience li,.includes li,.results li{position:relative;padding-left:1.5rem;margin-bottom:.25rem;font-family:Montserrat,sans-serif}.target-audience li:before,.includes li:before,.results li:before{content:"•";position:absolute;left:0;color:#1fc602}.duration-price{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem;font-family:Montserrat,sans-serif}.duration{font-size:.9rem;color:#666;font-family:Montserrat,sans-serif}.price,.price-secondary{font-size:1.2rem;color:#1fc602;font-family:Montserrat,sans-serif}.select-program{width:100%;padding:.75rem;font-size:1rem;margin-top:auto;background-color:#fff;border:none;color:#1fc602;outline:2px solid #1fc602;font-family:Montserrat,sans-serif;text-align:center;text-decoration:none}.select-program:hover{background-color:#1fc602;color:#fff}@media(max-width:1200px){.programms-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:768px){.programms-container{padding:1rem}.filter-buttons{gap:.5rem}.filter-btn{padding:.5rem 1rem;font-size:.8rem}.programms-grid{grid-template-columns:1fr;gap:1.5rem}.duration-price{flex-direction:column;align-items:flex-start}.price{align-self:flex-end}}@media(max-width:480px){.programms-container{padding:.5rem}.card-content{padding:1rem}.filter-buttons{flex-direction:column;align-items:center}.filter-btn{width:100%;text-align:center}}
