/* Background Image Positioning / Sizing */

.nl-bg-size-30 {
    background-size: 30%;
}

@media (max-width: 64rem) {
    .nl-bg-size-contain--md {
        background-size: contain;
    }
}

@media (max-width: 48rem) {
    .nl-bg-size-contain--sm {
        background-size: contain;
    }
}

/* Circle for form part 4 */

.nl-down-circle-blue {
    content: url(//5282963.fs1.hubspotusercontent-na1.net/hubfs/5282963/raw_assets/public/neurolens/images/nl-down-arrow-circle-blue.svg);
    margin-top: var(--nl-spacing-6);
    width: var(--nl-spacing-6);
}

/* Smooth Scroll */

html {
    scroll-behavior: smooth;
}
/* Form fields */
  
  /* Labels */
  
  form label {
    display: block;
    font-size: 0.875rem;
    margin-bottom: 0.35rem;
  }
  
  /* Help text - legends */
  
  form legend {
    font-size: 0.875rem;
  }
  
  /* Inputs */
  
  form input[type=text],
  form input[type=email],
  form input[type=password],
  form input[type=tel],
  form input[type=number],
  form input[type=file],
  form select,
  form textarea {
    background-color: #FFF;
    border: 1px solid var(--nl-gray-xlight);
    border-radius: 5px;
    box-shadow:  0 1px 2px 0 rgba(0, 0, 0, 0.05);
    display: inline-block;
    font-size: 0.875rem;
    padding: 0.7rem;
    width: 100%;
  }
  
  form fieldset {
    max-width: 100% !important;
  }
  
  /* Inputs - checkbox/radio */
  
  form .inputs-list {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  
  form .inputs-list > li {
    display: block;
    margin: 0.7rem 0;
  }
  
  form .inputs-list input,
  form .inputs-list span {
    vertical-align: middle;
  }

  form .inputs-list span:before {
    display: none !important;
  }
  
  form input[type=checkbox],
  form input[type=radio] {
    cursor: pointer;
    margin-right: 0.35rem;
  }
  
  /* Inputs - datepicker */
  
  .hs-dateinput {
    position: relative;
  }
  
  .hs-dateinput:before {
    content:'\01F4C5';
    position: absolute;
    right: 10%;
    top: 50%;
    transform: translateY(-50%);
  }
  
  .fn-date-picker .pika-table thead th {
    color: #FFF;
  }
  
  .fn-date-picker td.is-selected .pika-button {
    border-radius: 0;
    box-shadow: none;
  }
  
  .fn-date-picker td .pika-button:hover,
  .fn-date-picker td .pika-button:focus {
    border-radius: 0 !important;
    color: #FFF;
  }
  
  /* Inputs - file picker */
  
  form input[type=file] {
    background-color: transparent;
    border: initial;
    padding: initial;
  }
  
  /* Headings and text */
  
  form .hs-richtext,
  form .hs-richtext p {
    font-size: 0.875rem;
    margin: 0 0 1.4rem;
  }
  
  form .hs-richtext img {
    max-width: 100% !important;
  }
  
  /* GDPR */
  
  .legal-consent-container .hs-form-booleancheckbox-display > span,
  .legal-consent-container .hs-form-booleancheckbox-display > span p {
    margin-left: 1rem !important;
  }
  
  /* Validation */
  
  .hs-form-required {
    color: #EF6B51;
  }
  
  .hs-input.invalid.error {
    border-color: #EF6B51;
  }
  
  .hs-error-msg {
    color: #EF6B51;
    margin-top: 0.35rem;
  }
  
  /* Submit button */
  
  form input[type=submit],
  form .hs-button {
    cursor: pointer;
    display: inline-block;
    font-size: 0.92rem;
    text-align: center;
    transition: all 0.15s linear;
    white-space: normal;
  }
  
  /* Captcha */
  
  .grecaptcha-badge {
    margin: 0 auto;
  }
  
  /* Custom Form Styles */

.nl-hs-form-cols form .inputs-list {
  align-items: end;
  display: grid;
  grid-gap: 1.25rem;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

.nl-hs-forms-cols-2 form .inputs-list {
  grid-template-columns: repeat(auto-fit, minmax(180px, 0fr));
  justify-content: center;
}

/* Checkbox Styles */

.nl-hs-form .hs-form-checkbox {
  justify-content: center;
}

.nl-hs-form .hs-form-checkbox-display {
  flex-direction: column-reverse;
}

.nl-hs-form .hs-form-checkbox .hs-form-checkbox-display span {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-size: var(--nl-text-sm);
  margin-bottom: var(--nl-spacing-6);
}

@media (min-width: 48rem) {
  .nl-hs-form .hs-form-checkbox .hs-form-checkbox-display span {
    font-size: var(--nl-text-md);
  }
}

@media (min-width: 64rem) {
  .nl-hs-form .hs-form-checkbox .hs-form-checkbox-display span {
    font-size: var(--nl-text-lg);
  }
}

.nl-hs-form .hs-form-checkbox .hs-input {
  height: 35px;
  width: 35px;
}

/* Radio Styles */

.nl-hs-form .hs-fieldtype-radio ul {
  margin: auto;
  max-width: 64rem;
}

.nl-hs-form .hs-fieldtype-radio .hs-input {
  height: 20px;
  margin-right: 0;
  width: 20px;
}

.nl-hs-form .hs-fieldtype-radio .hs-form-radio {
  justify-content: center;
}

.nl-hs-form .hs-fieldtype-radio .hs-form-radio-display {
  flex-direction: column-reverse;
}

.nl-hs-form .hs-fieldtype-radio .hs-form-radio-display span {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-size: var(--nl-text-sm);
  margin-bottom: var(--nl-spacing-2);
  margin-top: var(--nl-spacing-6);
}

@media (min-width: 48rem) {
  .nl-hs-form .hs-fieldtype-radio .hs-form-radio-display span {
    font-size: var(--nl-text-md);
  }
}

.nl-hs-form .hs-fieldtype-radio .hs-input:checked + span:after {
  background-color: var(--nl-soft-blue);
}

/* Button Styles */

.nl-hs-form .hs-button {
  background-color: transparent !important;
  border: 1px solid var(--nl-black) !important;
  border-radius: 5px;
  color: var(--nl-black) !important;
  font-weight: 300;
  font-size: var(--nl-text-lg) !important;
  max-width: 100%;
  padding: calc( var(--nl-spacing-6) / 2 ) calc( var(--nl-spacing-6) * 3 ) !important;
}

@media (max-width: 48rem) {
  .nl-hs-form .hs-button {
    padding: calc( var(--nl-spacing-6) / 2 ) calc(var(--nl-spacing-6) * 2 );
  }
}
  
.hs-form-8c1ed953-3934-40c6-8d01-75f93fda8955 .hs-form-field > label,
.hs-form-98e2113f-af37-4160-8dca-f903b286f688 .hs-form-field > label,
.hs-form-1621400c-a4dc-4728-8876-ead1e0eaf5a4 .hs-form-field > label {
  display: none !important;
}

/* Lifestyle Form - 1 */
.hs-form-8c1ed953-3934-40c6-8d01-75f93fda8955 .hs-form-checkbox {
  justify-content: center;
}

.hs-form-8c1ed953-3934-40c6-8d01-75f93fda8955 .hs-form-checkbox-display {
  flex-direction: column;
}

.hs-form-8c1ed953-3934-40c6-8d01-75f93fda8955 .hs-form-checkbox .hs-form-checkbox-display span:after {
  background-image: url(//5282963.fs1.hubspotusercontent-na1.net/hubfs/5282963/raw_assets/public/neurolens/images/nl-checkbox.svg) !important;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: var(--nl-spacing-6);
  margin-top: var(--nl-spacing-6);
  width: var(--nl-spacing-6);
}

.hs-form-8c1ed953-3934-40c6-8d01-75f93fda8955 .hs-form-checkbox .hs-input:checked + span:after {
  background-image: url(//5282963.fs1.hubspotusercontent-na1.net/hubfs/5282963/raw_assets/public/neurolens/images/nl-checkbox-checked.svg) !important;
}

.hs-form-8c1ed953-3934-40c6-8d01-75f93fda8955 input[value="Headaches"],
.hs-form-8c1ed953-3934-40c6-8d01-75f93fda8955 input[value="Eye Strain"],
.hs-form-8c1ed953-3934-40c6-8d01-75f93fda8955 input[value="Dizziness"],
.hs-form-8c1ed953-3934-40c6-8d01-75f93fda8955 input[value="Neck Pain"],
.hs-form-8c1ed953-3934-40c6-8d01-75f93fda8955 input[value="Light Sensitivity"] {
  align-items: center;
  background-color: var(--nl-soft-blue-light) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 70% !important;
  border-radius: 50% !important;
  content: '' !important;
  display: flex !important;
  height: var(--nl-spacing-8) !important;
  margin-bottom: calc( var(--nl-spacing-6) / 2 ) !important;
  margin-top: calc( var(--nl-spacing-6) / 2 ) !important;
  width: var(--nl-spacing-8) !important;
}

.hs-form-8c1ed953-3934-40c6-8d01-75f93fda8955 input[value="Headaches"] {
  background-image: url(//5282963.fs1.hubspotusercontent-na1.net/hubfs/5282963/raw_assets/public/neurolens/images/nl-icon-headaches-duo.svg) !important;
}

.hs-form-8c1ed953-3934-40c6-8d01-75f93fda8955 input[value="Eye Strain"] {
  background-image: url(//5282963.fs1.hubspotusercontent-na1.net/hubfs/5282963/raw_assets/public/neurolens/images/nl-icon-eyestrain-duo.svg) !important;
}

.hs-form-8c1ed953-3934-40c6-8d01-75f93fda8955 input[value="Dizziness"] {
  background-image: url(//5282963.fs1.hubspotusercontent-na1.net/hubfs/5282963/raw_assets/public/neurolens/images/nl-icon-dizziness-duo.svg) !important;
}

.hs-form-8c1ed953-3934-40c6-8d01-75f93fda8955 input[value="Neck Pain"] {
  background-image: url(//5282963.fs1.hubspotusercontent-na1.net/hubfs/5282963/raw_assets/public/neurolens/images/nl-icon-neckpain-duo.svg) !important;
}

.hs-form-8c1ed953-3934-40c6-8d01-75f93fda8955 input[value="Light Sensitivity"] {
  background-image: url(//5282963.fs1.hubspotusercontent-na1.net/hubfs/5282963/raw_assets/public/neurolens/images/nl-icon-lightsensitivity-duo.svg) !important;
}

/* Lifestyle Form - 2 */

@media( max-width: 48rem ) {
  .hs-form-98e2113f-af37-4160-8dca-f903b286f688 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
  }

  .hs-form-98e2113f-af37-4160-8dca-f903b286f688 .hs-submit {
    width: 100%;
  }

  .hs-form-98e2113f-af37-4160-8dca-f903b286f688 .hs-richtext {
    height: 100%;
  }

  .hs-form-98e2113f-af37-4160-8dca-f903b286f688 .hs-richtext  > div {
    display: flex;
    flex-direction: column;
    height: 82%;
    justify-content: space-between;
    margin: 3rem 0;
  }
}

.hs-form-98e2113f-af37-4160-8dca-f903b286f688 .hs-richtext {
  margin-bottom: 0;
}

@media (min-width: 48rem) {
  .hs-form-98e2113f-af37-4160-8dca-f903b286f688 .hs-richtext > div {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  }
}

.hs-form-98e2113f-af37-4160-8dca-f903b286f688 .hs-richtext > div > div {
  display: inline-block; 
}

@media (max-width: 80rem) {
  .hs-form-98e2113f-af37-4160-8dca-f903b286f688 .hs-richtext > div > div {
    display: none; 
  }

  .hs-form-98e2113f-af37-4160-8dca-f903b286f688 .hs-richtext > div {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media (max-width: 48rem) {
  .nl-hs-form .hs-form-98e2113f-af37-4160-8dca-f903b286f688 .inputs-list {
    display: block;
  }
}

/* Lifestyle Form - 3 */

.hs-form-1621400c-a4dc-4728-8876-ead1e0eaf5a4 .hs-other legend,form#hsForm_6fe730da-a05a-4282-acf3-4aae7cb1ce96_3250 .hs-other legend {
  color: var(--nl-gray);
  font-size: var(--nl-text-lg);
  text-align: left;
}

.hs-form-1621400c-a4dc-4728-8876-ead1e0eaf5a4 .hs-other,form#hsForm_6fe730da-a05a-4282-acf3-4aae7cb1ce96_3250.hs-other {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.hs-form-1621400c-a4dc-4728-8876-ead1e0eaf5a4 .hs-other textarea,form#hsForm_6fe730da-a05a-4282-acf3-4aae7cb1ce96_3250 .hs-other textarea {
  background-color: var(--nl-white);
  border: 1px solid var(--nl-gray-xlight);
  box-shadow: none;
  font-size: var(--nl-text-md);
  font-family: var(--font-family-base);
  margin-top: var(--nl-spacing-1);
}

/* Lifestyle Form - 4 */

.hs-form-623b14a1-fb79-4543-a7cb-a3fe24ab13bb .hs-form-field > label {
  color: var(--nl-black);
  font-size: var(--nl-text-lg) !important;
  font-family: var(--nl-font-family-headline);
  font-weight: 300;
}

@media (min-width: 48rem) {
  .hs-form-623b14a1-fb79-4543-a7cb-a3fe24ab13bb .hs-form-field > label {
    font-size: var(--nl-text-2xl) !important;
  }
}

/* Form submit */
.nl-hs-form .submitted-message {
  display: none;
}
body {
    font-family: var(--nl-font-family-museo);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--nl-font-family-headline);
}
/* Background Image Positioning / Sizing */

.nl-bg-size-30 {
    background-size: 30%;
}

@media (max-width: 64rem) {
    .nl-bg-size-contain--md {
        background-size: contain;
    }
}

@media (max-width: 48rem) {
    .nl-bg-size-contain--sm {
        background-size: contain;
    }
}

header.nl-c-header a.nl-button {
    color: #000;
    background-color: #fff;
    font-size: clamp(0.9375rem, 0.6054rem + 0.6928vw, 1.125rem);
    border-radius: 5px;
}
header.nl-c-header a.nl-button:hover,
header.nl-c-header a.nl-button:focus {
    color: #007bbd;
    border-color: #007bbd;
}
header.nl-c-header a.nl-button svg path {
  fill: #007bbd;
}
header.nl-c-header .nl-c-hero_container a.nl-button {
  font-size: clamp(1.125rem, 0.4607rem + 1.3857vw, 1.5rem);
  padding: clamp(0.75rem, 0.3072rem + 0.9238vw, 1rem) clamp(1rem, 0.3357rem + 1.3857vw, 1.375rem);

}

header.nl-c-header .nl-c-hero_container a.nl-button svg {
  width: 22px; 
}
@media(max-width:840px) {
  header.nl-c-header .nl-c-hero_container a.nl-button {
    
   
  }
  header.nl-c-header .nl-c-hero_container a.nl-button svg {
  width: 18px; 
}
}
:root {
   --neurolens-blue: #008FDB; 
   --neurolens-purple: #C253B0;
}
.hs-content-id-47489800057 .hbspt-form input[type="submit"]{
  		background-color: var(--neurolens-purple);
  	  font-size: 24px;
      width: 100%;
      border-color: transparent;
}
.hs-content-id-47489800057 .hbspt-form input[type="submit"]:hover,
.hs-content-id-47489800057 .hbspt-form input[type="submit"]:focus{
    background-color: transparent;
    border-color: var(--neurolens-purple);
    color: var(--neurolens-purple);
}
.us-canada-container {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin-right: 1rem;
  max-width:90px;
  justify-content: space-around;
}
@media(max-width:1080px) {
  .us-canada-container {
    max-width:34px; 
  }
  header.nl-c-header a.nl-button {
      font-size: clamp(0.875rem, 0.6448rem + 0.4802vw, 1.125rem);
      padding: 0.5rem 0.333rem;
  }
}
@media(max-width:768px) {
   .us-canada-container {
    max-width:90px; 
  }
}
.nl-button, .nl-button-accent, .nl-button-ghost, .nl-form input[type=submit], form.hs-form input[type=submit]{
    --background: #007BBD !important; 
}
.nl-prose, .nl-text-sm {
  font-size: 1rem !important;
}
[class*=":nl-text-"]{
    line-height: 1.47 !important; 
}
html {
  overflow-x: hidden;
}
body,
.body-wrapper,
.nl-c-off-canvas_content {
  min-height: 100vh; 
}
#main-content + div[data-global-resource-path="neurolens/templates/partials/footer.html"],
#main-content div[data-global-resource-path="neurolens/templates/partials/footer.html"] {
  position: sticky;
  top: 100vh;
}
.social-share {
    display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1rem;
  text-align: center;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.social-share span {
  width: 100%;
  text-align: center;
}
.social-share ul {
    display: flex;
    align-items: center;
    gap: 1rem;
    
}
.social-share ul a{
    width: 4rem;
  display:block;
}
@media (max-width: 991px) {
    .social-share ul a {
      width: 3.25rem;
  }
}
@media (max-width: 767px) {
    .social-share ul a {
      width: 2.5rem;
  }
}
@media (max-width: 575px) {
    .social-share ul a {
      width: 2rem;
  }
}
.social-share ul a svg {
    width: 100%;
    height: auto;
}
.social-share ul a svg path {
  fill: #378fd5;
}
.failure-header header.nl-c-header.header {
      background-color: #008fdb; 
      padding-top: 1rem;
      padding-bottom: 1rem;
  }
.failure-header header.nl-c-header.header a:not(.nl-button) {
  color: #fff;
}
.failure-header header.nl-c-header.header img {
  max-width: 150px;
  filter: brightness(0) invert(1);
}
footer.nl-c-footer > .nl-container{
      display: grid !important;
      grid-template-columns: 16ch 1fr !important;
      column-gap: 1rem !important;
      row-gap: 0.25rem !important;
      width: 100%;
      max-width: 100%!important;
}
footer.nl-c-footer > .nl-container div.privacy-policy {
  padding-top: 10px;
  border-top: 1px solid var(--nl-gray-light);
  grid-column: 1/-1 !important;
  width: 100%;
  justify-content: space-between !important;
  display: flex;
  align-items: center;
}
footer.nl-c-footer > .nl-container div.privacy-policy #hs_cos_wrapper_social-icons {
    order: -1; 
}
footer.nl-c-footer > .nl-container div.privacy-policy #hs_cos_wrapper_social-icons .social-icons a {
    width: 1.75rem; 
}

footer.nl-c-footer > .nl-container nav ul {
   flex-direction: row !important;
   column-gap: 10px;
  justify-content: end !important;
}
@media(max-width:767px) {
  footer.nl-c-footer > .nl-container .copyright {
      grid-row-start: 2;
      grid-column-start: 1;
  }
  footer.nl-c-footer > .nl-container div.footer-menu{
      grid-column: 1/-1 !important; 
    border-bottom: 1px solid var(--nl-gray-light);
  }
  footer.nl-c-footer > .nl-container div.privacy-policy {
      grid-column: span 1 !important;
      border-top: 0;
      padding-top: 0;
  }
}

@media(max-width: 545px) {
   footer.nl-c-footer > .nl-container .copyright {
      grid-column: 1/-1;
      order: 100;
      width: 100%;
      grid-row-start: initial;
      text-align: center;
  }
  footer.nl-c-footer > .nl-container div.privacy-policy {
      grid-column: 1/-1 !important;
      border-top: 0;
      padding-top: 0;
  }
  footer.nl-c-footer > .nl-container nav ul {
      justify-content: center !important;
      columns: 2;
  }
  footer.nl-c-footer > .nl-container div.privacy-policy #hs_cos_wrapper_social-icons .social-icons a {
    width: 1.5rem; 
}
}

header.single-doctor.nl-c-header {
    background-color: var(--neurolens-blue);
    
}
header.single-doctor.nl-c-header::before {
  display: none !important;
}
header.single-doctor .nl-c-hero {
   min-height: 400px;
}
@media(max-width:767px) {
   header.single-doctor .nl-c-hero {
     min-height: 200px;
  }
}
header.single-doctor .nl-c-hero h1 {
    padding-bottom: 2vw !important; 
    font-size: clamp(1.75rem, 0.0859rem + 4.8855vw, 3.75rem);
    line-height: 1.25 !important;
}
@media(max-width:767px) {
   header.single-doctor .nl-c-hero h1 {
      padding-bottom: 0 !important;  
      margin-bottom: 2rem;
  }
}
header.single-doctor .nl-c-hero h1 > p {
    display: block !important;
    font-size: clamp(1rem, 0.3904rem + 1.7897vw, 1.5rem);
    font-weight: 300;
    font-family: var(--nl-font-family-museo) !important;
    padding-bottom: clamp(1.125rem, 0.5217rem + 1.6787vw, 1.5625rem);
    line-height: 1.5 !important;
}
header.single-doctor .nl-c-hero .nl-c-hero_container {
    margin-bottom:0 !important; 
}
main.single-doc > .nl-container {
    margin-top: 0 !important; 
}
main.single-doc > .nl-container > .nl-grid{
    grid-template-columns: 7fr 3fr;
    column-gap: clamp(2rem, 0.0072rem + 4.157vw, 3.125rem);
}
@media(max-width: 767px) {
     main.single-doc > .nl-container > .nl-grid {
        row-gap: 1rem;   
       grid-template-columns: minmax(0, 1fr);
    }
}
main.single-doc .logo-container .logo {
    max-width: 220px;  
}
@media(max-width: 767px) {
   main.single-doc .logo-container .logo {
    max-width: 175px;  
}
}
main.single-doc .logo-container {
    padding-bottom: clamp(1.25rem, 0.3882rem + 2.3981vw, 1.875rem);
    border-bottom: 1px solid #ccc;
}
main.single-doc .left-content {
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: max-content;
  row-gap: 1rem;
  overflow:hidden;
  width: 100%;
}
main.single-doc .left-content .nl-c-image-slider .nl-c-image-slider_image img  {
    border-radius: 10px;
}

main.single-doc .content-1 strong {
  padding-top: clamp(1.25rem, -0.274rem + 4.4743vw, 2.5rem);
  font-size: 24px;
}
main.single-doc .content-1 > *,
main.single-doc .content-2 > *,
main.single-doc .content-3 > *{
    color: #586671;
    font-family: var(--nl-font-family-museo) !important;
    font-size: 16px;
    line-height: 1.625;
}
main.single-doc .nl-container .doctor-information {
  z-index: 9;
}
@media(max-width:767px) {
   main.single-doc .nl-container .doctor-information#doctor-information {
 margin-top: 0 !important;
}
}
main.single-doc .nl-container .doctor-information > div {
    box-shadow: 5px 5px 25px #0000001A;
    margin-bottom: 20px;
    background-color: #fff;
    padding: 20px clamp(1.25rem, 0.488rem + 2.2371vw, 1.875rem);
    border-radius: 6px;
}
main.single-doc .nl-container .doctor-information .hours-operation {
    padding: clamp(1.25rem, 0.2099rem + 3.0534vw, 2.5rem) clamp(1.25rem, -0.5181rem + 5.1908vw, 3.375rem);
}
main.single-doc .nl-container .doctor-information .hours-operation h2 {
    color: #000;
    font-size: clamp(1.25rem, 0.9452rem + 0.8949vw, 1.5rem);;
    font-family:var(--nl-font-family-museo) !important;
    text-align: center;
  font-weight: 900;
}
main.single-doc .nl-container .doctor-information .hours-operation ul {
  display: block;
  width: 100%;
  padding-bottom: clamp(1.25rem, 0.488rem + 2.2371vw, 1.875rem);
}
main.single-doc .nl-container .doctor-information .hours-operation ul li {
  display: grid;
  grid-template-columns: 6ch 1fr;
  column-gap: 16px;
  
}
main.single-doc .nl-container .doctor-information .hours-operation ul li span {
   font-size: clamp(1rem, 0.8476rem + 0.4474vw, 1.125rem);;
   line-height:1.67;
   color: #586671;
  font-family: var(--nl-font-family-museo);
   
}
main.single-doc .nl-container .doctor-information .hours-operation ul li span:last-child {
    justify-content: flex-end; 
  text-align: right;
}
main.single-doc .nl-container .doctor-information .hours-operation .book-appt {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: max-content;
  background-color: var(--neurolens-blue);
}
main.single-doc .nl-container .doctor-information .hours-operation .book-appt:hover,
main.single-doc .nl-container .doctor-information .hours-operation .book-appt:focus {
    background-color: #fff;
}
main.single-doc .nl-container .doctor-information .address,
main.single-doc .nl-container .doctor-information .phone,
main.single-doc .nl-container .doctor-information .website {
    display: grid;
    grid-template-columns: 24px 1fr;
    align-items: center;
    gap: 12px;
}
main.single-doc .nl-container .doctor-information .address i,
main.single-doc .nl-container .doctor-information .phone i,
main.single-doc .nl-container .doctor-information .website i {
    color: var(--neurolens-blue);
    font-size: 24px;
}
main.single-doc .nl-container .doctor-information .address address {
   font-style: normal !important; 
}
main.single-doc .nl-container .doctor-information .address address span {
    display: block;
    width: 100%;
    color: #586671;
    font-size: clamp(1rem, 0.8476rem + 0.4474vw, 1.125rem);
    line-height: 1.333;
}
main.single-doc .nl-container .doctor-information .address address span strong {
    font-weight: 700;
    color: #000;
    line-height: 1.6667;
}
main.single-doc .nl-container .doctor-information .phone a,
main.single-doc .nl-container .doctor-information .website a{
     display: block;
     width: 100%;
      color: var(--neurolens-blue);
      text-decoration: none;
  font-weight: 500;
    line-height: 1.6667;
}
main.single-doc .nl-container .doctor-information .phone a:hover,
main.single-doc .nl-container .doctor-information .website a:hover,
main.single-doc .nl-container .doctor-information .phone a:focus,
main.single-doc .nl-container .doctor-information .website a:focus {
    text-decoration: underline;
}
@media(max-width:767px){
  main.single-doc .nl-container .doctor-information {
    max-width: 325px; 
    margin-left: auto;
    margin-right: auto;
  }
  main.single-doc .nl-container .doctor-information .website a {
    word-break: break-all;
    line-height: 1.25;
  }
}
header.header-learn-more {
  background-color: var(--neurolens-blue);
}
header.header-learn-more .nl-c-header_navigation ul li a {
    color: #fff; 
}
header.header-learn-more .nl-c-header_logo {
    max-width:146px;
}
header.header-learn-more .nl-c-header_logo  img {
  width: 100% !important; 
}
main.learn-more-become-a-provider form input,
main.learn-more-become-a-provider form textarea,
main.learn-more-become-a-provider form select {
    background-color: #fff !important;
    font-size: 16px;
    padding: clamp(1.25rem, 0.73rem + 1.5267vw, 1.875rem) clamp(0.875rem, 0.563rem + 0.916vw, 1.25rem); !important;
    border-color: #CCCCCC !important;
    border-width: 1px !important;
    box-shadow: none !important;
  
}
main.learn-more-become-a-provider form input[type="submit"] {
    width: 100%; 
}
main.learn-more-become-a-provider form h2 {
    font-size: clamp(1.625rem, 0.1169rem + 4.4275vw, 3.4375rem);
    text-align: center;
    line-height: 1.3;
    color: #586671;
}
header.header-learn-more + main.learn-more-become-a-provider {
    z-index: 11; 
    position: relative;
}
main.learn-more-become-a-provider .dnd-row .nl-c-content-row {
    background-color: #f9f9f9; 
    overflow: hidden;
    z-index:1;
}
main.learn-more-become-a-provider .dnd-row .nl-c-content-row  .nl-c-hero_swoosh {
    /*height: 10vw;*/
    z-index: -1; 
}
.nl-c-hero_swoosh {
    pointer-events: none;
}