.appointment-section{padding-top:30px}.appointment-section .section-title{margin-bottom:30px}.appointment-section .google-map{height:600px;margin-bottom:30px;position:relative}@media (max-width:767px){.appointment-section .google-map{height:300px}}.appointment-section .google-map iframe{width:100%;height:100%}.appointment-section .google-map .location-name{background:#fff;border-radius:30px;align-items:center;width:80%;margin:auto;padding:15px;display:flex;position:absolute;bottom:20px;left:0;right:0}.appointment-section .google-map .location-name svg{color:#fff;background:#4a3b2f;border:5px solid #e4daca;border-radius:15px;width:60px;height:50px;padding:10px;line-height:50px}.appointment-section .google-map .location-name p{color:#111;margin-bottom:0;margin-left:20px;font-weight:600}.appointment-section .appointment-form-area{padding-left:50px}.appointment-call{align-items:center;margin-top:20px;display:flex}.appointment-call .icon{text-align:center;z-index:1;background:#fff;border-radius:12px;width:45px;height:45px;margin-right:30px;line-height:45px;position:relative;box-shadow:0 0 5px 3px #00000014}.appointment-call .call-text p{text-transform:uppercase;color:#4a3b2f;margin-bottom:5px;font-size:14px;font-weight:700}.appointment-call .call-text h6{text-transform:uppercase;font-size:18px;font-weight:700}@media (max-width:575px){.appointment-section .appointment-form-area{padding-left:0}.appointment-section .appointment-form-area .form-group{margin-bottom:10px}.appointment-section .appointment-form-area .form-group label{margin-bottom:5px;font-size:12px}.appointment-section .appointment-form-area .form-group .form-control{border-radius:10px;height:45px}}
