.som-check-cta{box-sizing:border-box;max-width:1100px;margin:28px auto;padding:26px 28px;background:#fff5f1;border:1px solid #f4d8d0;border-radius:18px;color:#373737}
.som-check-cta h2{font-family:inherit;font-size:26px;line-height:1.3;margin:0 0 10px}
.som-check-cta p{margin:0 0 18px;font-size:17px;line-height:1.55}
.som-check-cta a.som-check-link-button{display:inline-flex;align-items:center;justify-content:center;background:#E8503A;color:#fff;border-radius:999px;padding:13px 24px;font-size:16px;font-weight:600;text-decoration:none}
.som-check-cta a.som-check-link-button:hover{background:#cb402b;color:#fff}
.som-check-cta a.som-check-link-button:focus-visible,.som-check-product-link a:focus-visible,.som-check-faq-link a:focus-visible{outline:3px solid #373737;outline-offset:4px}
.som-check-product-link{margin:8px 0 20px;font-size:16px;line-height:1.5}
.som-check-faq-link{margin:0 auto 24px;padding:0 16px;max-width:1170px;font-size:17px;line-height:1.5}
.som-check-product-link a,.som-check-faq-link a{text-decoration:underline;text-underline-offset:3px}
.som-checklist-page #header-wrapper{position:relative}
.som-checklist-page #main>.container{width:100%;max-width:none;padding:0}
#som-checklist-content{width:100%;padding:24px 0 40px}
@media(max-width:767px){.som-check-cta{margin:20px 16px;padding:22px 20px}.som-check-cta h2{font-size:23px}.som-check-cta a.som-check-link-button{width:100%;text-align:center}}


/* Give desktop navigation clear spacing and reserve room for the logo and icons. */
@media (min-width:1025px){
  #header-20666 .elementor-element-a06b69c{
    grid-template-columns:170px minmax(0,1fr) 44px 44px!important;
    column-gap:16px!important;
  }
  #header-20666 .elementor-element-4cd7abc{
    min-width:0;
    width:100%;
  }
  #header-20666 .elementor-element-4cd7abc .dt-primary-nav > li.menu-item > a{
    padding-left:clamp(12px,1.2vw,20px)!important;
    padding-right:clamp(12px,1.2vw,20px)!important;
    font-size:clamp(14px,1.3vw,18px)!important;
    white-space:nowrap;
  }
}

/* Keep the shared FAQ header in normal flow on the checklist page. */
.som-checklist-page #header-wrapper{margin-bottom:0!important;background:#fff!important}
.som-checklist-page #header-wrapper.header-top-absolute #header,.som-checklist-page #header-wrapper.header-top-absolute .header-on-slider:not(.jet-sticky-section--stuck):not(.sticky-header){position:relative!important;top:auto!important}
.som-checklist-page #som-check{padding-top:24px;padding-bottom:40px}
