.main-contact{margin:0 0 60px}.main-contact .contact-main-form{display:flex;background:#f8f8f8;padding:20px;flex-direction:column;border-radius:20px}.main-contact .contact-title{font-size:20px;line-height:24px;margin:0 0 15px;color:var(--bs-heading-color)}.main-contact #ContactForm{background:#fff;padding:20px 5px;border-radius:20px}.main-contact .contact-main-content{background:#f8f8f8;padding:20px;border-radius:20px;margin:0 0 20px}.main-contact .contact-main-content .main-title{font-size:20px;line-height:24px;margin:0 0 15px;color:var(--bs-heading-color)}.main-contact .form-group{margin-bottom:25px;display:block}.main-contact label{font-weight:400;font-size:16px;line-height:18px;color:var(--bs-color-primary);margin:0 0 10px;display:flex;gap:5px}.main-contact input.form-control{height:46px}.main-contact .form-control{box-shadow:none;font-size:16px;line-height:20px;padding:10px 15px;border-radius:10px;background:#f8f8f8}.main-contact .contact-main-details{display:flex;flex-direction:column;gap:15px}.main-contact .contact-main-details .contact-inner-detail{padding:17px;border-radius:10px;background:#fff}.main-contact .contact-main-details .contact-detail{display:flex;align-items:center;justify-content:space-between}.main-contact .contact-main-details .contact-inner{display:flex;gap:15px}.main-contact .contact-main-details .contact-icon{display:flex;align-items:center;border:1px solid var(--bs-border-color);background:#f8f8f8;width:42px;height:42px;justify-content:center;border-radius:50px}.main-contact .banner-wrapper{margin:20px 0 0}.main-contact .contact-main-details .contact-detail .content .content-title{margin:0 0 8px;font-weight:500;font-size:14px;line-height:20px}.main-contact .contact-main-details .contact-detail .content .content-desc{color:var(--bs-heading-color);font-size:16px;line-height:20px}.main-contact .contact-main-details .contact-detail .btn{font-weight:400;max-width:max-content}.main-contact .contact-main-details .contact-inner-detail p{font-size:14px;line-height:22px;margin:8px 0 0}.main-contact .phone-field{position:relative;overflow:hidden}.main-contact .phone-field select#country_code{position:absolute;top:0;bottom:0;border:0px;padding:10px;background:url(arrow.svg);background-size:12px;background-repeat:no-repeat;background-position:center right 15px;word-wrap:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;width:70px}.main-contact input.form-control#contactForm-phone{padding-left:70px}.main-contact .service-content{background:#f8f8f8;padding:20px;border-radius:20px}.main-contact .main-title{font-size:20px;line-height:24px;margin:0 0 15px;color:var(--bs-heading-color)}.main-contact .booking-banner{background:#fff;padding:15px;border-radius:15px}.main-contact .title-cnt{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.main-contact .booking-banner .title{font-size:22px;line-height:24px;font-weight:700;font-family:var(--font-body-family);margin:0}.main-contact .contact-label{display:flex;font-size:14px;line-height:18px;border:1px solid var(--bs-border-color);background:#f8f8f8;padding:4px 12px;border-radius:50px}.main-contact .service-content .row{margin:0 -5px;row-gap:20px}.main-contact .service-content .col-12.col-md-6{padding:0 6px}@media screen and (max-width:991px){.main-contact .main-desc{font-size:16px;line-height:18px}.main-contact{margin:0 0 40px}.main-contact .contact-main-form{margin:0 0 30px}}@media screen and (max-width:767px){.main-contact .booking-banner{text-align:center}.main-contact .banner-wrapper{text-align:left}}@media screen and (max-width:575px){.main-contact .contact-main-form{margin:0 0 20px}.main-contact input.form-control{height:40px}.main-contact .form-control{font-size:14px;line-height:18px;padding:5px 15px}.main-contact{margin:0 0 30px}.contact-main-details .contact-detail .btn{font-size:15px;padding:10px 20px}}@media screen and (max-width:475px){.main-contact .contact-main-details .contact-detail{align-items:flex-start;flex-direction:column;gap:10px}.main-contact .contact-main-details .contact-inner-detail{padding:10px}.contact-main-details .contact-detail .btn{font-size:13px;padding:7px 15px;margin-left:50px}.main-contact .contact-main-content,.main-contact .service-content{padding:15px}.contact-main-details .contact-detail .btn{font-size:13px;padding:7px 15px}.main-contact .booking-banner .title{font-size:20px;line-height:22px}.main-contact .booking-banner .desc{font-size:14px;line-height:18px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/section-contact-form.css.map */
