.breakdance .bde-section{position:relative;width:100%;background-position:center center;background-size:cover}.breakdance .bde-section .section-container{max-width:var(--bde-section-width);background-size:cover;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin:0 auto;padding:var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)}.breakdance .bde-section .section-shape-divider-wrapper{position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;pointer-events:none}.breakdance .bde-section .section-shape-divider-wrapper .section-shape-divider svg{position:absolute;color:#000;width:100%;height:320px;left:0;right:0;top:0}%%SELECTOR%% .modern-fitness-grid-wrapper{width:100%;max-width:1400px;margin-left:auto;margin-right:auto}%%SELECTOR%% .modern-fitness-grid-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:140px;gap:0.375rem}@media (min-width:640px){%%SELECTOR%% .modern-fitness-grid-container{grid-auto-rows:160px;gap:0.625rem}}@media (min-width:768px){%%SELECTOR%% .modern-fitness-grid-container{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:180px;gap:0.75rem}}@media (min-width:1024px){%%SELECTOR%% .modern-fitness-grid-container{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:200px;gap:1rem}}%%SELECTOR%% .modern-fitness-grid-item{height:100%;opacity:1;transform:translateY(0);transition:opacity 0.5s ease-out,transform 0.5s ease-out}%%SELECTOR%% .modern-fitness-grid-item>a{display:block;position:relative;width:100%;height:100%;overflow:hidden;background-color:rgb(229 231 235);cursor:pointer;isolation:isolate;text-decoration:none}%%SELECTOR%% .grid-item-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;transition:transform 0.8s cubic-bezier(0.33,1,0.68,1)}%%SELECTOR%% .modern-fitness-grid-item>a:hover .grid-item-bg{transform:scale(1.05)}%%SELECTOR%% .image-card-overlay{position:absolute;inset:0;z-index:10}%%SELECTOR%% .modern-fitness-grid-item a>div:nth-child(3){position:absolute;inset:0;z-index:20;width:100%;height:100%;display:flex;flex-direction:column}%%SELECTOR%% .modern-fitness-grid-item h3{color:#fff;filter:drop-shadow(0 4px 6px rgba(0,0,0,0.3));margin:0}%%SELECTOR%% .modern-fitness-grid-item .flex.flex-wrap{display:flex;flex-wrap:wrap}%%SELECTOR%% .modern-fitness-grid-item span.inline-block{display:inline-block;backdrop-filter:blur(12px);padding:0.25rem 0.5rem;border-radius:9999px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);white-space:nowrap}@media (min-width:640px){%%SELECTOR%% .modern-fitness-grid-item span.inline-block{padding:0.5rem 1rem}}%%SELECTOR%% .cta-button{backdrop-filter:blur(24px);border-width:1px;border-radius:9999px;display:flex;align-items:center;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);transition:transform 0.2s ease;cursor:pointer}%%SELECTOR%% .cta-button:hover{transform:scale(1.05)}%%SELECTOR%% .cta-button:active{transform:scale(0.95)}%%SELECTOR%% .text-card-title-link,%%SELECTOR%% .cta-card-title-link{color:inherit;text-decoration:none}%%SELECTOR%% .modern-fitness-grid-item .text-card{position:relative;display:flex;flex-direction:column;overflow:hidden;height:100%;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1)}%%SELECTOR%% .modern-fitness-grid-item .text-card:hover{transform:scale(0.99)}%%SELECTOR%% .text-card-bg-image{position:absolute;inset:0;z-index:0;transition:transform 0.8s cubic-bezier(0.33,1,0.68,1)}%%SELECTOR%% .text-card-bg-image img{width:100%;height:100%;object-fit:cover}%%SELECTOR%% .modern-fitness-grid-item .text-card:hover .text-card-bg-image{transform:scale(1.05)}%%SELECTOR%% .text-card-overlay{position:absolute;inset:0;z-index:10}%%SELECTOR%% .text-card-content{position:relative;z-index:20;width:100%;height:100%;display:flex;flex-direction:column}%%SELECTOR%% .cta-card{position:relative;display:flex;flex-direction:column;overflow:hidden;height:100%;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1)}%%SELECTOR%% .modern-fitness-grid-item .cta-card:hover{transform:scale(0.99)}%%SELECTOR%% .cta-card-bg-elements{position:absolute;inset:0;z-index:0}%%SELECTOR%% .cta-card-element1{position:absolute;top:0;left:0;z-index:0;transform:translate(-50%,-50%);transition:transform 0.5s cubic-bezier(0.33,1,0.68,1)}%%SELECTOR%% .cta-card-element2{position:absolute;bottom:0;right:0;z-index:0;transform:translate(50%,50%);transition:transform 0.5s cubic-bezier(0.33,1,0.68,1)}%%SELECTOR%% .modern-fitness-grid-item .cta-card:hover .cta-card-element1{transform:translate(-50%,-50%) scale(1.1) rotate(5deg)}%%SELECTOR%% .modern-fitness-grid-item .cta-card:hover .cta-card-element2{transform:translate(50%,50%) scale(1.1) rotate(-5deg)}%%SELECTOR%% .cta-card-content{position:relative;z-index:10;width:100%}%%SELECTOR%% .cta-card-title{font-weight:900;letter-spacing:-0.025em;line-height:1.25;margin-bottom:0.75rem;position:relative;z-index:10}@media (min-width:640px){%%SELECTOR%% .cta-card-title{margin-bottom:1rem}}%%SELECTOR%% .cta-card-title-line1{display:block}%%SELECTOR%% .cta-card-title-line2{display:block;margin-top:0.25rem}%%SELECTOR%% .cta-card-description{font-size:0.875rem;line-height:1.25rem;max-width:28rem;position:relative;z-index:10;margin:0}@media (min-width:640px){%%SELECTOR%% .cta-card-description{font-size:1rem;line-height:1.5rem}}%%SELECTOR%% .modern-fitness-grid-item.animating{opacity:0;transform:translateY(20px)}%%SELECTOR%% .modern-fitness-grid-item.animated{opacity:1;transform:translateY(0)}%%SELECTOR%% .modern-fitness-grid-item>a{transition:transform 0.3s cubic-bezier(0.4,0,0.2,1)}%%SELECTOR%% .modern-fitness-grid-item>a:hover{transform:scale(0.99)}%%SELECTOR%% .col-span-1{grid-column:span 1 / span 1}%%SELECTOR%% .col-span-2{grid-column:span 2 / span 2}%%SELECTOR%% .col-span-3{grid-column:span 3 / span 3}%%SELECTOR%% .row-span-1{grid-row:span 1 / span 1}%%SELECTOR%% .row-span-2{grid-row:span 2 / span 2}%%SELECTOR%% .order-1{order:1}%%SELECTOR%% .order-2{order:2}%%SELECTOR%% .order-3{order:3}%%SELECTOR%% .order-4{order:4}%%SELECTOR%% .order-5{order:5}%%SELECTOR%% .order-6{order:6}%%SELECTOR%% .order-7{order:7}@media (min-width:768px){%%SELECTOR%% .md\:col-span-1{grid-column:span 1 / span 1}%%SELECTOR%% .md\:col-span-2{grid-column:span 2 / span 2}%%SELECTOR%% .md\:col-span-3{grid-column:span 3 / span 3}%%SELECTOR%% .md\:row-span-1{grid-row:span 1 / span 1}%%SELECTOR%% .md\:row-span-2{grid-row:span 2 / span 2}%%SELECTOR%% .md\:h-full{height:100%}}@media (min-width:1024px){%%SELECTOR%% .lg\:col-span-1{grid-column:span 1 / span 1}%%SELECTOR%% .lg\:col-span-2{grid-column:span 2 / span 2}%%SELECTOR%% .lg\:col-span-3{grid-column:span 3 / span 3}%%SELECTOR%% .lg\:row-span-1{grid-row:span 1 / span 1}%%SELECTOR%% .lg\:row-span-2{grid-row:span 2 / span 2}%%SELECTOR%% .lg\:order-1{order:1}%%SELECTOR%% .lg\:order-2{order:2}%%SELECTOR%% .lg\:order-3{order:3}%%SELECTOR%% .lg\:order-4{order:4}%%SELECTOR%% .lg\:order-5{order:5}%%SELECTOR%% .lg\:order-6{order:6}%%SELECTOR%% .lg\:order-7{order:7}}%%SELECTOR%% .h-full{height:100%}%%SELECTOR%% .p-2{padding:0.5rem}%%SELECTOR%% .p-4{padding:1rem}%%SELECTOR%% .p-5{padding:1.25rem}%%SELECTOR%% .p-6{padding:1.5rem}%%SELECTOR%% .p-8{padding:2rem}%%SELECTOR%% .p-10{padding:2.5rem}%%SELECTOR%% .my-4{margin-top:1rem;margin-bottom:1rem}%%SELECTOR%% .my-8{margin-top:2rem;margin-bottom:2rem}%%SELECTOR%% .mx-auto{margin-left:auto;margin-right:auto}%%SELECTOR%% .mt-1{margin-top:0.25rem}%%SELECTOR%% .mt-2{margin-top:0.5rem}%%SELECTOR%% .mt-auto{margin-top:auto}%%SELECTOR%% .mb-2{margin-bottom:0.5rem}%%SELECTOR%% .mb-4{margin-bottom:1rem}%%SELECTOR%% .mx-1{margin-left:0.25rem;margin-right:0.25rem}%%SELECTOR%% .mx-2{margin-left:0.5rem;margin-right:0.5rem}%%SELECTOR%% .gap-1{gap:0.25rem}%%SELECTOR%% .gap-2{gap:0.5rem}%%SELECTOR%% .gap-4{gap:1rem}%%SELECTOR%% .gap-5{gap:1.25rem}%%SELECTOR%% .gap-6{gap:1.5rem}%%SELECTOR%% .flex{display:flex}%%SELECTOR%% .flex-col{flex-direction:column}%%SELECTOR%% .flex-row{flex-direction:row}%%SELECTOR%% .flex-wrap{flex-wrap:wrap}%%SELECTOR%% .items-start{align-items:flex-start}%%SELECTOR%% .items-end{align-items:flex-end}%%SELECTOR%% .items-center{align-items:center}%%SELECTOR%% .justify-start{justify-content:flex-start}%%SELECTOR%% .justify-end{justify-content:flex-end}%%SELECTOR%% .justify-center{justify-content:center}%%SELECTOR%% .justify-between{justify-content:space-between}%%SELECTOR%% .flex-shrink-0{flex-shrink:0}%%SELECTOR%% .relative{position:relative}%%SELECTOR%% .absolute{position:absolute}%%SELECTOR%% .\!absolute{position:absolute!important}%%SELECTOR%% .inset-0{top:0;right:0;bottom:0;left:0}%%SELECTOR%% .w-full{width:100%}%%SELECTOR%% .w-1\/3{width:33.333333%}%%SELECTOR%% .max-w-full{max-width:100%}%%SELECTOR%% .max-w-none{max-width:none}%%SELECTOR%% .max-w-md{max-width:28rem}%%SELECTOR%% .max-w-\[60\%\]{max-width:60%}%%SELECTOR%% .max-w-\[80\%\]{max-width:80%}%%SELECTOR%% .max-w-\[1400px\]{max-width:1400px}@media (min-width:640px){%%SELECTOR%% .sm\:flex-row{flex-direction:row}%%SELECTOR%% .sm\:items-end{align-items:flex-end}%%SELECTOR%% .sm\:justify-start{justify-content:flex-start}%%SELECTOR%% .sm\:w-auto{width:auto}%%SELECTOR%% .sm\:flex-shrink-0{flex-shrink:0}%%SELECTOR%% .sm\:max-w-none{max-width:none}%%SELECTOR%% .sm\:max-w-\[60\%\]{max-width:60%}%%SELECTOR%% .sm\:max-w-\[80\%\]{max-width:80%}%%SELECTOR%% .sm\:text-xs{font-size:0.75rem;line-height:1rem}%%SELECTOR%% .sm\:text-sm{font-size:0.875rem;line-height:1.25rem}%%SELECTOR%% .sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}%%SELECTOR%% .sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}%%SELECTOR%% .sm\:my-8{margin-top:2rem;margin-bottom:2rem}%%SELECTOR%% .sm\:mt-2{margin-top:0.5rem}%%SELECTOR%% .sm\:mb-4{margin-bottom:1rem}%%SELECTOR%% .sm\:mx-2{margin-left:0.5rem;margin-right:0.5rem}%%SELECTOR%% .sm\:p-4{padding:1rem}%%SELECTOR%% .sm\:p-6{padding:1.5rem}%%SELECTOR%% .sm\:p-8{padding:2rem}%%SELECTOR%% .sm\:px-4{padding-left:1rem;padding-right:1rem}%%SELECTOR%% .sm\:py-2{padding-top:0.5rem;padding-bottom:0.5rem}%%SELECTOR%% .sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}%%SELECTOR%% .sm\:py-2\.5{padding-top:0.625rem;padding-bottom:0.625rem}%%SELECTOR%% .sm\:gap-2{gap:0.5rem}%%SELECTOR%% .sm\:gap-4{gap:1rem}%%SELECTOR%% .sm\:line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media (min-width:768px){%%SELECTOR%% .md\:max-w-none{max-width:none}%%SELECTOR%% .md\:text-sm{font-size:0.875rem;line-height:1.25rem}%%SELECTOR%% .md\:text-base{font-size:1rem;line-height:1.5rem}%%SELECTOR%% .md\:text-3xl{font-size:1.875rem;line-height:2.25rem}%%SELECTOR%% .md\:text-4xl{font-size:2.25rem;line-height:2.5rem}%%SELECTOR%% .md\:text-5xl{font-size:3rem;line-height:1}%%SELECTOR%% .md\:p-6{padding:1.5rem}%%SELECTOR%% .md\:p-8{padding:2rem}%%SELECTOR%% .md\:p-10{padding:2.5rem}%%SELECTOR%% .md\:gap-2{gap:0.5rem}%%SELECTOR%% .md\:gap-5{gap:1.25rem}%%SELECTOR%% .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){%%SELECTOR%% .lg\:text-6xl{font-size:3.75rem;line-height:1}%%SELECTOR%% .lg\:p-8{padding:2rem}%%SELECTOR%% .lg\:gap-6{gap:1.5rem}%%SELECTOR%% .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}%%SELECTOR%% .block{display:block}%%SELECTOR%% .inline-block{display:inline-block}%%SELECTOR%% .overflow-hidden{overflow:hidden}%%SELECTOR%% .rounded-3xl{border-radius:1.5rem}%%SELECTOR%% .rounded-full{border-radius:9999px}%%SELECTOR%% .text-center{text-align:center}%%SELECTOR%% .text-white{color:rgb(255 255 255)}%%SELECTOR%% .text-gray-900{color:rgb(17 24 39)}%%SELECTOR%% .text-gray-600{color:rgb(75 85 99)}%%SELECTOR%% .text-pink-600{color:rgb(219 39 119)}%%SELECTOR%% .text-\[10px\]{font-size:10px}%%SELECTOR%% .text-xs{font-size:0.75rem;line-height:1rem}%%SELECTOR%% .text-sm{font-size:0.875rem;line-height:1.25rem}%%SELECTOR%% .text-lg{font-size:1.125rem;line-height:1.75rem}%%SELECTOR%% .text-2xl{font-size:1.5rem;line-height:2rem}%%SELECTOR%% .text-3xl{font-size:1.875rem;line-height:2.25rem}%%SELECTOR%% .text-4xl{font-size:2.25rem;line-height:2.5rem}%%SELECTOR%% .text-5xl{font-size:3rem;line-height:1}%%SELECTOR%% .text-6xl{font-size:3.75rem;line-height:1}%%SELECTOR%% .line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}%%SELECTOR%% .line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}%%SELECTOR%% .font-medium{font-weight:500}%%SELECTOR%% .font-semibold{font-weight:600}%%SELECTOR%% .font-bold{font-weight:700}%%SELECTOR%% .font-black{font-weight:900}%%SELECTOR%% .leading-tight{line-height:1.25}%%SELECTOR%% .leading-\[0\.9\]{line-height:0.9}%%SELECTOR%% .tracking-tight{letter-spacing:-0.025em}%%SELECTOR%% .tracking-tighter{letter-spacing:-0.05em}%%SELECTOR%% .whitespace-nowrap{white-space:nowrap}%%SELECTOR%% .bg-white{background-color:rgb(255 255 255)}%%SELECTOR%% .bg-gray-200{background-color:rgb(229 231 235)}%%SELECTOR%% .bg-pink-600{background-color:rgb(219 39 119)}%%SELECTOR%% .bg-white\/80{background-color:rgb(255 255 255 / 0.8)}%%SELECTOR%% .shadow-sm{box-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05)}%%SELECTOR%% .shadow-lg{box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1)}%%SELECTOR%% .drop-shadow-md{filter:drop-shadow(0 4px 3px rgb(0 0 0 / 0.07))}%%SELECTOR%% .blur-3xl{filter:blur(3rem)}%%SELECTOR%% .backdrop-blur-md{backdrop-filter:blur(12px)}%%SELECTOR%% .backdrop-blur-xl{backdrop-filter:blur(24px)}%%SELECTOR%% .opacity-40{opacity:0.4}%%SELECTOR%% .opacity-60{opacity:0.6}%%SELECTOR%% .translate-x-12{transform:translateX(3rem)}%%SELECTOR%% .-translate-x-1\/2{transform:translateX(-50%)}%%SELECTOR%% .-translate-y-1\/2{transform:translateY(-50%)}%%SELECTOR%% .skew-x-\[-12deg\]{transform:skewX(-12deg)}%%SELECTOR%% .origin-bottom{transform-origin:bottom}%%SELECTOR%% .top-1\/2{top:50%}%%SELECTOR%% .left-1\/2{left:50%}%%SELECTOR%% .z-0{z-index:0}%%SELECTOR%% .z-10{z-index:10}%%SELECTOR%% .z-20{z-index:20}%%SELECTOR%% .isolate{isolation:isolate}%%SELECTOR%% .grid{display:grid}%%SELECTOR%% .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}%%SELECTOR%% .auto-rows-auto{grid-auto-rows:auto}%%SELECTOR%% .cursor-pointer{cursor:pointer}%%SELECTOR%% .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}%%SELECTOR%% .bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}%%SELECTOR%% .from-black\/60{--tw-gradient-from:rgb(0 0 0 / 0.6);--tw-gradient-to:rgb(0 0 0 / 0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}%%SELECTOR%% .via-black\/10{--tw-gradient-to:rgb(0 0 0 / 0);--tw-gradient-stops:var(--tw-gradient-from),rgb(0 0 0 / 0.1),var(--tw-gradient-to)}%%SELECTOR%% .to-transparent{--tw-gradient-to:transparent}%%SELECTOR%% .bg-cover{background-size:cover}%%SELECTOR%% .bg-center{background-position:center}%%SELECTOR%% .border{border-width:1px}%%SELECTOR%% .border-white\/30{border-color:rgb(255 255 255 / 0.3)}%%SELECTOR%% .h-64{height:16rem}%%SELECTOR%% .w-64{width:16rem}%%SELECTOR%% .left-\[-50px\]{left:-50px}%%SELECTOR%% .top-\[-50px\]{top:-50px}%%SELECTOR%% .px-2{padding-left:0.5rem;padding-right:0.5rem}%%SELECTOR%% .py-1{padding-top:0.25rem;padding-bottom:0.25rem}%%SELECTOR%% .px-3{padding-left:0.75rem;padding-right:0.75rem}%%SELECTOR%% .py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem}%%SELECTOR%% .font-sans{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}%%SELECTOR%% .transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}%%SELECTOR%% .transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}%%SELECTOR%% .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}%%SELECTOR%% .duration-300{transition-duration:300ms}%%SELECTOR%% .ease-out{transition-timing-function:cubic-bezier(0,0,0.2,1)}%%SELECTOR%% .group:hover .group-hover\:opacity-70{opacity:0.7}%%SELECTOR%% .hover\:scale-105:hover{transform:scale(1.05)}%%SELECTOR%% .active\:scale-95:active{transform:scale(0.95)}%%SELECTOR%% .modern-fitness-grid-item>a:focus{outline:none}%%SELECTOR%% .cta-button:focus{outline:none}@media print{%%SELECTOR%% .modern-fitness-grid-item>a:hover .grid-item-bg{transform:none}%%SELECTOR%% .cta-button:hover{transform:none}}.breakdance .bde-div{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:100%;position:relative;background-size:cover}.breakdance .bde-text{max-width:100%;margin:0;color:var(--bde-text-color,var(--bde-body-text-color))}.breakdance .bde-heading{max-width:100%;margin:0}.breakdance .bde-container-link{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:100%;text-decoration:none;transition-property:background-color,border-color,box-shadow,color;transition-timing-function:ease-in-out;transition-duration:var(--defaultTransition,300ms);position:relative;background-size:cover}.breakdance .bde-container-link h1,.bde-container-link h2,.bde-container-link h3,.bde-container-link h4,.bde-container-link h5,.bde-container-link h6{transition-property:color;transition-timing-function:ease-in-out;transition-duration:var(--defaultTransition,300ms)}