.age_verification{align-items:center;background:#000;display:flex;justify-content:center;left:50%;min-height:100vh;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:102%;z-index:9999}.age_verification .age_popup{border:1px solid #8d48ff;display:flex;justify-content:space-between;max-width:941px;padding:100px 50px 55px;width:100%}.age_verification h2{font-size:45px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.age_verification h2 span{color:#8d48ff}.age_verification button{background-color:#8d48ff;border:2px solid #8d48ff;border-radius:30px;color:#fff;display:inline-block;font-family:roc-grotesk-wide;font-size:20px;font-weight:300;line-height:1;overflow:hidden;padding:12px 30px;text-align:center;text-transform:uppercase}.age_verification button,.age_verification button:hover{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.age_verification button:hover{background-color:#fff;border:2px solid #8d48ff;color:#8d48ff}.age_verification input{background:none;border:0;border-bottom:1px solid #fff;border-radius:0;color:#fff;font-family:roc-grotesk-wide;font-size:17.511px;font-style:normal;font-weight:500;line-height:normal;min-width:155px;outline:0;padding:10px 8px 7px 0;text-transform:uppercase;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.age_verification input::-webkit-inner-spin-button,.age_verification input::-webkit-outer-spin-button{display:none}.age_verification .input_fields{column-gap:20px;display:flex;margin-top:10px;row-gap:30px}.age_verification .form_fields{align-items:end;display:flex;flex-direction:column;row-gap:40px}.age_verification input:focus{border-bottom:1px solid #8d48ff;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}@media(min-width:768px) and (max-width:1024px){.age_verification h2{font-size:32px}.age_verification .age_popup{padding:50px 20px 20px}}@media(max-width:767px){.age_verification .age_popup{align-items:baseline;flex-direction:column;padding:50px 20px 20px}.age_verification .form_fields{align-items:baseline}.age_verification .input_fields{flex-direction:column;width:100%}.age_verification h2>br{display:none}.age_verification h2{text-align:left}}@media(min-width:820px) and (max-width:1024px){.age_verification h2{font-size:40px!important;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}}.age_verification.hidden{display:none!important}