.contact-us .title{color:var(--primary-color);margin-bottom:48px}.contact-us .icon-wrapper{display:inline-block;flex-shrink:0;width:50px;height:50px;background:linear-gradient(to right, var(--primary-color), var(--primary-color-light));border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;margin-right:12px}.contact-us .icon-wrapper i{font-size:22px;color:#fff}.contact-us .contact-info{padding:80px 0}.contact-us .contact-info .contact-info-wrapper{display:flex;overflow:hidden}.contact-us .contact-info .contact-info-left{display:flex;flex-direction:column;justify-content:center;width:50%;padding-left:48px}.contact-us .contact-info .contact-info-left ul{display:flex;flex-direction:column;gap:48px}.contact-us .contact-info .contact-info-left ul li{display:flex;align-items:center;line-height:1.5}.contact-us .contact-info .contact-info-left ul li .icon-wrapper{display:inline-block;flex-shrink:0;width:50px;height:50px;background:linear-gradient(to right, var(--primary-color), var(--primary-color-light));border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff}.contact-us .contact-info .contact-info-left ul li .icon-wrapper i{font-size:22px;color:#fff}.contact-us .contact-info .map-wrapper{width:50%;padding:12px;aspect-ratio:16 / 9;border:1px solid #f1f1f1}.contact-us .contact-info .map-wrapper #map{width:100%;height:100%}.contact-us .message-wrapper{background-color:#f7f7f7}.contact-us .message-wrapper .container{display:flex}.contact-us .message-wrapper .message-wrapper-left{width:50%}.contact-us .message-wrapper .message{padding:80px 0}.contact-us .message-wrapper .message .contact-us-form{display:flex;flex-direction:column;gap:24px;width:100%}.contact-us .message-wrapper .message .contact-us-form input,.contact-us .message-wrapper .message .contact-us-form textarea{width:100%;border:1px solid #e6e6e6;color:#000;padding:0 12px;height:50px;transition:border .4s ease;border-radius:50px;line-height:50px;font-size:16px}.contact-us .message-wrapper .message .contact-us-form input:focus,.contact-us .message-wrapper .message .contact-us-form textarea:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 5px var(--primary-color)}.contact-us .message-wrapper .message .contact-us-form textarea{height:150px;border-radius:initial}.contact-us .message-wrapper .message .contact-us-form .btn{width:160px;height:50px;padding:15px 25px;background:linear-gradient(to right, var(--primary-color), var(--primary-color-light));border:none;color:#fff;cursor:pointer;border-radius:50px;font-size:16px}.contact-us .message-wrapper .message-wrapper-right{padding:80px 0;width:50%;display:flex;align-items:center;flex-direction:column}.contact-us .message-wrapper .message-wrapper-right .title{text-align:center}.contact-us .message-wrapper .message-wrapper-right .image-wrapper{margin-top:70px;width:300px;aspect-ratio:1 / 1}.contact-us .message-wrapper .message-wrapper-right .image-wrapper img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:992px){.contact-us .title{font-weight:500;text-align:center;margin-bottom:24px}.contact-us .contact-info{padding:24px 12px}.contact-us .contact-info .contact-info-wrapper{flex-direction:column}.contact-us .contact-info .contact-info-left{margin-top:24px;width:100%;margin-bottom:24px;padding-left:0}.contact-us .contact-info .contact-info-left ul{gap:24px}.contact-us .contact-info .contact-info-left ul li{font-size:14px}.contact-us .contact-info .contact-info-left ul li .icon-wrapper{width:40px;height:40px}.contact-us .contact-info .contact-info-left ul li .icon-wrapper i{font-size:18px}.contact-us .contact-info .map-wrapper{width:100%;height:200px}.contact-us .message-wrapper .container{flex-wrap:wrap}.contact-us .message-wrapper .container .message-wrapper-left{width:100%}.contact-us .message-wrapper .container .message-wrapper-right{width:100%;padding:24px 0}.contact-us .message-wrapper .container .message-wrapper-right .image-wrapper{margin:0 auto;width:70%}.contact-us .message-wrapper .message{padding:24px 12px}.contact-us .message-wrapper .message .contact-us-form .single-input-box{width:100%}.contact-us .message-wrapper .message .contact-us-form .single-input-box input,.contact-us .message-wrapper .message .contact-us-form .single-input-box textarea{font-size:14px;height:40px}.contact-us .message-wrapper .message .contact-us-form .single-input-box textarea{height:100px}.contact-us .message-wrapper .message .contact-us-form .single-input-box .btn{width:100%;height:40px;padding:10px 20px;font-size:14px}}