.clinic-map{padding:40px 30px;background-color:#63cdc4;color:#00337f;border-radius:30px;overflow:hidden;margin-bottom:30px}.clinic-map .map-components{display:flex}.clinic-map .map-controls{margin-right:40px}.clinic-map .map-controls .description,.clinic-map .map-controls .title{color:inherit}.clinic-map .map-controls .title{position:relative;display:table;font-size:26px;font-size:2.6rem;padding-bottom:15px;margin-bottom:30px}.clinic-map .map-controls .title::after,.clinic-map .map-controls .title::before{content:'';position:absolute}.clinic-map .map-controls .title::before{bottom:0;left:0;width:40%;max-width:34px;height:8px;background-color:#fcda28}.clinic-map .map-controls .title::after{top:-12px;left:100%;width:25px;height:25px;background:url(/application/themes/custom/images/blue-lines.png) center/contain no-repeat;transform:rotate(90deg)}.clinic-map .map-controls .description{font-weight:700}.clinic-map .map-controls .search-form .field{margin-bottom:15px}.clinic-map .map-controls .search-form .field .form-control{padding-left:30px;padding-right:30px;width:100%;border-radius:30px;box-shadow:0 0 0 1px #005eb8}.clinic-map .map-controls .search-form .field .form-control:focus{box-shadow:0 0 0 2px #54009c}.clinic-map .map-controls .search-form .field .form-control.select{padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%2354009c' d='M2.8 4.6h10.4a.8.8 0 0 1 .56 1.37l-5.19 5.2a.8.8 0 0 1-1.14 0l-5.2-5.2a.8.8 0 0 1 .58-1.37Z'/%3E%3C/svg%3E");background-position:right 10px center;background-size:28px 16px}.clinic-map .map-controls .search-form .form-action{display:flex;margin:50px -5px -5px}.clinic-map .map-controls .search-form .form-action .form-group{padding:5px}.clinic-map .map-controls .view-all{margin-top:15px}.clinic-map .map-wrapper{width:65%}.clinic-map .map-wrapper .map{height:100%}.clinic-map .map-wrapper .map .gm-style-iw-c{padding-top:30px}.clinic-map .map-wrapper .map .marker-popup{max-width:280px;padding:0 15px 20px;font-family:"Frutiger LT Pro",sans-serif}.clinic-map .map-wrapper .map .marker-popup .marker-title{font-size:22px;font-size:2.2rem;margin-bottom:15px}.clinic-map .map-wrapper .map .marker-popup ul{list-style:none;padding-left:0}.clinic-map .map-wrapper .map .marker-popup ul li{margin-bottom:20px}.clinic-map .map-wrapper .map .marker-popup ul li:last-child{margin-bottom:0}.clinic-map .map-wrapper .map .marker-popup ul li.display_address span{display:block}.clinic-map .map-wrapper .map .marker-popup .marker-subheading{font-size:20px;font-size:2rem;color:#00337f;margin:0}.clinic-map .map-wrapper .map .marker-popup .button-link{font-size:16px;font-size:1.6rem}@media (max-width:1199px){.clinic-map .map-components{display:block}.clinic-map .map-controls{margin:0 0 40px}.clinic-map .map-controls .search-form .form-action{margin-top:30px}.clinic-map .map-wrapper{width:100%}.clinic-map .map-wrapper .map{height:0;padding-bottom:60%}.clinic-map .map-wrapper .map .marker-popup{max-width:350px}}@media (max-width:767px){.clinic-map{padding:30px;margin-bottom:20px}.clinic-map .map-controls{margin-bottom:30px}.clinic-map .map-controls .title{font-size:22px;font-size:2.2rem;margin-bottom:20px}.clinic-map .map-controls .title::after{width:20px;height:20px}.clinic-map .map-controls .search-form .field .form-control{min-height:3.5rem}.clinic-map .map-controls .search-form .form-action{margin-top:20px}.clinic-map .map-controls .view-all{margin-top:5px}}@media (max-width:479px){.clinic-map{padding:20px}.clinic-map .map-controls{margin-bottom:20px}.clinic-map .map-controls .title{font-size:20px;font-size:2rem;padding-bottom:12px}.clinic-map .map-controls .title::before{height:6px}.clinic-map .map-controls .title::after{top:-8px;width:16px;height:16px}.clinic-map .map-controls .search-form .form-action{display:block}.clinic-map .map-controls .search-form .form-action .form-group{margin:0}.clinic-map .map-controls .view-all{margin-top:15px}.clinic-map .map-wrapper .map{padding-bottom:100%}.clinic-map .map-wrapper .map .gm-style-iw-c{padding-top:20px}.clinic-map .map-wrapper .map .marker-popup .marker-title{font-size:20px;font-size:2rem}.clinic-map .map-wrapper .map .marker-popup .marker-subheading{font-size:18px;font-size:1.8rem}}