.contact-wrapper{display:flex;flex-wrap:wrap;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,.1)}.contact-info{flex:1;border-right:1px solid #eee}.contact-form,.contact-info{padding:40px;min-width:300px}.contact-form{flex:1.5}h2{font-size:28px;font-weight:600;margin-bottom:30px;color:#222}.branch{margin-bottom:40px}.branch-header{color:#888;font-size:14px;font-weight:500;letter-spacing:1px;margin-bottom:15px}.location-item{margin-bottom:20px}.icon-wrapper,.location-item{display:flex;align-items:center}.icon-wrapper{width:40px;height:40px;border-radius:50%;background-color:#e52525;justify-content:center;margin-right:15px;flex-shrink:0}.icon-wrapper i{color:#fff;font-size:18px}.location-details{font-size:15px;line-height:1.5}form{display:flex;flex-direction:column}.form-row-cont{display:flex;gap:20px;margin-bottom:20px}.form-group-cont{flex:1}.form-note{font-size:14px;color:#777;margin-bottom:20px}.required{color:#e52525}input,textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s;outline:none}input:focus,textarea:focus{border-color:#e52525}textarea{height:150px;resize:vertical}.cot-button{background-color:#e52525;color:#fff;border:none;padding:14px;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s;width:100%;margin-top:20px}@media (max-width:768px){.contact-wrapper{flex-direction:column}.contact-info{border-right:none;border-bottom:1px solid #eee}.form-row-cont{flex-direction:column;gap:10px}}