.find-a-doctor-container{align-items:center;display:flex;min-height:calc(100vh - 272px);padding:100px 0}.heading-block h1{color:#fff;margin:0}.find-a-doctor-container-inner .heading-block{margin:0 0 40px;text-align:center}.find-a-doctor-container .mapboxgl-ctrl-geocoder--input{height:auto;padding:16px 38px 16px 20px}.find-a-doctor-container .nl-zip-area button#get-location{width:auto}.find-a-doctor-container div#user-zip{padding-right:15px;width:calc(100% - 215px)}.nl-container.find-a-doctor-container-inner .mapboxgl-ctrl-geocoder{max-width:none;width:100%}.find-a-doctor-container #user-zip .mapboxgl-ctrl-geocoder--icon-search{fill:#008fdb;display:inline-block;height:28px;left:unset!important;right:20px;top:50%!important;transform:translateY(-50%);vertical-align:middle;width:28px;speak:none}.find-a-doctor-container .nl-zip-area button#get-location i{margin-right:5px}.nl-filter-area{margin:0 auto;max-width:400px}.find-a-doctor-container .nl-filter-area .select-container:after{color:#fff;content:"▼";display:block;font-family:Font Awesome\ 5 Pro;font-size:21px;font-weight:400;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.find-a-doctor-container .nl-filter-area select{-webkit-appearance:none;background-color:transparent;border:none;border-bottom:1px solid #fff;border-radius:0;color:#fff;display:block;margin:0 auto;padding:14px 20px 14px 5px;text-align:left;width:250px}.find-a-doctor-container .nl-filter-area select option{color:#000}.select-container{position:relative}.mapboxgl-ctrl-geocoder--button{background:#fff;border:none;cursor:pointer;line-height:1;margin:0;padding:0;fill:#008fdb;speak:none;height:28px;right:20px!important;top:50%!important;transform:translateY(-50%);vertical-align:middle;width:28px}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#fff!important;border:none!important}.doctor-info-container{background:#fff;border-radius:10px;box-shadow:3px 3px 16px 0 #00000012;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:8px;min-height:460px;padding:40px 30px 15px}.nl-list-doctors{position:relative}.nl-list-doctors .slick-track{display:flex}.doctor-container.nl-c-doctors__doctor{margin:0 6px}.doctor-name h4{margin:0}.distance-marker{flex-direction:column;flex-wrap:wrap;gap:2px;text-align:center}.doctor-info-container address{margin-top:15px}.doctor-info-container a.phone-link{color:#464646;display:inline-block;margin-top:15px}.doctor-info-container .doctor-buttons{align-items:flex-start;display:flex;flex-direction:column;margin-top:35px;width:100%}.doctor-info-container .doctor-buttons .button{justify-content:center;margin:0 0 8px;max-width:100%;text-align:center;width:100%}.carousel-navigation i{background-color:#fff;border-radius:50%;color:#008fdb;cursor:pointer;font-size:35px;font-weight:regular;height:50px;line-height:50px;text-align:center;width:50px}.carousel-navigation{align-items:center;display:flex;justify-content:space-between;left:-66px;position:absolute;top:50%;transform:translateY(-50%);width:calc(100% + 132px);z-index:0}.nl-zip-area{position:relative;z-index:2}#book-appointment-form{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;position:fixed;top:0;width:100vw;z-index:10}#book-appointment-form .hbspt-form{background-color:#fff;border-radius:8px;margin:0 auto;max-width:550px;padding:30px;position:relative;width:100%}#book-appointment-form .hbspt-form .close-pop-up{align-items:center;background-color:#fff;border-radius:50%;color:#000;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;right:-.75rem;text-decoration:none;top:-.75rem;width:32px}#book-appointment-form .hbspt-form{top:0;transform:translateY(0)}#book-appointment-form .hbspt-form form .hs-form-field input,#book-appointment-form .hbspt-form form .hs-form-field select{background-color:#fff;border:2px solid #f0f0f0;border-radius:0!important;box-shadow:none!important;color:#676767;font-size:15px;margin-bottom:16px!important}#book-appointment-form .hbspt-form form .hs-form-field,#book-appointment-form .hbspt-form form .hs-submit{display:block;margin:0 auto;max-width:100%;width:100%}.nl-list-doctors{margin-top:60px}div#doctor-carousel{position:relative;z-index:1}.distance-marker i{color:#008fdb}.doctor-name-distance-wrapp h6.h4{letter-spacing:.5px;line-height:1.2}.doctor-info-container address span{display:block}.loading-spinner{animation:spin 1s linear infinite;border:10px solid #a9218e;border-radius:50%;border-top:4px solid #3498db;display:none;height:80px;left:50%;position:fixed;top:50%;width:80px;z-index:9999999}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:1500px){.carousel-navigation{align-items:center;display:flex;justify-content:space-between;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:0}.carousel-navigation i{background-color:#fff;border-radius:50%;color:#008fdb;cursor:pointer;font-size:25px;font-weight:regular;height:32px;line-height:35px;text-align:center;width:32px}div#doctor-carousel{margin:0 41px 0 25px}}@media(max-width:1199px){.find-a-doctor-container{padding:80px 0}}@media(max-width:991px){.find-a-doctor-container{padding:60px 0}}@media(max-width:767px){.find-a-doctor-container div#user-zip{padding-right:0;width:100%}.find-a-doctor-container .nl-zip-area button#get-location{margin-top:25px;width:auto}.find-a-doctor-container-inner .heading-block{margin:0 0 20px}.carousel-navigation{justify-content:center;position:static;transform:none;width:auto}.carousel-navigation i{margin:0 14px}.find-a-doctor-container{padding:40px 0 60px}div#doctor-carousel{margin:0}.nl-list-doctors .slick-track{gap:0}.doctor-container.nl-c-doctors__doctor{margin:0 2px}.nl-list-doctors{margin-top:40px}.nl-zip-area{flex-direction:column;margin-bottom:20px}.doctor-info-container{aspect-ratio:auto;min-height:auto}}@media(max-width:575px){#book-appointment-form .hbspt-form .close-pop-up{right:0;top:0}.find-a-doctor-container{left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;position:relative;right:50%;width:100vw}.find-a-doctor-container .page-center{margin:0 auto;max-width:1200px;padding:0 20px}}.doctor-info-container .doctor-name-distance-wrapp{align-items:flex-start;display:flex;gap:10px;min-height:80px;width:100%}.doctor-name-distance-wrapp .featured-ribbon-tooltip{cursor:pointer;flex-shrink:0;height:48px;padding-top:5px;position:relative;width:40px}.doctor-name-distance-wrapp .doctor-name{flex-grow:1}.doctor-name-distance-wrapp .distance-marker{flex-shrink:0;padding-top:5px}.doctor-name-distance-wrapp .featured-ribbon{background-image:url(https://www.neurolens.com/hubfs/Reward%20Icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:100%;width:100%}.doctor-container.nl-c-doctors__doctor:hover{z-index:10}.featured-ribbon-tooltip .tooltip-text{background-color:#0d2740;border-radius:6px;bottom:110%;color:#fff;font-size:12px;left:50%;line-height:1.4;opacity:0;padding:8px;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .3s,visibility .3s;visibility:hidden;width:130px;z-index:99}.featured-ribbon-tooltip .tooltip-text:after{border:5px solid transparent;border-top-color:#0d2740;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.featured-ribbon-tooltip:hover .tooltip-text{opacity:1;visibility:visible}