.ageVerificationModal{position:relative;padding:40px 50px}@media only screen and (max-width:1366px){.ageVerificationModal{padding:30px}}@media only screen and (max-width:575px){.ageVerificationModal{padding:25px 20px}}.ageVerificationModal h4{margin-bottom:12px!important;text-align:center}@media only screen and (max-width:1440px){.ageVerificationModal h4{margin-bottom:8px!important}}.ageVerificationModal p{font-size:16px;line-height:1.5;font-weight:400;color:var(--grey-color);text-align:center;margin-bottom:24px}@media only screen and (max-width:1800px){.ageVerificationModal p{font-size:14px;margin-bottom:20px}}@media only screen and (max-width:1366px){.ageVerificationModal p{font-size:13px;margin-bottom:16px}}.ageVerificationModal .ageBadge{display:inline-block;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:4px 12px;font-size:13px;font-weight:500;margin-bottom:12px;text-align:center;width:100%}.ageVerificationModal .ageBadge:before{content:"🔞 "}.ageVerificationModal .dobRow{display:flex;gap:12px;margin-bottom:20px}@media only screen and (max-width:575px){.ageVerificationModal .dobRow{gap:8px}}.ageVerificationModal .dobField{flex:1 1}.ageVerificationModal .dobField label{display:block;font-size:12px;color:#666;margin-bottom:4px;font-weight:500}.ageVerificationModal .dobField select{width:100%;padding:10px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px;background-color:var(--white-color);cursor:pointer}.ageVerificationModal .dobField select:focus{outline:none;border-color:var(--primary-color)}.ageVerificationModal .dobField select:disabled{background-color:#f5f5f5;cursor:not-allowed}.ageVerificationModal .error-message{display:block;font-size:14px;color:var(--red-color);margin-bottom:16px;text-align:center}.ageVerificationModal .btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);font-weight:600}.ageVerificationModal .btn-primary:disabled{opacity:.6;cursor:not-allowed}.ageVerificationModal .btn-outline-secondary{border-color:#ccc;color:#555;font-weight:500}.ageVerificationModal .btn-outline-secondary:hover:not(:disabled){background-color:#f5f5f5;border-color:#bbb}.ageVerificationModal .btn-outline-secondary:disabled{opacity:.6;cursor:not-allowed}.ageVerificationModal .privacyNote{font-size:12px;color:#888;text-align:center;margin-top:16px;margin-bottom:0}.ageVerificationModal .privacyNote:before{content:"🔒 "}.ageVerificationModal .rejectionState h4{margin-bottom:16px!important}.ageVerificationModal .rejectionState .errorBox{background-color:#fff3f3;border:1px solid #f5c6c6;border-radius:8px;padding:20px;margin-bottom:20px;text-align:center}.ageVerificationModal .rejectionState .errorIcon{font-size:32px;margin-bottom:12px}.ageVerificationModal .rejectionState .errorTitle{font-weight:700;font-size:16px;color:#c0392b;margin-bottom:8px}.ageVerificationModal .rejectionState .errorDesc{font-size:14px;color:#555;line-height:1.5;margin-bottom:0;text-align:center}.ageVerificationModal .rejectionState .errorDesc .profileLink{color:var(--primary-color);text-decoration:underline}.ageVerificationModal .rejectionState .errorDesc .profileLink:hover{text-decoration:none}