@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500&display=swap";*{box-sizing:border-box}body{margin:0;font-family:Poppins,sans-serif;background-color:#fff;color:#333;overflow-x:hidden;scroll-behavior:auto}html{scroll-behavior:auto}.container{max-width:800px;margin:50px auto;padding:20px;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000001a;animation:fadeIn .5s ease-in-out}.containerXL{max-width:1200px;margin:50px auto;padding:20px;animation:fadeIn .5s ease-in-out}h1,label,button{color:indigo;font-weight:200}input,select,textarea{width:calc(100% - 20px);padding:10px;margin:10px 0;border:1px solid #ddd;border-radius:4px;font-size:16px;font-family:Poppins,sans-serif;font-weight:300;transition:border-color .3s ease,box-shadow .3s ease}input:focus,select:focus,textarea:focus{border-color:indigo;box-shadow:0 0 5px #4b008280;outline:none}button{background-color:indigo;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:16px;font-family:Poppins,sans-serif;font-weight:400;transition:background-color .3s ease,transform .2s ease;margin:10px 0}button:hover{background-color:#3a006b;transform:scale(1.05)}button:disabled{background-color:#ccc}.error{color:red;font-size:14px;margin-top:-8px;margin-bottom:10px;font-family:Arial,sans-serif;width:100%;text-wrap:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}fieldset{border:1px solid #dddddda2;border-radius:4px;padding:15px;margin-bottom:20px;animation:slideIn .5s ease-in-out}legend{font-weight:400;color:indigo;font-family:Poppins,sans-serif}h3{color:indigo;margin-bottom:10px;font-family:Poppins,sans-serif;font-weight:400}h4,h5,h2{color:#333;margin-bottom:10px;font-family:Poppins,sans-serif;font-weight:300}h2{color:#4f5b67;font-weight:500}p{font-size:18px;font-weight:400;font-family:Poppins,sans-serif}#coupon{flex:1;min-width:0;width:auto;display:inline-block}button{display:inline-block}a{color:indigo;text-decoration:none;font-weight:400;font-family:Poppins,sans-serif}a:hover{color:#333}.enlarge-on-hover:hover{transform:scale(1.05)}.enlarge-on-hover{transition:all .2s ease-out}input[type=number].no-spinner::-webkit-inner-spin-button,input[type=number].no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].no-spinner{-moz-appearance:textfield}@media (max-width: 768px){.prescription-number-badge,.prescription-remove-button{width:35px!important;font-size:14px!important}.prescription-header{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;background:none!important}.prescription-header>div{display:none!important}.prescription-fields{display:flex!important;flex-direction:column!important;gap:12px!important;padding:12px!important}.prescription-fields>div{width:100%!important;position:relative!important;display:block!important}.prescription-fields>div:before{content:attr(data-label);font-weight:700;font-size:13px;color:#5e3b8d;margin-bottom:4px;text-align:left;padding-left:2px;display:block!important}.prescription-fields>div input,.prescription-fields>div select,.prescription-fields>div>div{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.prescription-fields>div:nth-child(1):before{content:"RX Number"}.prescription-fields>div:nth-child(2):before{content:"Med Name"}.prescription-fields>div:nth-child(3):before{content:"QTY"}.prescription-fields>div:nth-child(4):before{content:"PRICE"}}@media (max-width: 768px){.otc-container{padding:0!important}.otc-grid{grid-template-columns:1fr!important;gap:1rem!important;max-width:400px!important;margin:0 auto!important}.otc-toggle-button{font-size:12px!important;padding:10px 8px!important;gap:6px!important;line-height:1.2!important}.otc-toggle-button span:first-child{line-height:1.2!important;word-break:break-word}.otc-toggle-button span:last-child{font-size:16px!important}}@media (max-width: 600px){.otc-toggle-button{font-size:11px!important;padding:8px 6px!important}.reset-form-button{position:relative!important;display:block!important;margin:10px auto 20px!important;right:auto!important;top:auto!important}h1{padding-right:0!important}}@media (max-width: 480px){.otc-grid-single{grid-template-columns:1fr!important}}
