.TrainingCentre{width:100%;max-width:1288px;padding:var(--space-4) 0 var(--space-16);flex-direction:column;gap:30px;margin:0 auto;display:flex}.ModalityGrid-head{max-width:720px;margin:0 0 var(--space-8)}.ModalityGrid-head .u-h2{margin:0 0 var(--space-2)}.ModalityGrid-head .u-lead{margin:0}.ModalityGrid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ModalityCard{color:inherit;flex-direction:column;text-decoration:none;display:flex}.ModalityCard-media{aspect-ratio:415/317;background:var(--color-surface-2);display:block;position:relative}.ModalityCard-media img{object-fit:cover;width:100%;height:100%;display:block}.ModalityCard-title{z-index:1;top:var(--space-8);left:var(--space-8);right:var(--space-8);color:var(--white);font-size:var(--text-xl);font-weight:var(--fw-bold);line-height:var(--leading-snug);margin:0;position:absolute}.ModalityCard-desc{padding:var(--space-6) var(--space-8) var(--space-8);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-snug);margin:0}.CalendarStrip{min-height:142px;padding:var(--space-6) var(--space-8);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.CalendarStrip-photo{object-fit:cover;object-position:left center;width:auto;max-width:40%;height:100%;position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 50%,#0000);mask-image:linear-gradient(90deg,#000 50%,#0000)}.CalendarStrip-text{text-align:center;grid-column:2;position:relative}.CalendarStrip-title{margin:0 0 var(--space-1);color:var(--color-heading);font-size:clamp(var(--text-xl), 1.5vw + .75rem, 2rem);font-weight:var(--fw-bold);line-height:var(--leading-tight)}.CalendarStrip-subtitle{color:var(--color-text);font-size:var(--text-base);margin:0}.CalendarStrip-cta{grid-column:3;justify-self:end;position:relative}.FeaturedCourses{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.FeaturedCard{min-height:200px;padding:var(--space-8);color:inherit;flex-direction:column;text-decoration:none;display:flex}.FeaturedCard-title{margin:0 0 var(--space-5);color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--fw-bold);line-height:var(--leading-snug)}.FeaturedCard-desc{color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-snug);margin:0}@media (max-width:1000px){.ModalityGrid{grid-template-columns:minmax(0,1fr)}.ModalityCard-media{aspect-ratio:16/9}}@media (max-width:760px){.CalendarStrip{gap:var(--space-4);padding:var(--space-6) var(--space-5);text-align:center;grid-template-columns:minmax(0,1fr)}.CalendarStrip-text,.CalendarStrip-cta{grid-column:1;justify-self:center}.CalendarStrip-photo{opacity:.35;max-width:100%}}
.WhatIsKnx{gap:var(--space-8);padding-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.WhatIsKnx-item{text-align:center;flex-direction:column;align-items:center;display:flex}.WhatIsKnx-icon{width:122px;height:122px;margin-bottom:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-heading);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.WhatIsKnx-title{margin:0 0 var(--space-5);color:var(--color-heading);font-size:var(--text-2xl);font-weight:var(--fw-bold);line-height:var(--leading-tight)}.WhatIsKnx-desc{margin:0 0 var(--space-8);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-snug)}.WhatIsKnx-item .u-btn{margin-top:auto}@media (max-width:900px){.WhatIsKnx{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}}
