.contact-page{background-color:#f9f9f9;padding-bottom:80px;font-family:Montserrat,sans-serif}.sec-title{color:#333;text-transform:uppercase;text-align:left;margin-bottom:30px;font-size:32px;font-weight:700;position:relative}.sec-title:after{content:"";background:#e11b22;width:60px;height:3px;margin:15px 0 0;display:block}.locations-list{flex-direction:column;gap:25px;margin-bottom:50px;display:flex}.location-card{background:#fff;border-left:4px solid #e11b22;border-radius:4px;padding:30px;transition:transform .3s,box-shadow .3s;box-shadow:0 5px 15px #0000000d}.location-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000014}.location-card h4{color:#e11b22;margin:0 0 20px;font-size:20px;font-weight:700}.contact-detail-row{align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.contact-detail-row:last-child{margin-bottom:0}.detail-icon{color:#e11b22;margin-top:2px;font-size:18px}.detail-text{color:#555;margin:0;font-size:14px;line-height:1.6}.detail-text a{color:#555;text-decoration:none;transition:color .3s}.detail-text a:hover{color:#e11b22}.form-area{background:#fff;border-radius:4px;padding:40px;box-shadow:0 5px 15px #0000000d}.form-tabs{border-bottom:2px solid #eee;gap:20px;margin-bottom:30px;display:flex}.form-tab{color:#888;cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 0;font-size:16px;font-weight:600;transition:all .3s}.form-tab.active{color:#e11b22;border-bottom-color:#e11b22}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{flex-direction:column;display:flex}.form-group.full-width{grid-column:1/-1}.form-group label{color:#333;margin-bottom:8px;font-size:14px;font-weight:600}.form-group input,.form-group textarea,.form-group select{color:#333;background:#fdfdfd;border:1px solid #ddd;border-radius:4px;padding:12px 15px;font-family:Montserrat,sans-serif;font-size:14px;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{background:#fff;border-color:#e11b22;outline:none}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{color:#fff;text-transform:uppercase;cursor:pointer;background:#e11b22;border:none;border-radius:4px;width:100%;margin-top:10px;padding:15px 30px;font-size:16px;font-weight:600;transition:background .3s}.submit-btn:hover{background:#c11218}@media (max-width:991px){.page-layout{flex-direction:column}}@media (max-width:767px){.form-grid{grid-template-columns:1fr}.form-area{padding:25px}.location-card{padding:20px}}
