.breakdance .rounded-corners-small{overflow:hidden;border-radius:12px}@-webkit-keyframes ringPulse{0%{opacity:0;transform:scale(1)}50%{opacity:1}100%{opacity:0;transform:scale(1.8)}}@keyframes ringPulse{0%{opacity:0;transform:scale(1)}50%{opacity:1}100%{opacity:0;transform:scale(1.8)}}.breakdance .hotspot-base{position:relative;background-color:#fff;border-radius:50%;width:25px;height:25px;cursor:not-allowed;opacity:0.5;z-index:998;display:inline-block}.breakdance .hotspot-base:before,.breakdance .hotspot-base:after{position:absolute}.breakdance .hotspot-base:before{content:"";border-radius:50%;width:23px;height:23px;top:1px;left:1px;border:2px solid #fff;transform-origin:50%;transition:all 0.5s;-webkit-animation:ringPulse 4s infinite;animation:ringPulse 2.5s infinite}.breakdance .hotspot-base:after{background-color:#000}.breakdance .hotspot-red{opacity:0.7;background-color:red}.breakdance .hotspot-red:before{border-color:red}.breakdance .hotspot-yellow{opacity:0.7;background-color:#f3ed8b}.breakdance .hotspot-yellow:before{border-color:#f3ed8b}@keyframes float{0%{box-shadow:0 5px 15px 0px rgba(0,0,0,0.2);transform:translatey(0px)}50%{box-shadow:0 25px 15px 0px rgba(0,0,0,0.05);transform:translatey(-10px)}100%{box-shadow:0 5px 15px 0px rgba(0,0,0,0.2);transform:translatey(0px)}}.breakdance .floating{animation:float 10s ease-in-out infinite;will-change:transform}.breakdance .default-margin{margin-bottom:clamp(1rem,2vw,1.5rem)}.bde-heading.default-margin{margin-bottom:clamp(0.5rem,1.5vw,1rem)}.breakdance .small-margin{margin-bottom:clamp(0.5rem,1vw,0.75rem)}.default-margin + .bde-heading{margin-top:clamp(2rem,4vw,3rem)}.breakdance .double-margin{margin-bottom:clamp(2rem,4vw,3rem)}.small,small{font-size:80%}.breakdance .button{background-color:#3c82f6;padding:14px 24px 14px 24px;border-radius:3px}.breakdance .button *{color:#fff}.breakdance .button-outline{padding:14px 24px 14px 24px;border-top:1px solid #3c82f6;border-bottom:1px solid #3c82f6;border-left:1px solid #3c82f6;border-right:1px solid #3c82f6}.breakdance .button-outline *{color:#3c82f6}@keyframes float2{0%{box-shadow:0 5px 15px 0px rgba(0,0,0,0.2);transform:translateY(0)}50%{box-shadow:0 25px 15px 0px rgba(0,0,0,0.05);transform:translateY(-10px)}100%{box-shadow:0 5px 15px 0px rgba(0,0,0,0.2);transform:translateY(0)}}.breakdance .floating2{animation:float2 10s ease-in-out infinite;animation-delay:1s;animation-fill-mode:backwards;will-change:transform}@keyframes float2slow{0%{box-shadow:0 5px 15px 0px rgba(0,0,0,0.02);transform:translatey(0px)}50%{box-shadow:0 25px 15px 0px rgba(0,0,0,0.005);transform:translatey(-12px)}100%{box-shadow:0 5px 15px 0px rgba(0,0,0,0.02);transform:translatey(0px)}}.breakdance .floating2-slow{animation:float2slow 18s ease-in-out infinite;will-change:transform}