@font-face{font-family:CBVIP;src:url('vip-Poppins-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:CBVIP;src:url('vip-Poppins-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:CBVIP;src:url('vip-Poppins-Italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}
cb-vip{--vip-bg:#222222;--vip-yellow:#EDB533;--vip-strip:clamp(18px,9.7vw,140px);display:block;background:var(--vip-bg);color:#fff;font:400 16px/1.65 CBVIP,sans-serif;font-synthesis:none;text-align:left;isolation:isolate;-webkit-font-smoothing:antialiased}
cb-vip *,cb-vip *:before,cb-vip *:after{box-sizing:border-box}cb-vip :where(h1,h2,h3,p,figure){margin:0}cb-vip :where(h1,h2,h3){font-family:CBVIP,sans-serif;color:#fff;font-weight:600;letter-spacing:normal;text-transform:none;line-height:1.35}cb-vip h2{font-size:28px}cb-vip h3{font-size:18px}cb-vip :where(button,input,select){font:inherit;border-radius:0;box-shadow:none}cb-vip img{display:block;max-width:100%;height:auto}cb-vip [hidden]{display:none!important}cb-vip a{color:inherit}cb-vip a:focus-visible,cb-vip button:focus-visible{outline:2px solid var(--vip-yellow);outline-offset:5px}cb-vip input:focus,cb-vip select:focus{outline:2px solid var(--vip-yellow);outline-offset:2px}cb-vip .vip-testbar{position:relative;z-index:2;margin-left:var(--vip-strip);padding:8px 20px;font:400 11px/1.5 CBVIP,sans-serif;color:#bdbdbd;background:#171717;text-align:center;border-bottom:1px solid #ffffff24}cb-vip .vip-testbar label{display:inline-flex;align-items:center;gap:8px;margin-left:15px}cb-vip .vip-testbar select{background:#2a2a2a;border:1px solid #ffffff3d;color:#fff;font-size:11px;padding:3px 6px}cb-vip .vip-facets{position:fixed;inset:0 auto 0 0;width:var(--vip-strip);z-index:3;background-image:url('vip-facetten-pdf-referenz.jpg');background-size:calc(var(--vip-strip)*10.81) auto;background-position:calc(var(--vip-strip)*-.524) top;background-repeat:repeat-y;pointer-events:none}cb-vip .vip-main{margin-left:var(--vip-strip);overflow:hidden}cb-vip .vip-invitation{padding:58px 28px 0;text-align:center;background:radial-gradient(ellipse at 50% 25%,#2c2c2c 0%,#222 70%)}cb-vip .vip-charli{width:270px;margin:0 auto 66px}cb-vip h1{font-size:40px;font-weight:400;line-height:1.3;max-width:650px;margin:auto}cb-vip h1 span{color:var(--vip-yellow)}cb-vip .vip-date{font-size:20px;line-height:1.5;margin:0 auto 47px}cb-vip .vip-date:before{content:'';display:block;width:1px;height:36px;background:var(--vip-yellow);margin:38px auto}cb-vip .vip-registration{max-width:460px;margin:auto;scroll-margin-top:30px}cb-vip .vip-form-heading h2{font-size:21px;margin-bottom:6px}cb-vip .vip-form-heading p{font-size:14px;color:#bdbdbd;line-height:1.6}cb-vip .vip-form{margin-top:25px;text-align:left}cb-vip .vip-name-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}cb-vip .vip-field{margin-bottom:16px;min-width:0}cb-vip .vip-field label{font-size:13px;color:#bdbdbd;display:block;margin-bottom:7px;line-height:1.5}cb-vip .vip-field :is(input,select){width:100%;height:50px;padding:0 13px;background:#2a2a2a;color:#fff;border:1px solid #ffffff3d;font-size:16px;line-height:1.5}cb-vip .vip-field input::placeholder{color:#8c8c8c;opacity:1}cb-vip .vip-field select{appearance:auto;color-scheme:dark}cb-vip .vip-field [aria-invalid=true]{border-color:var(--vip-yellow)}cb-vip .vip-error{display:block;color:var(--vip-yellow);font-size:12px;margin-top:5px}cb-vip .vip-error:empty{display:none}cb-vip .vip-checkbox{display:flex;align-items:flex-start;gap:9px;margin:20px 0 24px;font-size:13px;color:#bdbdbd;cursor:pointer;line-height:1.6}cb-vip .vip-checkbox input{appearance:auto;flex:none;width:17px;height:17px;accent-color:var(--vip-yellow);margin:2px 0 0}cb-vip .vip-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 32px;background:var(--vip-yellow);color:#222;border:0;border-radius:0;font-size:16px;line-height:1.5;text-decoration:none;cursor:pointer;font-weight:400}cb-vip .vip-button:hover{background:#F2C14E}cb-vip .vip-submit{width:100%}cb-vip .vip-form-note{font-size:12px;line-height:1.6;color:#8c8c8c;text-align:center;margin-top:12px}cb-vip .vip-personal{font-style:italic;font-size:14px;margin:32px auto 80px}cb-vip .vip-lockup{width:330px;margin:auto}cb-vip .vip-content{max-width:940px;padding:0 28px;margin:0 auto}cb-vip .vip-expect{margin-top:150px}cb-vip .vip-section-heading{text-align:center;max-width:640px;margin:0 auto 52px}cb-vip .vip-section-heading p{color:#bdbdbd;margin-top:16px;font-size:16px;line-height:1.7}cb-vip .vip-expect-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 54px}cb-vip .vip-expect-grid article{border-top:1px solid #ffffff24;padding-top:18px}cb-vip .vip-expect-grid p,cb-vip .vip-story p{font-size:16px;color:#bdbdbd;margin-top:8px;line-height:1.7}cb-vip .vip-expect-grid .vip-premiere{border-color:var(--vip-yellow)}cb-vip .vip-premiere h3{color:var(--vip-yellow)}cb-vip .vip-history{margin-top:150px}cb-vip .vip-history .vip-section-heading{margin-bottom:65px}cb-vip .vip-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:68px;margin-top:65px}cb-vip .vip-story img{width:100%;object-fit:contain;border:0;border-radius:0}cb-vip .vip-story-reverse img{grid-column:2;grid-row:1}cb-vip .vip-story-reverse div{grid-column:1;grid-row:1}cb-vip .vip-closing{text-align:center;padding:100px 28px 110px}cb-vip .vip-closing p{font-size:24px;margin-bottom:35px}cb-vip .vip-footer{border-top:1px solid #ffffff1a;padding:45px 28px 55px;color:#bdbdbd}cb-vip .vip-footer>div{max-width:460px;margin:auto}cb-vip .vip-footer h2{font-size:13px;margin-bottom:10px}cb-vip .vip-footer p{font-size:12px;line-height:1.75;margin-bottom:17px}cb-vip .vip-footer nav{display:flex;gap:22px;font-size:12px}cb-vip .vip-footer a{color:#bdbdbd;text-underline-offset:3px}cb-vip :is(.vip-success,.vip-waitlist-success,.vip-closed-message,.vip-waitlist-message){text-align:center}cb-vip :is(.vip-success,.vip-waitlist-success,.vip-closed-message,.vip-waitlist-message) h2{font-size:28px;margin-bottom:14px}cb-vip :is(.vip-success,.vip-waitlist-success,.vip-closed-message,.vip-waitlist-message) p{font-size:18px;color:#bdbdbd}
@media(max-width:700px){cb-vip .vip-testbar{padding:8px 12px;font-size:10px}cb-vip .vip-testbar label{display:flex;justify-content:center;margin:5px 0 0}cb-vip .vip-invitation{padding:70px 24px 0}cb-vip .vip-charli{width:180px;margin-bottom:56px}cb-vip h1{font-size:24px;line-height:1.3;max-width:340px}cb-vip .vip-date{font-size:16px;line-height:1.5;margin-bottom:40px}cb-vip .vip-date:before{height:32px;margin:38px auto}cb-vip .vip-form-heading h2{font-size:20px}cb-vip .vip-form-heading p{font-size:14px}cb-vip .vip-name-row{display:block}cb-vip .vip-form{margin-top:24px}cb-vip .vip-field{margin-bottom:16px}cb-vip .vip-field label{font-size:12px}cb-vip .vip-checkbox{font-size:12px}cb-vip .vip-form-note{font-size:11px}cb-vip .vip-personal{font-size:13px;margin:35px auto 76px}cb-vip .vip-lockup{width:250px}cb-vip .vip-content{padding-inline:24px}cb-vip .vip-expect{margin-top:130px}cb-vip h2{font-size:25px}cb-vip h3{font-size:18px}cb-vip .vip-section-heading{margin-bottom:48px}cb-vip .vip-section-heading p{font-size:15px;line-height:1.7}cb-vip .vip-expect-grid{display:block}cb-vip .vip-expect-grid article{margin-top:28px;padding-top:19px}cb-vip .vip-expect-grid p,cb-vip .vip-story p{font-size:15px}cb-vip .vip-history{margin-top:110px}cb-vip .vip-history .vip-section-heading{margin-bottom:52px}cb-vip .vip-story{display:flex;flex-direction:column;gap:24px;align-items:stretch;margin-top:52px}cb-vip .vip-closing{padding:80px 24px 80px}cb-vip .vip-closing p{font-size:23px;margin-bottom:35px}cb-vip .vip-footer{padding:40px 24px 50px}cb-vip .vip-footer p{font-size:12px}}
@media(prefers-reduced-motion:reduce){cb-vip *{scroll-behavior:auto!important}}

cb-vip .vip-mobile-break{display:none}@media(max-width:700px){cb-vip .vip-mobile-break{display:block}cb-vip .vip-desktop-break{display:none}cb-vip h1{font-size:clamp(18px,5.75vw,24px)}}

cb-vip .vip-klaviyo{margin-top:25px;width:100%;text-align:left}
