@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Barlow+Semi+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");*{box-sizing:border-box;position:relative;line-height:1.2}@media (max-width: 980px){.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{background-color:#000}}html,body{margin:0;min-height:100vh}.ilc25{font-family:'Barlow', sans-serif !important;font-size:16px;font-weight:400;color:#000}.ilc25 h1,.ilc25 h2,.ilc25 h3,.ilc25 h4,.ilc25 h5,.ilc25 h6{margin:0;font-family:'Barlow', sans-serif !important;text-wrap:balance}.ilc25 p{margin:0;font-family:'Barlow', sans-serif !important;padding:0.25em 0;text-wrap:pretty}.ilc25 .cloaked{display:none}.ilc25 .input-group{display:flex}.ilc25 .input-group.select .input-field{background:#fff;border-radius:2em}.ilc25 .input-group.select .input-field select{z-index:1;-moz-appearance:none;-webkit-appearance:none;appearance:none;display:inline-block;font-family:'Barlow', sans-serif;font-size:1em;font-weight:400;font-style:italic;color:#000;background:none;padding:0.75em 3em 0.75em 2em;border-radius:2em;border:2px solid #84bd00}.ilc25 .input-group.select .input-field select::-ms-expand{display:none}.ilc25 .input-group.select .input-field select:focus{outline:none;box-shadow:0 0 0 3px #0075b6}.ilc25 .input-group.select .input-field select option{font-weight:normal}.ilc25 .input-group.select .input-field:after{z-index:0;content:'';position:absolute;top:50%;right:1.5em;left:unset;transform:translateY(-50%);width:0.5em;height:0.5em;background:url("../../images/ilc25/icons/arrow_down.svg") no-repeat center/100%}.ilc25 .content{max-width:74rem !important;width:100%;margin:0 auto;padding:0 1rem}.ilc25 a{color:#0075b6;text-decoration:underline}.ilc25 a:hover,.ilc25 a:focus{text-decoration:none}.ilc25 a.button{width:fit-content;display:flex;align-items:center;justify-content:center;font-weight:900;color:#000;height:100%;font-style:italic;text-decoration:none;transition:125ms linear color;height:auto;font-size:1.13rem;padding:0.75em 2em;text-align:center;text-decoration:none;text-transform:uppercase;text-shadow:-1px 1px 0 #fff;background:#84bd00;border-radius:2em;filter:drop-shadow(2px 3px 0 #09c)}.ilc25 a.button:after{content:none}.ilc25 a.button.on,.ilc25 a.button:hover,.ilc25 a.button:focus{color:#fff;text-shadow:-1px 1px 0 #000;border:none;background:#0075b6;filter:drop-shadow(2px 3px 0 #84bd00)}.ilc25 a.button.button-alt{color:#09c;background:#fff;filter:drop-shadow(2px 3px 0 #09c)}.ilc25 a.button.button-alt.on,.ilc25 a.button.button-alt:hover,.ilc25 a.button.button-alt:focus{color:#fff;text-shadow:-1px 1px 0 #000;border:none;background:#0075b6;filter:drop-shadow(2px 3px 0 #84bd00)}.ilc25 .entriesCta{width:19rem}@media (max-width: 640px){.ilc25 .entriesCta{width:100%}}.ilc25 .entriesCta .gpEntriesBlock{background:#fff;box-shadow:0 2px 3px 0 rgba(0,0,0,0.25);border-radius:6px 6px 0px 0px;display:flex;align-items:center;justify-content:center;padding:11px 11px;width:fit-content;margin:0 auto}.ilc25 .entriesCta .gpEntriesBlock .wkGpNums,.ilc25 .entriesCta .gpEntriesBlock .totalGpEntries{display:flex;font-size:1rem;align-items:center;width:fit-content}@media (max-width: 480px){.ilc25 .entriesCta .gpEntriesBlock .wkGpNums,.ilc25 .entriesCta .gpEntriesBlock .totalGpEntries{font-size:.8rem}}.ilc25 .entriesCta .gpEntriesBlock .wkGpNums .wkEntriesText,.ilc25 .entriesCta .gpEntriesBlock .wkGpNums .gpEntriesText,.ilc25 .entriesCta .gpEntriesBlock .totalGpEntries .wkEntriesText,.ilc25 .entriesCta .gpEntriesBlock .totalGpEntries .gpEntriesText{color:#000;font-size:.88em !important;line-height:.9;font-style:italic;font-size:500px}.ilc25 .entriesCta .gpEntriesBlock .wkGpNums .num,.ilc25 .entriesCta .gpEntriesBlock .totalGpEntries .num{color:#000;font-size:2.06em;font-style:italic;font-weight:700;letter-spacing:0.614286px}.ilc25 .entriesCta .gpEntriesBlock .wkGpNums{border-right:2px solid #000;padding-right:11px}.ilc25 .entriesCta .gpEntriesBlock .totalGpEntries{padding-left:11px}.ilc25 .entriesCta .gpEntriesBlock .wkEntries,.ilc25 .entriesCta .gpEntriesBlock .gpNums{padding-right:.5em;padding-right:8px}.ilc25 sup{top:unset}#root{overflow:hidden;display:flex;flex-direction:column;min-height:100vh;transition-duration:250ms}#main.ilc25{flex:1 0;font-size:1em}#main#main.ilc25 section:first-of-type{padding-top:0}#main.ilc25 .content{z-index:1;padding:2.5em 1rem;width:100%}#main.ilc25 .title{background:url("../../images/ilc25/page_header_generic.svg") no-repeat center/cover}#main.ilc25 .title .content{display:flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0}#main.ilc25 .title h1{display:flex;flex-direction:column;align-items:center;font-size:3em;font-weight:900;font-style:italic;color:#fff;padding:1em 0;text-align:center;text-transform:uppercase;text-shadow:0px 2px 3px #000}@media (max-width: 480px){#main.ilc25 .title h1{font-size:2.5em}}#main.ilc25 .title h1 .sm{font-size:0.5em}#main.ilc25 table.info thead tr{background:#ffffff !important}#main.ilc25 table.info tr:nth-child(even){background:rgba(0,140,210,0.05)}#main.ilc25 table.info tr:nth-child(odd){background:rgba(0,140,210,0.15)}#main.ilc25 table.info tr.heading{background:#fff}#main.ilc25 table.info td{font-weight:400;font-size:16px;text-transform:uppercase;background:none}#main.ilc25 table.info th{font-weight:600;font-size:14px;text-transform:uppercase}#main.ilc25 table.info th,#main.ilc25 table.info td{text-align:center;padding:10px}#main.ilc25 table.info th:first-child,#main.ilc25 table.info td:first-child{text-align:left}#main.ilc25 table.info th:last-child,#main.ilc25 table.info td:last-child{text-align:right}#main.ilc25 table.info th.pagination,#main.ilc25 table.info td.pagination{padding:10px 12px;flex-direction:column;align-items:center}.ilc25Footer{background:#DDE2E5;padding:2em 1rem}.ilc25Footer .content{padding:0 !important}.ilc25Footer p{font-family:Montserrat, sans-serif !important;text-align:center;font-style:italic;font-size:.9em}.ilc25Footer a{color:#000 !important;font-weight:500}.ilc25 .heroBanner{z-index:0;background:url(../../images/ilc25/bac25_hero_bg.jpg) no-repeat center/cover}@media (max-width: 980px){.ilc25 .heroBanner{background:url(../../images/ilc25/bac25_hero_bg_mbl.jpg) no-repeat center/cover}}.ilc25 .heroBanner section.container{max-width:1200px;padding-top:0px !important;margin:0 auto}.ilc25 .heroBanner .flexGrid{display:flex;width:100%;flex-direction:row;justify-content:center}@media (max-width: 980px){.ilc25 .heroBanner .flexGrid{flex-direction:column-reverse}}.ilc25 .heroBanner .flexGrid .copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:0 1 60%;padding:0 1em;z-index:2}@media (max-width: 980px){.ilc25 .heroBanner .flexGrid .copy{align-items:center;padding:2em 1em;background:#fff;z-index:1}}.ilc25 .heroBanner .flexGrid .copy h1,.ilc25 .heroBanner .flexGrid .copy p{text-align:left;color:#262626}@media (max-width: 980px){.ilc25 .heroBanner .flexGrid .copy h1,.ilc25 .heroBanner .flexGrid .copy p{text-align:center !important}}.ilc25 .heroBanner .flexGrid .copy h1{font-family:"Ubuntu", sans-serif !important;font-size:4.25em;font-weight:700;line-height:1}@media (max-width: 768px){.ilc25 .heroBanner .flexGrid .copy h1{font-size:2.5em}}.ilc25 .heroBanner .flexGrid .copy p{font-family:"Work Sans", sans-serif !important;font-size:1.5em}@media (max-width: 768px){.ilc25 .heroBanner .flexGrid .copy p{font-size:1.3em}}.ilc25 .heroBanner .flexGrid .copy p.welcomeBack{font-weight:800}.ilc25 .heroBanner .flexGrid .copy p.smallPrint{font-size:.88rem}.ilc25 .heroBanner .flexGrid .copy a.btn{color:#fff;text-decoration:none}@media (max-width: 768px){.ilc25 .heroBanner .flexGrid .copy a.btn{margin-left:auto;margin-right:auto}}.ilc25 .heroBanner .flexGrid .logo{flex:1 1 40%;padding-top:4.31em;padding-bottom:5.31em;display:flex;flex-direction:column;align-items:center;z-index:1}.li:not(.unverified) .ilc25 .heroBanner .flexGrid .logo{padding-bottom:0}.li:not(.unverified) .ilc25 .heroBanner .flexGrid .logo .entriesCta{padding-top:1.7em}@media (max-width: 980px){.li:not(.unverified) .ilc25 .heroBanner .flexGrid .logo .entriesCta{width:100%;box-shadow:0px 2px 3px rgba(0,0,0,0.25)}.li:not(.unverified) .ilc25 .heroBanner .flexGrid .logo .entriesCta .gpEntriesBlock{width:100%;border-radius:0}}.ilc25 .heroBanner .flexGrid .logo .logo-lg{margin:0 auto;width:21rem;filter:drop-shadow(0px 4px 6px rgba(0,0,0,0.4))}@media (max-width: 980px){.ilc25 .heroBanner .flexGrid .copy,.ilc25 .heroBanner .flexGrid .logo{flex:1 1 50%}}@media (max-width: 768px){.ilc25 .heroBanner .flexGrid .copy,.ilc25 .heroBanner .flexGrid .logo{flex:1 1 100%}}.ilc25 .rules h1,.ilc25 .rules h2{font-weight:700;font-style:italic;font-family:Barlow;letter-spacing:0.045em;font-size:1.63em;text-align:left;color:#000;text-transform:uppercase}.ilc25TicketEntry.ticketEntry{background-color:#CCE8CE;background:#CCE8CE url("../../images/ilc25/ticket_hero_bg.png") no-repeat center center/cover;height:100%;padding-top:130px}@media (max-width: 980px){.ilc25TicketEntry.ticketEntry{padding-top:40px;background:#CCE8CE url("../../images/ilc25/ticket_hero_bg.png") no-repeat center left/cover}}.ilc25TicketEntry.ticketEntry::before{display:none !important}.ilc25TicketEntry .content{z-index:1}.ilc25TicketEntry #btnSubmit{color:#fff !important;font-family:"Ubuntu",sans-serif !important}.ilc25TicketEntry #btnSubmit::after{margin-left:24px}.ilc25TicketEntry .ilc25CodeHelp a:hover,.ilc25TicketEntry .ilc25CodeHelp a:focus{text-decoration:none}.ilc25TicketEntry .promoCopy{font-size:1rem;line-height:1.5;letter-spacing:.9px;text-align:center;font-weight:400;padding:0 2em 1em}.ilc25TicketEntry .promoCopy a{color:currentColor}.ilc25TicketEntry .quick-tip{background:#fff;border:6px solid #0075B6;box-shadow:0px 4px 19px rgba(0,0,0,0.25);border-radius:10px}@media (max-width: 980px){.ilc25TicketEntry .quick-tip{display:none}}.ilc25TicketEntry .quick-tip p,.ilc25TicketEntry .quick-tip h3{font-family:'Barlow', sans-serif !important}.ilc25TicketEntry .quick-tip h3{font-size:1.5em;letter-spacing:2px}.ilc25TicketEntry .quick-tip p{font-size:1.25em;letter-spacing:1px;line-height:1.2}#overlay.ticketDetail{max-width:980px;width:100%;position:fixed;top:5vh;width:100%;border-radius:12px;box-shadow:0px 2px 22px rgba(0,0,0,0.400131);height:auto}@media (max-width: 980px){#overlay.ticketDetail{width:100%;top:0 !important;height:100%}}#overlay.ticketDetail #overlayContent{padding-left:50px;padding-right:50px;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;max-height:90%;transform:translate3d(0, 0, 0)}@media (max-width: 768px){#overlay.ticketDetail #overlayContent{padding-left:20px;padding-right:20px;max-height:98%}}#overlay.ticketDetail #overlayContent #btnCloseOverlay{color:#EE6A27}#overlay.ticketDetail .ticketDetailGrid{display:flex}@media (max-width: 768px){#overlay.ticketDetail .ticketDetailGrid{flex-direction:column}}#overlay.ticketDetail .ticketDetailGrid .ticketDetailLogo{display:flex;flex-direction:column;flex:0 1 35%;align-items:center;padding:0 10px 10px}@media (max-width: 768px){#overlay.ticketDetail .ticketDetailGrid .ticketDetailLogo{flex:1 0 100%}}#overlay.ticketDetail .ticketDetailGrid .ticketDetailLogo p{padding-top:10px;font-size:18px;text-align:center}#overlay.ticketDetail .ticketDetailGrid .ticketDetailText{display:flex;flex-direction:column;flex:1 1 65%;padding:0 10px 10px}@media (max-width: 768px){#overlay.ticketDetail .ticketDetailGrid .ticketDetailText{flex:1 0 100%;padding-top:15px}}#overlay.ticketDetail .ticketDetailGrid .ticketDetailText h3{font-family:"Ubuntu",sans-serif !important;color:#69727B;font-size:1.18em;padding-bottom:.9em}#overlay.ticketDetail .ticketDetailGrid .ticketDetailText p{font-family:"Work Sans",sans-serif !important;font-size:16px;color:#4C535B}@media (max-width: 768px){#overlay.ticketDetail .ticketDetailGrid .ticketDetailText h3,#overlay.ticketDetail .ticketDetailGrid .ticketDetailText p{text-align:center}}#overlay.ticketDetail .ticketDetailGrid .ticketDetailText a:not(.chevron){text-decoration:underline}#overlay.ticketDetail .ticketDetailGrid .ticketDetailText a:not(.chevron):hover,#overlay.ticketDetail .ticketDetailGrid .ticketDetailText a:not(.chevron):focus{text-decoration:none}#overlay.ticketDetail .ticketDetailGrid .ticketDetailText .copyBlock{border-top:2px dashed #CCCCCC;display:flex;padding-top:25px;padding-bottom:25px;flex-wrap:wrap}@media (max-width: 768px){#overlay.ticketDetail .ticketDetailGrid .ticketDetailText .copyBlock{flex-direction:column;flex-wrap:unset}}#overlay.ticketDetail .ticketDetailGrid .ticketDetailText .copyBlock.withImg{display:flex;align-items:center}#overlay.ticketDetail .ticketDetailGrid .ticketDetailText .copyBlock.withImg .copyImg,#overlay.ticketDetail .ticketDetailGrid .ticketDetailText .copyBlock.withImg .copy{flex:0 1 50%}@media (max-width: 768px){#overlay.ticketDetail .ticketDetailGrid .ticketDetailText .copyBlock.withImg .copyImg,#overlay.ticketDetail .ticketDetailGrid .ticketDetailText .copyBlock.withImg .copy{flex:1 1 auto}}#overlay.ticketDetail .ticketDetailGrid .ticketDetailText .copyBlock .copy{flex:1 1 300px}@media (max-width: 768px){#overlay.ticketDetail .ticketDetailGrid .ticketDetailText .copyBlock .copy{flex:1 1 auto}}#overlay.ticketDetail .ticketDetailGrid .ticketDetailText .copyBlock .copyImg{flex:0 0 300px;padding:0 10px}@media (max-width: 768px){#overlay.ticketDetail .ticketDetailGrid .ticketDetailText .copyBlock .copyImg{flex:0 0 auto;align-items:center;display:flex;justify-content:center}}.ilc25TicketEntry .flexGrid.ticketScanError{background-color:white;margin-bottom:2em;padding:1em;border-radius:16px;align-items:center}.ilc25TicketEntry .ticketSuccess .logo img{filter:drop-shadow(0px 4px 15px rgba(0,0,0,0.4))}

