.t4p-courses .t4p-hero:before{background:linear-gradient(90deg,rgba(84,84,84,.88) 10%,rgba(84,84,84,.7) 48%,rgba(255,255,255,.1) 100%)}.t4p-home.t4p-courses .t4p-hero h1{max-width:780px}.t4p-courses .t4p-hero p{max-width:720px}.t4p-courses__benefits{padding-block:50px;text-align:center;align-items:center}.t4p-courses__benefits p{font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.2;font-weight:700}.t4p-courses__benefits p+p{margin-top:0}.t4p-courses .t4p-grid--catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.t4p-courses .t4p-grid--catalog .t4p-card__body{padding:24px 18px}.t4p-courses .t4p-grid--catalog .t4p-card h3{font-size:1.35rem}.t4p-courses .t4p-courses__count{font-size:1.1rem}.t4p-courses .t4p-section__intro h2{margin-bottom:12px}.t4p-courses__catalog,.t4p-courses [id$="-lernformate"]{scroll-margin-top:24px}.t4p-courses__pagination{margin-top:40px}.t4p-courses__pagination ul{list-style:none;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.t4p-courses__pagination a,.t4p-courses__pagination span{display:inline-flex;align-items:center;justify-content:center}.t4p-courses__rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 4px 24px;scrollbar-color:#fff #547936;scrollbar-width:thin}.t4p-courses__rail>.t4p-card{scroll-snap-align:start;margin:0;max-width:none;width:auto}.t4p-courses__rail-controls{display:flex;justify-content:center;gap:16px;margin-top:18px}.t4p-courses__rail-controls[hidden]{display:none}.t4p-courses__rail-controls button{display:grid;place-items:center;width:50px;height:50px}
@media(max-width:1100px){.t4p-courses .t4p-grid--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.t4p-courses__rail{grid-auto-columns:calc((100% - 24px)/2)}}
@media(max-width:700px){.t4p-courses .t4p-hero{min-height:700px;text-align:center}.t4p-courses .t4p-hero:before{background:linear-gradient(180deg,rgba(84,84,84,.88) 25%,rgba(84,84,84,.48) 100%)}.t4p-courses .t4p-hero__actions{justify-content:center}.t4p-courses__benefits{padding-block:35px;gap:25px}.t4p-courses .t4p-grid--catalog{grid-template-columns:1fr}.t4p-courses .t4p-grid--catalog .t4p-card h3{font-size:1.5rem}.t4p-courses__rail{grid-auto-columns:100%;gap:20px}.t4p-courses__rail>.t4p-card{min-width:0}}
