.age-gate__buttons button{position:relative;overflow:hidden;border:unset}.age-gate__buttons button:before{content:"";width:145px;height:122px;border-radius:100%;transform:translate(-50%,35px);display:block;position:absolute;left:50%;z-index:-1;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;background-color:#1C437F}.age-gate__buttons button:hover:before{transform:translate(-50%,-42%)}.age-restriction .age-gate__wrapper{background:white!important}.age-restriction .age-gate__wrapper::after{content:"";display:block;position:fixed;left:0;width:100vw;z-index:5;height:calc(100vh * 0.25);bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='1440' height='176' viewBox='0 0 1440 176' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0V175.889H1440V1.36274e-06C1281.54 25.9249 1018.14 42.889 720 42.889C421.855 42.889 158.459 25.9249 0 0Z' fill='white'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:bottom}@media only screen and (max-width:640px){.age-restriction .age-gate__wrapper::after{}}@media only screen and (max-width:1000px){.age-restriction .age-gate__wrapper::after{}}@media only screen and (min-width:1441px){.age-restriction .age-gate__wrapper::after{height:calc(100vh * 0.5);bottom:-100px}}.age-restriction .age-gate__wrapper .age-gate__background-color{height:100vh}.age-gate-loader,.age-gate__loader{color:#FFF}.age-restriction .age-gate__wrapper .age-gate{background:#fff0;max-width:593px;width:100%!important;font-family:'DM Sans',sans-serif;margin:auto;margin-top:28px;height:fit-content}.age-restriction .age-gate__wrapper .age-gate .age-gate__heading{margin-bottom:200px}@media only screen and (max-width:768px){.age-restriction .age-gate__wrapper .age-gate .age-gate__heading{margin-bottom:150px}}.age-restriction .age-gate__wrapper .age-gate .age-gate__heading img{margin-bottom:0}.age-restriction .age-gate__wrapper .age-gate .age-gate__subheadline{font-size:16px;font-weight:400;line-height:22px;padding-bottom:0;margin-bottom:15px}.age-restriction .age-gate__wrapper .age-gate .age-gate__fields .age-gate__challenge{font-size:32px;font-weight:400;line-height:42px;padding-bottom:40px}@media only screen and (min-width:421px) and (max-width:768px){.age-restriction .age-gate__wrapper .age-gate .age-gate__fields .age-gate__challenge{font-size:28px;line-height:40px}}@media only screen and (max-width:420px){.age-restriction .age-gate__wrapper .age-gate .age-gate__fields .age-gate__challenge{font-size:24px;line-height:32px}}.age-restriction .age-gate__wrapper .age-gate .age-gate__fields .age-gate__buttons{gap:10%}.age-restriction .age-gate__wrapper .age-gate .age-gate__fields .age-gate__buttons button{color:#1C437F;background:#F7FAFF;padding:12px 24px;border-radius:56px!important;font-size:20px;font-weight:500;line-height:26px;min-width:142px;width:auto;height:auto;font-family:'DM Sans'}.age-restriction .age-gate__wrapper .age-gate .age-gate__fields .age-gate__buttons button:hover{color:#FFFFFF!important}@media only screen and (min-width:421px) and (max-width:768px){.age-restriction .age-gate__wrapper .age-gate .age-gate__fields .age-gate__buttons button{padding:10px 18px}}@media only screen and (max-width:420px){.age-restriction .age-gate__wrapper .age-gate .age-gate__fields .age-gate__buttons button{padding:8px 14px;font-size:16px;min-width:120px;width:auto}}