/* Content layout refresh. The approved navigation drawer is unchanged. */
@media (max-width:1199px) {
  .cure-native-theme .page-content { color:#30495c; }
  .cure-native-theme .page-content p,.cure-native-theme .page-content li {
    font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    font-size:16px; font-weight:400; line-height:1.65; letter-spacing:normal;
    color:inherit;
  }
  .cure-native-theme .page-content .wpb_text_column p { margin:0 0 18px; text-align:left!important; }
  .cure-native-theme .page-content .wpb_text_column p>strong:only-child { font-weight:400; }
  .cure-native-theme .page-content .wpb_text_column h4 { text-align:left!important; }
  .cure-native-theme .page-content h2 { font-size:clamp(24px,3.4vw,30px)!important; line-height:1.25!important; letter-spacing:-.025em; }
  .cure-native-theme .page-content h4 { font-size:18px!important; line-height:1.5!important; }
  .cure-native-theme .page-content .vc_custom_heading { margin-bottom:20px; }
  .cure-native-theme .main-content { padding-top:24px; }
  .cure-native-theme .page-title { padding:24px 0!important; }
  .cure-native-theme .page-title .header-title { margin-bottom:8px; }
  .cure-native-theme .page-content .wpb_single_image { margin:0 0 24px; }
  .cure-native-theme .page-content .wpb_single_image .vc_figure { max-width:100%; }
  .cure-native-theme .page-content .wpb_single_image img { display:block; max-width:100%; height:auto; border-radius:10px; }
  .cure-native-theme .page-content .button { display:inline-flex; align-items:center; justify-content:center; min-height:48px; border-radius:8px; padding:12px 22px; }
  .cure-native-theme .page-content .button .link-title { font-size:14px; text-transform:none; }
  .cure-native-theme .page-content .button .icon-in-btn { display:none; }
  .cure-native-theme .page-content .vc_col-has-fill { color:#fff; }
  .cure-native-theme .page-content .vc_col-has-fill p { color:inherit; }
  /* Flatten the legacy column wrappers so the introduction has a clear reading order. */
  .cure-native-theme.home .page-content>.vc_custom_1461166766966 {
    display:grid!important; grid-template-columns:minmax(0,1fr); gap:20px;
    align-items:start; padding:4px clamp(20px,4vw,40px) 32px!important;
  }
  .cure-native-theme.home .page-content>.vc_custom_1461166766966>.vc_column_container,
  .cure-native-theme.home .page-content>.vc_custom_1461166766966>.vc_column_container>.vc_column-inner,
  .cure-native-theme.home .page-content>.vc_custom_1461166766966>.vc_column_container>.vc_column-inner>.wpb_wrapper { display:contents; }
  .cure-native-theme.home .vc_custom_1461166766966 .vc_column-inner::before,
  .cure-native-theme.home .vc_custom_1461166766966 .vc_column-inner::after,
  .cure-native-theme.home .vc_custom_1461166766966 .wpb_wrapper::before,
  .cure-native-theme.home .vc_custom_1461166766966 .wpb_wrapper::after { display:none!important; content:none!important; }
  .cure-native-theme.home .vc_custom_1461166766966 .vc_custom_heading { order:1; margin:0; padding-left:14px; }
  .cure-native-theme.home .vc_custom_1461166766966 .vc_custom_heading p { margin:0 0 6px; font:600 12px/1.5 system-ui,sans-serif!important; letter-spacing:.06em; color:#567386; }
  .cure-native-theme.home .vc_custom_1461166766966 .vc_custom_heading h2 { margin:0; font-size:30px!important; line-height:1.2!important; text-transform:none!important; }
  .cure-native-theme.home .vc_custom_1461166766966 .wpb_single_image { order:2; margin:0; }
  .cure-native-theme.home .vc_custom_1461166766966 .wpb_single_image .vc_figure,
  .cure-native-theme.home .vc_custom_1461166766966 .vc_single_image-wrapper { display:block; width:100%; }
  .cure-native-theme.home .vc_custom_1461166766966 .wpb_single_image img { width:100%; max-height:none; height:auto; object-fit:contain; }
  .cure-native-theme.home .vc_custom_1461166766966 .wpb_text_column { order:3; margin:0; }
  .cure-native-theme.home .vc_custom_1461166766966 .icon-btn { order:4; margin:0!important; }
  .cure-native-theme .cure-gallery { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin-bottom:24px; }
  .cure-native-theme .cure-gallery a { display:block; border-radius:8px; overflow:hidden; }
  .cure-native-theme .cure-gallery img { width:100%; aspect-ratio:4/3; height:auto; object-fit:cover; }
  .cure-native-theme.page-id-1912 .page-content>.vc_row:first-child { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin-bottom:28px; }
  .cure-native-theme.page-id-1912 .page-content>.vc_row:first-child::before,
  .cure-native-theme.page-id-1912 .page-content>.vc_row:first-child::after { display:none; content:none; }
  .cure-native-theme.page-id-1912 .page-content>.vc_row:first-child>.vc_column_container { float:none; width:auto!important; }
  .cure-native-theme.page-id-1912 .page-content>.vc_row:first-child .vc_column-inner { padding:0!important; }
  .cure-native-theme.page-id-1912 .page-content>.vc_row:first-child .wpb_single_image { margin:0; }
  .cure-native-theme.page-id-1912 .page-content>.vc_row:first-child img { width:100%; max-width:180px; margin:auto; }
}
@media (max-width:999px) {
  .cure-native-theme.home .vc_custom_1461166766966>* { max-width:680px; width:100%; margin-left:auto!important; margin-right:auto!important; }
  .cure-native-theme.page-id-1594 .page-content>.vc_row:nth-of-type(2) { display:flex; flex-direction:column; gap:24px; }
  .cure-native-theme.page-id-1594 .vc_col-sm-4,.cure-native-theme.page-id-1594 .vc_col-sm-8 { width:100%; }
  .cure-native-theme.page-id-1594 .vc_col-sm-8 { order:1; }
  .cure-native-theme.page-id-1594 .vc_col-sm-4 { order:2; }
  .cure-native-theme.page-id-1594 .vc_col-sm-4>.vc_column-inner { padding:22px!important; border-radius:10px; background-color:#173e61; background-blend-mode:multiply; }
}
@media (min-width:1000px) and (max-width:1199px) {
  .cure-native-theme.home .page-content>.vc_custom_1461166766966 { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:24px 32px; }
  .cure-native-theme.home .vc_custom_1461166766966 .vc_custom_heading { grid-column:1/-1; }
  .cure-native-theme.home .vc_custom_1461166766966 .wpb_single_image { grid-column:1; grid-row:2/4; }
  .cure-native-theme.home .vc_custom_1461166766966 .wpb_text_column { grid-column:2; grid-row:2; }
  .cure-native-theme.home .vc_custom_1461166766966 .icon-btn { grid-column:2; grid-row:3; }
}
@media (max-width:767px) {
  .cure-native-theme .main-content { padding:24px 20px; }
  .cure-native-theme .page-content .vc_row[class*='vc_custom_'] { padding-top:24px!important; padding-bottom:24px!important; }
  .cure-native-theme.home .page-content>.vc_custom_1461166766966 { padding-top:4px!important; padding-bottom:28px!important; }
  .cure-native-theme .page-content .wpb_content_element { margin-bottom:20px; }
  .cure-native-theme.page-id-1912 .page-content>.vc_row:first-child { grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:0 0 28px; }
  .cure-native-theme.page-id-1912 .page-content>.vc_row:first-child .vc_figure { display:block; width:100%; }
  .cure-native-theme .page-content .vc_tta-panel-heading a { padding:16px!important; font-size:14px; }
}
@media (max-width:359px) {
  .cure-native-theme.page-id-1912 .page-content>.vc_row:first-child { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

/* Payment-page disclosures and online-payment instructions only. */
@media (max-width:1199px) {
  body.page-id-1790 .page-content>.vc_row:first-child {
    margin:0 0 24px!important; padding:18px!important; border:1px solid #dce6ed;
    border-radius:12px; background:#f6f9fb;
  }
  body.page-id-1790 .page-content>.vc_row:first-child>.vc_column_container>.vc_column-inner { padding:0!important; }
  body.page-id-1790 .page-content>.vc_row:first-child .vc_separator-has-text { display:block; margin:0 0 14px; padding:0; }
  body.page-id-1790 .page-content>.vc_row:first-child .vc_sep_holder,
  body.page-id-1790 .page-content>.vc_row:first-child .vc_separator_no_text { display:none; }
  body.page-id-1790 .page-content>.vc_row:first-child .vc_separator h4 {
    width:100%; margin:0; padding:0; text-align:left!important;
    font:700 16px/1.5 Montserrat,sans-serif!important; color:#173d59;
  }
  body.page-id-1790 .page-content>.vc_row:first-child p {
    margin:0 0 12px; font:400 14px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif!important;
    color:#334e63; text-align:left!important;
  }
  body.page-id-1790 .page-content>.vc_row:first-child h2.cure-style-fb5ec070f2bf { display:none; }
  body.page-id-1790 .page-content>.vc_row:first-child .wpb_content_element { margin-bottom:0; }
  body.page-id-1790 .page-content>.vc_row:first-child h6 {
    margin:14px 0 0; padding:12px 14px; border-left:3px solid #d2a03b;
    border-radius:6px; background:#fff6e2; text-align:left!important;
    font:600 14px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif!important; color:#594216;
  }
  body.page-id-1790 .page-content>.vc_row:first-child h6+h6 { margin-top:8px; }
  body.page-id-1790 .page-content>.vc_row:first-child h6 strong { font:inherit!important; color:inherit!important; }
  body.page-id-1790 .page-content>.vc_row:first-child h6 img { display:none; }
  body.page-id-1790 .page-content>.vc_row:nth-of-type(2)>.vc_column_container:first-child>.vc_column-inner {
    padding:20px!important; margin-bottom:24px; border:1px solid #dce6ed; border-radius:12px; background:white;
  }
  body.page-id-1790 .page-content>.vc_row:nth-of-type(2)>.vc_column_container:first-child h2 {
    margin:0 0 16px; font-size:24px!important; line-height:1.3!important;
  }
  body.page-id-1790 .page-content>.vc_row:nth-of-type(2)>.vc_column_container:first-child h4 {
    margin:0 0 16px; text-align:left!important;
    font:400 16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif!important; color:#334e63;
  }
  body.page-id-1790 .page-content>.vc_row:nth-of-type(2)>.vc_column_container:first-child .wpb_text_column:first-child h4:nth-of-type(2) {
    padding:12px; border-radius:8px; background:#edf5fa; font-size:14px!important;
  }
  body.page-id-1790 .page-content>.vc_row:nth-of-type(2)>.vc_column_container:first-child .wpb_text_column:first-child>.wpb_wrapper>p:last-child { display:none; }
  body.page-id-1790 .page-content>.vc_row:nth-of-type(2)>.vc_column_container:first-child .vc_inner { margin:0; }
  body.page-id-1790 .page-content>.vc_row:nth-of-type(2)>.vc_column_container:first-child .vc_inner>.vc_column_container { width:100%; }
  body.page-id-1790 .page-content>.vc_row:nth-of-type(2)>.vc_column_container:first-child .vc_inner .vc_column-inner { padding:0!important; }
  body.page-id-1790 .page-content>.vc_row:nth-of-type(2)>.vc_column_container:first-child .vc_btn3-container { display:block; width:100%; margin:0 0 20px; }
  body.page-id-1790 .page-content>.vc_row:nth-of-type(2)>.vc_column_container:first-child a[href*='secure.usaepay.com'] {
    display:flex; align-items:center; justify-content:center; width:100%; min-height:52px;
    padding:14px 16px!important; border:0!important; border-radius:8px!important;
    background:#173e60!important; color:#fff!important; box-shadow:none!important;
    font:600 15px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif!important;
    text-align:center; text-decoration:none; white-space:normal;
  }
  body.page-id-1790 .page-content>.vc_row:nth-of-type(2)>.vc_column_container:first-child>.vc_column-inner>.wpb_wrapper>.wpb_text_column:last-child p {
    font-size:14px; line-height:1.65; color:#4a6274;
  }
}
