.row-new{display: grid;grid-template-columns: minmax(0px, 1.35fr) minmax(0px, 1fr);gap: 32px;align-items: start;}
.sec-new-6{border: 1px solid #e8e8e7;border-radius: 10px;padding: 32px;}
.left_cont_box{display: grid;grid-template-columns: repeat(2, minmax(0px, 1fr));gap: 16px 20px;}
.control-field{display: flex;flex-direction: column;gap: 6px;text-align: left;}
.control-field label{font-size: 14px;font-weight: 500;color: #2e2e2e;}
.inp-fld{border: 1px solid rgb(208, 208, 208);border-radius: 5px;padding: 10px 12px;font-size: 14px;font-family: Roboto, sans-serif;color: rgb(77, 77, 77);background: rgb(255, 255, 255);outline: none;transition: border-color 200ms;width: 100%;box-sizing: border-box;}
.labels-ul{position: relative;font-size: 14px;}
.labels-ul .labels-main{border: 1px solid rgb(208, 208, 208);border-radius: 5px;padding: 10px 12px;background: rgb(255, 255, 255);display: flex;align-items: center;justify-content: space-between;gap: 10px;cursor: pointer;transition: border-color 200ms;}
.labels-ul .dd{position: absolute;z-index: 30;top: calc(100% + 6px);left: 0px;right: 0px;background: rgb(255, 255, 255);border: 1px solid rgb(208, 208, 208);border-radius: 8px;box-shadow: rgba(0, 0, 0, 0.12) 0px 8px 24px;padding: 6px;max-height: 240px;overflow-y: scroll !important;}
.labels-ul .dd li{padding: 9px 12px;border-radius: 6px;font-size: 14px;color: rgb(77, 77, 77);cursor: pointer;transition: background 200ms, color 200ms;text-align: left;}
#pos, #pos_pdp, #pos2, #pos3{display: none;}
#usmessage{border: 1px solid rgb(208, 208, 208);border-radius: 5px;padding: 10px 12px;font-size: 16px;font-family: Roboto, sans-serif;color: rgb(77, 77, 77);background: rgb(255, 255, 255);outline: none;transition: border-color 200ms;width: 100%;box-sizing: border-box;resize: vertical;}
.control-field-message{margin-top: 16px;}
.control-field-need{display: flex;gap: 12px;align-items: flex-start;background: rgb(249, 249, 249);border: 1px solid rgb(240, 240, 240);border-radius: 8px;padding: 14px 16px;margin-top: 16px;    font-size: 14px;line-height: 1.5;color: rgb(77, 77, 77);}
.frmerrordiv{color: #D42C02 !important;font-size: 11px;font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;margin-top: 3px;}
.support_mail{display: flex;}
.support_mail svg{margin-right: 6px;}
.btn-blue{background: #1870d5;color: rgb(255, 255, 255);border-width: medium;border-style: none;border-color: currentcolor;border-image: none;border-radius: 100px;padding: 14px 34px;font-size: 17px;font-weight: 500;cursor: pointer;transition: background 200ms;margin: 16px 0px 5px;}
.btn-blue:hover{background: #0a53a8;}
.sug_txt{display: flex;flex-direction: column;}
.contact-rpt{display: flex;gap: 12px;align-items: center;}
.contact-rpt-rt-flex{display: flex;}
.contact-rpt-rt-flex strong{font-size: 16px;}
.contact-rpt-rt-flex p{font-size: 15px;line-height: 22px;margin-left: 12px;}
.contact-rpt-ls{text-align: left;border-top: 1px solid rgb(240, 240, 240);padding-top: 16px;padding-bottom: 16px;}
.contact-rpt-lts1{display: flex;gap: 12px;}
.contact-rpt-rts1{display: flex;flex-direction: column;gap: 6px;margin-top: 7px;}
.contact-rpt-rt.contact-rpt-rts1 p {display: flex;align-items: baseline;justify-content: space-between;gap: 12px;font-size: 14px;}
.contact-rpt-rt.contact-rpt-rts1 p.set-ps{justify-content: left;font-size: 16px;margin-top: 8px;}
.only-border{border-top: 1px solid rgb(240, 240, 240);}
.contact-rpt-live{padding: 12px 10px;margin: 0px -10px;border-radius: 8px;display: flex;align-items: center;gap: 12px;text-decoration: none;transition: background 200ms;}
.contact-rpt-live .contact-rpt-lt{flex: 0 0 auto;}
.contact-rpt-live .contact-rpt-rt{flex: 1 1 0%;font-size: 15px;font-weight: 700;color: #3B5998;text-align: left;cursor: pointer;}
.contact-rpt-live:hover{background: rgb(238, 244, 255) !important;text-decoration: none !important;}
.contact-rpt-live:hover svg{stroke: #3B5998 !important;}
.contact-rpt-live:hover .contact-rpt-rt{color: #4d4d4d !important;}
.contact-rpt-live .contact-rpt-rt.chat span{display: block;font-size: 14px;color: rgb(77, 77, 77);font-weight: 400;margin-top: 2px;}
.pp-contact-rlt{border-top: 1px solid rgb(240, 240, 240);padding: 20px 0px;display: flex;flex-direction: column;gap: 12px;}
.flex-autos{flex: 0 0 93%;}
.location-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 24px;}
.child-location{background: rgb(255, 255, 255);border: 1px solid rgb(232, 232, 232);border-radius: 10px;overflow: hidden;display: flex;flex-direction: column;max-width: 377px;}
.location-image{height: 180px;background: rgb(244, 244, 244);overflow: hidden;}
.location-image img{width: 377px !important;}
.location-content{padding: 24px;display: flex;flex-direction: column;gap: 10px;}
.location-h3{margin: 0px;font-size: 20px;font-weight: 700;color: rgb(46, 46, 46);}
.location-p{margin: 0px;font-size: 15px;line-height: 1.7;color: rgb(77, 77, 77);}
.location-div{margin-top: 4px;padding-top: 14px;border-top: 1px solid rgb(240, 240, 240);font-size: 15px;color: rgb(77, 77, 77);}
.first-cont-rpt{padding-bottom: 16px;}
.three-location-p{margin-bottom: 25px;}

.upload-box {width: 100%;display: flex;align-items: center;padding: 10px 20px;border: 1px dashed #cfcfcf;border-radius: 10px;background: #fff;cursor: pointer;transition: border-color 0.2s ease, background-color 0.2s ease;}
.upload-box:hover {border-color: #8aa5cc;background: #fcfdff;}
.upload-box.dragover {border-color: #216fd7;background: #f5f9ff;}
.upload-icon {width: 20px;height: 20px;flex: 0 0 20px;margin-right: 10px;}
.upload-icon svg {width: 100%;height: 100%;display: block;}
.upload-text {font-size: 16px;line-height: 26px;font-weight: 400;color: #4d4d4d;}
.browse-text {color: #3b5998;font-weight: 600;}
.upload-info {margin-left: 4px;font-size: 15px;line-height: 26px;color: #4d4d4d;}
.upload-error {display: none;margin-top: 10px;font-size: 15px;line-height: 1.4;color: #d93025;}
.upload-error.show {display: block;}


.file-list {margin-top: 3px;display: flex;flex-wrap: wrap;gap: 10px 14px;}
.file-item {width: calc(50% - 8px);min-width: 0;box-sizing: border-box;display: flex;align-items: center;padding: 12px;border: 1px solid #d8d8d8;border-radius: 18px;background: #fff;}
.file-preview {width: 55px;height: 55px;flex: 0 0 55px;margin-right: 10px;border-radius: 10px;overflow: hidden;display: flex;align-items: center;justify-content: center;background: #f1f1f1;}
.file-preview img {width: 100% !important;height: 100% !important;object-fit: cover;display: block;}
.file-type-icon {width: 55px;height: 55px;display: flex;align-items: center;justify-content: center;border-radius: 7px;background: #f35b61;color: #fff;}
.file-type-icon svg {width: 24px;height: 24px;}
.file-details {min-width: 0;flex: 1;display: flex;flex-direction: column;justify-content: center;}
.file-name {min-width: 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;white-space: normal;font-size: 14px;line-height: 20px;color: #333;text-overflow: ellipsis;}
.file-type {font-size: 14px;line-height: 20px;color: #333;}
.remove-file {width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;flex: 0 0 30px;margin-left: 8px;padding: 0;border: 0;background: transparent;color: #777;font-size: 30px;font-weight: 300;line-height: 1;cursor: pointer;}
.remove-file:hover {color: #333;}

#attachment-input {display: none;}

.inp-fld:focus{border: 1px solid rgb(24, 112, 213) !important;}
.labels-ul:focus{border: 1px solid rgb(24, 112, 213) !important;border-radius: 5px;}
.labels-ul:focus .labels-main{border: 0px solid rgb(208, 208, 208) !important;}
#usmessage:focus{border: 1px solid rgb(24, 112, 213) !important;}

@media (max-width:767px) {
  .container{overflow: unset !important;}  
  .row-new{padding: 0;grid-template-columns:100%;}
  .sec-new-6{padding: 15px 10px;}
  .left_cont_box{gap: 12px 10px;}
  .contact-rpt-rt-flex p{font-size: 14px;}
  .flex-autos{flex: 0 0 90%;}
  .file-item {width: 100%;}
  .mob-only-break{display: block;}
}




