html.cf-theme-dark{color-scheme:dark;}:root{--min-screen-width:320px;--max-screen-width:1400px;--primary:#009FE3;--primary-d-1:#3838c7;--primary-d-2:#302b91;--primary-d-3:#261f60;--primary-l-1:#7866ff;--primary-l-2:#9f8aff;--primary-l-3:#c4b3ff;--secondary:#24D19C;--secondary-d-1:#c34d4b;--secondary-d-2:#913d3b;--secondary-d-3:#5d2a28;--secondary-l-1:#ff8680;--secondary-l-2:#ffa69e;--secondary-l-3:#ffc3bd;--tertiary:#025D84;--tertiary-d-1:#2884af;--tertiary-d-2:#25617e;--tertiary-d-3:#1e4052;--tertiary-l-1:#66b7e5;--tertiary-l-2:#93caec;--tertiary-l-3:#badcf3;--insta-color:#E1306C;--whats-app:#25D366;--bg-medium-grey:#EFEDED;--bg-medium-grey-d-1:#D2D0D0;--bg-medium-grey-d-2:#B3B2B2;--bg-medium-grey-d-3:#979595;--bg-off-white:#EFEDED;--white-white:#ffffff;--text-body:#1c1c1c;--text-body-invert:#f6f4f1;--space-4xs:clamp(0.33rem,calc(-0.03vw + 0.33rem),0.31rem);--space-3xs:clamp(0.41rem,calc(0.04vw + 0.4rem),0.44rem);--space-2xs:clamp(0.51rem,calc(0.16vw + 0.48rem),0.62rem);--space-xs:clamp(0.64rem,calc(0.35vw + 0.57rem),0.88rem);--space-s:clamp(0.8rem,calc(0.65vw + 0.67rem),1.24rem);--space-m:clamp(1rem,calc(1.11vw + 0.78rem),1.75rem);--space-l:clamp(1.25rem,calc(1.81vw + 0.89rem),2.47rem);--space-xl:clamp(1.56rem,calc(2.87vw + 0.99rem),3.5rem);--space-2xl:clamp(1.95rem,calc(4.44vw + 1.07rem),4.95rem);--space-3xl:clamp(2.44rem,calc(6.75vw + 1.09rem),7rem);--space-4xl:clamp(3.05rem,calc(10.13vw + 1.02rem),9.89rem);--text-xs:clamp(0.79rem,calc(-0.23vw + 0.84rem),0.63rem);--text-s:clamp(0.89rem,calc(-0.07vw + 0.9rem),0.84rem);--text-m:clamp(1rem,calc(0.19vw + 0.96rem),1.13rem);--text-l:clamp(1.13rem,calc(0.55vw + 1.01rem),1.5rem);--text-xl:clamp(1.27rem,calc(1.09vw + 1.05rem),2rem);--text-2xl:clamp(1.42rem,calc(1.84vw + 1.06rem),2.66rem);--text-3xl:clamp(1.6rem,calc(2.89vw + 1.02rem),3.55rem);--text-4xl:clamp(1.8rem,calc(4.34vw + 0.93rem),4.74rem);--text-5xl:clamp(2.03rem,calc(6.35vw + 0.76rem),6.31rem);--text-6xl:clamp(2.28rem,calc(9.09vw + 0.46rem),8.41rem);--hero-title-size:var(--text-4xl);--post-title-size:var(--text-2xl);--nav-link-size:var(--text-s);--header-space:var(--space-s);--btn-space:var(--space-xs) var(--space-s);--card-space:var(--space-s);--footer-space:var(--space-s) var(--space-m);--columns-1:repeat(1,minmax(0,1fr));--columns-2:repeat(2,minmax(0,1fr));--columns-3:repeat(3,minmax(0,1fr));--columns-4:repeat(4,minmax(0,1fr));--columns-5:repeat(5,minmax(0,1fr));--columns-6:repeat(6,minmax(0,1fr));--columns-7:repeat(7,minmax(0,1fr));--columns-8:repeat(8,minmax(0,1fr));--radius-xs:clamp(0.25rem,calc(0vw + 0.25rem),0.25rem);--radius-s:clamp(0.38rem,calc(0.19vw + 0.34rem),0.5rem);--radius-m:clamp(0.63rem,calc(0.19vw + 0.59rem),0.75rem);--radius-l:clamp(1rem,calc(0.37vw + 0.93rem),1.25rem);--radius-xl:clamp(1.63rem,calc(0.56vw + 1.51rem),2rem);--radius-full:999rem;--shadow-xs:0 1px 2px var(--shadow-primary);--shadow-s:0 1.5px 3px var(--shadow-primary);--shadow-m:0 2px 6px var(--shadow-primary);--shadow-l:0 3px 12px var(--shadow-primary);--shadow-xl:0 6px 48px var(--shadow-primary);}:root.cf-theme-dark,:root.cf-theme-light .theme-inverted,:root.cf-theme-light .theme-always-dark,:root.cf-theme-dark .theme-inverted .theme-always-dark{--primary:#3d44ff;--secondary:#fa6161;--tertiary:#26a7df;--insta-color:#9e4c98;--whats-app:#32f59e;--bg-off-white:#e6a551;--white-white:#ffffff;--text-body:#404040;}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3xs);padding:var(--space-xs) var(--space-l);background:var(--primary);color:var(--bg-off-white);font-size:var(--text-m);font-weight:600;border-radius:var(--radius-full);transition:all 0.25s ease-in-out;cursor:pointer;border:none;font-style:italic;width:auto;-webkit-text-decoration:none;text-decoration:none;}.btn:hover{background:var(--secondary);transform:translateY(-0.1rem);}.btn.small{font-size:var(--text-s);padding:var(--space-xs) var(--space-s);}.btn.large{font-size:var(--text-l);padding:var(--space-s) var(--space-m);}.btn.tertiary{background:var(--tertiary);border-color:var(--tertiary-d-1);}.btn.ghost{color:var(--dark-80);background:transparent;border-color:transparent;box-shadow:none;}.btn.slight{color:var(--dark-80);background:var(--bg-surface);border-color:var(--border-primary);box-shadow:var(--shadow-s);}.btn.secondary{background:var(--secondary);border-color:var(--secondary-d-1);color:var(--text-body-invert);}.btn.ghost:hover{background:var(--dark-10);}.btn.slight:hover{background:var(--dark-5);}.btn.tertiary:hover{background:var(--tertiary-d-1);}.btn.secondary:hover{background:var(--tertiary-d-3);color:inherit;}.btn:focus{outline:4px solid var(--primary-l-3);outline-offset:2px;}.btn.no-bg{color:var(--dark-80);background:transparent;box-shadow:none;border-color:transparent;}.btn.no-bg:hover{color:var(--dark);}.btn.invert{background:var(--white-white);color:var(--primary);}.btn.dark{background:var(--text-body);}.btn.is-wide{padding-left:var(--space-2xl);padding-right:var(--space-2xl);width:100%;}.btn.is-invert{color:var(--primary);background:var(--white-white);}.btn.is-invert:hover{background:var(--primary);color:var(--white-white);}.btn-spaced{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3xs);padding:var(--space-xs) var(--space-l);background:var(--primary);color:var(--bg-off-white);font-size:var(--text-m);font-weight:600;border-radius:var(--radius-full);transition:all 0.25s ease-in-out;cursor:pointer;border:none;font-style:italic;width:auto;-webkit-text-decoration:none;text-decoration:none;margin-top:var(--space-l);margin-bottom:var(--space-l);}.btn-spaced:hover{background:var(--secondary);transform:translateY(-0.1rem);}.btn-spaced.small{font-size:var(--text-s);padding:var(--space-xs) var(--space-s);}.btn-spaced.large{font-size:var(--text-l);padding:var(--space-s) var(--space-m);}.btn-spaced.tertiary{background:var(--tertiary);border-color:var(--tertiary-d-1);}.btn-spaced.ghost{color:var(--dark-80);background:transparent;border-color:transparent;box-shadow:none;}.btn-spaced.slight{color:var(--dark-80);background:var(--bg-surface);border-color:var(--border-primary);box-shadow:var(--shadow-s);}.btn-spaced.secondary{background:var(--secondary);border-color:var(--secondary-d-1);color:var(--text-body-invert);}.btn-spaced.ghost:hover{background:var(--dark-10);}.btn-spaced.slight:hover{background:var(--dark-5);}.btn-spaced.tertiary:hover{background:var(--tertiary-d-1);}.btn-spaced.secondary:hover{background:var(--tertiary-d-3);color:inherit;}.btn-spaced:focus{outline:4px solid var(--primary-l-3);outline-offset:2px;}.btn-spaced.no-bg{color:var(--dark-80);background:transparent;box-shadow:none;border-color:transparent;}.btn-spaced.no-bg:hover{color:var(--dark);}.btn-spaced.invert{background:var(--white-white);color:var(--primary);}.btn-spaced.dark{background:var(--text-body);}.btn-spaced.is-wide{padding-left:var(--space-2xl);padding-right:var(--space-2xl);width:100%;}.btn-spaced.is-invert{color:var(--primary);background:var(--white-white);}.btn-spaced.is-invert:hover{background:var(--primary);color:var(--white-white);}.badge{display:flex;align-items:center;justify-content:center;gap:var(--space-4xs);padding:var(--space-2xs) var(--space-s);background:var(--dark-10);color:var(--primary);font-size:var(--text-s);font-weight:500;border-radius:var(--radius-full);border:0;outline:0;}.badge.secondary{color:var(--secondary);}.link{color:var(--primary);font-size:var(--text-m);font-weight:600;letter-spacing:0.05rem;box-shadow:0 2px 0 var(--primary-20);-webkit-text-decoration:none;text-decoration:none;transition:all 0.15s ease-in-out;}.link:hover{box-shadow:0 2px 0 var(--primary-40);}.link:focus{background:var(--primary-10);}.link.secondary{color:var(--secondary);border-color:var(--secondary-20);}.link.tertiary{color:var(--tertiary);border-color:var(--tertiary-20);}.input{padding:var(--space-xs) var(--space-s);background:var(--dark-5);color:var(--text-title);font-size:var(--text-m);font-weight:500;border-radius:var(--radius-m);border:1px solid var(--border-primary);box-shadow:var(--shadow-xs);transition:all 0.25s ease-in-out;appearance:none;outline:0;}.input:focus{background:var(--primary-20);border-color:var(--primary);box-shadow:var(--shadow-l);}.input:hover{border-color:var(--primary);background:transparent;box-shadow:var(--shadow-l);}.input::placeholder{color:var(--dark-40);}.input:invalid{border-color:var(--error);background:var(--error-10);}.input:disabled{cursor:not-allowed;opacity:.75;box-shadow:none;background:var(--dark-10);}.select{padding:var(--space-xs) var(--space-s);background:var(--dark-5);color:var(--text-body);font-size:var(--text-m);font-weight:500;border-radius:var(--radius-m);border:1px solid var(--border-primary);box-shadow:var(--shadow-xs);transition:all 0.25s ease-in-out;outline:0;}.select:focus{background:var(--primary-20);border-color:var(--primary);}.select:hover{border-color:var(--primary);}.select::placeholder{color:var(--dark-40);}.select:invalid{border-color:var(--error);background:var(--error-10);}.select:disabled{cursor:not-allowed;opacity:.75;box-shadow:none;background:var(--dark-10);}.bg-text-body{background-color:var(--text-body);}.text-body{color:var(--text-body);}.text-body-invert{color:var(--text-body-invert);color:#F6F4F1;}.padding-4xs{padding:var(--space-4xs);}.padding-3xs{padding:var(--space-3xs);}.padding-2xs{padding:var(--space-2xs);}.padding-xs{padding:var(--space-xs);}.padding-s{padding:var(--space-s);}.padding-m{padding:var(--space-m);}.padding-l{padding:var(--space-l);}.padding-xl{padding:var(--space-xl);}.padding-2xl{padding:var(--space-2xl);}.padding-3xl{padding:var(--space-3xl);}.padding-4xl{padding:var(--space-4xl);}.padding-left-4xs{padding-left:var(--space-4xs);}.padding-left-3xs{padding-left:var(--space-3xs);}.padding-left-2xs{padding-left:var(--space-2xs);}.padding-left-xs{padding-left:var(--space-xs);}.padding-left-s{padding-left:var(--space-s);}.padding-left-m{padding-left:var(--space-m);}.padding-left-l{padding-left:var(--space-l);}.padding-left-xl{padding-left:var(--space-xl);}.padding-left-2xl{padding-left:var(--space-2xl);}.padding-left-3xl{padding-left:var(--space-3xl);}.padding-left-4xl{padding-left:var(--space-4xl);}.padding-right-4xs{padding-right:var(--space-4xs);}.padding-right-3xs{padding-right:var(--space-3xs);}.padding-right-2xs{padding-right:var(--space-2xs);}.padding-right-xs{padding-right:var(--space-xs);}.padding-right-s{padding-right:var(--space-s);}.padding-right-m{padding-right:var(--space-m);}.padding-right-l{padding-right:var(--space-l);}.padding-right-xl{padding-right:var(--space-xl);}.padding-right-2xl{padding-right:var(--space-2xl);}.padding-right-3xl{padding-right:var(--space-3xl);}.padding-right-4xl{padding-right:var(--space-4xl);}.padding-top-4xs{padding-top:var(--space-4xs);}.padding-top-3xs{padding-top:var(--space-3xs);}.padding-top-2xs{padding-top:var(--space-2xs);}.padding-top-xs{padding-top:var(--space-xs);}.padding-top-s{padding-top:var(--space-s);}.padding-top-m{padding-top:var(--space-m);}.padding-top-l{padding-top:var(--space-l);}.padding-top-xl{padding-top:var(--space-xl);}.padding-top-2xl{padding-top:var(--space-2xl);}.padding-top-3xl{padding-top:var(--space-3xl);}.padding-top-4xl{padding-top:var(--space-4xl);}.padding-bottom-4xs{padding-bottom:var(--space-4xs);}.padding-bottom-3xs{padding-bottom:var(--space-3xs);}.padding-bottom-2xs{padding-bottom:var(--space-2xs);}.padding-bottom-xs{padding-bottom:var(--space-xs);}.padding-bottom-s{padding-bottom:var(--space-s);}.padding-bottom-m{padding-bottom:var(--space-m);}.padding-bottom-l{padding-bottom:var(--space-l);}.padding-bottom-xl{padding-bottom:var(--space-xl);}.padding-bottom-2xl{padding-bottom:var(--space-2xl);}.padding-bottom-3xl{padding-bottom:var(--space-3xl);}.padding-bottom-4xl{padding-bottom:var(--space-4xl);}.padding-horizontal-4xs{padding-left:var(--space-4xs);padding-right:var(--space-4xs);}.padding-horizontal-3xs{padding-left:var(--space-3xs);padding-right:var(--space-3xs);}.padding-horizontal-2xs{padding-left:var(--space-2xs);padding-right:var(--space-2xs);}.padding-horizontal-xs{padding-left:var(--space-xs);padding-right:var(--space-xs);}.padding-horizontal-s{padding-left:var(--space-s);padding-right:var(--space-s);}.padding-horizontal-m{padding-left:var(--space-m);padding-right:var(--space-m);}.padding-horizontal-l{padding-left:var(--space-l);padding-right:var(--space-l);}.padding-horizontal-xl{padding-left:var(--space-xl);padding-right:var(--space-xl);}.padding-horizontal-2xl{padding-left:var(--space-2xl);padding-right:var(--space-2xl);}.padding-horizontal-3xl{padding-left:var(--space-3xl);padding-right:var(--space-3xl);}.padding-horizontal-4xl{padding-left:var(--space-4xl);padding-right:var(--space-4xl);}.padding-vertical-4xs{padding-top:var(--space-4xs);padding-bottom:var(--space-4xs);}.padding-vertical-3xs{padding-top:var(--space-3xs);padding-bottom:var(--space-3xs);}.padding-vertical-2xs{padding-top:var(--space-2xs);padding-bottom:var(--space-2xs);}.padding-vertical-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs);}.padding-vertical-s{padding-top:var(--space-s);padding-bottom:var(--space-s);}.padding-vertical-m{padding-top:var(--space-m);padding-bottom:var(--space-m);}.padding-vertical-l{padding-top:var(--space-l);padding-bottom:var(--space-l);}.padding-vertical-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl);}.padding-vertical-2xl{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);}.padding-vertical-3xl{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl);}.padding-vertical-4xl{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl);}.margin-4xs{margin:var(--space-4xs);}.margin-3xs{margin:var(--space-3xs);}.margin-2xs{margin:var(--space-2xs);}.margin-xs{margin:var(--space-xs);}.margin-s{margin:var(--space-s);}.margin-m{margin:var(--space-m);}.margin-l{margin:var(--space-l);}.margin-xl{margin:var(--space-xl);}.margin-2xl{margin:var(--space-2xl);}.margin-3xl{margin:var(--space-3xl);}.margin-4xl{margin:var(--space-4xl);}.margin-left-4xs{margin-left:var(--space-4xs);}.margin-left-3xs{margin-left:var(--space-3xs);}.margin-left-2xs{margin-left:var(--space-2xs);}.margin-left-xs{margin-left:var(--space-xs);}.margin-left-s{margin-left:var(--space-s);}.margin-left-m{margin-left:var(--space-m);}.margin-left-l{margin-left:var(--space-l);}.margin-left-xl{margin-left:var(--space-xl);}.margin-left-2xl{margin-left:var(--space-2xl);}.margin-left-3xl{margin-left:var(--space-3xl);}.margin-left-4xl{margin-left:var(--space-4xl);}.margin-right-4xs{margin-right:var(--space-4xs);}.margin-right-3xs{margin-right:var(--space-3xs);}.margin-right-2xs{margin-right:var(--space-2xs);}.margin-right-xs{margin-right:var(--space-xs);}.margin-right-s{margin-right:var(--space-s);}.margin-right-m{margin-right:var(--space-m);}.margin-right-l{margin-right:var(--space-l);}.margin-right-xl{margin-right:var(--space-xl);}.margin-right-2xl{margin-right:var(--space-2xl);}.margin-right-3xl{margin-right:var(--space-3xl);}.margin-right-4xl{margin-right:var(--space-4xl);}.margin-top-4xs{margin-top:var(--space-4xs);}.margin-top-3xs{margin-top:var(--space-3xs);}.margin-top-2xs{margin-top:var(--space-2xs);}.margin-top-xs{margin-top:var(--space-xs);}.margin-top-s{margin-top:var(--space-s);}.margin-top-m{margin-top:var(--space-m);}.margin-top-l{margin-top:var(--space-l);}.margin-top-xl{margin-top:var(--space-xl);}.margin-top-2xl{margin-top:var(--space-2xl);}.margin-top-3xl{margin-top:var(--space-3xl);}.margin-top-4xl{margin-top:var(--space-4xl);}.margin-bottom-4xs{margin-bottom:var(--space-4xs);}.margin-bottom-3xs{margin-bottom:var(--space-3xs);}.margin-bottom-2xs{margin-bottom:var(--space-2xs);}.margin-bottom-xs{margin-bottom:var(--space-xs);}.margin-bottom-s{margin-bottom:var(--space-s);}.margin-bottom-m{margin-bottom:var(--space-m);}.margin-bottom-l{margin-bottom:var(--space-l);}.margin-bottom-xl{margin-bottom:var(--space-xl);}.margin-bottom-2xl{margin-bottom:var(--space-2xl);}.margin-bottom-3xl{margin-bottom:var(--space-3xl);}.margin-bottom-4xl{margin-bottom:var(--space-4xl);}.margin-horizontal-4xs{margin-left:var(--space-4xs);margin-right:var(--space-4xs);}.margin-horizontal-3xs{margin-left:var(--space-3xs);margin-right:var(--space-3xs);}.margin-horizontal-2xs{margin-left:var(--space-2xs);margin-right:var(--space-2xs);}.margin-horizontal-xs{margin-left:var(--space-xs);margin-right:var(--space-xs);}.margin-horizontal-s{margin-left:var(--space-s);margin-right:var(--space-s);}.margin-horizontal-m{margin-left:var(--space-m);margin-right:var(--space-m);}.margin-horizontal-l{margin-left:var(--space-l);margin-right:var(--space-l);}.margin-horizontal-xl{margin-left:var(--space-xl);margin-right:var(--space-xl);}.margin-horizontal-2xl{margin-left:var(--space-2xl);margin-right:var(--space-2xl);}.margin-horizontal-3xl{margin-left:var(--space-3xl);margin-right:var(--space-3xl);}.margin-horizontal-4xl{margin-left:var(--space-4xl);margin-right:var(--space-4xl);}.margin-vertical-4xs{margin-top:var(--space-4xs);margin-bottom:var(--space-4xs);}.margin-vertical-3xs{margin-top:var(--space-3xs);margin-bottom:var(--space-3xs);}.margin-vertical-2xs{margin-top:var(--space-2xs);margin-bottom:var(--space-2xs);}.margin-vertical-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs);}.margin-vertical-s{margin-top:var(--space-s);margin-bottom:var(--space-s);}.margin-vertical-m{margin-top:var(--space-m);margin-bottom:var(--space-m);}.margin-vertical-l{margin-top:var(--space-l);margin-bottom:var(--space-l);}.margin-vertical-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl);}.margin-vertical-2xl{margin-top:var(--space-2xl);margin-bottom:var(--space-2xl);}.margin-vertical-3xl{margin-top:var(--space-3xl);margin-bottom:var(--space-3xl);}.margin-vertical-4xl{margin-top:var(--space-4xl);margin-bottom:var(--space-4xl);}.gap-4xs{gap:var(--space-4xs);}.gap-3xs{gap:var(--space-3xs);}.gap-2xs{gap:var(--space-2xs);}.gap-xs{gap:var(--space-xs);}.gap-s{gap:var(--space-s);}.gap-m{gap:var(--space-m);}.gap-l{gap:var(--space-l);}.gap-xl{gap:var(--space-xl);}.gap-2xl{gap:var(--space-2xl);}.gap-3xl{gap:var(--space-3xl);}.gap-4xl{gap:var(--space-4xl);}.text-xs{font-size:var(--text-xs);}.text-s{font-size:var(--text-s);}.text-m{font-size:var(--text-m);}.text-l{font-size:var(--text-l);}.text-xl{font-size:var(--text-xl);}.text-2xl{font-size:var(--text-2xl);}.text-3xl{font-size:var(--text-3xl);}.text-4xl{font-size:var(--text-4xl);}.text-5xl{font-size:var(--text-5xl);}.text-6xl{font-size:var(--text-6xl);}H1{font-size:var(--text-3xl);line-height:1.1;margin-top:0;margin-bottom:var(--space-m);}H2{font-size:var(--text-3xl);line-height:1.2;}H3{font-size:var(--text-2xl);line-height:1.3;}H4{font-size:var(--text-l);line-height:1.3;}H5{font-size:var(--text-l);line-height:1.3;}H6{font-size:var(--text-m);line-height:1.4;}line-height-s{line-height:0.4em;}.italic{font-style:italic;}.bold{font-weight:bold;}.lowercase{text-transform:lowercase;}.uppercase{text-transform:uppercase;}.underline{-webkit-text-decoration:underline;text-decoration:underline;}.font-100{font-weight:100;}.font-200{font-weight:200;}.font-300{font-weight:300;}.font-400{font-weight:400;}.font-500{font-weight:500;}.font-600{font-weight:600;}.font-700{font-weight:700;}.font-800{font-weight:800;}.font-900{font-weight:900;}.normalcase{text-transform:none;}.text-left{text-align:left;}.text-center{text-align:center;}.text-right{text-align:right;}.items-left{justify-items:start;}.content-left{justify-content:start;}.items-center{justify-items:center;}.content-center{justify-content:center;}.items-right{justify-items:end;}.content-right{justify-content:end;}.items-top{align-items:start;}.content-top{align-content:start;}.items-middle{align-items:center;}.content-middle{align-content:center;}.items-bottom{align-items:end;}.content-bottom{align-content:end;}.items-stretch{align-items:stretch;}.content-stretch{justify-content:stretch;}.space-between{justify-content:space-between;}.space-around{justify-content:space-around;}.radius-xs{border-radius:var(--radius-xs);}.radius-s{border-radius:var(--radius-s);}.radius-m{border-radius:var(--radius-m);}.radius-l{border-radius:var(--radius-l);}.radius-xl{border-radius:var(--radius-xl);}.radius-full{border-radius:var(--radius-full);}/* Custom Stylesheets */ /* ========================================================= SC Weiss-Blau – Global Design Layer Basis:Core Framework Variablen ========================================================= */ :root{--sc-primary:var(--primary,#009FE3);--sc-secondary:var(--secondary,#24D19C);--sc-tertiary:var(--tertiary,#025D84);--sc-insta:var(--insta-color,#E1306C);--sc-whatsapp:var(--whats-app,#25D366);--sc-bg-medium:var(--bg-medium-grey,#EFEDED);--sc-bg-off:var(--bg-off-white,#EFEDED);--sc-white:var(--white-white,#FFFFFF);--sc-text:var(--text-body,#1C1C1C);--sc-text-invert:var(--text-body-invert,#F6F4F1);--site-width:1440px;--site-width-wide:1680px;--site-width-narrow:960px;--grid-gap:var(--space-m);--section-pad-y:var(--space-3xl);--section-pad-y-small:var(--space-2xl);--header-height:84px;--overlay-dark:rgba(0,44,58,.58);--overlay-blue:rgba(0,159,227,.72);--overlay-teal:rgba(36,209,156,.58);--card-shadow:0 18px 45px rgba(0,0,0,.12);--transition-default:220ms ease;}html{scroll-behavior:smooth;}body{color:var(--sc-text);background:var(--sc-white);font-size:var(--text-m);line-height:1.55;}img,picture{display:block;max-width:100%;height:auto;}a{color:#009FE3;text-decoration:none;}a:hover{color:var(--secondary);}/* Optional nur während Aufbau */ main.show-grid::before{content:"";position:fixed;inset:0;z-index:99999;pointer-events:none;max-width:var(--site-width);margin-inline:auto;background-image:repeating-linear-gradient( to right,rgba(0,220,220,.28) 0,rgba(0,220,220,.28) calc((100% - 11 * var(--grid-gap)) / 12),transparent calc((100% - 11 * var(--grid-gap)) / 12),transparent calc(((100% - 11 * var(--grid-gap)) / 12) + var(--grid-gap)) );}/*------ Gravity Forms ------*/ body #gform_wrapper_2 .gform_footer .gform_button,body #gform_wrapper_2 .gform_page_footer .gform_button,body #gform_wrapper_2 .gform_page_footer .gform_previous_button,body #gform_wrapper_2 .gform_page_footer .gform_next_button,body #gform_wrapper_2 .gfield#field_submit .gform-button{background-color:var(--text-body);}body #gform_wrapper_2 .gform_body .gform_fields .gfield .gfield_description{color:#fff;}body #gform_wrapper_2 .gform_heading,.gform_required_legend{display:none;}.gform-theme--foundation *,.gform-theme--foundation ::after,.gform-theme--foundation ::before{color:#fff;}/* ========================================================= Grid Utilities – 12 Spalten ========================================================= */ .site-grid,.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--space-xl);}.site-wrap,.container{width:min(calc(100% - (2 * var(--space-m))),var(--site-width));margin-inline:auto;}.container-wide{width:min(calc(100% - (2 * var(--space-m))),var(--site-width-wide));margin-inline:auto;}.container-narrow{width:min(calc(100% - (2 * var(--space-m))),var(--site-width-narrow));margin-inline:auto;}.full-bleed{width:100%;}.col-full{grid-column:1 / -1;}.col-1-3{grid-column:1 / 4;}.col-1-4{grid-column:1 / 5;}.col-1-5{grid-column:1 / 6;}.col-1-6{grid-column:1 / 7;}.col-1-7{grid-column:1 / 8;}.col-1-8{grid-column:1 / 9;}.col-1-9{grid-column:1 / 10;}.col-1-10{grid-column:1 / 11;}.col-2-5{grid-column:2 / 6;}.col-2-6{grid-column:2 / 7;}.col-2-7{grid-column:2 / 8;}.col-2-8{grid-column:2 / 9;}.col-2-9{grid-column:2 / 10;}.col-2-10{grid-column:2 / 11;}.col-2-11{grid-column:2 / 12;}.col-3-6{grid-column:3 / 7;}.col-3-7{grid-column:3 / 8;}.col-3-8{grid-column:3 / 9;}.col-3-9{grid-column:3 / 10;}.col-3-10{grid-column:3 / 11;}.col-3-11{grid-column:3 / 12;}.col-4-7{grid-column:4 / 8;}.col-4-8{grid-column:4 / 9;}.col-4-9{grid-column:4 / 10;}.col-4-10{grid-column:4 / 11;}.col-5-9{grid-column:5 / 10;}.col-5-10{grid-column:5 / 11;}.col-5-11{grid-column:5 / 12;}.col-6-12{grid-column:6 / 13;}.col-7-12{grid-column:7 / 13;}.col-8-12{grid-column:8 / 13;}.col-9-12{grid-column:9 / 13;}.col-10-12{grid-column:10 / 13;}.span-2{grid-column:span 2;}.span-3{grid-column:span 3;}.span-4{grid-column:span 4;}.span-5{grid-column:span 5;}.span-6{grid-column:span 6;}.span-7{grid-column:span 7;}.span-8{grid-column:span 8;}.span-9{grid-column:span 9;}.span-10{grid-column:span 10;}.span-12{grid-column:span 12;}.start-1{grid-column-start:1;}.start-2{grid-column-start:2;}.start-3{grid-column-start:3;}.start-4{grid-column-start:4;}.start-5{grid-column-start:5;}.start-6{grid-column-start:6;}.start-7{grid-column-start:7;}.start-8{grid-column-start:8;}.start-9{grid-column-start:9;}.start-10{grid-column-start:10;}.end-4{grid-column-end:4;}.end-5{grid-column-end:5;}.end-6{grid-column-end:6;}.end-7{grid-column-end:7;}.end-8{grid-column-end:8;}.end-9{grid-column-end:9;}.end-10{grid-column-end:10;}.end-11{grid-column-end:11;}.end-12{grid-column-end:12;}.end-13{grid-column-end:13;}/* ========================================================= Type & Helper Classes ========================================================= */ .eyebrow{font-size:var(--text-s);font-weight:700;letter-spacing:.04em;text-transform:normal;}.h1,.hero__title{font-size:var(--text-4xl);line-height:.95;font-weight:800;font-style:italic;letter-spacing:-.035em;}.h2,.section-title{font-size:var(--text-2xl);line-height:1.05;font-weight:800;font-style:italic;letter-spacing:-.025em;}.h3,.card-title{font-size:var(--text-2xl);line-height:1.08;font-weight:800;font-style:italic;}.text-small{font-size:var(--text-s);}.text-xs{font-size:var(--text-xs);}.text-invert{color:var(--sc-text-invert);}.text-center{text-align:center;}.section-title--center{grid-column:1 / -1;text-align:center;margin-bottom:var(--space-xl);}.section-intro{font-size:var(--text-m);/*max-width:62ch;*/ }.bg-blue{background:var(--sc-primary);}.bg-dark{background:var(--sc-tertiary);color:var(--sc-text-invert);}.bg-grey{background:var(--sc-bg-medium);}.bg-white{background:var(--sc-white);}.section{position:relative;padding-block:var(--section-pad-y);}.section--small{padding-block:var(--section-pad-y-small);}.section--no-top{padding-top:0;}.section--dark{color:var(--sc-text-invert);}.section--dark .section-title{color:var(--sc-text-invert);}.section--dark-img{color:var(--sc-text-invert);background-size:cover;background-position:center;}/* .section--dark-img::before{content:"";position:absolute;inset:0;background:var(--overlay-dark);}*/ .section--dark-img > *{position:relative;z-index:1;}/* ========================================================= Buttons ========================================================= */ .btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:.45em;min-height:2.75em;padding:.72em 1.65em;border-radius:999px;border:0;background:var(--sc-primary);color:var(--sc-text-invert);font-size:var(--text-s);font-weight:800;font-style:italic;line-height:1;transition:transform var(--transition-default),background var(--transition-default);}.btn:hover,.button:hover{transform:translateY(-2px);background:var(--secondary);color:var(--white-white);}.btn--light{background:var(--sc-white);}.btn--dark{background:#003f43;}.btn--secondary{background:var(--sc-secondary);}/* ========================================================= Header ========================================================= */ .site-header{position:absolute;inset:0 0 auto 0;z-index:20;height:var(--header-height);color:var(--sc-text-invert);}.site-header__inner{width:min(calc(100% - (2 * var(--space-m))),var(--site-width));height:100%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);}.site-logo{width:clamp(44px,5vw,74px);flex:0 0 auto;}.main-nav{display:flex;align-items:center;gap:var(--space-s);margin-left:auto;}.main-nav__link{font-size:var(--text-xs);font-weight:800;font-style:italic;text-transform:uppercase;color:currentColor;opacity:.96;}.header-icons{display:flex;align-items:center;gap:.45rem;font-size:var(--text-xs);}/* sticky Header */ .breakdance .bde-header-builder-11-100.bde-header-builder--sticky-styles .breakdance-menu-list li a,.breakdance .bde-header-builder-11-100.bde-header-builder--sticky-styles .social-icon{color:var(--bde-headings-color);}.oxy-svg-icon{color:var(--text-body-invert)}.apple-icons{color:var(--text-body)}/* ========================================================= Hero ========================================================= */ .hero{position:relative;min-height:clamp(360px,48vw,450px);display:grid;align-items:center;color:var(--sc-text-invert);background-size:cover;background-position:center;overflow:hidden;}.hero_small{position:relative;min-height:clamp(50px,48vw,100px);display:grid;align-items:center;color:var(--sc-text-invert);background-size:cover;background-position:center;overflow:hidden;}/* .hero::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.4);/*background:linear-gradient(90deg,rgba(0,45,55,.45),rgba(0,45,55,.18)),var(--overlay-dark);*/ /*z-index:0;}*/ .hero__inner{position:relative;z-index:1;width:min(calc(100% - (2 * var(--space-m))),var(--site-width));margin-inline:auto;padding-top:var(--header-height);}.hero__content{grid-column:4 / 10;text-align:center;}.hero__subtitle{margin-top:var(--space-xs);font-size:var(--text-m);opacity:.9;}.hero--home{min-height:clamp(620px,82vh,900px);align-items:center;}.hero--home .hero__content{grid-column:6 / 11;text-align:left;}.hero--home .hero__title{font-size:var(--text-5xl);}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-s);margin-top:var(--space-m);}.hero__weather{position:absolute;top:calc(var(--header-height) + var(--space-s));right:var(--space-m);z-index:2;width:clamp(120px,12vw,100px);}/* ========================================================= Cards ========================================================= */ .card-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap);}.card{position:relative;overflow:hidden;/*background:var(--sc-white);*/ min-height:100%;}.card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;}.card__media img{width:100%;height:100%;object-fit:cover;}.card__body{padding:var(--space-s);}.card__meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:var(--space-2xs);font-size:var(--text-xs);color:color-mix(in srgb,var(--sc-text) 64%,transparent);}.card__title{font-size:var(--text-l);line-height:1.15;font-weight:800;font-style:italic;}.card__text{margin-top:var(--space-xs);font-size:var(--text-s);}.card--blue{background:var(--sc-primary);color:var(--sc-text-invert);}.card--overlay{color:var(--sc-text-invert);min-height:clamp(260px,30vw,430px);}.card--overlay .card__media{position:absolute;inset:0;aspect-ratio:auto;}.card--overlay::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,60,70,.72));}.card--overlay .card__body{position:absolute;inset:auto 0 0 0;z-index:1;padding:var(--space-m);}.card--teaser{background:var(--sc-white);box-shadow:var(--card-shadow);}.card--event-highlight{color:var(--sc-text-invert);}.card--event-highlight .card__body{padding-top:var(--space-s);}.card--person .card__media{aspect-ratio:3 / 4;}.card--person .card__body{background:none;color:var(--sc-text-invert);}/* ========================================================= Event Highlights ========================================================= */ .event-highlights-section{padding-block:var(--section-pad-y);}.event-highlights{background:var(--sc-primary);color:var(--sc-text-invert);overflow:hidden;}.event-highlights__head{text-align:center;margin-bottom:var(--space-xl);}.event-slider{position:relative;}.event-slider__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap);}.event-slider__arrow{position:absolute;top:44%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--sc-white);background:transparent;border:0;font-size:var(--text-xl);}.event-slider__arrow--prev{left:calc(var(--space-xl) * -1);}.event-slider__arrow--next{right:calc(var(--space-xl) * -1);}.event-card__date{display:block;margin-top:var(--space-s);font-size:var(--text-s);font-weight:800;font-style:italic;}.event-card__title{font-size:var(--text-s);line-height:1.25;}/* ========================================================= News ========================================================= */ .news-section{background:var(--sc-white);/*padding-block:var(--section-pad-y);*/ }.news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap);}.news-card{background:var(--sc-white);}.news-card__image{aspect-ratio:4 / 4.7;overflow:hidden;}.news-card__image img{width:100%;height:100%;object-fit:cover;}.news-card__body{padding:var(--space-s);}.news-card__meta{display:flex;gap:.35rem;font-size:var(--text-xs);color:rgba(28,28,28,.55);margin-bottom:var(--space-xs);}.news-card__title{font-size:var(--text-m);line-height:1.15;font-weight:800;font-style:italic;}.news-card__excerpt{margin-top:var(--space-xs);font-size:var(--text-s);}.news-card__link{color:var(--sc-primary);font-weight:800;}.news-masonry{column-count:4;column-gap:var(--grid-gap);}.news-masonry .news-card{break-inside:avoid;margin-bottom:var(--grid-gap);}/* ========================================================= Social Bar ========================================================= */ .social-bar{background:var(--sc-bg-medium);padding-block:var(--space-l);}.social-bar__inner{width:min(calc(100% - (2 * var(--space-m))),var(--site-width));margin-inline:auto;display:flex;justify-content:center;align-items:center;gap:var(--space-m);flex-wrap:wrap;font-size:var(--text-xl);font-weight:800;font-style:italic;}.social-link--instagram{color:var(--sc-insta);}.social-link--whatsapp{color:var(--sc-whatsapp);}.social-link--facebook{color:var(--sc-primary);}/* ========================================================= Sponsoren ========================================================= */ .sponsors{padding-block:var(--section-pad-y);background:var(--sc-white);text-align:center;}.sponsors__headline{margin-bottom:var(--space-xl);}.sponsors__main{display:flex;justify-content:center;align-items:center;gap:var(--space-xl);flex-wrap:wrap;margin-bottom:var(--space-xl);}.sponsors__main img{max-height:clamp(42px,6vw,80px);width:auto;filter:grayscale(1);opacity:.62;}.sponsors__strip{display:flex;align-items:center;justify-content:center;gap:var(--space-l);flex-wrap:wrap;margin-bottom:var(--space-xl);}.sponsors__strip img{max-height:45px;width:auto;filter:grayscale(1);opacity:.5;}/* ========================================================= Schedule / Termine ========================================================= */ .schedule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);}.schedule-item{display:grid;grid-template-columns:82px 1fr;align-items:center;gap:var(--space-s);min-height:82px;}.schedule-item__logo{aspect-ratio:1;display:grid;place-items:center;background:var(--sc-primary);overflow:hidden;}.schedule-item__logo img{width:100%;height:100%;object-fit:cover;}.schedule-item__date{display:block;font-size:var(--text-s);font-weight:800;font-style:italic;}.schedule-item__title{font-size:var(--text-s);line-height:1.25;}.schedule-item--featured{background:var(--sc-primary);color:var(--sc-text-invert);padding-right:var(--space-m);}/* ========================================================= Booking Cards ========================================================= */ .booking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);}.booking-card__visual{position:relative;min-height:clamp(240px,24vw,360px);padding:var(--space-l);display:flex;align-items:end;color:var(--sc-text-invert);background-size:cover;background-position:center;overflow:hidden;}.booking-card__visual::before{content:"";position:absolute;inset:0;background:var(--overlay-blue);}.booking-card--green .booking-card__visual::before{background:rgba(36,209,156,.72);}.booking-card--gold .booking-card__visual::before{background:rgba(165,140,38,.64);}.booking-card__visual > *{position:relative;z-index:1;}.booking-card__app{padding-top:var(--space-s);}.app-badges{display:flex;gap:var(--space-xs);flex-wrap:wrap;margin-top:var(--space-xs);}.app-badges img{height:42px;width:auto;}/* ========================================================= Split Sections ========================================================= */ .split-section{padding-block:var(--section-pad-y);}.split-media-stack{position:relative;min-height:clamp(360px,36vw,560px);}.split-media-stack img{position:absolute;object-fit:cover;box-shadow:var(--card-shadow);}.split-media-stack img:nth-child(1){width:62%;left:0;top:0;}.split-media-stack img:nth-child(2){width:52%;right:0;bottom:0;}.split-card{background:var(--sc-white);padding:var(--space-xl);box-shadow:var(--card-shadow);}.split-card--blue{background:var(--sc-primary);color:var(--sc-text-invert);}.split-card p + p{margin-top:var(--space-s);}/* ========================================================= Stats ========================================================= */ .stats-section{color:var(--sc-text-invert);background-size:cover;background-position:center;position:relative;padding-block:var(--section-pad-y);}.stats-section::before{content:"";position:absolute;inset:0;background:rgba(0,20,30,.62);}.stats-section > *{position:relative;z-index:1;}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap);text-align:center;}.stat__number{display:block;font-size:var(--text-3xl);line-height:1;font-weight:800;font-style:italic;}.stat__label{display:block;margin-top:var(--space-xs);font-size:var(--text-s);}/* ========================================================= Image Strip ========================================================= */ .image-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));}.image-strip__item{position:relative;min-height:clamp(180px,18vw,300px);overflow:hidden;}.image-strip__item img{width:100%;height:100%;object-fit:cover;}.image-strip__caption{position:absolute;inset:0;display:grid;place-items:center;padding:var(--space-m);color:var(--sc-text-invert);background:rgba(0,159,227,.55);text-align:center;font-weight:800;font-style:italic;}/* ========================================================= Timeline ========================================================= */ .timeline-section{padding-block:var(--section-pad-y);}.timeline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap);align-items:start;}.timeline-item{background:var(--sc-white);}.timeline-item__media{aspect-ratio:1 / 1;background:var(--sc-primary);overflow:hidden;}.timeline-item__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) sepia(.12) hue-rotate(130deg) saturate(1.4);}.timeline-item__body{padding:var(--space-s);}.timeline-item__year{font-size:var(--text-s);font-weight:800;font-style:italic;}.timeline-item__title{margin-top:.2em;font-size:var(--text-s);font-weight:800;}.timeline-item__text{margin-top:var(--space-xs);font-size:var(--text-xs);}.timeline-cta{background:var(--sc-primary);color:var(--sc-text-invert);text-align:center;padding-block:var(--space-xl);}/* ========================================================= FAQ ========================================================= */ /* ========================================================= FAQ Zick Zack Layout ========================================================= */ /* ========================================================= FAQ Repeater Grid ========================================================= */ .faq-section{background:#2e2e2e;color:var(--sc-text-invert);padding-block:var(--section-pad-y);}#faq-repeater .bde-accordion,#faq-repeater .bde-loop-accordion,.faq-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:var(--grid-gap)!important;row-gap:var(--space-m)!important;}#faq-repeater .bde-accordion__content-wrapper{padding-block:var(--space-s)!important;border-bottom:1px solid rgba(255,255,255,.18)!important;}.faq-item__question{font-size:var(--text-s);font-weight:800;font-style:italic;}.faq-item__answer{margin-top:var(--space-xs);font-size:var(--text-xs);opacity:.82;}/* optional:linke/rechte Spalte leicht versetzt */ @media (max-width:767px){#faq-repeater .bde-accordion,#faq-repeater .bde-loop-accordion,.faq-list{grid-template-columns:1fr;}#faq-repeater .bde-accordion__content-wrapper:nth-child(even),.faq-item:nth-child(even){transform:none;}#faq-repeater .bde-accordion,#faq-repeater .bde-loop-accordion,.faq-list{display:grid !important;grid-template-columns:repeat(1,minmax(0,1fr)) !important;column-gap:var(--grid-gap) !important;row-gap:var(--space-m) !important;}}/* ========================================================= Kontakt / Formular / Filter ========================================================= */ .contact-card{font-size:var(--text-s);}.contact-card h2,.contact-card h3{font-size:var(--text-m);font-weight:800;font-style:italic;margin-bottom:var(--space-xs);}.contact-card p + h3,.contact-card p + p{margin-top:var(--space-s);}.form-placeholder,.iframe-placeholder{min-height:260px;display:grid;place-items:center;background:rgba(0,159,227,.12);color:rgba(28,28,28,.45);text-align:center;padding:var(--space-l);}.filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-s);margin-bottom:var(--space-xl);}.filter-bar a{font-size:var(--text-xs);color:rgba(28,28,28,.55);}.sponsor-mini{display:flex;align-items:center;gap:var(--space-m);margin-top:var(--space-m);}.sponsor-mini img{max-height:54px;width:auto;}/* ========================================================= Sponsoring Formular Block ========================================================= */ .sponsor-form-section{background:var(--sc-tertiary);color:var(--sc-text-invert);padding-block:var(--section-pad-y);text-align:center;}.sponsor-form-box{border:1px solid rgba(255,255,255,.55);min-height:160px;display:grid;place-items:center;padding:var(--space-l);margin-top:var(--space-l);}/* Kontaktseite */ /* ========================================================= Kontaktseite ========================================================= */ .contact-page-section{padding-block:var(--section-pad-y);background:var(--sc-white);}.contact-page-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--space-2xl);}.contact-info{font-size:var(--text-s);}.contact-info h2,.contact-info h3,.contact-form-block h2{font-size:var(--text-l);line-height:1.1;font-weight:800;font-style:italic;margin-bottom:var(--space-s);}.contact-info p + p,.contact-info p + h3{margin-top:var(--space-m);}.contact-info--address{grid-column:2 / 6;}.contact-info--office{grid-column:7 / 11;}.contact-form-block{grid-column:4 / 11;text-align:center;margin-top:var(--space-xl);}.contact-form-block p{font-size:var(--text-s);margin-bottom:var(--space-l);}.contact-form-block .form-placeholder{min-height:300px;display:grid;place-items:center;padding:var(--space-xl);background:rgba(0,159,227,.12);color:rgba(28,28,28,.45);font-size:var(--text-m);font-weight:700;font-style:italic;}/* Responsive */ @media (max-width:991px){.contact-info--address,.contact-info--office,.contact-form-block{grid-column:1 / -1;}.contact-form-block{text-align:left;}}@media (max-width:767px){.contact-page-section{padding-block:var(--space-2xl);}.contact-form-block .form-placeholder{min-height:220px;padding:var(--space-l);}}/* ========================================================= Sponsoring Kontakt CTA ========================================================= */ .sponsor-contact-section{padding-block:var(--section-pad-y);background:var(--sc-tertiary);color:var(--sc-text-invert);}.sponsor-contact-content{text-align:center;}.sponsor-contact-content h2{font-size:var(--text-xl);line-height:1.1;font-weight:800;font-style:italic;margin-bottom:var(--space-m);}.sponsor-contact-content p{max-width:760px;margin-inline:auto;font-size:var(--text-s);opacity:.9;}.sponsor-contact-form{margin-top:var(--space-xl);min-height:180px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.65);font-size:var(--text-l);font-weight:800;font-style:italic;}@media (max-width:767px){.sponsor-contact-form{min-height:140px;padding:var(--space-l);}}/* ========================================================= Responsive ========================================================= */ @media (max-width:991px){.site-grid,.grid-12{grid-template-columns:repeat(8,minmax(0,1fr));}[class*="col-"],[class*="span-"]{grid-column:1 / -1;}.tab-span-4{grid-column:span 4;}.tab-span-8{grid-column:1 / -1;}.main-nav{display:none;}.hero__content,.hero--home .hero__content{grid-column:1 / -1;text-align:center;}.hero__actions{justify-content:center;}.hero__weather{display:none;}.card-grid{grid-template-columns:repeat(8,minmax(0,1fr));}.event-slider__track{grid-template-columns:repeat(2,minmax(0,1fr));}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.news-masonry{column-count:2;}.booking-grid{grid-template-columns:1fr;}.split-media-stack{min-height:420px;}.timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.footer-brand,.footer-col{grid-column:span 4;}}@media (max-width:767px){:root{--section-pad-y:var(--space-2xl);--section-pad-y-small:var(--space-xl);--grid-gap:var(--space-s);}.site-grid,.grid-12{grid-template-columns:repeat(4,minmax(0,1fr));}.mob-span-2{grid-column:span 2;}.mob-span-4{grid-column:1 / -1;}.hero{min-height:350px;}.hero--home{min-height:600px;}.card--overlay{min-height:320px;}.event-slider__track{grid-template-columns:1fr;}.event-slider__arrow{display:none;}.news-grid{grid-template-columns:1fr;}.news-masonry{column-count:1;}.social-bar__inner{font-size:var(--text-l);gap:var(--space-s);}.sponsors__main,.sponsors__strip{gap:var(--space-m);}.schedule-list{grid-template-columns:1fr;}.schedule-item{grid-template-columns:64px 1fr;}.stats-grid{grid-template-columns:repeat(1,minmax(0,1fr));row-gap:var(--space-m);}.image-strip{grid-template-columns:1fr 1fr;}.timeline-grid{grid-template-columns:1fr;}.faq-grid{grid-template-columns:1fr;}.footer-brand,.footer-col{grid-column:1 / -1;}.mob-order-1{order:1;}.mob-order-2{order:2;}}/* ========================================================= Editorial Split Component Für Tennis,Padel,Über uns,Kinder/Jugend,Inklusion etc. ========================================================= */ .editorial-split{position:relative;padding-block:var(--section-pad-y);background:var(--sc-white);}.editorial-split--grey{background:var(--sc-bg-medium);}.editorial-split--blue{background:var(--sc-primary);color:var(--sc-text-invert);}.editorial-split__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--space-xl);align-items:center;}/* Headline oben */ .editorial-split__headline{grid-column:2 / 12;margin-bottom:var(--space-l);}.editorial-split__headline--center{text-align:center;}/* Standard:Bilder links,Content rechts */ .editorial-split__media{grid-column:2 / 6;position:relative;min-height:clamp(380px,38vw,560px);}.editorial-split__content{grid-column:6 / 12;position:relative;z-index:2;margin-top:8rem;}/* Variante:Content rechts als Karte */ .editorial-split__card{background:var(--sc-white);color:var(--sc-text);padding:var(--space-xl);box-shadow:var(--card-shadow);}.editorial-split--blue .editorial-split__card{background:rgba(255,255,255,.08);color:var(--sc-text-invert);box-shadow:none;}/* Variante:keine sichtbare Karte */ .editorial-split--no-card .editorial-split__card{background:transparent;padding:0;box-shadow:none;}/* Variante:breitere Textkarte */ .editorial-split--wide-card .editorial-split__content{grid-column:6 / 13;}/* Variante:schmalere Textkarte */ .editorial-split--narrow-card .editorial-split__content{grid-column:7 / 11;}/* Variante:Medien rechts */ .editorial-split--media-right .editorial-split__media{grid-column:8 / 12;order:2;}.editorial-split--media-right .editorial-split__content{grid-column:2 / 8;order:1;}/* Variante:Content leicht über Medien geschoben */ .editorial-split--overlap .editorial-split__content{margin-left:calc(var(--space-xl) * -1);}.editorial-split--media-right.editorial-split--overlap .editorial-split__content{margin-left:0;margin-right:calc(var(--space-xl) * -1);}/* ========================================================= Media Cluster ========================================================= */ .media-cluster{position:relative;width:100%;height:100%;}.media-cluster__item{position:absolute;overflow:hidden;/*box-shadow:var(--card-shadow);background:#e5e7eb;*/ }.media-cluster__item img{width:100%;height:100%;object-fit:cover;}/* Standard:großes Bild oben */ .media-cluster__item--main{width:74%;aspect-ratio:4 / 3.5;top:0;left:12%;z-index:2;}/* zweites Bild unten links */ .media-cluster__item--secondary{width:66%;aspect-ratio:4 / 2.6;left:0;bottom:0;z-index:3;}/* kleines Akzentbild / dritte Kachel */ .media-cluster__item--accent{width:34%;aspect-ratio:1 / 1.15;right:0;top:34%;z-index:1;opacity:.72;}/* Variante kompakter */ .editorial-split--compact .editorial-split__media{min-height:clamp(320px,32vw,460px);}.editorial-split--compact .media-cluster__item--main{width:66%;}.editorial-split--compact .media-cluster__item--secondary{width:58%;}/* Variante große Galerie */ .editorial-split--large-media .editorial-split__media{grid-column:2 / 7;min-height:clamp(460px,44vw,660px);}.editorial-split--large-media .editorial-split__content{grid-column:7 / 12;}/* ========================================================= Content ========================================================= */ .editorial-split__eyebrow{display:block;margin-bottom:var(--space-s);font-size:var(--text-s);font-weight:800;text-transform:uppercase;letter-spacing:.04em;}.editorial-split__title{margin-bottom:var(--space-m);font-size:var(--text-3xl);line-height:.95;font-weight:800;font-style:italic;letter-spacing:-.035em;}.editorial-split__text{font-size:var(--text-m);line-height:1.55;}.editorial-split__text + .editorial-split__text{margin-top:var(--space-s);}.editorial-split__actions{display:flex;flex-wrap:wrap;gap:var(--space-s);margin-top:var(--space-l);}.editorial-split__actions--stacked{flex-direction:column;align-items:flex-start;}.editorial-split__list{margin-top:var(--space-m);padding-left:1.1em;font-size:var(--text-s);font-weight:700;}.editorial-split__booking{margin-top:var(--space-l);font-size:var(--text-l);line-height:1.15;font-weight:800;font-style:italic;}.editorial-split__badges{display:flex;gap:var(--space-s);flex-wrap:wrap;margin-top:var(--space-s);}.editorial-split__badges img{height:48px;width:auto;}/* ========================================================= Responsive ========================================================= */ @media (max-width:991px){.editorial-split__headline,.editorial-split__media,.editorial-split__content,.editorial-split--media-right .editorial-split__media,.editorial-split--media-right .editorial-split__content,.editorial-split--large-media .editorial-split__media,.editorial-split--large-media .editorial-split__content{grid-column:1 / -1;}.editorial-split--media-right .editorial-split__media,.editorial-split--media-right .editorial-split__content{order:initial;}.editorial-split--overlap .editorial-split__content,.editorial-split--media-right.editorial-split--overlap .editorial-split__content{margin-left:0;margin-right:0;}.editorial-split__media{max-width:620px;width:100%;margin-inline:auto;}.editorial-split__content{max-width:680px;width:100%;margin-inline:auto;}}@media (max-width:767px){.media-cluster__item{position:relative;}.editorial-split__media{min-height:380px;}.editorial-split__card{padding:var(--space-l);}.editorial-split__title{font-size:var(--text-2xl);}.editorial-split__actions{align-items:stretch;}.editorial-split__actions .btn{width:100%;}}/* ========================================================= Editorial Split – Composite Image Variante Ein fertiges Collage-Bild statt mehrerer Einzelbilder ========================================================= */ .editorial-split--composite .editorial-split__headline{grid-column:3 / 11;text-align:center;margin-bottom:var(--space-l);}.editorial-split--composite .editorial-split__media{grid-column:2 / 7;position:relative;min-height:auto;}.media-composite{position:relative;width:100%;}.media-composite__image{width:100%;max-width:620px;height:auto;display:block;margin-left:auto;margin-right:0;}.editorial-split--composite .editorial-split__content{grid-column:7 / 12;align-self:start;margin-top:var(--space-l);}.editorial-split--composite .editorial-split__card{background:rgba(255,255,255,.72);backdrop-filter:blur(2px);box-shadow:var(--card-shadow);padding:var(--space-l);}.editorial-split--composite .editorial-split__booking{margin-top:var(--space-xl);font-size:var(--text-l);line-height:1.15;font-weight:800;font-style:italic;}.editorial-split--composite .editorial-split__badges{display:flex;gap:var(--space-s);flex-wrap:wrap;margin-top:var(--space-s);}.editorial-split--composite .editorial-split__badges img{height:48px;width:auto;}/* Variante:Textkarte leicht über Bildkante schieben */ .editorial-split--composite.editorial-split--overlap .editorial-split__content{margin-left:calc(var(--space-l) * -1);}/* Responsive */ @media (max-width:991px){.editorial-split--composite .editorial-split__headline,.editorial-split--composite .editorial-split__media,.editorial-split--composite .editorial-split__content{grid-column:1 / -1;}.editorial-split--composite.editorial-split--overlap .editorial-split__content{margin-left:0;}.media-composite__image{margin-inline:auto;}.editorial-split--composite .editorial-split__content{margin-top:0;max-width:680px;margin-inline:auto;}}@media (max-width:767px){.editorial-split--composite .editorial-split__card{padding:var(--space-m);}.editorial-split--composite .editorial-split__booking{font-size:var(--text-m);}.editorial-split--composite .editorial-split__badges img{height:42px;}}/* ========================================================= Editorial Split – Background Media Variante Bild läuft im Hintergrund über mehrere Spalten,Textkarte überlappt rechts ========================================================= */ .editorial-split--background-media{position:relative;padding-block:var(--section-pad-y);background:var(--sc-white);}.editorial-split--background-media .editorial-split__grid{position:relative;align-items:center;}.editorial-split--background-media .editorial-split__headline{grid-column:2 / 12;text-align:center;margin-bottom:var(--space-2xl);z-index:3;}.editorial-bg-media{grid-column:2 / 11;grid-row:2;position:relative;z-index:1;min-height:clamp(520px,48vw,720px);overflow:hidden;}.editorial-bg-media img{width:100%;height:100%;object-fit:cover;}/* Optional:blauer/teal Overlay wie im Screenshot */ .editorial-split--background-media .editorial-split__content{grid-column:6 / 12;grid-row:2;position:relative;z-index:2;align-self:center;margin-left:0;}.editorial-split--background-media .editorial-split__card{box-shadow:var(--card-shadow);padding:var(--space-xl);}.editorial-split--background-media .editorial-split__text{font-size:var(--text-s);line-height:1.55;}.editorial-split--background-media .editorial-split__text strong{font-weight:800;}.editorial-split--background-media .editorial-split__text a{color:var(--sc-primary);font-weight:800;}.editorial-split--background-media .sponsor-mini{display:flex;align-items:center;gap:var(--space-m);margin-top:var(--space-l);flex-wrap:wrap;}.editorial-split--background-media .sponsor-mini img{max-height:70px;width:auto;}/* Optionales einzelnes Logo links unten wie brass */ .editorial-split--background-media .section-logo{position:absolute;left:0;bottom:var(--space-xs);width:clamp(140px,14vw,240px);opacity:.45;}/* Tablet */ @media (max-width:991px){.editorial-split--background-media .editorial-split__headline,.editorial-bg-media,.editorial-split--background-media .editorial-split__content{grid-column:1 / -1;}.editorial-bg-media{min-height:420px;}.editorial-split--background-media .editorial-split__content{margin-top:calc(var(--space-2xl) * -1);width:min(92%,680px);justify-self:center;}}/* Mobile */ @media (max-width:767px){.editorial-split--background-media .editorial-split__headline{margin-bottom:var(--space-xl);}.editorial-bg-media{min-height:320px;}.editorial-split--background-media .editorial-split__content{margin-top:calc(var(--space-xl) * -1);width:100%;}.editorial-split--background-media .editorial-split__card{padding:var(--space-l);}.editorial-split--background-media .sponsor-mini img{max-height:52px;}}/* ========================================================= Kinder & Jugend ========================================================= */ .editorial-subcontent{margin-top:var(--space-2xl);}.editorial-subcontent__title{margin-bottom:var(--space-s);font-size:var(--text-xl);line-height:1.05;font-weight:800;font-style:italic;}/* Media rechts */ .editorial-split--media-right .editorial-split__content{grid-column:2 / 6;}.editorial-split--media-right .editorial-split__media{grid-column:6 / 12;align-self:start;margin-top:0;}/* Große Bildcollage */ .editorial-split--large-media .media-composite__image{width:100%;max-width:760px;height:auto;display:block;}/* Kein sichtbarer Card-Hintergrund */ .editorial-split--no-card .editorial-split__card{background:transparent;box-shadow:none;padding:0;}/* ========================================================= Feature Grid ========================================================= */ .feature-section{padding-block:var(--space-4xl);}.feature-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-2xl);}.feature-card{grid-column:span 6;display:flex;flex-direction:column;gap:var(--space-l);}.feature-card__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;}.feature-card__body{display:flex;flex-direction:column;gap:var(--space-m);}.feature-card__title{font-size:var(--text-2xl);line-height:.95;font-weight:800;font-style:italic;}.feature-card__lead{font-size:var(--text-l);line-height:1.15;font-weight:700;font-style:italic;}.feature-card__text{display:flex;flex-direction:column;gap:var(--space-s);}.feature-card__text p{margin:0;}/* ========================================================= Responsive ========================================================= */ @media (max-width:991px){.feature-card{grid-column:span 12;}}@media (max-width:767px){.feature-grid{gap:0!important;}}/* ========================================================= Termine Übersicht / Schedule Cluster ========================================================= */ .schedule-section{padding-block:var(--section-pad-y);}.schedule-section .section-title{margin-bottom:var(--space-2xl);}/* ========================================================= GRID WRAPPER ========================================================= */ .schedule-cluster .ee-posts-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,3vw,4rem);row-gap:var(--space-l);max-width:1100px;margin-inline:auto;align-items:start;}/* Breakdance Wrapper neutralisieren */ .schedule-cluster .bde-loop-item{width:100%;display:block !important;height:100%;}/* ========================================================= EINZELNER TERMIN ========================================================= */ .schedule-item{display:grid !important;grid-template-columns:92px 1fr;align-items:center;gap:var(--space-s);min-height:92px;height:100%;}/* ========================================================= LOGO / BILD ========================================================= */ .schedule-item__logo{width:92px;height:92px;overflow:hidden;flex-shrink:0;background:var(--sc-primary);}.schedule-item__logo img{width:100%;height:100%;object-fit:cover;display:block;}/* ========================================================= CONTENT ========================================================= */ .schedule-item__content{max-width:420px;}.schedule-item__date{display:block;font-size:var(--text-m);line-height:1.1;font-weight:800;font-style:italic;}.schedule-item__title{margin-top:.2em;font-size:var(--text-m);line-height:1.25;}/* ========================================================= FEATURED EVENTS ========================================================= */ .schedule-item--featured{background:var(--sc-primary);color:var(--sc-text-invert);padding:var(--space-s);}.schedule-item--featured .schedule-item__date,.schedule-item--featured .schedule-item__title{color:inherit;}/* ========================================================= TABLET ========================================================= */ @media (max-width:991px){.schedule-cluster .ee-posts-grid{column-gap:var(--space-l);row-gap:var(--space-m);max-width:720px;}.schedule-item{grid-template-columns:76px 1fr;min-height:76px;}.schedule-item__logo{width:76px;height:76px;}}/* ========================================================= MOBILE ========================================================= */ @media (max-width:767px){.schedule-cluster .ee-posts-grid{grid-template-columns:1fr !important;row-gap:var(--space-m);}.schedule-item{grid-template-columns:72px 1fr;min-height:72px;}.schedule-item__logo{width:72px;height:72px;}.schedule-item__date,.schedule-item__title{font-size:var(--text-s);}}/* ========================================================= FOOTER ========================================================= */ .site-footer{position:relative;padding-block:var(--space-3xl) var(--space-xl);background-position:center;color:var(--sc-text-invert);overflow:hidden;}footer .breakdance-menu .breakdance-menu-link{align-items:flex-start;padding:0!important;}footer .breakdance-menu-list{align-items:flex-start;}/* ========================================================= FOOTER GRID ========================================================= */ .site-footer__grid{display:grid;grid-template-columns:1.5fr repeat(5,minmax(120px,1fr)) auto;gap:var(--space-xl);align-items:start;}/* ========================================================= BRAND / ADDRESS ========================================================= */ .site-footer__brand{display:flex;flex-direction:column;gap:var(--space-s);max-width:280px;}.site-footer__logo img{width:82px;height:auto;display:block;}.site-footer__address{display:flex;flex-direction:column;gap:.15rem;font-size:var(--text-s);line-height:1.45;color:rgba(255,255,255,.78);}.site-footer__address strong{color:var(--sc-text-invert);}/* ========================================================= FOOTER MENU COLUMN ========================================================= */ .footer-menu-col{display:flex;flex-direction:column;}/* ========================================================= MENU BASE ========================================================= */ .footer-menu ul{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0;}/* Alle Links */ .footer-menu a{transition:color .2s ease,transform .2s ease;text-decoration:none;}/* ========================================================= HAUPTPUNKT ========================================================= */ .hero-cards-grid .breakdance-menu-list li:first-child > a{margin-bottom:.45rem;font-size:var(--text-l);font-weight:800;text-transform:uppercase;font-style:italic;letter-spacing:.03em;color:var(--sc-text-invert);}.footer-menu li:first-child > a{display:inline-block;margin-bottom:.45rem;font-size:var(--text-m);font-weight:800;text-transform:uppercase;font-style:italic;letter-spacing:.03em;color:var(--sc-text-invert);}/* ========================================================= SUBLINKS ========================================================= */ .footer-menu li:not(:first-child) > a{font-size:var(--text-s);line-height:1.35;color:rgba(255,255,255,.72);}/* Hover */ .footer-menu a:hover{color:var(--sc-primary)!important;transform:translateX(2px);}/* ========================================================= NEWSLETTER ========================================================= */ .site-footer__newsletter{display:flex;flex-direction:column;gap:var(--space-s);max-width:260px;}.site-footer__newsletter-title{font-size:var(--text-s);font-weight:800;text-transform:uppercase;color:var(--sc-text-invert);}.site-footer__newsletter-text{font-size:var(--text-s);line-height:1.45;color:rgba(255,255,255,.72);}/* ========================================================= NEWSLETTER FORM ========================================================= */ .footer-newsletter-form{display:flex;min-height:46px;border:1px solid rgba(255,255,255,.16);overflow:hidden;}.footer-newsletter-form input[type="email"]{flex:1;border:0;outline:none;background:rgba(255,255,255,.08);padding-inline:1rem;color:white;font-size:var(--text-s);}.footer-newsletter-form input::placeholder{color:rgba(255,255,255,.48);}.footer-newsletter-form button{width:52px;border:0;background:var(--sc-primary);color:white;cursor:pointer;transition:background .2s ease;}.footer-newsletter-form button:hover{background:var(--sc-primary-dark);}/* ========================================================= SOCIALS ========================================================= */ .site-footer__socials{display:flex;align-items:center;gap:.65rem;margin-top:var(--space-s);}.site-footer__socials a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:var(--sc-text-invert);transition:background .2s ease,color .2s ease,transform .2s ease;}.site-footer__socials a:hover{color:var(--sc-primary);transform:translateY(-2px);}/* ========================================================= FOOTER UTILITY ROW Newsletter + Socials + Legal kompakt unter Navigation ========================================================= */ .site-footer__utility{display:grid;grid-template-columns:1.5fr auto 1fr;align-items:center;gap:var(--space-xl);margin-top:var(--space-2xl);padding-top:var(--space-m);border-top:1px solid rgba(255,255,255,.12);}.site-footer__newsletter-inline{display:flex;align-items:center;gap:var(--space-s);}.site-footer__newsletter-inline .site-footer__newsletter-title{margin:0;white-space:nowrap;}.site-footer__newsletter-inline .footer-newsletter-form{min-height:38px;width:min(100%,280px);}.site-footer__newsletter-inline .footer-newsletter-form input[type="email"]{font-size:var(--text-xs);padding-inline:.85rem;}.site-footer__newsletter-inline .footer-newsletter-form button{width:42px;}.site-footer__utility .site-footer__socials{justify-content:center;margin-top:0;}.site-footer__utility .site-footer__socials a{width:32px;height:32px;}.site-footer__utility .site-footer__legal{justify-content:flex-end;}/* ========================================================= BOTTOM BAR ========================================================= */ .site-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--space-m);margin-top:var(--space-3xl);padding-top:var(--space-m);border-top:1px solid rgba(255,255,255,.12);}.site-footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-s);font-size:var(--text-xs);color:rgba(255,255,255,.55);}.site-footer__legal a{color:inherit;}.site-footer__legal a:hover{color:white;}/* Wenn die neue Utility Row genutzt wird,kann die alte Bottom Bar optional kompakter sein */ .site-footer__utility + .site-footer__bottom{margin-top:var(--space-l);border-top:0;padding-top:0;}/* ========================================================= TABLET ========================================================= */ @media (max-width:991px){.site-footer__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-2xl) var(--space-l);}.site-footer__brand{grid-column:1 / -1;max-width:100%;}.site-footer__newsletter{grid-column:span 2;}.site-footer__utility{grid-template-columns:1fr;justify-items:start;gap:var(--space-m);}.site-footer__utility .site-footer__socials,.site-footer__utility .site-footer__legal{justify-content:flex-start;}}/* ========================================================= MOBILE ========================================================= */ @media (max-width:767px){.site-footer{padding-block:var(--space-2xl) var(--space-l);}.site-footer__grid{grid-template-columns:1fr;gap:var(--space-l);}/* Nur Hauptpunkte zeigen */ .footer-menu li:not(:first-child){display:none;}.footer-menu li:first-child > a{margin-bottom:0;}.site-footer__newsletter{max-width:100%;}.site-footer__bottom{flex-direction:column;align-items:flex-start;}.site-footer__newsletter-inline{flex-direction:column;align-items:flex-start;width:100%;}.site-footer__newsletter-inline .footer-newsletter-form{width:100%;max-width:100%;}.site-footer__utility{margin-top:var(--space-xl);}}/* ========================================================= FINAL MOBILE FIXES Editorial Split Varianten sauber full width auf Mobile ========================================================= */ @media (max-width:767px){/* --------------------------------------------------------- Allgemeiner Editorial Mobile Reset --------------------------------------------------------- */ .editorial-split__grid{grid-template-columns:1fr !important;row-gap:var(--space-l);margin-top:var(--space-xl);}.editorial-split__headline,.editorial-split__media,.editorial-split__content{grid-column:1 / -1 !important;width:100%;max-width:none;margin-left:0 !important;margin-right:0 !important;}.editorial-split__headline{text-align:center;margin-bottom:var(--space-l);}.editorial-split__media{min-height:auto;}.editorial-split__content{margin-top:0;}.editorial-split__card{width:100%;max-width:none;}.media-composite__image{width:100%;max-width:none !important;margin-inline:0 !important;}/* --------------------------------------------------------- Über uns / wide-card / overlap --------------------------------------------------------- */ .editorial-split--overlap.editorial-split--wide-card{padding-block:var(--space-2xl);}.breakdance .bde-div-760-115{flex-direction:column;}.swiper-wrapper .bde-loop-item{align-items:auto;}.editorial-split--overlap.editorial-split--wide-card .editorial-split__card{padding:var(--space-l);box-shadow:var(--card-shadow);}/* --------------------------------------------------------- Kinder & Jugend media-right / no-card / large-media --------------------------------------------------------- */ .editorial-split--media-right.editorial-split--no-card.editorial-split--large-media .editorial-split__headline{order:1;}.editorial-split--media-right.editorial-split--no-card.editorial-split--large-media .editorial-split__media{order:2;}.editorial-split--media-right.editorial-split--no-card.editorial-split--large-media .editorial-split__content{order:3;}.editorial-split--media-right.editorial-split--no-card.editorial-split--large-media .editorial-split__card{padding:0;box-shadow:none;background:transparent;}.editorial-split--media-right.editorial-split--no-card.editorial-split--large-media .editorial-split__text{font-size:var(--text-m);line-height:1.55;}/* --------------------------------------------------------- Background Media Variante / Inklusion --------------------------------------------------------- */ .editorial-split--background-media .editorial-split__headline,.editorial-bg-media,.editorial-split--background-media .editorial-split__content{grid-column:1 / -1 !important;}.editorial-bg-media{min-height:320px;}.editorial-split--background-media .editorial-split__content{margin-top:calc(var(--space-xl) * -1);width:100%;justify-self:center;}.editorial-split--background-media .editorial-split__card{padding:var(--space-l);}/* --------------------------------------------------------- Stats mobile einspaltig --------------------------------------------------------- */ .stats-grid{grid-template-columns:1fr !important;row-gap:var(--space-m);}.swiper-wrapper .bde-loop-item{align-items:start;}}.breakdance .bde-wp-menu-148-164 .breakdance-menu-item--active .breakdance-menu-link{color:rgba(255,255,255,.72);}.single-post .breakdance.bde-rich-text{margin-bottom:var(--space-2xl) !important;}.desktop-only{display:none;}@media (min-width:768px){.desktop-only{display:block !important;}}