.contact-page-v4{background-color:var(--color-background-light);width:100%}.contact-header-section{background:var(--color-background-medium);text-align:center;padding:80px 20px;position:relative;overflow:hidden}.contact-header-section:before{content:"";background:var(--logo-red);width:100%;height:10px;position:absolute;bottom:0;left:0}.contact-header-section h1{color:#d62828;margin-bottom:15px;font-size:48px;font-weight:700}.contact-header-section p{color:var(--color-text-secondary);max-width:900px;margin:0 auto;font-size:18px}.address-bar{background:var(--logo-blue);color:var(--logo-white);text-align:center;border-top:5px solid var(--logo-gold);margin-bottom:40px;padding:20px;font-size:18px;font-weight:600}.main-contact-grid{grid-template-columns:1.3fr 1fr;align-items:flex-start;gap:50px;padding:60px 20px 80px;display:grid}.directory-box{background:var(--logo-white);box-shadow:var(--shadow-medium);border:1px solid #e0e0e0;border-radius:12px;overflow:hidden}.directory-address{background:var(--color-background-medium);border-bottom:2px solid var(--logo-gold);align-items:center;gap:20px;padding:25px 30px;display:flex}.directory-address i{color:var(--logo-red);font-size:28px}.directory-address h3{color:var(--logo-black);margin-bottom:5px;font-size:20px}.directory-address p{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.5}.directory-list{padding:10px 30px 30px}.directory-item{border-bottom:1px solid #f0f0f0;padding:20px 0}.directory-item:last-child{border-bottom:none;padding-bottom:0}.dept-title{color:var(--logo-blue);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:14px;font-weight:700;display:block}.dept-details{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.dept-phone{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.dept-phone i{color:var(--logo-gold);font-size:16px}.dept-email{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:15px;transition:color .3s;display:flex}.dept-email:hover{color:var(--logo-red);text-decoration:underline}.dept-email i{color:var(--logo-gold)}.dept-address-line{color:var(--color-text-secondary);align-items:flex-start;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.form-card{background:var(--logo-white);box-shadow:var(--shadow-medium);border-left:5px solid var(--logo-blue);border-radius:12px;padding:40px}.form-card h3{color:var(--color-secondary);margin-bottom:25px;font-size:28px}.form-group input,.form-group textarea{background-color:#fafafa;border:1px solid #a0a0a0;border-radius:5px;width:100%;margin-bottom:20px;padding:12px;font-size:16px}.form-group input:focus,.form-group textarea:focus{border-color:var(--logo-gold);outline:none;box-shadow:0 0 5px #fca31180}.send-btn{background:var(--logo-red);color:var(--logo-white);cursor:pointer;border:none;border-radius:5px;width:100%;padding:12px 30px;font-size:16px;font-weight:700;transition:background-color .3s}.send-btn:hover{background:#a52121}.disclaimer{color:var(--color-text-secondary);border-left:3px solid var(--logo-gold);margin-top:20px;padding-left:15px;font-size:13px;line-height:1.4}.map-section{margin-top:60px;margin-bottom:80px}.map-section h2{color:var(--color-secondary);text-align:center;margin-bottom:30px;font-size:36px;font-weight:700}.google-map{width:100%;height:450px;box-shadow:var(--shadow-medium);border-radius:12px;overflow:hidden}.max-width-container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:992px){.main-contact-grid{grid-template-columns:1fr;gap:40px}.form-card{order:2}.directory-box{order:1}}@media (max-width:768px){.contact-header-section h1{font-size:32px}.form-card{padding:30px}.google-map{height:300px}.dept-details{flex-direction:column;align-items:flex-start;gap:5px}}.logo-carousel-section{margin-bottom:0!important;padding-bottom:20px!important}
