.seminar-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:end;margin-bottom:58px}.seminar-intro h2{margin:12px 0 0;font:500 clamp(36px,5vw,62px)/1 var(--serif);letter-spacing:-.035em}.seminar-intro h2 em{color:var(--teal);font-weight:500}.seminar-intro p{margin:0;color:var(--muted);font-size:15px;line-height:1.8}.seminar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.seminar-card{display:flex;min-height:300px;flex-direction:column;padding:30px;border:1px solid var(--line);background:#fff}.seminar-card small{color:var(--teal);font-size:9px;font-weight:700;letter-spacing:.17em}.seminar-card h3{margin:36px 0 14px;font:500 30px/1.12 var(--serif)}.seminar-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.seminar-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:28px;border-top:1px solid var(--line);font-size:10px;font-weight:700}.seminar-card footer span{color:var(--teal);letter-spacing:.12em}.seminar-contact{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin-top:55px;padding:36px 40px;background:var(--dark);color:#fff}.seminar-contact h3{margin:0 0 8px;font:500 28px var(--serif)}.seminar-contact p{margin:0;color:#bed1cf;font-size:13px}.seminar-contact a{padding:14px 20px;background:#fff;color:var(--dark);font-size:11px;font-weight:700}.seminar-note{margin-top:20px;color:var(--muted);font-size:11px;line-height:1.7}@media(max-width:850px){.seminar-intro,.seminar-contact{grid-template-columns:1fr}.seminar-grid{grid-template-columns:1fr}.seminar-contact{padding:30px}.seminar-contact a{justify-self:start}}
.seminar-card:has(.seminar-card-image){padding:0}.seminar-card-image{display:block;width:100%;height:235px;object-fit:cover}.seminar-card-body{display:flex;flex:1;flex-direction:column}.seminar-card:has(.seminar-card-image) .seminar-card-body{padding:30px}.seminar-card:not(:has(.seminar-card-image)) .seminar-card-body{display:contents}@media(max-width:850px){.seminar-card-image{height:260px}}
