*{box-sizing:border-box}body{background-color:red;margin:auto;color:#fff;text-align:center;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;background:linear-gradient(180deg, #ED1C24 29.96%, #B81D22 89.45%)}h1{width:700px;max-width:70%;margin:0 auto;width:950px}h1>img{width:100%;object-position:center;object-fit:contain}h2{width:700px;max-width:70%;margin:0 auto;color:#fff;font-size:22px;border-top:1px solid #ff0;border-bottom:1px solid #ff0;padding:1em 2em;margin:1em auto}.button{display:inline-block;background-color:#2cacbb;border-radius:4px;margin:2em auto;padding:12px 16px;min-width:140px;font-weight:500;color:#fff;text-transform:uppercase;text-decoration:none}#hero .disclaimer{width:700px;max-width:70%;margin:0 auto;font-size:14px;font-weight:400;line-height:1.4;opacity:.9;margin-bottom:0}#hero .button{margin-top:1em}main{padding:2em 0 4em}main>p{font-weight:700;margin:0}main>img{max-width:700px;width:80%;margin:12px auto}main form{display:flex;flex-direction:column;gap:16px;background-color:#fff;border-radius:5px;padding:40px;box-shadow:2px 2px 10px rgba(16,0,0,.5);max-width:480px;margin:2em auto;text-align:left}main form .field{display:flex;flex-direction:column;gap:4px;margin:0}main form .errors{margin:0;color:red;font-size:14px}main form .turnstile{margin:0}main form label{display:block;font-weight:500;color:#64748b;font-size:17px;margin:0}main form input[type=text],main form input[type=email]{width:100%;margin:0;padding:12px;border:1px solid #b8c0cc;font-size:18px}main form input[type=submit],main form input[type=submit].button,main form .button{margin:0}main form input[type=submit]{appearance:none;border:none;width:100%;text-transform:none;font-size:17px;cursor:pointer}main form input[type=submit].button{margin:0;width:100%;text-transform:none}main form .field_with_errors input[type=text],main form .field_with_errors input[type=email]{border:1px solid red;color:red}main form .franchising-expo-logo{display:block;width:auto;max-width:213px;height:auto;margin:0 auto}section#tickets{width:100%;margin-bottom:4em}section#tickets div{width:100%;height:150px;background-image:url(/assets/golden_ticket_background-6f7cb36548d8502eca1c64e58b4f1de1061b93c6ba367b4d2c5262cc6307d9ca.svg);background-size:contain;background-position:50%}section#tickets div:nth-child(2){background-position:50vw}#day-in-life{max-width:737px;width:90%;margin:0 auto 4em}#day-in-life h2{width:auto;max-width:none;border:none;padding:0;margin:0 0 .5em;font-size:28px;font-weight:700;text-align:center}#day-in-life .intro{max-width:781px;margin:0 auto 2em;text-align:center}#day-in-life .intro p{margin:0;font-size:16px;line-height:1.5}#day-in-life .player{display:flex;flex-direction:row;align-items:stretch;gap:8px;background-color:#8b1519;border-radius:8px;padding:24px}#day-in-life .video{flex:0 0 45%;width:auto;min-width:0;display:flex;flex-direction:column;gap:8px}#day-in-life .video .branding{display:flex;justify-content:center;align-items:center;background-color:#1e293b;border-radius:8px;padding:24px 16px}#day-in-life .video .branding img{width:100%;max-width:202px;height:auto;display:block}#day-in-life .video iframe{width:100%;flex:1;aspect-ratio:auto;min-height:0;border:none;border-radius:8px;background-color:#000}#day-in-life .episodes{flex:1 1 55%;width:auto;min-width:0;background-color:#d42a30;border-radius:8px;color:#fff;padding:16px;text-align:left;display:flex;flex-direction:column}#day-in-life .episodes-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px}#day-in-life .episodes-header h3{margin:0;font-size:18px;font-weight:700;color:#fff}#day-in-life .episode-count{flex:0 0 auto;padding:4px 10px;border-radius:999px;background-color:rgba(255,255,255,.22);color:#8b1519;font-size:10px;font-weight:500;line-height:1.2;white-space:nowrap}#day-in-life .series-label{margin:4px 0 0;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.65)}#day-in-life .episode-list{list-style:none;margin:0 0 8px;padding:0}#day-in-life .episode-list li+li{border-top:1px solid rgba(0,0,0,.12)}#day-in-life .episode{display:flex;align-items:center;width:100%;gap:8px;padding:8px;margin-bottom:0;border:none;border-radius:0;background:rgba(0,0,0,0);cursor:pointer;font-family:inherit;font-size:12px;text-align:left;color:#fff}#day-in-life .episode.is-active{background-color:rgba(0,0,0,.08)}#day-in-life .episode.is-active .episode-title{color:#fff;font-weight:600}#day-in-life .episode:hover{background-color:rgba(0,0,0,.06)}#day-in-life .play-icon{flex:0 0 16px;width:16px;height:16px}#day-in-life .episode-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#day-in-life .episode-duration{flex:0 0 auto;color:rgba(255,255,255,.55);font-size:12px}#day-in-life .view-all{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:4px 0 0;padding:10px 16px;border-radius:4px;background-color:#fff;color:#8b1519;font-weight:600;font-size:14px;text-decoration:none;text-transform:none;box-sizing:border-box}#day-in-life .view-all:hover{background-color:rgba(255,255,255,.92)}#day-in-life .view-all-arrow{width:16px;height:16px;flex:0 0 16px}#expo-footer{background-image:url(/assets/backdrop-4f27b3d733d157add7675c9ddcda301a64b415258fcf0d995cbf89bedb5f7a7a.svg);background-repeat:no-repeat;background-position:center top;background-size:100% auto;padding-top:calc(0.4131686647*100vw*.85);padding-bottom:7rem;overflow-x:hidden;overflow-y:visible}#expo-footer #expo{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:clamp(1rem,10vw,5rem);max-width:1151px;margin:0 auto;width:calc(100% - 48px);padding-top:0}#expo-footer #expo img{display:block;height:auto}#expo-footer #expo #expo-info{flex:0 0 325px;width:325px;max-width:325px;transform:translateY(14px)}#expo-footer #expo #expo-info img{width:100%}#expo-footer #expo #car{flex:1 1 0;width:auto;max-width:68%;min-width:0;overflow:visible}#expo-footer #expo #car img{width:clamp(38rem,58vw + 6rem,52rem);max-width:none;object-fit:contain;object-position:left bottom;transform:scale(1.05);transform-origin:left bottom}@media(min-width: 1152px){#expo-footer #expo #car img{width:100%;max-width:100%;object-position:center bottom;transform-origin:center bottom}}footer{max-width:1151px;margin:0 auto;width:100%;display:flex;justify-content:flex-end;padding-right:7%;box-sizing:border-box}footer a,header{text-indent:-9999px;width:200px;display:block;padding-bottom:93px;background-image:url(/assets/o2v_logo-b681aa1bd72d4836b3511f24fbc4195c7eef473f2632a20f129b59e5959d5af5.png);background-size:contain;background-repeat:no-repeat;margin-top:-110px;z-index:99}header{width:100%;background-position:top left;margin:0 0 32px 0;background-color:red}#thank-you h1{max-width:547px}#thank-you-ticket{width:100%;margin-bottom:1em;padding-bottom:calc(0.4131686647*100vw);background-image:url(/assets/backdrop-4f27b3d733d157add7675c9ddcda301a64b415258fcf0d995cbf89bedb5f7a7a.svg);background-repeat:no-repeat;background-position:center bottom;background-size:100% auto}#thank-you-ticket img{display:block;width:90%;max-width:500px;height:auto;margin:auto;margin-bottom:64px}@media(max-width: 1152px){h2{width:calc(100% - 32px);max-width:95%}#day-in-life h2{width:auto;max-width:none}#expo-footer #expo{width:calc(100% - 32px);gap:1.5rem}}@media(max-width: 834px){#expo-footer{background-size:200% auto;background-position:center top;padding-top:calc(0.4131686647*200vw*.85);padding-bottom:5rem}#expo-footer #expo{flex-direction:column-reverse;align-items:stretch;justify-content:center;gap:1.5rem;width:calc(100% - 32px)}#expo-footer #expo #expo-info{flex:0 0 auto;width:100%;max-width:325px;align-self:center;transform:none}#expo-footer #expo #car{flex:0 1 auto;width:100%;max-width:none}#expo-footer #expo #car img{width:calc(100vw + 8rem);max-width:none;object-position:left bottom;transform-origin:left bottom}#day-in-life .player{flex-direction:column;padding:16px}#day-in-life .video{flex:1 1 auto;width:100%}#day-in-life .video iframe{flex:none;aspect-ratio:16/9}#day-in-life .episodes{flex:1 1 auto;width:100%}}@media(max-width: 780px){#expo-footer #expo{width:calc(100% - 24px);gap:1.25rem}footer{justify-content:center;padding-right:0}footer a{margin-top:0}}@media(max-width: 700px){main{padding:12px 12px 2em}main form{margin:0 auto;margin-top:32px}main form input[type=submit]{font-size:14px}#expo-footer{padding-bottom:120px}#day-in-life{width:calc(100% - 24px)}#day-in-life h2{font-size:22px}}
