#enquireFormModal::before,div#enquireFormModal::after{content:"";position:absolute;top:23px;width:0;height:0;z-index:99999}.floating-chat-buttons{position:fixed;top:25px;right:30px;display:flex;flex-direction:row;gap:10px;z-index:2;align-items:center;transition:transform .3s,opacity .3s}.floating-chat-buttons.hide{transform:translateY(-100%);opacity:0}.chat-button{width:65px;height:65px;display:flex;justify-content:center;align-items:center;border-radius:8px;font-size:25px;color:#fff;background:#111;transition:background .2s ease-in-out,transform .2s,border .4s;cursor:pointer;border:1px solid #292929;box-shadow:0 4px 10px rgb(21 21 21 / 19%)}.chat-button:hover{transform:scale(1.05)}.chat-button i.fa-solid.fa-xmark{font-size:27px}#enquireFormModal{position:fixed;top:25px;right:116px;z-index:9999;width:auto;height:auto;display:flex;align-items:center;justify-content:center}#enquireFormModal::before{right:-19px;border-left:10px solid #292929;border-right:10px solid #ffffff00;border-top:10px solid transparent;border-bottom:10px solid transparent}btn#enquireBtn.opened{background:#111!important;color:#fff;border:1px solid #292929}div#enquireFormModal::after{right:-18px;border-left:10px solid #111;border-right:10px solid #ffffff00;border-top:10px solid transparent;border-bottom:10px solid transparent}span.company-message{font-size:14px}.contactOverlay{position:fixed;top:0;width:calc(100% - 167px);height:100%;z-index:1;color:#fff;left:166px;background:rgba(24,24,27,.94);cursor:pointer}.modal-content.enquire{max-height:95vh;width:45vw;min-width:700px;background-color:#111;padding:40px 30px;box-sizing:border-box;border-radius:8px;z-index:10000;overflow-y:auto;position:relative;border:1px solid #292929}.close-btn{position:absolute;top:30px;right:30px;font-size:33px;cursor:pointer;color:#000}.modal-content .company-name{display:block;font-size:15px;margin-bottom:20px;color:#000;font-weight:500}p.contact-text{font-size:13px;padding:15px;margin-bottom:15px;background:#f0f8ff;margin-top:30px;border-radius:4px;cursor:text;display:none}.modal-content.enquire h4{color:#fff;font-weight:600;font-size:25px;margin:0}.company-contact-popup{display:flex;flex-direction:column;gap:12px;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #272727}.company-location-popup,.company-phone-popup{font-size:16px;color:#fff;line-height:normal;display:flex;align-items:center}span.icon-circle-popup{display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:#fff;flex-shrink:0}.company-contact-popup a{color:#fff;line-height:17px;display:inline-block;vertical-align:middle;font-size:16px}#submitEnquiryMain{width:100%;box-sizing:border-box;text-align:center;height:60px;position:relative;background-color:#0079ff;color:#fff;cursor:pointer;font-size:19px;padding:8px 15px;border-radius:8px;display:flex;gap:10px;align-items:center;flex-flow:nowrap;justify-content:center;font-weight:600;font-family:inter}#submitEnquiryMain:hover{background-color:#0170eb}.submitContainerEnquiryForm{display:flex;justify-content:space-between;align-items:center}button.mainEnquiryFileUploaderTrigger.form-control{box-sizing:border-box;cursor:pointer;font-weight:600}#profileImageUpload span.title{font-size:13px;padding:0;line-height:10px}.form-row label.form-label{top:25px}.company-contact-popup a:hover{text-underline-offset:3px;text-decoration:underline}.photo-preview-contact{position:relative;width:100%;max-width:100%;height:auto;display:flex}.photo-preview-contact img{object-fit:cover;max-height:500px;border-radius:4px;height:100%;width:100%}.progress-bar-contact{width:0;height:2px;border-radius:0;background-color:#fff;transition:width .4s}.composer-documents-container-contact,.composer-photos-container-contact{display:flex;margin-bottom:15px;flex-wrap:wrap;gap:10px}.remove-icon-contact{box-shadow:0 0 20px rgb(255 255 255 / 5%);position:absolute;font-size:18px;top:12px;right:12px;border:none;color:#fff;border-radius:120px;cursor:pointer;z-index:999;transition:color .3s;font-family:serif;height:32px;width:32px;display:flex;justify-content:center;align-items:center;background:#18181bd1;font-weight:600;transition:transform .3s,scale .3s,background .3s}.remove-icon-contact:hover{transform:rotate(180deg);scale:1.1;background:#0079ff}.file-preview-contact{width:100%;box-sizing:border-box;display:flex;gap:15px;border:1px solid #303030;align-items:center;border-radius:4px;position:relative;padding:0}.remove-icon-contact i.fa.fa-regular.fa-times{line-height:unset}.grid-container .file-preview-contact{width:calc(50% - 5px)}.file-preview-contact:hover .remove-icon-contact,.file-preview-contact:hover span.remove-icon-contact-file{display:flex}.file-preview-contact .file-name{color:#fff!important;font-weight:600;font-size:17px}span.remove-icon-contact{background:#3f3f43d1;box-shadow:none}