.breakdance .bde-div-1699-100{padding-top:48px;padding-bottom:48px;border-top:1px solid #DDD6C8}.breakdance .bde-div-1699-100{display:grid;grid-template-columns:1fr 2.2fr auto;align-items:start}.breakdance .bde-div-1699-100:last-child{border-bottom:1px solid #DDD6C8}.breakdance .bde-div-1699-100 .badge{display:inline-flex;align-items:center;font-size:0.65rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;padding:5px 12px;width:fit-content}.breakdance .bde-div-1699-100 .badge-free{color:#2d6a4f;background:rgba(45,106,79,0.1);border:1px solid rgba(45,106,79,0.25)}.breakdance .bde-div-1699-100 .badge-free::before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#2d6a4f;margin-right:6px;flex-shrink:0}.breakdance .bde-div-1699-100 .badge-paid{color:#1B2A4A;background:rgba(27,42,74,0.07);border:1px solid #DDD6C8}.breakdance .bde-div-1699-100 .badge-teaser{color:#E8500A;background:rgba(232,80,10,0.07);border:1px solid rgba(232,80,10,0.25)}.breakdance .bde-div-1699-100 .badge-type{color:#1B2A4A;background:rgba(27,42,74,0.05);border:1px solid #DDD6C8}.breakdance .bde-div-1699-100 .badge-intensive{color:#5c3d8f;background:rgba(92,61,143,0.07);border:1px solid rgba(92,61,143,0.25)}.breakdance .bde-div-1699-100 .workshop-date{font-size:0.75rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:#8A8070}.breakdance .bde-div-1699-100 .workshop-location,.breakdance .bde-div-1699-100 .workshop-duration,.breakdance .bde-div-1699-100 .workshop-capacity,.breakdance .bde-div-1699-100 .workshop-language{display:flex;align-items:center;gap:6px;font-size:0.72rem;font-weight:400;color:#1B2A4A;opacity:0.5;margin-top:2px}.breakdance .bde-div-1699-100 .workshop-price{display:flex;align-items:center;gap:6px;font-size:0.72rem;font-weight:500;color:#1B2A4A;opacity:0.5;margin-top:2px}.breakdance .bde-div-1699-100 .workshop-language{margin-top:6px}.breakdance .bde-div-1699-100 .workshop-location svg,.breakdance .bde-div-1699-100 .workshop-duration svg,.breakdance .bde-div-1699-100 .workshop-capacity svg,.breakdance .bde-div-1699-100 .workshop-language svg{width:12px;height:12px;flex-shrink:0}.breakdance .bde-div-1699-100 .btn-register{display:inline-flex;align-items:center;gap:10px;background:#E8500A;color:#fff;font-size:0.72rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;text-decoration:none;padding:14px 28px;white-space:nowrap;transition:background 0.2s}.breakdance .bde-div-1699-100 .btn-register:hover{background:#c73d00}.breakdance .bde-div-1699-100 .btn-register-free{background:#2d6a4f}.breakdance .bde-div-1699-100 .btn-register-free:hover{background:#1e4d38}.breakdance .bde-div-1699-100 .btn-register{width:180px!important;justify-content:center!important}@media (max-width:479px){@media (max-width:768px){.breakdance .bde-div-1699-100{grid-template-columns:1fr!important;padding:32px 0!important}.breakdance .bde-div-1699-100 .bde-div-1174-108{order:1!important;border-left:none!important;padding:0!important;margin-bottom:24px!important}.breakdance .bde-div-1699-100 .bde-div-1174-101{order:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;margin-bottom:24px!important}.breakdance .bde-div-1699-100 .bde-div-1174-109{order:3!important;padding-left:0!important;align-items:flex-start!important}.breakdance .bde-div-1699-100 .bde-div-1174-101 .workshop-date,.breakdance .bde-div-1699-100 .bde-div-1174-101 .workshop-location,.breakdance .bde-div-1699-100 .bde-div-1174-101 .workshop-duration,.breakdance .bde-div-1699-100 .bde-div-1174-101 .workshop-language,.breakdance .bde-div-1699-100 .bde-div-1174-101 .workshop-capacity{margin-top:0!important;justify-content:flex-start!important}.breakdance .bde-div-1699-100 .workshop-language{margin-top:0!important}}}.breakdance .bde-div-1699-101{margin-bottom:20px}.breakdance .bde-div-1699-101{display:flex;flex-direction:column;gap:8px}.breakdance .bde-text-1699-110{font-family:gfont-bebasneue;font-size:clamp(28px,3vw,44px);line-height:0.95;margin-bottom:16px}.breakdance .bde-text-1699-112{color:#1B2A4AB3;font-family:gfont-dmserifdisplay;font-size:clamp(16px,1.4vw,20px);line-height:1.45;font-style:italic;margin-bottom:20px}.breakdance .bde-text-1699-111{color:#1B2A4AA6;font-size:clamp(14px,1.1vw,16px);line-height:1.8}.breakdance .bde-div-1699-113{padding-left:40px}.breakdance .bde-div-1699-113{display:flex;flex-direction:column;align-items:flex-end;gap:16px}@media (max-width:479px){.breakdance .bde-div-1699-113{align-items:center}}