@font-face{font-family:DukesTS;src:local("DukesTS"),url(/assets/Tungsten-Semibold-CnXdQFPj.otf) format("opentype")}@font-face{font-family:Lian;src:local("Lian"),url(/assets/Lian-B1lZQfBl.otf) format("opentype")}@font-face{font-family:ArcherPro;src:local("ArcherPro"),url(/assets/ArcherPro-Semibold-CwAq31It.otf) format("opentype")}@font-face{font-family:ArcherProIta;src:local("ArcherProIta"),url(/assets/ArcherPro-SemiboldIta-5DQ7L4ym.otf) format("opentype")}@font-face{font-family:ProtestStrike;src:local("ProtestStrike"),url(/assets/ProtestStrike-Regular-F7m_0lvI.ttf) format("truetype")}@font-face{font-family:DukesTNarrow;src:url(/assets/TungstenNarrow-SemiBold-jTNVHSRW.ttf) format("truetype")}@font-face{font-family:SourceSans;src:url(/assets/SourceSans3-DQCEAORb.ttf) format("truetype")}body{font-family:ArcherPro;padding:0;margin:0;background-image:url(/assets/background-u1keOHXi.jpg);background-color:#141413;background-position:center;background-size:cover}button{border:none;background-color:transparent;cursor:pointer}button:hover:not(:disabled){filter:brightness(70%)}h1,h2,h3,h4{font-family:ProtestStrike}img{max-width:100%}a{font-family:ProtestStrike;text-decoration:none;color:#fff}.text-center{text-align:center}ul{list-style-type:none}.bowlGiveAwayBtn{color:#fff;background-color:red;padding:20px 30px;border-radius:20px;width:400px;font-weight:700;font-size:1.5em;cursor:pointer;border:none;margin:20px 0}input[type=checkbox]{accent-color:#febc02}.giveAwayContainer{width:400px;margin:0 auto;display:block}.thankTextGA{text-align:center}.thankYouContainer{height:100vh}.gapBowlLogo{width:300px;display:block;margin:0 auto}.noSeeLabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.giveAwayInput{border-radius:5px;border:none;margin:0 auto 10px;padding:5px 15px;width:85%;display:block;font-size:1.2em}.comingSoon{text-align:center;padding:0 0 40px}.audioPlayer-container{display:flex;flex-direction:column;align-items:center;background-color:transparent;padding:20px;border-radius:10px;width:80%;margin:0 auto}.audioPlayer-song-title{color:#ffc107;font-size:2em;margin-bottom:20px}.audioPlayer-progress-bar-container{position:relative;width:100%;height:10px;background-color:transparent;margin:10px 0;cursor:pointer}.audioPlayer-progress-bar{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#fff;z-index:1}.audioPlayer-progress-filled{height:100%;background-color:#ffc107;z-index:2}.audioPlayer-progress-thumb{position:absolute;top:-20px;width:50px;height:50px;transform:translate(-50%);z-index:3;pointer-events:none}.audioPlayer-time-display{display:flex;justify-content:space-between;width:100%;color:#fff;margin-top:5px}.audioPlayer-controls{display:flex;gap:10px;margin-top:15px}.audioPlayerButton{background-color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:18px;cursor:pointer}.audioPlayerButton{margin-top:15px}.audioPlayer-transcript{margin-top:20px;color:#fff;background-color:#00000080;padding:10px;border-radius:8px;width:100%}.audioTransButton{background-color:#ffc107;color:#000;border:none;border-radius:5px;padding:10px 30px;cursor:pointer;font-size:16px;display:inline-block;width:auto;text-align:center;margin:10px auto;font-family:SourceSans;font-weight:700}.audioTransButton:hover{background-color:#ffb300}.audioPlayer-transcript h4{margin-bottom:10px}.audioPlayerButton:hover{background-color:#ffc107}@media only screen and (max-width: 900px){.audioPlayer-song-title{font-size:20px}}.listHPContainer{border-bottom:50px solid #febc02;padding:20px 0}.welcomeContainer li{font-size:1.5em;padding:10px 0;font-family:SourceSans}@media only screen and (max-width: 900px){.welcomeContainer{padding:20px 10px}}.heroBanner{width:100vw;padding:0;border-top:20px solid #febc02;border-bottom:20px solid #febc02}.videoHeroContainer h1{color:#febc02;font-size:3em;line-height:.9}.video30{width:100vw;height:auto}video::cue{font-variation-settings:"wght" var(--wght),"MONO" var(--mono);font-family:SourceSans}.exploreLogo{width:40%;margin:40px auto 0}.exploreDukessCountry{font-size:0em}section{padding:0;margin:0}.deskSignContainer{display:block;position:relative;height:900px;padding:0;margin:-20px 0 0}.deskSignContainer img{position:absolute}.desktopRoad{left:0;right:0;top:0;bottom:0;height:900px;width:100vw;z-index:-1}.roadSign{height:300px;cursor:pointer}.recSign{left:10%;top:20%}.merchSign{right:50%;bottom:10%}.bowlSign{right:10%;top:30%}.roadSign:hover{animation:shake 1s;animation-iteration-count:infinite}.mobileRoadSection{display:none;position:relative;height:900px;padding:0;margin:-50px 0 0}.mobileRoadSection img{position:absolute}.mobileRoad{left:0;right:0;top:0;bottom:0;height:900px;width:100vw;z-index:-1}.recSignMob{top:10%;left:10px}.merchSignMob{bottom:0;left:10px}.bowlSignMob{bottom:30%;right:0}.roadSignMob{height:250px;cursor:pointer}.roadSignMob:hover{animation:shake 1s;animation-iteration-count:infinite}@media only screen and (max-width: 900px){.deskSignContainer{display:none}.exploreLogo{width:70%;margin:20px auto 10px}.mobileRoad,.mobileRoadSection{display:block}}@keyframes shake{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0)}to{transform:translate(1px,-2px) rotate(-1deg)}}.popUpContainer{position:relative;display:block}.popUp{position:absolute;top:20px;bottom:10px;left:20px;right:20px;height:1500px;background-image:url(/assets/background-u1keOHXi.jpg);background-color:#141413;background-position:center;background-size:cover;border-radius:10px;border:solid 4px #febc02;z-index:99}.popUpLogo{width:30%;display:block;margin:10px auto}.closeX{cursor:pointer;position:absolute;top:20px;right:20px;font-family:ProtestStrike;padding:2px 10px;line-height:0;text-align:center;border-radius:5px;color:#fff;font-size:2em}.closeX:hover{filter:brightness(100%);color:#febc02;font-size:2.2em}.signUpTextPop{font-family:SourceSans;font-weight:700}.smallText{font-size:.8em}.gifPopUp{display:block;height:400px;width:auto;margin:0 auto}.headerPopUp{text-align:center;color:#febc02;font-size:4em}.popYellowSection{background-color:#febc02;padding:20px;text-align:center;color:#000}.popUpForm input{width:70%;text-align:center;height:30px;margin:10px 0;background-color:transparent;border:solid black 2px}input:focus{outline:none}::placeholder{color:#000}.subBtnPopUp{width:71%;background-color:#fff;height:30px;font-weight:900;border:solid white 2px;margin-top:20px}.subBtnPopUp:hover{filter:brightness(95%)}.noThanks{text-decoration:underline;cursor:pointer}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.emailText{margin-bottom:0}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.emailInput::placeholder{color:transparent;-webkit-transition:color .2s ease;transition:color .2s ease}@media only screen and (max-width: 900px){.gifPopUp{width:100vw;height:auto}.popUp{left:0;right:0;height:850px}.headerPopUp{font-size:3em}.popUpLogo{width:50%}.subBtnPopUp{width:70%}.closeX{top:20px;right:8px;padding:0 10px;color:#fff}}.mobNav{display:none}.deskNav{display:block}.deskTopContainer{display:grid;grid-template-columns:1fr 1fr 1fr;padding:0;margin:0;height:120px}.logoDesk{max-height:110px}.menuLinks{display:grid;grid-template-columns:1fr 1fr;padding-top:20px;text-align:center;font-size:1.3em}.menuLinks a:hover{color:#febc02}.item2{text-align:center}.merchLink{text-align:start}@media only screen and (max-width: 900px){.mobNav{display:block}.deskNav{display:none}}.mobNavBar{padding:10px 10px 0}.mobHeaderContainer{display:grid;grid-template-columns:15% 85%;margin:0 0 10px}.mobHeaderBtn img{height:25px;width:50px}.mobHeaderLogo{height:100px;margin:0 auto}.mobHeaderMenu{background-color:#febc02;color:#000;margin:0;position:absolute;left:0;padding:30px 0;width:100%;text-align:center;z-index:99}.mobLinks{font-family:ProtestStrike;display:block;font-size:2em;color:#000}.mobLinks:hover{color:#fff}.footerSection{height:50px;background-color:#febc02;text-align:center;padding:10px 10px 0}.ppText{color:#000;font-family:SourceSans}.ppText:hover{color:#fff}.logoAdmin{width:50%;display:block;margin:0 auto}.subBtn{margin:20px}.buttonsAdmin{display:grid;grid-template-columns:1fr 1fr;text-align:center}@media only screen and (max-width: 900px){.buttonsAdmin{display:grid;grid-template-columns:1fr;text-align:center}}.signUpText{text-align:center}.logInContainer{height:100vh}.smallerSignUpText{text-align:center;font-size:.8em;padding:0 10px}.resetPassText{display:block;margin:0 auto;border:none;background-color:transparent}.headerTY{font-family:ProtestStrike;font-size:4em;text-align:center;font-weight:400;line-height:.8}.formContainer{text-align:center}.subBtn{font-family:ProtestStrike;border:solid 2px #d8282f;padding:10px 30px;background-color:#d8282f;color:#fff;font-size:2em;cursor:pointer;margin:20px}.subBtn:hover{background-color:#fff;color:#d8282f;filter:brightness(100%)}.inputSignUp{display:block;margin:20px auto;font-size:1.3em;width:60%;padding:10px 20px;border-radius:10px;border:black solid 2px}.edit-social-links{background-color:#fff;padding:20px;border-radius:8px;max-width:600px;margin:20px auto;box-shadow:0 4px 6px #0000001a}.edit-social-links h2{text-align:center;font-size:24px;margin-bottom:20px;color:#333}.social-item{border:1px solid #ddd;padding:10px;border-radius:5px;margin-bottom:15px;background-color:#f9f9f9;display:flex;flex-direction:column;align-items:center;color:#000}.social-item img{max-width:200px;height:auto;margin:10px 0;border:1px solid #ccc;border-radius:5px}.social-item button{margin:5px;padding:8px 12px;border:none;border-radius:5px;cursor:pointer;font-size:14px;background-color:#007bff;color:#fff;transition:background-color .3s ease}.social-item button:hover{background-color:#0056b3}.edit-section{display:flex;flex-direction:column;align-items:center}.edit-section label{display:block;margin-bottom:10px;font-weight:700;color:#555}.edit-section input[type=text]{width:100%;max-width:400px;padding:8px;border:1px solid #ccc;border-radius:5px;margin-bottom:10px}.edit-section input[type=file]{margin-bottom:10px}.edit-section button{margin:5px;padding:8px 12px;border:none;border-radius:5px;cursor:pointer;font-size:14px}.edit-section button:nth-child(1){background-color:#28a745;color:#fff;transition:background-color .3s ease}.edit-section button:nth-child(1):hover{background-color:#218838}.edit-section button:nth-child(2){background-color:#dc3545}.signUpContainer{background-color:#fff;color:#000}.signUpContainer h1{text-align:center}.noDot{list-style-type:none}.userContainer{display:grid;grid-template-columns:1fr 1fr;margin:10px 0 20px;padding:20px 0}.eachSignUp{margin:5px}.deleText{cursor:pointer;border:2px solid black;width:30%;text-align:center}.deleText:hover{background-color:red;color:#fff;border:2px solid yellow}@media only screen and (max-width: 900px){.userContainer{display:block}}.randomPickedContainer{text-align:center;border:2px solid black;margin:0 10px}.delPopUpContainer{position:fixed;top:50px;left:50px;background-color:#000;width:70%;height:500px;padding:50px 10px;text-align:center}.delPopUpContainer p{color:#fff}.delPopUpContainer button{background-color:red;padding:10px 30px;margin:10px 0;color:#fff;font-weight:900}.delPopUpContainer button:hover{background-color:#ff0;color:#000;filter:brightness(100%)}.closeText{background-color:#fff;color:#000;padding:10px 30px;margin:10px 0;font-weight:900;cursor:pointer}.closeText:hover{background-color:#add8e6}.userInfo{padding:20px;text-align:center;background-color:#fff}.userInfo p{color:#000;font-size:2em}.bgawH2{text-align:center}.footballContainer{display:grid;grid-template-columns:1fr 1fr;padding:50px 10px;column-gap:20px}.singleGameContainer{border-radius:20px;padding:20px;text-align:center;margin:20px 0}.firstSGContainer{background-color:#ffc629cc;color:#000;background-color:#d7302fcc;color:#fff}.secondSGContainer{background-color:#ffc629cc;color:#000}.footballLogos{width:200px}.footballBtn{padding:10px 30px;font-size:2em;font-weight:700}.bowlBtn{background-color:#d7302f;color:#fff}.classicBtn{background-color:#ffc629}.logoContainer{display:grid;grid-template-columns:1fr 1fr;text-align:center}.footballTeamLogos{max-height:200px;max-width:70%;display:block;margin:0 auto}.bowlLogoContainer{padding:50px 0}@media only screen and (max-width: 900px){.footballContainer{display:block;padding:10px}.footballLogos{height:300px}}.countdown-container{padding:20px;text-align:center;margin:0 auto;border-radius:10px;font-family:Arial,sans-serif}.header{display:flex;justify-content:space-between;align-items:center}.helmet{height:100px;width:auto}.title h1{font-size:2rem;margin:0}.title h2{font-size:1.5rem;margin:0}.countdown{display:flex;justify-content:center;margin-top:20px}.time-box{margin:0 15px;text-align:center;background-color:#000;color:#fff;padding:10px;border-radius:10px;width:80px;box-shadow:0 4px 8px #00000080}.time{font-size:3.5rem;font-weight:700;background-color:#000;color:#fff;padding:10px 0;margin-bottom:5px}.label{text-transform:uppercase;letter-spacing:1px;color:#fff;text-shadow:2px 2px 4px black;font-weight:700;font-size:1.1em}@media screen and (max-width: 900px){.countdown-container{width:90%;padding:10px}.time{font-size:2.5rem}.title h1,.title h2{font-size:1.2rem}.time-box{margin:0 8px}.helmet{height:60px}}.dateContainer p{font-size:2em;padding:0;line-height:0;font-weight:700;font-family:ProtestStrike}.ticketButton{color:#000}.countDownMobContainer{display:none}.headerTwanged{font-family:Lian;display:inline-block;transform:rotate(-3deg);font-size:1.2em}.divBannerLogo{display:block;margin:10px;padding:20px 10px;background-image:url(/assets/footballTicketBanner-D_r7zNWK.png);border-radius:10px}.buttonContainer{display:flex;justify-content:center;align-items:center}.responsive-iframe-container{position:relative;width:50%;margin:0 auto;padding:30px 0}.responsive-iframe-container iframe{width:100%;aspect-ratio:16/9;border:0}.bowlLogoBanner{height:200px}@media only screen and (max-width: 900px){.responsive-iframe-container{position:relative;width:95%}.recipeContainer{display:block;padding:10px}.socialContainer{display:block;padding:0 10px 30px}.countDownMobContainer{display:block;text-align:center;background-color:#ffc629;padding:15px 0 0}.countDownHeader{color:#000;font-size:3em;line-height:.8}}.dateContainer p{font-size:1.8em;padding:0;line-height:1;font-weight:700;margin:5px 0;font-family:ProtestStrike;text-shadow:2px 4px 3px black}.bowlLogo{width:60%;display:block;margin:0 auto}.mayoBowlBanner{display:grid;grid-template-columns:25% 50% 25%;text-align:center;padding:3em 0;background:linear-gradient(to right,#fabd22 50%,#6c2b3d 50%);height:100%;border-radius:20px}.teamsContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;width:80%;margin:0 auto;text-align:center}.teamLogos{width:80%;margin-bottom:10px}.minTeamName{color:#5f0f2f;font-family:ProtestStrike;font-size:2em}.minTeamNum{color:#5f0f2f;font-family:ProtestStrike;font-size:3em;margin:0}.vtText{color:#fff;font-family:ProtestStrike;font-size:2em}.vtNum{color:#fff;font-family:ProtestStrike;font-size:3em;margin:0}.mobTeamContainer{display:grid;grid-template-columns:1fr 1fr}.footballBannerContainer,.footballBannerContainerMobile{border-radius:20px;padding:0;color:#fff;text-align:center;margin:10px}.footballBannerContainerMobile{display:none;font-family:ProtestStrike;background:linear-gradient(to right,#fabd22 50%,#6c2b3d 50%);padding:20px 0;margin:0 10px}.footballBannerContainer{display:block}.bowlLogo{width:60%;margin:0 auto;display:block}.mobTeamContainer{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media only screen and (max-width: 900px){.mayoBowlBanner{display:grid;grid-template-columns:1fr 1fr 1fr}.footballBannerContainer{display:none}.footballBannerContainerMobile{display:block}.minTeamName,.vtText{font-size:1.5em}}.tailgateContainer{text-align:center}.recipeContainer{display:grid;grid-template-columns:repeat(3,1fr);column-gap:10px;padding:0 30px 30px}.recipeCardContainer{background-color:#fff;color:#2d2a26;text-align:center;border-radius:10px;margin:10px 0;padding:0 0 30px}.recipeImg{width:100%;border-radius:10px 10px 0 0}.recipeName{font-family:ProtestStrike;font-size:1.5em}.recipeButton{background-color:#000;color:#fff;padding:10px 30px;font-family:ProtestStrike;font-size:1.5em}.footballHeader{text-align:center;color:#ffc629;font-size:3em;font-family:ProtestStrike;margin:0;padding:0}.gallery-container{display:flex;flex-wrap:wrap;justify-content:space-around;gap:10px;max-width:1200px;margin:0 auto;padding:20px}.gallery-item{flex:1 1 calc(33.33% - 10px);max-width:calc(33.33% - 10px);aspect-ratio:1;overflow:hidden;position:relative;text-decoration:none}.gallery-item img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:10px}@media (max-width: 900px){.gallery-item{flex:1 1 100%;max-width:100%}}.socialContainer{display:grid;grid-template-columns:repeat(3,1fr);column-gap:10px;padding:0 0 30px}.socialLinks{display:flex;justify-content:center;align-items:center;column-gap:10px;padding:10px 0}.socialLinkContainer{background-color:#d7302f;height:70px;width:70px;display:flex;justify-content:center;align-items:center;border-radius:10px;cursor:pointer}.socialLinkContainer:hover{background-color:#ac2323}.socialIcon{width:50px}@media only screen and (max-width: 900px){.mayoBowlBanner{display:grid;grid-template-columns:1fr 1fr 1fr}.responsive-iframe-container{position:relative;width:95%}.recipeContainer{display:block;padding:10px}.socialContainer{display:block;padding:0 10px 30px}.footballBannerContainer{display:none}.footballBannerContainerMobile{display:block}.ticketInfoBanner{display:none}.ticketInfoBannerMobile{display:grid;grid-template-columns:1fr 1fr}.countDownMobContainer{display:block;text-align:center;background-color:#ffc629;padding:15px 0 0}.countDownHeader{color:#000;font-size:3em;line-height:.8}}.carousel-container{position:relative;width:90%;max-width:1200px;margin:0 auto 20px;overflow:hidden;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:0 0 20px;color:#000}.deskTopBackground{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;display:block;z-index:-1}.mobileBackground{display:none;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:-1}.carousel{display:flex;transition:transform .5s ease-in-out;position:relative}.carousel-slide{min-width:100%;opacity:0;transition:opacity .5s ease;display:flex;justify-content:center;align-items:center;color:#000;position:absolute;top:0;left:0}.carousel-slide.active{opacity:1;position:relative}.carousel-content{text-align:center;color:#000;font-family:SourceSans}.carousel-year{font-size:2.5rem;margin-bottom:20px}.carousel-teams{display:flex;align-items:center;justify-content:center}.team{display:flex;flex-direction:column;align-items:center;margin:0 20px}.team-logo{width:100px;height:100px;object-fit:contain;margin-bottom:10px}.team-score{font-size:3rem;font-weight:700;font-family:ProtestStrike}.team-name{font-size:2em;font-family:SourceSans}.vs{font-size:2rem;margin:0 20px;font-family:ProtestStrike}.carousel-control{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;font-size:2rem;color:#000;cursor:pointer;z-index:2}.carousel-control.prev{left:10px}.carousel-control.next{right:10px}.carousel-play-controls{display:flex;justify-content:center;margin-top:10px}.carousel-play-controls button{padding:10px 15px;font-size:1rem;margin:0 5px;cursor:pointer;border:none;background-color:#333;color:#fff;transition:background-color .3s}.carousel-play-controls button:hover{background-color:#555}.yardLines{position:absolute;bottom:0;width:100%}.mobileYardLines{display:none;position:absolute;bottom:0;width:100%}@media only screen and (max-width: 900px){.yardLines{display:none}.mobileYardLines{display:block}.carousel-control,.deskTopBackground{display:none}.mobileBackground{display:block}.team-name{font-size:1.1em}}.sweepstakes-form{max-width:600px;margin:0 auto;padding:15px;background-color:#ffc629;box-shadow:0 3px 8px #0000001a;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.form-title{color:#222;margin:16px 0 0;text-align:center;line-height:1;font-weight:700}.form-subtitle{color:#222;text-align:center}.receipt-text{margin:0 0 10px 5px;font-size:14px;color:#222}#receipt{margin:0}.form-group{display:flex;flex-direction:column;margin-bottom:18px}.bold-uppercase{font-weight:900;text-transform:uppercase}.form-group label{margin-bottom:6px;color:#222}.form-group input[type=text],.form-group input[type=email]{padding:8px;border:1.5px solid #222;border-radius:5px}input[type=file]::-webkit-file-upload-button{color:#222;background-color:#e5e5e5;font-weight:700;font-size:14px;padding:10px 24px;border:none;border-radius:3px;cursor:pointer}input[type=file]::-webkit-file-upload-button:hover{background-color:#d9d9d9}.form-group input[type=file]{color:#222}.form-group input:focus{outline:none;border-color:#007bff;box-shadow:0 0 3px #007bff66}.submit-button{display:block;margin:0 auto 30px;width:90%;padding:10px 12px;text-transform:uppercase;background-color:#222;color:#ffc629;font-size:17px;font-weight:800;border:none;border-radius:5px;cursor:pointer}.submit-button:disabled{opacity:.5;cursor:not-allowed}.error-text{color:#d32f2f;font-size:.9rem;margin-top:4px}.status-text{text-align:center;margin-top:20px;font-size:1rem;color:#333}.file-info{margin-top:10px;padding:10px;border:1px dashed #c8c8c8;border-radius:6px;background:#fafafa}.file-meta{display:flex;gap:8px;align-items:baseline;margin-bottom:8px}.file-name{color:#222;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block}.file-size{color:#555;font-size:.95rem}.file-preview img{display:block;max-width:100%;max-height:180px;border:1px solid #ddd;border-radius:6px}.file-change{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #999;color:#222;padding:6px 10px;font-size:.95rem;border-radius:5px;cursor:pointer}.file-change:hover{background:#eee}.req{color:red}.checkbox-group{color:#222;padding:0 1rem 1rem;border-radius:4px}.checkbox-label{display:flex;align-items:flex-start;gap:.5rem;font-weight:600;font-size:16px}.checkbox-label input[type=checkbox]{transform:scale(1.3);color:#222;height:21px;margin-top:2px}.checkbox-label a{text-decoration:underline;color:#000}.checkbox-label a:hover{text-decoration:none}.fine-print{font-size:12px;text-align:center;margin-top:1rem;line-height:1.4;color:#222;font-weight:400}.fine-print a{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#222;text-decoration:underline}.fine-print a:hover{text-decoration:none}.img-container{display:flex;justify-content:center;align-items:center;gap:15px;margin-bottom:10px;margin-top:10px}.header-images{height:140px;width:100px}.bowl-logo{height:70px;width:110px}.mayo-jar{height:100px;width:120px}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;padding:0;margin:0}
