.phone_code .react-tel-input,.phone_county .react-tel-input{width:90px!important}.react-tel-input .form-control{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:0;border-right:0!important;width:90px!important;height:calc(1.5em + .75rem + 2px)!important;font-size:12px!important}.form-group .form-control{height:calc(1.5em + .75rem + 2px);font-size:12px}.quot_phone{border-left:0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;height:calc(1.5em + .75rem + 2px)!important;padding-left:8px!important;font-size:12px!important}.contact-upload{margin-top:14px;margin-bottom:8px}.contact-upload .drop-container{color:#444;cursor:pointer;background-color:#fafafa;border:1.5px dashed #d1d5db;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;margin-bottom:0;padding:16px 20px;transition:all .2s ease-in-out;display:flex;position:relative}.contact-upload .drop-container:hover,.contact-upload .drop-container.drag-active{background-color:#fffaf0;border-color:#ee7f00}.contact-upload .drop-title{color:#374151;text-align:center;font-size:14px;font-weight:600;line-height:1.2;transition:color .2s ease-in-out}.contact-upload .drop-container:hover .drop-title{color:#ee7f00}.contact-upload .drop-or{color:#6b7280;font-size:12px;line-height:1}.contact-upload input[type=file]{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #ee7f00;border-radius:6px;width:280px;max-width:100%;padding:0;font-size:12px}.contact-upload input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#ee7f00;border:none;margin-right:12px;padding:6px 14px;font-size:12px;font-weight:500;transition:background .2s ease-in-out}.contact-upload input[type=file]::file-selector-button:hover{background:#d46b00}.conatct-us-btn{color:#fff;background:#781100;border:1px solid #781100;border-radius:30px;padding:4px 26px;font-size:15px}.conatct-us-btn:hover{color:#fff;transition:all .6s;transform:scale(1.04)}.phone_code .form-control{border-top-right-radius:0;border-bottom-right-radius:0}input[type=checkbox].product_check:checked+.product_radio_label{border:1px solid #fe9d09;min-height:187px;padding:4px}.contact_product_listing::-webkit-scrollbar{width:5px}.contact_product_listing::-webkit-scrollbar-track{background:#f1f1f1}.contact_product_listing::-webkit-scrollbar-thumb{background:#781100;border-radius:10px}.contact_product_listing::-webkit-scrollbar-thumb:hover{background:#781100cf}.contact_product_name p{margin:0;font-size:13px}#myModal.modal{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-overflow-scrolling:touch;background-color:#0000008c;overflow:hidden auto}#myModal .modal-dialog{flex-direction:column;justify-content:center;max-width:520px;min-height:calc(100% - 3.5rem);margin:1.75rem auto;display:flex}@media (max-width:576px){#myModal .modal-dialog{width:94%;min-height:calc(100% - 1.5rem);margin:.75rem auto}}#myModal .modal-content{border:none;border-radius:12px;flex-direction:column;max-height:calc(100vh - 3.5rem);display:flex;overflow:hidden;box-shadow:0 20px 40px #00000040}@media (max-width:576px){#myModal .modal-content{max-height:calc(100vh - 1.5rem)}}#myModal .modal-header{border-bottom:1px solid #f0f0f0;flex-shrink:0}#myModal .modal-body{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 160px);padding:1.25rem;overflow-y:auto}@media (max-width:576px){#myModal .modal-body{max-height:calc(100vh - 130px);padding:1rem}}#myModal .modal-body::-webkit-scrollbar{width:6px}#myModal .modal-body::-webkit-scrollbar-track{background:#f5f5f5;border-radius:6px}#myModal .modal-body::-webkit-scrollbar-thumb{background:#ee7f00;border-radius:6px}#myModal .modal-body::-webkit-scrollbar-thumb:hover{background:#d46b00}#myModal .modal-footer{border-top:1px solid #f0f0f0;flex-shrink:0}
