 .contact-section{position:relative;padding:120px 0;background:#ffffff;overflow:hidden}.contact-section .section-title{margin-bottom:70px}.contact-section .section-title h2{font-size:58px;font-weight:700;color:#111;text-transform:uppercase;margin-bottom:18px}.contact-section .section-title h2 span{color:#ff0000}.contact-section .section-title p{max-width:700px;margin:auto;font-size:18px;color:#666;line-height:32px}.contact-item{background:#ffffff;border-radius:25px;padding:45px 30px;text-align:center;height:100%;box-shadow:0 15px 40px rgba(0,0,0,.08);transition:.4s;border-top:5px solid #ff0000}.contact-item:hover{transform:translateY(-12px);box-shadow:0 25px 55px rgba(0,0,0,.15)}.contact-icon{width:85px;height:85px;margin:0 auto 25px;border-radius:50%;background:#ff0000;color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;transition:.4s}.contact-item:hover .contact-icon{background:#111;transform:rotate(10deg) scale(1.08)}.contact-item h5{font-size:24px;font-weight:600;color:#111;margin-bottom:15px}.contact-item a{color:#555;text-decoration:none;font-size:17px;transition:.3s;word-break:break-word}.contact-item a:hover{color:#ff0000}.contact-item p{margin:0;color:#666;font-size:17px;line-height:30px}@media(max-width:991px){.contact-section{padding:90px 0}.contact-section .section-title h2{font-size:44px}.contact-item{padding:35px 25px}}@media(max-width:767px){.contact-section{padding:70px 0}.contact-section .section-title{margin-bottom:45px}.contact-section .section-title h2{font-size:34px;line-height:45px}.contact-section .section-title p{font-size:16px;line-height:28px}.contact-item{padding:30px 20px}.contact-icon{width:70px;height:70px;font-size:26px}.contact-item h5{font-size:20px}.contact-item a,.contact-item p{font-size:15px}}.contact-section{padding:70px 0 90px;background:#ffffff}.contact-title{text-align:center;margin-bottom:35px}.contact-title h2{font-size:60px;font-weight:700;color:#111;text-transform:uppercase}.contact-title h2 span{color:#ff0000}.contact-title p{margin-top:18px;font-size:18px;color:#666}.contact-left{background:#000;color:#fff;border-top:6px solid #ff0000;border-radius:22px;padding:50px;height:100%;box-shadow:0 20px 45px rgba(0,0,0,.15)}.contact-logo{width:90px;margin-bottom:35px}.contact-left h3{color:#ff0000;font-size:40px;margin-bottom:35px}.contact-details p{color:#ffffff;font-size:17px;line-height:34px;margin-bottom:20px}.contact-details strong{color:#ffffff}.contact-details a{color:#ffffff;text-decoration:none}.contact-details a:hover{color:#ff0000}.contact-form-box{background:#fafafa;border-radius:22px;padding:35px;box-shadow:0 20px 45px rgba(0,0,0,.08)}.contact-section .row.g-5{--bs-gutter-y:1.5rem}.contact-form-box .form-control,.contact-form-box .form-select{height:58px;border-radius:12px;border:1px solid #dddddd;box-shadow:none;padding:15px 20px;margin-bottom:20px}.contact-form-box textarea{height:140px!important;resize:none;padding-top:18px}.contact-form-box .form-control:focus,.contact-form-box .form-select:focus{border-color:#ff0000;box-shadow:0 0 0 .2rem rgba(255,0,0,.10)}.submit-btn{background:#ff0000;color:#ffffff;border:none;padding:16px 40px;border-radius:12px;font-size:18px;font-weight:600;transition:.35s}.submit-btn:hover{background:#111;transform:translateY(-3px)}@media(max-width:991px){.contact-section{padding:90px 0}.contact-left{margin-bottom:35px}.contact-title h2{font-size:42px}}@media(max-width:767px){.contact-section{padding:70px 0}.contact-title h2{font-size:32px}.contact-left{padding:30px}.contact-form-box{padding:25px}.submit-btn{width:100%}}