.elementor-7754 .elementor-element.elementor-element-955e467>.elementor-background-overlay{background-color:#222428;opacity:.86;transition:background .3s,border-radius .3s,opacity .3s}.elementor-7754 .elementor-element.elementor-element-955e467>.elementor-container{min-height:40vh}.elementor-7754 .elementor-element.elementor-element-955e467{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:5em 0 3em}.elementor-7754 .elementor-element.elementor-element-dc96f24>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:26px}.elementor-7754 .elementor-element.elementor-element-dc96f24>.elementor-element-populated{padding:0}.elementor-7754 .elementor-element.elementor-element-77b95ac>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px}.elementor-7754 .elementor-element.elementor-element-7467599>.elementor-widget-container{margin:0;padding:0}.elementor-7754 .elementor-element.elementor-element-7467599{text-align:center}.elementor-7754 .elementor-element.elementor-element-7467599 .elementor-heading-title{font-family:var(--e-global-typography-acb4db3-font-family),Sans-serif;font-size:var(--e-global-typography-acb4db3-font-size);font-weight:var(--e-global-typography-acb4db3-font-weight);letter-spacing:var(--e-global-typography-acb4db3-letter-spacing);color:var(--e-global-color-accent)}.elementor-7754 .elementor-element.elementor-element-8116ff0>.elementor-widget-container{padding:0}.elementor-7754 .elementor-element.elementor-element-8116ff0{text-align:center}.elementor-7754 .elementor-element.elementor-element-8116ff0 .elementor-heading-title{font-family:var(--e-global-typography-c1fcfbb-font-family),Sans-serif;font-size:var(--e-global-typography-c1fcfbb-font-size);font-weight:var(--e-global-typography-c1fcfbb-font-weight);text-transform:var(--e-global-typography-c1fcfbb-text-transform);letter-spacing:var(--e-global-typography-c1fcfbb-letter-spacing);color:#fff}.elementor-7754 .elementor-element.elementor-element-31004a8>.elementor-widget-container{margin:-23px 0 0;padding:1em 0 0}.elementor-7754 .elementor-element.elementor-element-31004a8{text-align:center;font-family:var(--e-global-typography-01b9d19-font-family),Sans-serif;font-size:var(--e-global-typography-01b9d19-font-size);color:#e1e0e2}.elementor-7754 .elementor-element.elementor-element-d6b6843{border-style:solid;border-width:0 0 1px;border-color:var(--e-global-color-8bc2922);padding:1em 0 2em}.elementor-7754 .elementor-element.elementor-element-d6b6843,.elementor-7754 .elementor-element.elementor-element-d6b6843>.elementor-background-overlay{border-radius:0}.elementor-7754 .elementor-element.elementor-element-a919d22>.elementor-widget-container{padding:1em 2em 0}.elementor-7754 .elementor-element.elementor-element-55e2c55:not(.elementor-motion-effects-element-type-background),.elementor-7754 .elementor-element.elementor-element-55e2c55>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-8bc2922);background-image:url("https://replay-dance.pl/wp-content/uploads/2022/02/SG_4.jpg");background-position:center center}.elementor-7754 .elementor-element.elementor-element-55e2c55>.elementor-background-overlay{background-color:var(--e-global-color-8bc2922);opacity:.97;transition:background .3s,border-radius .3s,opacity .3s}.elementor-7754 .elementor-element.elementor-element-55e2c55{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:1em 0}.elementor-7754 .elementor-element.elementor-element-2b563a5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px}.elementor-7754 .elementor-element.elementor-element-2b563a5>.elementor-element-populated{padding:2em 0}.elementor-7754 .elementor-element.elementor-element-731ec41>.elementor-widget-container{margin:0;padding:0}.elementor-7754 .elementor-element.elementor-element-731ec41{text-align:center}.elementor-7754 .elementor-element.elementor-element-731ec41 .elementor-heading-title{font-family:var(--e-global-typography-1669e95-font-family),Sans-serif;font-size:var(--e-global-typography-1669e95-font-size);font-weight:var(--e-global-typography-1669e95-font-weight);text-transform:var(--e-global-typography-1669e95-text-transform);letter-spacing:var(--e-global-typography-1669e95-letter-spacing);color:var(--e-global-color-primary)}.elementor-7754 .elementor-element.elementor-element-f7ba815>.elementor-widget-container{margin:0;padding:0 0 1em}.elementor-7754 .elementor-element.elementor-element-f7ba815{text-align:center}.elementor-7754 .elementor-element.elementor-element-f7ba815 .elementor-heading-title{font-family:var(--e-global-typography-c1fcfbb-font-family),Sans-serif;font-size:var(--e-global-typography-c1fcfbb-font-size);font-weight:var(--e-global-typography-c1fcfbb-font-weight);text-transform:var(--e-global-typography-c1fcfbb-text-transform);letter-spacing:var(--e-global-typography-c1fcfbb-letter-spacing);color:var(--e-global-color-text)}.elementor-7754 .elementor-element.elementor-element-dfa60ab .elementor-button{background-color:#BE213300;font-family:var(--e-global-typography-c3af9ce-font-family),Sans-serif;font-size:var(--e-global-typography-c3af9ce-font-size);font-weight:var(--e-global-typography-c3af9ce-font-weight);text-transform:var(--e-global-typography-c3af9ce-text-transform);letter-spacing:var(--e-global-typography-c3af9ce-letter-spacing);fill:var(--e-global-color-text);color:var(--e-global-color-text);border-style:solid;border-color:var(--e-global-color-text);border-radius:10px;padding:1em 3em}.elementor-7754 .elementor-element.elementor-element-dfa60ab .elementor-button:hover,.elementor-7754 .elementor-element.elementor-element-dfa60ab .elementor-button:focus{background-color:var(--e-global-color-primary);color:var(--e-global-color-text)}.elementor-7754 .elementor-element.elementor-element-dfa60ab>.elementor-widget-container{padding:0}.elementor-7754 .elementor-element.elementor-element-dfa60ab .elementor-button:hover svg,.elementor-7754 .elementor-element.elementor-element-dfa60ab .elementor-button:focus svg{fill:var(--e-global-color-text)}@media(min-width:1920px){.elementor-7754 .elementor-element.elementor-element-7467599 .elementor-heading-title{font-size:var(--e-global-typography-acb4db3-font-size);letter-spacing:var(--e-global-typography-acb4db3-letter-spacing)}.elementor-7754 .elementor-element.elementor-element-8116ff0 .elementor-heading-title{font-size:var(--e-global-typography-c1fcfbb-font-size);letter-spacing:var(--e-global-typography-c1fcfbb-letter-spacing)}.elementor-7754 .elementor-element.elementor-element-31004a8{font-size:var(--e-global-typography-01b9d19-font-size)}.elementor-7754 .elementor-element.elementor-element-731ec41 .elementor-heading-title{font-size:var(--e-global-typography-1669e95-font-size);letter-spacing:var(--e-global-typography-1669e95-letter-spacing)}.elementor-7754 .elementor-element.elementor-element-f7ba815 .elementor-heading-title{font-size:var(--e-global-typography-c1fcfbb-font-size);letter-spacing:var(--e-global-typography-c1fcfbb-letter-spacing)}.elementor-7754 .elementor-element.elementor-element-dfa60ab .elementor-button{font-size:var(--e-global-typography-c3af9ce-font-size);letter-spacing:var(--e-global-typography-c3af9ce-letter-spacing)}}@media(max-width:1366px){.elementor-7754 .elementor-element.elementor-element-7467599 .elementor-heading-title{font-size:var(--e-global-typography-acb4db3-font-size);letter-spacing:var(--e-global-typography-acb4db3-letter-spacing)}.elementor-7754 .elementor-element.elementor-element-8116ff0 .elementor-heading-title{font-size:var(--e-global-typography-c1fcfbb-font-size);letter-spacing:var(--e-global-typography-c1fcfbb-letter-spacing)}.elementor-7754 .elementor-element.elementor-element-31004a8{font-size:var(--e-global-typography-01b9d19-font-size)}.elementor-7754 .elementor-element.elementor-element-55e2c55{padding:1em 3em}.elementor-7754 .elementor-element.elementor-element-2b563a5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px}.elementor-7754 .elementor-element.elementor-element-731ec41 .elementor-heading-title{font-size:var(--e-global-typography-1669e95-font-size);letter-spacing:var(--e-global-typography-1669e95-letter-spacing)}.elementor-7754 .elementor-element.elementor-element-f7ba815>.elementor-widget-container{padding:0}.elementor-7754 .elementor-element.elementor-element-f7ba815 .elementor-heading-title{font-size:var(--e-global-typography-c1fcfbb-font-size);letter-spacing:var(--e-global-typography-c1fcfbb-letter-spacing)}.elementor-7754 .elementor-element.elementor-element-dfa60ab .elementor-button{font-size:var(--e-global-typography-c3af9ce-font-size);letter-spacing:var(--e-global-typography-c3af9ce-letter-spacing)}}@media(max-width:1024px){.elementor-7754 .elementor-element.elementor-element-7467599 .elementor-heading-title{font-size:var(--e-global-typography-acb4db3-font-size);letter-spacing:var(--e-global-typography-acb4db3-letter-spacing)}.elementor-7754 .elementor-element.elementor-element-8116ff0 .elementor-heading-title{font-size:var(--e-global-typography-c1fcfbb-font-size);letter-spacing:var(--e-global-typography-c1fcfbb-letter-spacing)}.elementor-7754 .elementor-element.elementor-element-31004a8{font-size:var(--e-global-typography-01b9d19-font-size)}.elementor-7754 .elementor-element.elementor-element-731ec41 .elementor-heading-title{font-size:var(--e-global-typography-1669e95-font-size);letter-spacing:var(--e-global-typography-1669e95-letter-spacing)}.elementor-7754 .elementor-element.elementor-element-f7ba815 .elementor-heading-title{font-size:var(--e-global-typography-c1fcfbb-font-size);letter-spacing:var(--e-global-typography-c1fcfbb-letter-spacing)}.elementor-7754 .elementor-element.elementor-element-dfa60ab .elementor-button{font-size:var(--e-global-typography-c3af9ce-font-size);letter-spacing:var(--e-global-typography-c3af9ce-letter-spacing)}}@media(max-width:767px){.elementor-7754 .elementor-element.elementor-element-955e467{padding:4em 0}.elementor-7754 .elementor-element.elementor-element-cebfd30{padding:5em 0 0}.elementor-7754 .elementor-element.elementor-element-7467599{text-align:center}.elementor-7754 .elementor-element.elementor-element-7467599 .elementor-heading-title{font-size:var(--e-global-typography-acb4db3-font-size);letter-spacing:var(--e-global-typography-acb4db3-letter-spacing)}.elementor-7754 .elementor-element.elementor-element-8116ff0 .elementor-heading-title{font-size:var(--e-global-typography-c1fcfbb-font-size);letter-spacing:var(--e-global-typography-c1fcfbb-letter-spacing)}.elementor-7754 .elementor-element.elementor-element-31004a8{text-align:center;font-size:var(--e-global-typography-01b9d19-font-size)}.elementor-7754 .elementor-element.elementor-element-a919d22>.elementor-widget-container{padding:0}.elementor-7754 .elementor-element.elementor-element-731ec41{text-align:center}.elementor-7754 .elementor-element.elementor-element-731ec41 .elementor-heading-title{font-size:var(--e-global-typography-1669e95-font-size);letter-spacing:var(--e-global-typography-1669e95-letter-spacing)}.elementor-7754 .elementor-element.elementor-element-f7ba815{text-align:center}.elementor-7754 .elementor-element.elementor-element-f7ba815 .elementor-heading-title{font-size:var(--e-global-typography-c1fcfbb-font-size);letter-spacing:var(--e-global-typography-c1fcfbb-letter-spacing)}.elementor-7754 .elementor-element.elementor-element-dfa60ab .elementor-button{font-size:var(--e-global-typography-c3af9ce-font-size);letter-spacing:var(--e-global-typography-c3af9ce-letter-spacing)}}.elementor-7754 .elementor-element.elementor-element-7467599{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #262626}:root{--gap:12px;--card-radius:10px;--card-bg:#fff;--muted:#6c6c6c;--accent:#2b7cff;--surface:#f5f7fb;--shadow:0 4px 12px rgba(20,20,40,.06);--red:#e12a36;--red-light:#d8656d;--pink:#dd9b9f;--yellow:#fdd12c;--orange:#fbc134;--blue:#3676c1;--green:#3eb750;--white:#eee;--gray:#7c7c7c;--main-dark:#262626;--secondary-dark:#2b2b2b;--main-red:#be2133;--light-red:#f83c50;--font-light:#fff;--font-dark:#000;--font-gray:#eee}.body{margin:0;font-family:'Raleway',sans-serif;background-color:var(--main-dark);color:var(--font-gray);padding:2rem;font-size:14px;padding:15px}a{text-decoration:none}.schedule a{text-decoration:none;color:var(--font-dark)}.city-select{display:flex;padding-bottom:3rem;margin:0 auto;width:50%}.city-select .city-select__button{flex-direction:row;flex:1;color:var(--gray);background-color:var(--secondary-dark);border-radius:10px;padding:1em 3em;font-weight:800;font-family:'Roboto Slab',serif;border:none;text-transform:uppercase;font-size:1.5rem;width:50%;text-align:center}.city-select .city-select__button:hover{color:var(--font-gray);transition:color .3s}.city-select .city-select__button--active{color:var(--font-light);background-color:var(--main-red)}.tab-content{display:none}.tab-content.active{display:block}.city-container{padding:15px}.schedule{margin:0 auto}.schedule__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.filter__header{text-align:center;font-size:1.5rem;font-family:'Roboto Slab',serif;font-weight:800;color:var(--font-gray);padding:5px}.schedule__filters{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;align-items:center;width:100%}.schedule__filter{display:flex;flex:1;flex-direction:column;gap:6px;padding:3px}.filter__select{background-color:var(--secondary-dark);color:var(--main-red);font-family:'Roboto Slab',serif;border:none;text-align:center;min-width:200px;font-size:1.5rem}.schedule__grid{display:flex;gap:var(--gap);width:95%}.day{display:flex;flex-direction:column;padding:5px}.day__header{padding:5px;margin:2px;margin-bottom:5px;font-family:'Roboto Slab',serif;font-weight:800;color:var(--font-light);text-align:center;background-color:var(--secondary-dark);border-radius:5px;font-size:1.5em}.day__column{margin-top:8px;display:flex;flex-direction:column;gap:10px;padding:5px}.card{display:flex;flex-direction:column;padding:5px;margin:2px;background-color:var(--gray);border-radius:5px;color:var(--font-dark)}.card:hover{background-color:var(--secondary-dark) !important;color:var(--font-light);transition:background-color .3s}.card:hover a{color:var(--font-light)}.card a:hover{color:var(--light-red);transition:color .2s}.card__time{font-family:'Raleway',sans-serif;font-size:1rem}.card__header{font-family:'Roboto Slab',serif;font-weight:600;font-size:1rem}.card__meta{display:none;gap:8px;align-items:center;flex-wrap:wrap}.tag{font-size:12px;padding:6px 8px;border-radius:999px;background:var(--surface);color:var(--muted);border:1px solid #eef4ff}.card__instructor{color:#0b3b76;font-weight:600}.card__links{display:flex;gap:8px;align-items:center;font-family:'Roboto Slab',serif;font-weight:600;font-size:1rem}.no-results{padding:18px;text-align:center;color:var(--white);font-size:2rem}.badge{font-size:11px;font-weight:600;padding:4px 8px;border-radius:999px;display:inline-block;width:fit-content}.badge--closed{display:inline-block;margin-top:5px;padding:3px 7px;font-size:.5rem;font-weight:600;color:#fff;background-color:var(--main-red);border-radius:12px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 6px rgba(0,0,0,.15);border:solid 2px #fff}.legend__header{gap:12px;margin-top:2em;margin-bottom:.5em;font-family:'Roboto Slab',serif;font-weight:800;color:var(--font-light);text-align:center;background-color:var(--secondary-dark);border-radius:5px;font-size:2rem}.legend{display:flex;flex-direction:row;width:100%}.legend__item{flex:1;background-color:var(--gray);border-radius:5px;padding:11px;margin:5px;font-family:'Roboto Slab',serif;font-weight:800;text-align:center;font-size:1.5rem;color:var(--font-dark);min-width:200px}@media (max-width:1366px){.city-select .city-select__button{padding:1rem 1.5rem}}@media (max-width:1024px){.schedule__grid{flex-direction:column}.schedule__filters{width:100%}.filter__select{width:100%;min-width:unset}.schedule__filter{width:100%;flex:auto}.legend{display:block}.city-select{width:80%;text-align:center}.body{padding:1rem}}@media (max-width:780px){.city-select{width:100%;flex-direction:column}.city-select .city-select__button{flex-direction:column;flex:auto;width:70%;margin:0 auto;font-size:1.3rem;padding:1rem 1.5rem}}.elementor-7754 .elementor-element.elementor-element-dfa60ab:hover{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #262626}