/*
 * Font Size Corrections - Match Original Landing Page
 * 
 * This file contains font size corrections to match the original landing.html exactly
 * Based on extracted CSS from original landing page lines 60-80
 */

/* === HERO SECTION FONT SIZES === */

/* Hero Section Heading (heading-s6460lt-uS) */
@media screen and (min-width: 481px) and (max-width: 10000px) {
  .heading-s6460lt-uS h1,
  .heading-s6460lt-uS h2,
  .heading-s6460lt-uS h3,
  .heading-s6460lt-uS h4,
  .heading-s6460lt-uS h5,
  .heading-s6460lt-uS h6,
  .heading-s6460lt-uS ul li,
  .heading-s6460lt-uS.text-output {
    font-size: 48px !important;
    font-weight: 700;
  }
}

@media screen and (min-width: 0px) and (max-width: 480px) {
  .heading-s6460lt-uS h1,
  .heading-s6460lt-uS h2,
  .heading-s6460lt-uS h3,
  .heading-s6460lt-uS h4,
  .heading-s6460lt-uS h5,
  .heading-s6460lt-uS h6,
  .heading-s6460lt-uS ul li,
  .heading-s6460lt-uS.text-output {
    font-size: 36px !important;
    font-weight: 700;
  }
}

/* Hero Section Paragraph (paragraph-CPEzyL_Tpr) */
@media screen and (min-width: 481px) and (max-width: 10000px) {
  .paragraph-CPEzyL_Tpr h1,
  .paragraph-CPEzyL_Tpr h2,
  .paragraph-CPEzyL_Tpr h3,
  .paragraph-CPEzyL_Tpr h4,
  .paragraph-CPEzyL_Tpr h5,
  .paragraph-CPEzyL_Tpr h6,
  .paragraph-CPEzyL_Tpr ul li,
  .paragraph-CPEzyL_Tpr.text-output {
    font-size: 22px !important;
    font-weight: 500;
  }
}

@media screen and (min-width: 0px) and (max-width: 480px) {
  .paragraph-CPEzyL_Tpr h1,
  .paragraph-CPEzyL_Tpr h2,
  .paragraph-CPEzyL_Tpr h3,
  .paragraph-CPEzyL_Tpr h4,
  .paragraph-CPEzyL_Tpr h5,
  .paragraph-CPEzyL_Tpr h6,
  .paragraph-CPEzyL_Tpr ul li,
  .paragraph-CPEzyL_Tpr.text-output {
    font-size: 20px !important;
    font-weight: 500;
  }
}

/* === DARK SERVICE SECTION FONT SIZES === */

/* Dark Service Section Heading (heading-1QjsY8KoF2) */
@media screen and (min-width: 481px) and (max-width: 10000px) {
  .heading-1QjsY8KoF2 h1,
  .heading-1QjsY8KoF2 h2,
  .heading-1QjsY8KoF2 h3,
  .heading-1QjsY8KoF2 h4,
  .heading-1QjsY8KoF2 h5,
  .heading-1QjsY8KoF2 h6,
  .heading-1QjsY8KoF2 ul li,
  .heading-1QjsY8KoF2.text-output {
    font-size: 42px !important;
    font-weight: 700;
  }
}

@media screen and (min-width: 0px) and (max-width: 480px) {
  .heading-1QjsY8KoF2 h1,
  .heading-1QjsY8KoF2 h2,
  .heading-1QjsY8KoF2 h3,
  .heading-1QjsY8KoF2 h4,
  .heading-1QjsY8KoF2 h5,
  .heading-1QjsY8KoF2 h6,
  .heading-1QjsY8KoF2 ul li,
  .heading-1QjsY8KoF2.text-output {
    font-size: 32px !important;
    font-weight: 700;
  }
}

/* Dark Service Section Paragraph (paragraph-HNv1ODtt7W) */
@media screen and (min-width: 481px) and (max-width: 10000px) {
  .paragraph-HNv1ODtt7W h1,
  .paragraph-HNv1ODtt7W h2,
  .paragraph-HNv1ODtt7W h3,
  .paragraph-HNv1ODtt7W h4,
  .paragraph-HNv1ODtt7W h5,
  .paragraph-HNv1ODtt7W h6,
  .paragraph-HNv1ODtt7W ul li,
  .paragraph-HNv1ODtt7W.text-output {
    font-size: 22px !important;
    font-weight: 400;
  }
}

@media screen and (min-width: 0px) and (max-width: 480px) {
  .paragraph-HNv1ODtt7W h1,
  .paragraph-HNv1ODtt7W h2,
  .paragraph-HNv1ODtt7W h3,
  .paragraph-HNv1ODtt7W h4,
  .paragraph-HNv1ODtt7W h5,
  .paragraph-HNv1ODtt7W h6,
  .paragraph-HNv1ODtt7W ul li,
  .paragraph-HNv1ODtt7W.text-output {
    font-size: 18px !important;
    font-weight: 400;
  }
}

/* === RED SECTION FONT SIZES === */

/* Red Section Paragraphs - All service descriptions */
@media screen and (min-width: 481px) and (max-width: 10000px) {
  .paragraph-15XOHX01Hd h1, .paragraph-15XOHX01Hd h2, .paragraph-15XOHX01Hd h3, .paragraph-15XOHX01Hd h4, .paragraph-15XOHX01Hd h5, .paragraph-15XOHX01Hd h6, .paragraph-15XOHX01Hd ul li, .paragraph-15XOHX01Hd.text-output,
  .paragraph-xXJACZooG7 h1, .paragraph-xXJACZooG7 h2, .paragraph-xXJACZooG7 h3, .paragraph-xXJACZooG7 h4, .paragraph-xXJACZooG7 h5, .paragraph-xXJACZooG7 h6, .paragraph-xXJACZooG7 ul li, .paragraph-xXJACZooG7.text-output,
  .paragraph-Jl-G8pDKKS h1, .paragraph-Jl-G8pDKKS h2, .paragraph-Jl-G8pDKKS h3, .paragraph-Jl-G8pDKKS h4, .paragraph-Jl-G8pDKKS h5, .paragraph-Jl-G8pDKKS h6, .paragraph-Jl-G8pDKKS ul li, .paragraph-Jl-G8pDKKS.text-output,
  .paragraph-hApg7AHyHL h1, .paragraph-hApg7AHyHL h2, .paragraph-hApg7AHyHL h3, .paragraph-hApg7AHyHL h4, .paragraph-hApg7AHyHL h5, .paragraph-hApg7AHyHL h6, .paragraph-hApg7AHyHL ul li, .paragraph-hApg7AHyHL.text-output,
  .paragraph-JuY4F4znOL h1, .paragraph-JuY4F4znOL h2, .paragraph-JuY4F4znOL h3, .paragraph-JuY4F4znOL h4, .paragraph-JuY4F4znOL h5, .paragraph-JuY4F4znOL h6, .paragraph-JuY4F4znOL ul li, .paragraph-JuY4F4znOL.text-output {
    font-size: 16px !important;
    font-weight: 500;
  }
}

@media screen and (min-width: 0px) and (max-width: 480px) {
  .paragraph-15XOHX01Hd h1, .paragraph-15XOHX01Hd h2, .paragraph-15XOHX01Hd h3, .paragraph-15XOHX01Hd h4, .paragraph-15XOHX01Hd h5, .paragraph-15XOHX01Hd h6, .paragraph-15XOHX01Hd ul li, .paragraph-15XOHX01Hd.text-output,
  .paragraph-xXJACZooG7 h1, .paragraph-xXJACZooG7 h2, .paragraph-xXJACZooG7 h3, .paragraph-xXJACZooG7 h4, .paragraph-xXJACZooG7 h5, .paragraph-xXJACZooG7 h6, .paragraph-xXJACZooG7 ul li, .paragraph-xXJACZooG7.text-output,
  .paragraph-Jl-G8pDKKS h1, .paragraph-Jl-G8pDKKS h2, .paragraph-Jl-G8pDKKS h3, .paragraph-Jl-G8pDKKS h4, .paragraph-Jl-G8pDKKS h5, .paragraph-Jl-G8pDKKS h6, .paragraph-Jl-G8pDKKS ul li, .paragraph-Jl-G8pDKKS.text-output,
  .paragraph-hApg7AHyHL h1, .paragraph-hApg7AHyHL h2, .paragraph-hApg7AHyHL h3, .paragraph-hApg7AHyHL h4, .paragraph-hApg7AHyHL h5, .paragraph-hApg7AHyHL h6, .paragraph-hApg7AHyHL ul li, .paragraph-hApg7AHyHL.text-output,
  .paragraph-JuY4F4znOL h1, .paragraph-JuY4F4znOL h2, .paragraph-JuY4F4znOL h3, .paragraph-JuY4F4znOL h4, .paragraph-JuY4F4znOL h5, .paragraph-JuY4F4znOL h6, .paragraph-JuY4F4znOL ul li, .paragraph-JuY4F4znOL.text-output {
    font-size: 16px !important;
    font-weight: 500;
  }
}

/* === BLACK CTA SECTION FONT SIZES === */

/* Black CTA Section Heading (heading-GJlUGrYdkB) */
@media screen and (min-width: 481px) and (max-width: 10000px) {
  .heading-GJlUGrYdkB h1,
  .heading-GJlUGrYdkB h2,
  .heading-GJlUGrYdkB h3,
  .heading-GJlUGrYdkB h4,
  .heading-GJlUGrYdkB h5,
  .heading-GJlUGrYdkB h6,
  .heading-GJlUGrYdkB ul li,
  .heading-GJlUGrYdkB.text-output {
    font-size: 42px !important;
    font-weight: 700;
  }
}

@media screen and (min-width: 0px) and (max-width: 480px) {
  .heading-GJlUGrYdkB h1,
  .heading-GJlUGrYdkB h2,
  .heading-GJlUGrYdkB h3,
  .heading-GJlUGrYdkB h4,
  .heading-GJlUGrYdkB h5,
  .heading-GJlUGrYdkB h6,
  .heading-GJlUGrYdkB ul li,
  .heading-GJlUGrYdkB.text-output {
    font-size: 32px !important;
    font-weight: 700;
  }
}

/* Black CTA Section Paragraph (paragraph-oksbaPYRYZ) */
@media screen and (min-width: 481px) and (max-width: 10000px) {
  .paragraph-oksbaPYRYZ h1,
  .paragraph-oksbaPYRYZ h2,
  .paragraph-oksbaPYRYZ h3,
  .paragraph-oksbaPYRYZ h4,
  .paragraph-oksbaPYRYZ h5,
  .paragraph-oksbaPYRYZ h6,
  .paragraph-oksbaPYRYZ ul li,
  .paragraph-oksbaPYRYZ.text-output {
    font-size: 26px !important;
    font-weight: 300;
  }
}

@media screen and (min-width: 0px) and (max-width: 480px) {
  .paragraph-oksbaPYRYZ h1,
  .paragraph-oksbaPYRYZ h2,
  .paragraph-oksbaPYRYZ h3,
  .paragraph-oksbaPYRYZ h4,
  .paragraph-oksbaPYRYZ h5,
  .paragraph-oksbaPYRYZ h6,
  .paragraph-oksbaPYRYZ ul li,
  .paragraph-oksbaPYRYZ.text-output {
    font-size: 19px !important;
    font-weight: 300;
  }
}
