/*
* Map for breakpoints
*/
@media screen and (max-width: 1280px) {
  .header #div_block-11-9 {
    width: 13%;
  }
  .header #div_block-12-9 {
    width: 87%;
  }
  .desktop-menu ul.oxy-nav-menu-list {
    gap: 20px !important;
  }
  .desktop-menu li.prescribing-information-menu, .desktop-menu li.instructions-for-use-menu {
    margin-right: 25px !important;
  }
}
@media screen and (max-width: 1080px) {
  .header #div_block-11-9 .ct-image {
    width: 125px;
  }
  .header #_nav_menu-20-9 .menu-item a {
    font-size: 14px;
  }
  .desktop-menu ul.oxy-nav-menu-list li.prescribing-information-menu {
    margin-right: 20px !important;
  }
  .desktop-menu ul.oxy-nav-menu-list li.press-release-menu {
    margin-right: 20px !important;
  }
  .desktop-menu ul.oxy-nav-menu-list li:last-child > a {
    font-size: 15px !important;
  }
  .footer .footer-pages-div,
  .footer .footer-logo-div {
    width: 50%;
  }
  .footer .footer-pages-div {
    gap: 20px !important;
  }
}
@media (min-width: 993px) and (max-width: 1280px) {
  .sticky-tray > .ct-section-inner-wrap {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .sticky-tray .ct-new-columns > .ct-div-block .ct-headline {
    font-size: 26px !important;
    line-height: 32px !important;
  }
}
@media screen and (max-width: 992px) {
  #section-2-9 {
    position: static !important;
  }
  .header #div_block-11-9 {
    width: 100%;
  }
  .header #div_block-11-9 .ct-image {
    width: 157px;
    position: relative;
    z-index: 2;
  }
  .header #_nav_menu-20-9 .menu-item a {
    line-height: 24px;
  }
  .desktop-menu .oxy-nav-menu-hamburger {
    position: relative;
  }
  .desktop-menu .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line {
    display: none !important;
  }
  .desktop-menu .oxy-nav-menu-hamburger:after {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2024/08/ham-icon.svg);
    width: 24px;
    height: 24px;
  }
  .desktop-menu.oxy-nav-menu-open {
    height: 100%;
    z-index: 1 !important;
    bottom: unset;
    top: 30px;
    display: block;
  }
  .desktop-menu.oxy-nav-menu-open .oxy-nav-menu-hamburger:after {
    background-image: url(/wp-content/uploads/2024/08/close-icon.svg);
    width: 35px;
    height: 35px;
  }
  .desktop-menu.oxy-nav-menu-open ul.oxy-nav-menu-list li:last-child > a {
    background-color: #444d38 !important;
    font-size: 16px !important;
    line-height: 26px !important;
    margin-left: 0px !important;
  }
  .desktop-menu.oxy-nav-menu-open ul.oxy-nav-menu-list li:last-child > a:hover {
    background-color: #a3b27d !important;
  }
  .desktop-menu ul.oxy-nav-menu-list li {
    padding: 28px 0px;
    margin: 0px 15px !important;
  }
  .desktop-menu ul.oxy-nav-menu-list li:first-child {
    padding-left: 20px !important;
  }
  .desktop-menu ul.oxy-nav-menu-list li:not(:last-child) {
    border-bottom: 1px solid #e6e6e6;
  }
  .desktop-menu ul.oxy-nav-menu-list li:not(:last-child) > a {
    position: relative;
    max-width: fit-content;
    align-self: center;
  }
  .desktop-menu ul.oxy-nav-menu-list li:not(:last-child) > a:before {
    display: none;
  }
  .desktop-menu ul.oxy-nav-menu-list li.prescribing-information-menu, .desktop-menu ul.oxy-nav-menu-list li.press-release-menu, .desktop-menu ul.oxy-nav-menu-list li:last-child {
    margin-right: 15px !important;
  }
  .desktop-menu ul.oxy-nav-menu-list li.press-release-menu > a:after {
    bottom: 1px;
  }
  .desktop-menu ul.oxy-nav-menu-list li.prescribing-information-menu > a:after, .desktop-menu ul.oxy-nav-menu-list li.instructions-for-use-menu > a:after {
    bottom: 3px;
  }
  .oxy-nav-menu-prevent-overflow .header > .ct-section-inner-wrap {
    padding-top: 46px !important;
  }
  .oxy-nav-menu-open .oxy-nav-menu-hamburger {
    transform: none;
  }
  .oxy-nav-menu.oxy-nav-menu-open > div:last-child {
    overflow: hidden;
    padding-top: 82px;
  }
  .sticky-tray .ct-new-columns > .ct-div-block .ct-headline {
    font-size: 26px !important;
    line-height: 36px !important;
  }
  .sticky-tray .ct-new-columns > .ct-div-block:after {
    right: -10px;
  }
}
@media screen and (max-width: 767px) {
  html body {
    font-size: 16px;
    line-height: 28px;
  }
  html body h1 {
    font-size: 36px;
    line-height: 46px;
  }
  html body h2 {
    font-size: 30px;
    line-height: 40px;
  }
  html body h3 {
    font-size: 26px;
    line-height: 36px;
  }
  html body h4 {
    font-size: 20px;
    line-height: 30px;
  }
  html body h5 {
    font-size: 18px;
    line-height: 28px;
  }
  html body h6 {
    font-size: 14px;
    line-height: 22px;
  }
  .ct-modal.form-modal {
    background-image: none !important;
    border-radius: 0px !important;
    top: 0px !important;
  }
  .ct-div-block.signup-form {
    padding: 0px 15px 25px !important;
  }
  .signup-form p.gform_required_legend {
    display: none;
  }
  .signup-form .ct-div-block .oxy-close-modal {
    position: absolute;
    top: 0px;
    z-index: 9;
    width: 41px;
  }
  .signup-form .gform_fields {
    row-gap: 25px !important;
  }
  .signup-form .gform_button {
    width: 100% !important;
  }
  .signup-form .gfield--type-html {
    font-size: 14px !important;
    line-height: 22px !important;
  }
  .thank-you-sec p {
    margin: 26px 0px 30px 0px;
  }
  .transparent-btn-sec .transperent-btn,
  .transparent-btn-sec .thank-you-btn {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
  }
  .form-modal .ct-div-block {
    position: relative;
  }
  .confirmation-active .ct-modal {
    background-image: url(/wp-content/uploads/2024/08/popup-mobile.png) !important;
    background-size: 100% auto !important;
    background-position: top;
  }
  #CybotCookiebotDialogPoweredByText {
    display: none !important;
  }
}
@media screen and (max-width: 600px) {
  #CybotCookiebotDialog {
    background-image: url(/wp-content/uploads/2024/08/popup-mobile.png) !important;
  }
  #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper {
    padding: 0px 0px 142px;
    margin-top: 130px;
  }
  #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
    flex-direction: column !important;
  }
}
.pre-header-language, .footer-language {
  position: relative;
}

.country-selector {
  position: absolute;
  background: #FFFFFF;
  top: 30px;
  left: 0;
  display: none !important;
  flex-direction: column;
  height: auto !important;
  max-height: 200px;
  width: 200px;
  overflow-y: scroll;
  padding: 20px;
  text-transform: capitalize;
}
.country-selector.country-selector-visible {
  display: flex !important;
}

/*Buttons & CTAs*/
body {
  max-width: 1920px;
  margin: 0 auto;
  overflow-x: hidden;
}

body, h1, h2, h3, h4, h5, h6, li, a {
  font-family: "Plus Jakarta Sans", Arial, sans-serif;
}

.desktop-menu ul.oxy-nav-menu-list {
  align-items: center;
  gap: 30px;
}
.desktop-menu ul.oxy-nav-menu-list li:last-child {
  margin-right: 0px !important;
}
@media (max-width: 992px) {
  .desktop-menu ul.oxy-nav-menu-list li:last-child {
    margin-right: 15px !important;
  }
}
.desktop-menu ul.oxy-nav-menu-list li:last-child > a {
  padding: 10px 25px !important;
  background-color: #444d38;
  color: #ffffff !important;
  border-radius: 999px;
  margin-left: 15px;
  font-size: 18px !important;
  line-height: 26px;
  font-weight: 700 !important;
  transition: all 0.3s ease;
  margin-right: 0px !important;
}
.desktop-menu ul.oxy-nav-menu-list li:last-child > a:hover {
  background-color: #a3b27d;
  color: #436612 !important;
}
.desktop-menu li:not(:last-child) a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #cbd4c2;
  bottom: 5px;
  transition: all 0.3s ease;
  opacity: 0;
  right: 0px;
  left: 0px;
}
.desktop-menu li:not(:last-child) a:hover:before {
  opacity: 1;
}
.desktop-menu li.press-release-menu {
  margin-right: 20px !important;
}
.desktop-menu li.press-release-menu > a:after {
  content: "";
  position: absolute;
  background-image: url(/wp-content/uploads/2024/08/external-link-1.svg);
  width: 19px;
  height: 19px;
  background-repeat: no-repeat;
  right: -25px;
  bottom: 4px;
}

@media (max-width: 992px) {
  .hero-section {
    background-image: none;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%), linear-gradient(180deg, #D6E1B6 -19.79%, #BFDFE2 113.29%);
  }
}
.hero-section > .ct-section-inner-wrap {
  position: relative;
  z-index: 1;
}
@media (max-width: 992px) {
  .hero-section:before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2024/08/Hero-left-mobile.png);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0px;
    top: 0px;
    background-position: left;
  }
}
@media (max-width: 992px) {
  .hero-section:after {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2024/08/Hero-right-mobile.png);
    width: 358px;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    right: 0px;
    top: 0px;
    background-position: right;
  }
}

.oxy-nav-menu-prevent-overflow .hero-section > .ct-section-inner-wrap {
  z-index: 0;
}

.at-landing-page .hero-section .ct-section-inner-wrap {
  padding-top: 118px;
  padding-bottom: 71px;
}

.desktop-menu li.prescribing-information-menu, .desktop-menu li.instructions-for-use-menu {
  margin-right: 20px !important;
}
.desktop-menu li.prescribing-information-menu > a:after, .desktop-menu li.instructions-for-use-menu > a:after {
  content: "";
  position: absolute;
  background-image: url(/wp-content/uploads/2024/08/downloads-1.svg);
  width: 19px;
  height: 19px;
  background-repeat: no-repeat;
  right: -25px;
  bottom: 7px;
}

.about-aqneursa ul {
  padding-left: 30px;
}

ul,
ol {
  margin: 0px;
}

.reference-list ol {
  padding-left: 20px;
}
.reference-list ol li::marker {
  font-weight: 600 !important;
}

.npc-organization-div a {
  position: relative;
  color: #444d38;
}
.npc-organization-div a:after {
  content: "";
  position: absolute;
  background-image: url(/wp-content/uploads/2024/08/external-link-1.svg);
  width: 19px;
  height: 19px;
  background-repeat: no-repeat;
  bottom: 0px;
  margin-left: 9px;
}

.brochure-txt:after {
  content: "";
  position: absolute;
  background-image: url(/wp-content/uploads/2024/08/downloads-1.svg);
  width: 19px;
  height: 19px;
  background-repeat: no-repeat;
  margin-left: 8px;
  bottom: 0px;
  transform: translateY(-35%);
}

.semi-bold-txt {
  font-weight: 600;
}

.coloured-list ul li:not(:last-child) {
  margin-bottom: 10px;
}

.clickable-box {
  transition: all 0.5s ease;
}
.clickable-box:hover {
  background: linear-gradient(180deg, #e3f0e5 0%, #f6f1e7 100%);
  border-radius: 20px;
  transition: all 0.5s ease;
  border: 1px solid #F0F0F0;
}
.clickable-box:hover .box-btn {
  background-color: rgba(234, 167, 148, 0.8);
  color: #2b3320;
  transition: all 0.3s ease;
}

.primary-btn-with-icon {
  position: relative;
}
.primary-btn-with-icon:after {
  content: "";
  position: absolute;
  background-image: url(/wp-content/uploads/2024/08/external-link-white.svg);
  width: 19px;
  height: 19px;
  background-repeat: no-repeat;
  top: 53% !important;
  transform: translateY(-50%);
  right: 26px;
  transition: all 0.3s ease;
}
.primary-btn-with-icon:hover:after {
  background-image: url(/wp-content/uploads/2024/08/external-link-1.svg);
}

.text-link a {
  color: #414141;
}

body.oxygen-body .sticky-tray {
  position: fixed;
  bottom: 0;
  z-index: 999;
  left: 0;
}
body.oxygen-body .sticky-tray .ct-new-columns {
  overflow-y: auto;
  height: 500px;
  scrollbar-width: none;
}
body.oxygen-body .sticky-tray .ct-new-columns.expanded {
  height: 96px;
}
body.oxygen-body .sticky-tray .ct-new-columns.expanded > .ct-div-block {
  position: relative;
}
body.oxygen-body .sticky-tray .ct-new-columns.expanded > .ct-div-block:after {
  content: url(/wp-content/uploads/2024/09/ic_baseline-plus.svg);
  position: absolute;
  right: -20px;
  top: -10px;
  display: block;
  cursor: pointer;
  pointer-events: painted;
  background-color: transparent;
  padding: 0;
}
body.oxygen-body .sticky-tray .ct-new-columns > .ct-div-block {
  pointer-events: none;
  position: relative;
}
body.oxygen-body .sticky-tray .ct-new-columns > .ct-div-block:after {
  content: url(/wp-content/uploads/2024/09/Minus-icon.svg);
  background-color: #D8E3BD;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  position: absolute;
  right: -20px;
  top: -10px;
  display: block;
  cursor: pointer;
  pointer-events: painted;
  padding: 2px 4px 2px 2px;
}
body.oxygen-body .sticky-tray .ct-new-columns > .ct-div-block a {
  pointer-events: painted;
}

/* -------------------------------------------------------------------------
   ISI sticky tray -- restore production sizing on every page except /at.

   The tray markup lives in Oxygen reusable part 339, which renders two
   alternative element sets:
     - /at (page 23, body.at-landing-page): #div_block-82-339 / -79-339
       (.tray-col), headings #headline-83-339 / -80-339  -- compact, LEAVE.
     - every other page: #div_block-134-339 / -165-339, headings
       #headline-135-339 / -166-339. Oxygen carries per-element sizes of
       14px / 13.5px on these, which shrank the tray from aqneursa.com's
       175px down to 96px.

   Overridden here rather than in Oxygen's element panel so the values live
   in git. style.css is printed after Oxygen's CSS (supreme-sass.php hooks
   wp_head at priority 1000000), so equal-specificity ID selectors win on
   source order -- no !important needed. The existing !important rules at
   <=1280px deliberately still win over these, which is how the laptop
   (26px) and mobile (20px) heading sizes stay untouched.

   NOTE: editing these font sizes in Oxygen will appear to do nothing --
   change them here.
   ------------------------------------------------------------------------- */
body.oxygen-body:not(.at-landing-page) .sticky-tray .ct-new-columns.expanded {
  height: 175px;
}
body.oxygen-body:not(.at-landing-page) .sticky-tray #new_columns-77-339 {
  padding: 30px 40px;
}
body.oxygen-body:not(.at-landing-page) .sticky-tray #headline-135-339,
body.oxygen-body:not(.at-landing-page) .sticky-tray #headline-166-339 {
  font-size: 24px;
}
body.oxygen-body:not(.at-landing-page) .sticky-tray #_rich_text-136-339,
body.oxygen-body:not(.at-landing-page) .sticky-tray #_rich_text-137-339,
body.oxygen-body:not(.at-landing-page) .sticky-tray #_rich_text-138-339,
body.oxygen-body:not(.at-landing-page) .sticky-tray #_rich_text-139-339,
body.oxygen-body:not(.at-landing-page) .sticky-tray #_rich_text-140-339,
body.oxygen-body:not(.at-landing-page) .sticky-tray #_rich_text-167-339,
body.oxygen-body:not(.at-landing-page) .sticky-tray #_rich_text-168-339 {
  font-size: 18px;
}

@media (max-width: 767px) {
  body.oxygen-body:not(.at-landing-page) .sticky-tray #new_columns-77-339 {
    padding-left: 25px;
    padding-right: 30px;
  }
  body.oxygen-body:not(.at-landing-page) .sticky-tray #_rich_text-136-339,
  body.oxygen-body:not(.at-landing-page) .sticky-tray #_rich_text-137-339,
  body.oxygen-body:not(.at-landing-page) .sticky-tray #_rich_text-138-339,
  body.oxygen-body:not(.at-landing-page) .sticky-tray #_rich_text-139-339,
  body.oxygen-body:not(.at-landing-page) .sticky-tray #_rich_text-140-339,
  body.oxygen-body:not(.at-landing-page) .sticky-tray #_rich_text-167-339,
  body.oxygen-body:not(.at-landing-page) .sticky-tray #_rich_text-168-339 {
    font-size: 16px;
  }
}
.footer {
  margin-bottom: 181px;
}

.sticky-tray p.semi-bold-txt {
  margin-bottom: 10px;
}

/*Gravity form*/
.signup-form h2.gform_title {
  color: #444d38;
  margin-bottom: 30px !important;
}
@media (max-width: 992px) {
  .signup-form h2.gform_title {
    margin-right: 20px;
    margin-bottom: 22px !important;
  }
}
.signup-form label.gfield_label.gform-field-label {
  font-weight: 400;
  line-height: 19.8px;
  font-size: 18px;
  color: #111211;
  font-family: "Plus Jakarta Sans";
}
.signup-form .gform_footer {
  justify-content: center !important;
}
.signup-form input:focus {
  outline: none !important;
}
.signup-form .gform_required_legend {
  display: none;
}
.signup-form span.gfield_required.gfield_required_asterisk {
  color: #111211;
}
.signup-form .gform-theme--foundation .gform_fields {
  gap: 32px !important;
}
@media (max-width: 992px) {
  .signup-form .gform-theme--foundation .gform_fields {
    gap: 26px !important;
  }
}
.signup-form div#gform_1_validation_container {
  display: none;
}
.signup-form input[type=checkbox]::before {
  color: #424242 !important;
}
.signup-form a.form-achor {
  text-decoration: underline #414141;
  color: #414141;
}
.signup-form .gfield--type-html {
  font-size: 14px !important;
  line-height: 22px !important;
}
.signup-form .gfield_consent_label {
  color: #414141 !important;
  font-size: 14px;
  line-height: 22px;
}
.signup-form .gform-theme--foundation .gform_footer {
  margin-top: 30px !important;
}

.signup-form input.gform_button,
.thank-you-btn {
  font-family: "Plus Jakarta Sans";
  font-weight: 700 !important;
  border-radius: 999px !important;
  line-height: 26px;
  background-color: #444d38 !important;
  border: 1px solid #444d38;
  color: #ffffff;
  transition: 0.5s ease !important;
  padding: 10px 25px !important;
  font-size: 18px;
  line-height: 26px;
  display: inline-block;
  width: 175px;
}

.signup-form input.gform_button:hover,
.thank-you-btn:hover {
  background-color: #a3b27d !important;
  border: 1px solid #a3b27d !important;
  color: #2b3320 !important;
}

.signup-form .gfield input,
.signup-form .gfield_select {
  border: 1px solid #797979 !important;
}

.thank-you-sec {
  text-align: center;
  margin-top: 75px;
  margin-bottom: 107px;
}
.thank-you-sec h2 {
  color: #444d38;
}
.thank-you-sec p {
  margin: 30px 0px 38px 0px;
}
@media (max-width: 992px) {
  .thank-you-sec p {
    margin: 26px 0px 30px 0px;
  }
}

.form-modal {
  background-position: right;
}

.oxy-close-modal {
  cursor: pointer;
}

.transparent-btn-sec {
  flex-direction: column;
  display: flex;
  gap: 15px;
  width: 100%;
  text-align: right;
  align-items: center;
  position: relative;
}
@media (max-width: 992px) {
  .transparent-btn-sec {
    padding-bottom: 200px;
  }
}
.transparent-btn-sec .transperent-btn {
  border: 1px solid #444d38;
  border-radius: 20px;
  padding: 8px 131px;
  background-color: rgba(0, 0, 0, 0);
  color: #444d38;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  transition-duration: 0.5s;
  transition-timing-function: ease;
}
.transparent-btn-sec .transperent-btn:hover {
  padding-left: 45px;
  padding-right: 45px;
}

.transparent-btn-sec .transperent-btn,
.transparent-btn-sec .thank-you-btn {
  display: none;
}

body #gform_wrapper_1 .gform_body input:focus,
body #gform_wrapper_1 .gform_body select:focus {
  outline: none !important;
  box-shadow: none;
}

.gform-body input:focus {
  outline: none !important;
}

#CybotCookiebotDialogHeader,
#CybotCookiebotDialogNav,
#CybotCookiebotDialogBodyLevelWrapper {
  display: none !important;
}

#CybotCookiebotDialogBodyUnderlay {
  background-color: rgba(68, 77, 56, 0.38) !important;
}

#CybotCookiebotDialog {
  max-width: 1096px !important;
  border: none !important;
  background-image: url(/wp-content/uploads/2024/12/stay-on-page-popup-pink-bg.jpg);
  background-size: 100% auto !important;
  background-repeat: no-repeat !important;
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25) !important;
  border-radius: 20px !important;
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper {
  padding: 0px 15px 142px;
  margin-top: 100px;
  height: 100%;
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper .CybotCookiebotScrollContainer {
  border-bottom: none !important;
  max-height: 100% !important;
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper .CybotCookiebotScrollContainer #CybotCookiebotDialogBodyContent {
  text-align: center;
  padding: 0px;
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper .CybotCookiebotScrollContainer #CybotCookiebotDialogBodyContent .CybotCookiebotFader {
  display: none;
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper .CybotCookiebotScrollContainer #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentTitle {
  font-weight: 700;
  line-height: 60px;
  font-size: 40px;
  color: #444D38;
  font-family: "Plus Jakarta Sans", Arial, sans-serif;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper .CybotCookiebotScrollContainer #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentTitle {
    line-height: 40px;
    font-size: 30px;
  }
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper .CybotCookiebotScrollContainer #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentText {
  margin-bottom: 21px;
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper .CybotCookiebotScrollContainer #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentText p span {
  line-height: 30px;
  font-size: 18px;
  color: #414141;
  font-family: "Plus Jakarta Sans", Arial, sans-serif;
}
@media (max-width: 767px) {
  #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper .CybotCookiebotScrollContainer #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentText p span {
    line-height: 28px;
    font-size: 16px;
  }
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent {
  max-width: 690px;
  align-self: center;
  padding-top: 38px;
}
@media (max-width: 767px) {
  #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent {
    max-width: 100%;
  }
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter {
  max-width: 624px;
  align-self: center;
  padding: 0px;
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogPoweredByText {
  display: none !important;
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
  justify-content: center;
  gap: 30px;
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  display: none;
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyLevelButtonCustomize {
  display: block;
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyLevelButtonCustomize .CybotCookiebotDialogArrow {
  display: none;
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper .CybotCookiebotDialogBodyButton {
  font-size: 18px;
  line-height: 26px;
  max-width: 175px;
  padding: 8px 20px !important;
  height: 46px;
  border-radius: 20px !important;
  border: 1px solid #444D38 !important;
  margin-right: 0px;
  color: #444D38;
  transition: all 0.5s ease;
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper .CybotCookiebotDialogBodyButton:hover {
  max-width: 190px;
}
@media (max-width: 767px) {
  #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper .CybotCookiebotDialogBodyButton:hover {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper .CybotCookiebotDialogBodyButton {
    max-width: 100%;
    margin-bottom: 0px;
  }
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  background-color: #eaa794 !important;
  color: #444d38 !important;
  border: unset !important;
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover {
  background-color: rgba(234, 167, 148, 0.8) !important;
  color: #436612 !important;
  opacity: 1;
  max-width: 175px;
}
@media (max-width: 767px) {
  #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    max-width: 100%;
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter {
    max-width: 100%;
  }
}

#CybotCookiebotDialog *,
#CybotCookiebotDialogBodyUnderlay * {
  background: transparent !important;
}

#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type) {
  background: transparent !important;
}

#CybotCookiebotDialog {
  overflow: auto !important;
}
#CybotCookiebotDialog form input[type=checkbox][disabled]:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: #D6D6D6 !important;
  pointer-events: none;
}
#CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: #1032CF !important;
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: #141414 !important;
  border-radius: 32px;
  bottom: 0;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: background-color 0.4s;
}
#CybotCookiebotDialog div#CybotCookiebotDialogBodyContentText p[dir=ltr] a span {
  text-decoration: underline;
  text-decoration-color: #414141;
  text-underline-offset: 1px;
}

html body .desktop-menu ul.oxy-nav-menu-list li:last-child > a:hover {
  color: #444d38 !important;
}
html body .clickable-box:hover .box-btn {
  background-color: rgba(234, 167, 148, 0.8);
  color: #444d38;
  transition: all 0.3s ease;
}
html body .contact-us-div input#gform_submit_button_2:hover {
  background-color: rgba(234, 167, 148, 0.8);
  color: #444d38 !important;
  transition: 0.3s ease-in-out;
}

/*Font size utilities*/
.f-size-4xl {
  font-size: 80px;
  line-height: 80px;
}

.f-size-3xl {
  font-size: 40px;
  line-height: 64px;
}

.f-size-xxl {
  font-size: 36px;
  line-height: 48px;
}

.f-size-xl {
  font-size: 28px;
  line-height: 34px;
}

.f-size-lg {
  font-size: 24px;
  line-height: 34px;
}

.f-size-md {
  font-size: 20px;
  line-height: 30px;
}

.f-size-regular {
  font-size: 18px;
  line-height: 30px;
}

.f-size-xs {
  font-size: 16px;
  line-height: 22px;
}

.f-size-xxs {
  font-size: 14px;
  line-height: 22px;
}

/*Font weight utilities*/
.f-weight-900 {
  font-weight: 900;
}

.f-weight-800 {
  font-weight: 800;
}

.f-weight-700 {
  font-weight: 700;
}

.f-weight-600 {
  font-weight: 600;
}

.f-weight-500 {
  font-weight: 500;
}

.f-weight-400 {
  font-weight: 400;
}

.f-weight-300 {
  font-weight: 300;
}

.f-weight-200 {
  font-weight: 200;
}

.start-aqneursa-btn a {
  background-color: #444d38;
  color: #ffffff !important;
  padding: 10px 20px !important;
  border-radius: 999px;
  margin-left: 15px;
  font-size: 18px !important;
  line-height: 26px;
  font-weight: 700 !important;
  transition: all 0.3s ease;
  margin-right: 0px !important;
}
.start-aqneursa-btn a:hover {
  background-color: #a3b27d !important;
  color: #436612 !important;
}

.desktop-menu ul.oxy-nav-menu-list li:last-child > a {
  background-color: #444d38;
  color: #ffffff !important;
  padding: 10px 20px !important;
  border-radius: 999px;
  margin-left: 15px;
  font-size: 18px !important;
  line-height: 26px;
  font-weight: 700 !important;
  transition: all 0.3s ease;
  margin-right: 0px !important;
}

.header .oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list .mm-menu-btn a {
  text-align: center;
  border-radius: 999px;
  background-color: #eaa794 !important;
  color: #444d38 !important;
  width: 100%;
  max-width: 100%;
}
.header .oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list .mm-menu-btn a:hover {
  background-color: rgba(234, 167, 148, 0.8) !important;
  color: #2b3320 !important;
}

/* New Homepage */
.sticky-bar-div {
  align-items: stretch;
  grid-template-columns: repeat(8, minmax(auto, 1fr));
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  width: 100%;
  display: grid;
  align-items: center;
  max-width: 1288px;
  justify-content: center;
}

.sticky-link-bar {
  z-index: 9 !important;
}

.oxy-nav-menu-prevent-overflow .sec-expanded {
  display: none;
}

.indication-main-row .oxy-rich-text p {
  margin-top: 15px;
  margin-bottom: 15px;
}

.main-header-div .ct-section-inner-wrap {
  max-width: 100%;
}

.top-menu #menu-top-menu {
  display: flex;
  justify-content: flex-start;
  list-style: none;
  padding: 0;
  margin: 0;
}
.top-menu #menu-top-menu li:first-child {
  margin-right: auto;
}
.top-menu #menu-top-menu li:nth-child(2) {
  margin: 0 7px 0 0 !important;
}
.top-menu #menu-top-menu li:not(:first-child) {
  margin-left: 25px;
  margin-right: 25px;
}
.top-menu #menu-top-menu li a {
  font-weight: 400;
  transition: 0.3s ease-in-out;
  text-decoration: underline;
  text-underline-offset: 1.5px;
  text-decoration-color: transparent;
}
.top-menu #menu-top-menu li a:hover {
  font-weight: 400 !important;
  text-decoration-color: #444d38;
  text-decoration: underline;
}
.top-menu .health-care-icon a:after {
  content: "";
  position: absolute;
  background-image: url(/wp-content/uploads/2024/10/health-care-icon.svg);
  width: 17px;
  height: 18px;
  background-repeat: no-repeat;
  right: -22px;
  bottom: 3px;
}
.top-menu .prescribing-information-menu > a:after,
.top-menu .instructions-for-use-menu > a:after {
  content: "";
  position: absolute;
  background-image: url(/wp-content/uploads/2024/10/too-header-Icons.svg);
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  right: -22px;
  bottom: 4px;
}

.footer-link {
  cursor: pointer;
  transition: color 0.3s ease-in-out, text-decoration-color 0.3s ease-in-out !important;
  text-decoration: underline;
  text-underline-offset: 1.5px;
  text-decoration-color: transparent;
  font-weight: 400;
}
.footer-link:hover {
  font-weight: 400 !important;
  text-decoration-color: #444d38;
  text-decoration: underline;
}

.health-care-icon a {
  position: relative;
}
.health-care-icon a:after {
  content: "";
  position: absolute;
  background-image: url(/wp-content/uploads/2024/10/health-care-icon.svg);
  width: 17px;
  height: 18px;
  background-repeat: no-repeat;
  right: -22px;
  bottom: 3px;
}

.sticky-bar-div {
  transition: color 0.3s ease-in-out, text-decoration-color 0.3s ease-in-out !important;
}
.sticky-bar-div:hover {
  font-weight: 400 !important;
}

.ct-link:hover > .footer-link {
  text-decoration-color: #123750;
}

body .card-col-sec {
  background: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);
  border: 1px solid #ffffff;
  border-radius: 20px;
  transition: background 0.5s ease-in-out, border 0.5s ease-in-out, border-radius 0.5s ease-in-out;
}
body .card-col-sec:hover {
  background: linear-gradient(180deg, #e3f0e5 0%, #f6f1e7 100%);
  border-radius: 20px;
  border: 1px solid #F0F0F0;
}
body .card-col-sec .box-btn {
  transition: 0.6s ease-in-out !important;
}
body .card-col-sec .box-btn:hover {
  transition: 0.5s ease-in-out !important;
}
body .desktop-menu li.current-menu-item:not(:last-child) a,
body .desktop-menu li:not(:last-child) a:hover {
  font-weight: 700 !important;
}
body .desktop-menu li.current-menu-item:not(:last-child) a:before,
body .desktop-menu li:not(:last-child) a:hover:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 4px;
  background-color: #A3B27D;
  bottom: 2px;
  border-radius: 30px;
  transition: all 0.3s ease;
  opacity: 0;
  right: 0;
  left: 0;
}
body .desktop-menu li.current-menu-item:not(:last-child) a.current-menu-item:not(:last-child) a:before,
body .desktop-menu li:not(:last-child) a:hover.current-menu-item:not(:last-child) a:before {
  opacity: 1 !important;
}
body .desktop-menu ul.oxy-nav-menu-list li {
  padding: 5px 0;
  margin: 0 !important;
}
body .desktop-menu ul.oxy-nav-menu-list li.hide-desktop-menu {
  padding: 20px 0 !important;
  font-size: 14px !important;
  line-height: 22px !important;
}
body .desktop-menu ul.oxy-nav-menu-list li.hide-desktop-menu a {
  font-size: 14px !important;
  line-height: 22px !important;
}

.home-hero-section {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%), linear-gradient(180deg, #D6E1B6 -19.79%, #BFDFE2 113.29%);
}

/* hero section gradient global */
.content-hero-section-gradient:before {
  background-image: url("/wp-content/uploads/2024/11/understanding-npc-hero.png");
  background-size: auto;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  content: "";
  background-position: right top;
}
.content-hero-section-gradient:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  left: auto;
  content: "";
}

.content-section-gradient:after {
  background-image: linear-gradient(90deg, #9ec8d4, #d1e3d1 100%);
  width: 100%;
  height: 348px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: -1;
  content: "";
}

.wave-height-auto .oxy_shape_divider svg {
  height: auto;
  left: 1px;
}

.hero-sect-gradient:before {
  background-position: right top;
}

/* Contact Page */
.contact-us-div h2.gform_title {
  color: #444D38;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
}
.contact-us-div label.gfield_label {
  color: #444D38;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 10px;
}
.contact-us-div .gform-theme--foundation .gfield input {
  border-radius: 4px;
  border: 1px solid #797979;
  background: #FFF;
  min-height: 40px;
}
.contact-us-div .gform-theme--foundation .gfield input[type=checkbox] {
  border-radius: 4px;
  border: 1px solid #424242;
  background: #FFF;
  min-height: auto !important;
}
.contact-us-div .gform-theme--foundation .gfield input[type=checkbox]:before {
  color: #424242 !important;
}
.contact-us-div .gform-theme--foundation .gfield select.large {
  min-height: 50px;
  color: #7F7F7F;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  padding: 10px;
}
.contact-us-div .gform-theme--foundation.gform_validation_error .gfield input,
.contact-us-div .gform-theme--foundation.gform_validation_error .gfield select.large {
  border-color: #DB4E4E !important;
}
.contact-us-div .gform-theme--foundation.gform_validation_error .gfield_validation_message {
  color: #DB4E4E;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  margin-top: 5px !important;
}
.contact-us-div .gform_fields {
  row-gap: 20px !important;
  column-gap: 26px !important;
}
.contact-us-div .gform-theme--framework .gform_validation_errors {
  display: block !important;
  margin-bottom: 20px;
  border-radius: 4px;
  border: 1px solid #DB4E4E;
  background: #FFF4F4;
  padding: 10px 15px !important;
}
.contact-us-div .gform-theme--framework .gform_validation_errors .gform-icon {
  border: 1px solid #DB4E4E;
  background: #DB4E4E;
  width: 18px;
  height: 18px;
}
.contact-us-div .gform-theme--framework .gform_validation_errors .gform-icon::before {
  color: #ffffff;
}
.contact-us-div .gform-theme--framework .gform_validation_errors .gform_submission_error {
  color: #DB4E4E;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}
.contact-us-div span.gfield_required {
  display: none;
}
.contact-us-div .thank-you-sec {
  text-align: center;
  margin-top: 45px;
  margin-bottom: 45px;
}
.contact-us-div .privacy-policy-message {
  color: #414141;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.contact-us-div .privacy-policy-message a.form-achor {
  text-decoration-line: underline;
  color: #414141;
}
.contact-us-div .privacy-policy-message a.form-achor:hover {
  text-decoration: underline;
  text-decoration-color: #53612F;
  color: #53612F;
  text-underline-offset: 1px;
  transition: color 0.3s ease-in-out, text-decoration-color 0.3s ease-in-out;
}
.contact-us-div .gform_footer.top_label {
  justify-content: center;
  margin-top: 30px;
}
.contact-us-div p.gform_description {
  margin: 0px !important;
}
.contact-us-div .all-fields-req-sec {
  color: #444D38;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: -10px;
}
.contact-us-div .gform_validation_errors,
.contact-us-div .gform_required_legend {
  display: none !important;
}
.contact-us-div input#gform_submit_button_2 {
  padding: 10px 25px;
  background: #444D38;
  border-radius: 99999px;
  font-weight: 700;
  transition: 0.3s ease-in-out;
}
.contact-us-div input#gform_submit_button_2:hover {
  background-color: rgba(234, 167, 148, 0.8);
  color: #436612 !important;
  transition: 0.3s ease-in-out;
}
.contact-us-div .ginput_container label {
  color: #414141;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.contact-us-div .ginput_container a.form-achor {
  text-decoration-line: underline;
  color: #414141;
}
.contact-us-div .ginput_container a.form-achor:hover {
  text-decoration: underline;
  text-decoration-color: #53612F;
  color: #53612F;
  text-underline-offset: 1px;
  transition: color 0.3s ease-in-out, text-decoration-color 0.3s ease-in-out;
}

/* Anchor Link Classes */
.text-link a,
.internal-link a {
  color: #414141;
  text-decoration: underline;
  text-decoration-color: #414141;
  text-underline-offset: 1px;
  transition: color 0.3s ease-in-out, text-decoration-color 0.3s ease-in-out !important;
}
.text-link a:hover,
.internal-link a:hover {
  color: #53612F;
  text-decoration: underline;
  text-decoration-color: #53612F;
  text-underline-offset: 1px;
  transition: color 0.3s ease-in-out, text-decoration-color 0.3s ease-in-out;
}

/* Table module*/
table {
  border-collapse: collapse;
  width: 100%;
}
table tr th {
  background-color: #a4bcd0;
  border: 1px solid #e9c2b7;
  padding: 10px 15px;
}
table tbody tr td {
  border: 1px solid #e9c2b7;
  padding: 15px;
}
table.table-color-2 tr td:first-child {
  background-color: #f3f7fa;
}

/* Content table styling */
table.content-table {
  border-collapse: collapse;
  width: 100%;
}
table.content-table th {
  max-width: 184px;
  text-align: left;
}
table.content-table tbody {
  text-align: left;
}

/* Equal width table rows */
.table-row-equal-width tbody tr td,
.table-row-equal-width tbody tr th {
  width: 50%;
}

/* Center align table */
.center-align-table tr th,
.center-align-table tr td {
  text-align: center;
}

/* Content table 2 styling (no scrolling on mobile) */
table.content-table-2 {
  border-collapse: collapse;
  width: 100%;
}

/* global content page css */
.slider-without-image-gradient {
  background-image: url(/wp-content/uploads/2024/11/slider-without-img-background.jpg) !important;
}

.content-section-gradient .ct-section-inner-wrap {
  position: relative;
  z-index: 1;
}

.continue-to-external-link {
  cursor: pointer;
}

.content-page-banner {
  background-size: auto 70% !important;
  background-color: #E7EEE1;
}

.sticky-link-bar {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%), linear-gradient(180deg, #E9F1D3 -19.79%, #DFF0F2 113.29%);
}

.unslider .unslider-arrow {
  position: absolute;
  top: 108.7%;
}
.unslider .unslider-arrow.prev {
  left: 0px !important;
  content: url(/wp-content/uploads/2024/10/slide-arrow.svg);
  opacity: 1;
  transform: rotate(0deg);
  background-color: unset;
  width: 30px;
  height: 30px;
}
.unslider .unslider-arrow.next {
  left: 40px !important;
  content: url(/wp-content/uploads/2024/10/slide-arrow.svg);
  opacity: 1;
  transform: rotate(180deg);
  background-color: unset;
  width: 30px;
  height: 30px;
}
.unslider .unslider-arrow:hover {
  content: url(/wp-content/uploads/2024/10/slide-dark-arrow.svg);
}

.download-icon-btn {
  position: relative;
  padding-right: 55px;
}
.download-icon-btn:after {
  content: "";
  position: absolute;
  background-image: url(/wp-content/uploads/2024/10/download-white-icon.svg);
  width: 16px;
  height: 17px;
  background-repeat: no-repeat;
  top: 53% !important;
  transform: translateY(-50%);
  right: 26px;
  transition: all 0.3s ease;
}
.download-icon-btn:hover:after {
  background-image: url(/wp-content/uploads/2024/10/download-dark-icon.svg);
}

.link-bar-text {
  position: relative;
  text-decoration: none;
}
.link-bar-text::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -8px;
  height: 0;
  background: #A3B27D;
  border-radius: 30px;
  transition: height 0.3s ease;
}
.link-bar-text:hover::after {
  height: 4px;
}

/* slider count-display on content pages*/
.slide-count-display {
  position: absolute;
  bottom: 67px;
  left: 140px;
  color: #444D38;
  font-size: 18px;
  line-height: 30px;
  z-index: 10;
}
@media screen and (max-width: 768px) {
  .slide-count-display {
    font-size: 16px;
    line-height: 28px;
  }
}

@media screen and (min-width: 1023px) and (max-width: 1081px) {
  .content-slider .slide-count-display {
    bottom: 63px;
  }
}
@media screen and (min-width: 768px) and (max-width: 990px) {
  .content-slider .slide-count-display {
    bottom: 50px;
    left: 140px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1023px) {
  .content-slider .slide-count-display {
    bottom: 62px;
  }
}
@media screen and (max-width: 581px) {
  .content-slider .slide-count-display {
    bottom: 52px;
    left: 120px;
  }
}
@media screen and (max-width: 415px) {
  .content-slider .slide-count-display {
    bottom: 47px;
  }
}

/* sup tags global */
.heading-sup-text {
  top: -12px;
  font-size: 55%;
}

.text-sup-tag {
  top: -4px;
  font-size: 60%;
}

/* Global ul li styling */
ul li ul {
  list-style-type: none;
  padding-left: 15px;
}
ul ul li::before {
  content: "-";
  margin-right: 8px;
  display: inline-block;
}
ul.list-style {
  padding-left: 25px;
}

/* Underline style */
u {
  text-underline-offset: 1px;
  text-decoration-thickness: 1px;
}

/* FAQ Page Styles */
.faq-accordion-section .oxel_accordion__row {
  transition: all 0.7s ease;
}
.faq-accordion-section .oxel_accordion__content {
  max-height: 0px;
  overflow: hidden;
  z-index: 1;
  transition: max-height 0.7s ease;
}
.faq-accordion-section .oxel_accordion__row--active + .oxel_accordion__content {
  max-height: 10000px;
  z-index: 1;
}

.faq-accordion-div .oxel_accordion__row--active .faq-accordion-icon {
  content: url("/wp-content/uploads/2024/12/pink-bg-minus-Icon.svg");
  transition: all 0.3s ease-in-out;
}

.faq-question-row:hover {
  background: linear-gradient(#cfe2d4 -4.97%, #e7f0e3 104.97%);
}
.faq-question-row.oxel_accordion__row--active {
  background: #ffffff;
  padding-bottom: 0;
}

/* Content pages accordion Section Styles */
.accordion-section .oxel_accordion__row {
  transition: all 0.5s ease;
}
.accordion-section .oxel_accordion__content {
  max-height: 0px;
  overflow: hidden;
  z-index: 1;
  transition: max-height 0.5s ease;
}
.accordion-section .oxel_accordion__row--active + .oxel_accordion__content {
  max-height: 10000px;
  z-index: 1;
}
.accordion-section .oxel_accordion__row--active .accordion-icon {
  content: url("/wp-content/uploads/2024/12/pink-bg-minus-Icon.svg");
  transition: all 0.5s ease-in-out;
}
.accordion-section .oxel_accordion__row--active .accordion-icon:hover {
  content: url("/wp-content/uploads/2024/10/dark-minus-icon.svg");
  transition: all 0.5s ease-in-out;
  width: 30px;
}
.accordion-section .accordion-icon:hover {
  transition: all 0.5s ease-in-out;
}

/* Horizontal Tabs */
.horizontal-tabs.tab-active {
  border-bottom: 3px solid #444D38;
}
.horizontal-tabs.tab-active .horizontal-tab-text {
  font-weight: 700;
}

/*New Changes 12 Dec 2024*/
.content-hero-section-gradient:after,
.testing:after {
  background-image: unset !important;
}

.link-bar-text::after, .link-bar-text.active::after {
  background: #eaa794 !important;
}
.link-bar-text.active::after {
  height: 4px;
}
.link-bar-text.active {
  font-weight: 700;
}

body .desktop-menu ul.oxy-nav-menu-list li:last-child > a {
  background-color: #eaa794 !important;
  color: #444d38 !important;
}
body .desktop-menu ul.oxy-nav-menu-list li:last-child > a:hover {
  background-color: rgba(234, 167, 148, 0.8) !important;
}
@media (min-width: 992px) {
  body .desktop-menu ul.oxy-nav-menu-list li:not(:last-child) a::before,
  body .desktop-menu ul.oxy-nav-menu-list li.current-menu-item:not(:last-child) a::before {
    background-color: #eaa794 !important;
  }
}
body .contact-us-div input#gform_submit_button_2 {
  padding: 10px 25px;
  background: #eaa794;
  color: #444d38;
  border-radius: 99999px;
  font-weight: 700;
  transition: 0.3s ease-in-out;
}
body .contact-us-div a.form-achor {
  font-weight: 700 !important;
}

.text-link a,
.internal-link a {
  font-weight: 700 !important;
}

/* Accordion Styles */
.accordion-section .oxel_accordion__row_left:hover .accordion-icon,
.accordion-section .oxel_accordion__row_left:hover .faq-accordion-icon,
.faq-accordion-div .oxel_accordion__row_left:hover .accordion-icon,
.faq-accordion-div .oxel_accordion__row_left:hover .faq-accordion-icon {
  content: url("/wp-content/uploads/2025/01/pink-hover-plus-icon.svg");
  transition: all 0.5s ease-in-out;
  width: 30px;
  height: 30px;
}
.accordion-section .oxel_accordion__row--active .oxel_accordion__row_left:hover .accordion-icon,
.accordion-section .oxel_accordion__row--active .oxel_accordion__row_left:hover .faq-accordion-icon,
.faq-accordion-div .oxel_accordion__row--active .oxel_accordion__row_left:hover .accordion-icon,
.faq-accordion-div .oxel_accordion__row--active .oxel_accordion__row_left:hover .faq-accordion-icon {
  content: url("/wp-content/uploads/2025/01/pink-hover-minus-icon.svg");
  transition: all 0.5s ease-in-out;
}

.expanded .plus-image-exp:hover {
  content: url("/wp-content/uploads/2025/01/pink-hover-plus-icon.svg");
  transition: all 0.5s ease-in-out;
  width: 35px;
  height: 35px;
}

body .desktop-menu ul.oxy-nav-menu-list li:last-child > a:hover {
  color: #2b3320 !important;
}

/* New Landing Page Design */
/* Migrated verbatim from Oxygen's per-element Custom CSS (template 1170 "Header/Footer
   -GM2 Landing Page", ct_code_block id 133) on 2026-07-14 -- this is the GM2 landing
   page's actual current styling, kept as flat CSS (not renested) to avoid changing
   selector scoping/specificity during the port. The two CybotCookiebotDialog
   background-image paths below are known to be missing the /aqneursapatient prefix
   (broken locally, fine on the real domain-root-hosted site) -- left as-is deliberately. */
.landing-primary-btn:hover {
  background-color: #a3b27d !important;
  color: #2b3320 !important;
  transition: all 0.3s ease;
}

html body div .landing-primary-btn {
  background-color: #444d38;
  color: #ffffff;
}

.sec-expanded img {
  pointer-events: auto;
  cursor: pointer;
}

.expanded .landing-sticky-exp {
  content: url(/wp-content/uploads/2025/03/blue-bg-plusI-con.svg);
}

.landing-transparent-btn:hover:after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7485%) hue-rotate(158deg) brightness(105%) contrast(104%);
}

.landing-hero-menu {
  text-align: center !important;
}

.landing-hero-menu ul#menu-at-main-menu-3 {
  justify-content: center !important;
}

.landing-hero-menu ul#menu-at-main-menu-3 li:not(:last-child) a {
  font-weight: 400 !important;
}

.landing-hero-menu ul#menu-at-main-menu-3 li.hcp-rep-btn {
  flex-shrink: 0;
}

.landing-hero-menu ul#menu-at-main-menu-3 li.hcp-rep-btn > a {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  background-color: #d4e7f0;
  border-radius: 999px;
  padding: 8px 20px !important;
  text-decoration: none !important;
  white-space: nowrap;
}

.landing-hero-menu ul#menu-at-main-menu-3 li.hcp-rep-btn > a:hover {
  background-color: #c2dce8;
}

.landing-hero-menu ul#menu-at-main-menu-3 li.hcp-rep-btn > a .hcp-btn-label {
  display: block;
  font-size: 0.7em;
  line-height: 1.3;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #2c4a5e;
  white-space: nowrap;
}

.landing-hero-menu ul#menu-at-main-menu-3 li.hcp-rep-btn > a .hcp-btn-cta {
  display: block;
  font-size: 1em;
  line-height: 1.3;
  font-weight: 700 !important;
  color: #1c3a4e;
  white-space: nowrap;
}

body .landing-header-menu ul.oxy-nav-menu-list li:not(:last-child) a::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #cbd4c2 !important;
  bottom: 5px;
  transition: all 0.3s ease;
  opacity: 0;
  right: 0px;
  left: 0px;
}

.landing-sticky-exp {
  z-index: 9;
  position: sticky;
  top: -10px;
  cursor: pointer;
}

.page-id-1296 #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  background-color: #444d38 !important;
  color: #ffffff !important;
  border: unset !important;
}

#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover {
  background-color: #a3b27d !important;
  color: #436612 !important;
}

.page-id-1296 #CybotCookiebotDialog {
  background-image: url(/wp-content/uploads/2024/08/stay-on-page-popup-bg.png);
}

#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper {
  padding: 0px 15px 40px;
}

@media (max-width: 600px) {
  html .page-id-1296 #CybotCookiebotDialog {
    background-image: url(/wp-content/uploads/2024/08/popup-mobile.png) !important;
  }
}
@media (min-width: 992px) {
  .landing-header-menu .desktop-menu li.prescribing-information-menu,
  .landing-header-menu .desktop-menu li.instructions-for-use-menu {
    padding: 0px !important;
    margin-right: 20px !important;
  }
  body .landing-header-menu ul.oxy-nav-menu-list li {
    padding: 0px;
  }
}
@media (max-width: 992px) {
  body .landing-header-menu ul.oxy-nav-menu-list li.prescribing-information-menu > a:after,
  body .landing-header-menu ul.oxy-nav-menu-list li.instructions-for-use-menu > a:after {
    bottom: 4px !important;
    right: -25px !important;
  }
  body .landing-header-menu ul.oxy-nav-menu-list li.prescribing-information-menu a {
    padding-right: 0px;
  }
  .landing-sticky-exp {
    order: -1;
    align-self: flex-end;
  }
}
/*  Responsive Styles */
@media screen and (min-width: 1860px) {
  section.content-page-banner .ct-section-inner-wrap {
    padding-bottom: 260px !important;
  }
}
@media (min-width: 992px) {
  .hide-desktop-menu {
    display: none !important;
  }
  .desktop-menu li.current-menu-item:not(:last-child) a, .desktop-menu li:not(:last-child) a:hover {
    font-weight: 700 !important;
  }
  .desktop-menu li:not(:last-child) a:before, .desktop-menu li.current-menu-item:not(:last-child) a:before {
    content: "";
    width: 100%;
    height: 4px;
    background-color: #A3B27D;
    bottom: 5px;
    transition: all 0.3s ease;
    opacity: 0;
    right: 0px;
    left: 0px;
    bottom: 2px;
    border-radius: 30px;
  }
  .desktop-menu li.current-menu-item:not(:last-child) a:before {
    opacity: 1 !important;
  }
  .desktop-menu li:not(:last-child) a:hover:before {
    opacity: 1 !important;
  }
  .landing-header-menu .desktop-menu li.prescribing-information-menu, .landing-header-menu .desktop-menu li.instructions-for-use-menu {
    padding: 0px !important;
    margin-right: 20px !important;
  }
  body .landing-header-menu ul.oxy-nav-menu-list li {
    padding: 0px;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1440px) {
  .container .ct-section-inner-wrap {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 1440px) {
  /* Uncomment if needed
  body .desktop-menu ul.oxy-nav-menu-list {    
      gap: 12px !important;
  } */
  .start-aqneursa-btn a {
    padding: 8px 15px !important;
    margin-left: 0px !important;
    font-size: 14px !important;
    line-height: 24px !important;
  }
  .desktop-menu ul#menu-main-menu li a {
    font-size: 14px !important;
    line-height: 24px !important;
  }
  .desktop-menu ul.oxy-nav-menu-list li:last-child > a {
    padding: 8px 15px !important;
    margin-left: 0px !important;
    font-size: 14px !important;
    line-height: 24px !important;
  }
}
@media (max-width: 1400px) {
  .footer .ct-section-inner-wrap {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (max-width: 1280px) {
  body .desktop-menu ul.oxy-nav-menu-list {
    gap: 18px !important;
  }
  body .desktop-menu ul.oxy-nav-menu-list li a {
    font-size: 16px !important;
  }
}
@media (max-width: 1100px) and (min-width: 993px) {
  .main-header-div .desktop-menu .oxy-nav-menu-list li.menu-item a {
    font-size: 15px;
  }
}
/*Tablet and Mobile Styles*/
@media (max-width: 1024px) {
  .sticky-bar-div {
    grid-template-columns: repeat(4, minmax(auto, 1fr));
    grid-column-gap: 40px;
    align-items: center;
    justify-content: center;
  }
  .link-bar-text {
    text-align: center;
    width: max-content;
  }
  .remove-hero-img-mobile, .remove-hero-img-mobile:before {
    background-image: unset !important;
  }
}
@media (max-width: 992px) {
  .desktop-menu ul.oxy-nav-menu-list li {
    padding: 16px 0;
    margin: 0 !important;
  }
  .desktop-menu ul.oxy-nav-menu-list li:not(:last-child)::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 96%;
    background: #e6e6e6;
    height: 1px;
    margin: 0 auto;
  }
  .desktop-menu ul.oxy-nav-menu-list li.first-child {
    padding-left: 0px !important;
  }
  .desktop-menu ul.oxy-nav-menu-list li.last-child {
    background: #f0f0f0;
    padding-top: 70px !important;
    padding-left: 15px;
    padding-right: 15px;
  }
  .desktop-menu ul.oxy-nav-menu-list li.last-child a {
    width: 100% !important;
  }
  .desktop-menu ul.oxy-nav-menu-list li .health-care-icon a:after {
    width: 16px;
    height: 16px;
    right: -22px;
    bottom: 5px;
  }
  .desktop-menu ul.oxy-nav-menu-list li.hide-desktop-menu {
    background: #F0F0F0;
    margin: 0px !important;
    padding: 20px 0px 20px 0px !important;
  }
  .desktop-menu .start-aqneursa-btn a,
  .desktop-menu body .desktop-menu ul.oxy-nav-menu-list li:last-child > a {
    width: fit-content !important;
  }
  .desktop-menu ul.oxy-nav-menu-list li:last-child {
    align-items: center;
  }
  .desktop-menu .oxy-nav-menu-hamburger::after {
    top: -4px;
  }
  .desktop-menu body .landing-header-menu ul.oxy-nav-menu-list li.prescribing-information-menu > a:after {
    bottom: 4px !important;
    right: -25px !important;
  }
  .desktop-menu body .landing-header-menu ul.oxy-nav-menu-list li.prescribing-information-menu a {
    padding-right: 0px;
  }
  .desktop-menu body .landing-header-menu ul.oxy-nav-menu-list li.instructions-for-use-menu > a:after {
    bottom: 4px !important;
    right: -25px !important;
  }
  .desktop-menu .landing-sticky-exp {
    order: -1;
    align-self: flex-end;
  }
  .remove-image-mobile-slider {
    background-image: url(/wp-content/uploads/2024/11/slider-without-img-background.jpg) !important;
    background-position: 40% 0% !important;
  }
  body .sticky-tray .ct-new-columns > .ct-div-block .ct-headline {
    font-size: 20px !important;
    line-height: 30px !important;
  }
  body .main-header-div .desktop-menu ul.oxy-nav-menu-list li:not(:last-child) {
    position: relative;
    border: 0px !important;
  }
  body .main-header-div .desktop-menu ul.oxy-nav-menu-list li:first-child {
    padding-left: 0px !important;
  }
  body .main-header-div .desktop-menu ul.oxy-nav-menu-list li:last-child {
    background: #f0f0f0;
    padding-top: 70px !important;
    margin: 0px !important;
    padding-left: 15px;
    padding-right: 15px;
  }
  body .main-header-div .desktop-menu ul.oxy-nav-menu-list li:last-child a {
    width: 100% !important;
  }
  body .main-header-div .desktop-menu .oxy-nav-menu-prevent-overflow nav {
    overflow: visible !important;
    top: 80px !important;
  }
  body .main-header-div .desktop-menu .oxy-nav-menu-prevent-overflow .oxy-nav-menu-open > div:last-child {
    overflow: scroll !important;
    padding-top: 0px;
    padding-bottom: 5em !important;
  }
  body .main-header-div .desktop-menu .oxy-nav-menu-prevent-overflow .oxy-nav-menu-open .oxy-nav-menu-hamburger:after {
    top: -85px;
    left: -5px;
  }
  body .main-header-div .desktop-menu.oxy-nav-menu-open .oxy-nav-menu-hamburger:after {
    top: -85px;
    left: -5px;
  }
  body .main-header-div ul.oxy-nav-menu-list li {
    padding: 16px 0px;
    margin: 0px !important;
  }
  body .main-header-div ul.oxy-nav-menu-list li.prescribing-information-menu > a:after, body .main-header-div ul.oxy-nav-menu-list li.instructions-for-use-menu > a:after {
    bottom: 7px;
    right: -15px;
  }
  body .main-header-div ul.oxy-nav-menu-list li.prescribing-information-menu a {
    padding-right: 10px;
  }
  body .main-header-div .oxy-nav-menu.oxy-nav-menu-open > div:last-child {
    overflow: scroll !important;
    padding-top: 0px;
    padding-bottom: 5em !important;
  }
  .oxy-nav-menu-prevent-overflow .main-header-div .desktop-menu nav {
    overflow: visible !important;
    top: 80px !important;
  }
  .oxy-nav-menu-prevent-overflow .header.main-header-div > .ct-section-inner-wrap {
    padding-top: 0px !important;
    padding-left: 10px !important;
  }
  .disclaimer-text::before {
    display: none;
  }
}
@media (min-width: 767px) {
  .horizontal-tabs-section .oxy-tab-content {
    overflow: hidden;
  }
  @keyframes fade-in-zoom {
    0% {
      opacity: 0.9;
      transform: scale(0.97);
    }
    100% {
      opacity: 1;
      transform: scale(1);
    }
  }
}
@media (max-width: 767px) {
  /*Font size utilities for mobile*/
  .f-size-4xl {
    font-size: 56px;
    line-height: 70px;
  }
  .f-size-3xl {
    font-size: 32px;
    line-height: 46px;
  }
  .f-size-xxl {
    font-size: 30px;
    line-height: 36px;
  }
  .f-size-xl {
    font-size: 26px;
    line-height: 36px;
  }
  .f-size-lg {
    font-size: 20px;
    line-height: 30px;
  }
  .f-size-md {
    font-size: 18px;
    line-height: 28px;
  }
  .f-size-regular {
    font-size: 16px;
    line-height: 28px;
  }
  .f-size-xs {
    font-size: 14px;
    line-height: 22px;
  }
  .indication-main-row .oxy-rich-text p {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .contact-us-div h2.gform_title {
    font-size: 26px;
    line-height: 36px;
  }
  .contact-us-div label.gfield_label {
    font-size: 15px;
    line-height: 25px;
    display: block;
  }
  .contact-us-div .gfield_required_asterisk {
    margin-left: 3px;
  }
  .contact-us-div .all-fields-req-sec {
    margin-top: 10px;
  }
  .contact-us-div .gform-theme--foundation .gfield input {
    min-height: 38px;
  }
  .contact-us-div .gform_fields {
    row-gap: 20px !important;
  }
  .contact-us-div .gform-theme--foundation .gfield select.large {
    min-height: 40px;
    font-size: 14px;
    line-height: 24px;
    padding: 7px;
  }
  .contact-us-div .gform_footer.top_label {
    margin-top: 20px;
  }
  table.content-table {
    width: 700px;
  }
  .content-table-div {
    overflow-x: auto;
    width: 100%;
  }
  .faq-accordion-section .oxel_accordion__row {
    cursor: pointer;
    transition: all 1s ease;
  }
  .faq-accordion-section .oxel_accordion__content {
    overflow: hidden;
    transition: max-height 1s ease;
  }
  /* Horizontal Tabs */
  .horizontal-tabs-section .oxy-tabs-contents-wrapper,
  .horizontal-tabs-section .oxy-tabs-wrapper {
    display: contents !important;
  }
  .horizontal-tabs-section .oxy-tab,
  .horizontal-tabs-section .oxy-tab-content {
    width: 100%;
  }
  .horizontal-tabs-section .oxy-tab-content {
    max-height: 10000px;
    transition: max-height 0.4s;
    overflow: hidden;
  }
  .horizontal-tabs-section .oxy-tab-content > * {
    transition: opacity 2s;
  }
  .horizontal-tabs-section .oxy-tabs-contents-content-hidden {
    display: none !important;
    max-height: 0 !important;
    overflow: hidden !important;
    padding: 0 20px;
  }
  .horizontal-tabs-section .oxy-tabs-contents-content-hidden > * {
    opacity: 0 !important;
    transition: opacity 0.4s;
  }
}
@media (max-width: 600px) {
  html body #CybotCookiebotDialog {
    background-image: url(/wp-content/uploads/2025/01/popup-mobile.png) !important;
  }
  html body .page-id-1296 #CybotCookiebotDialog {
    background-image: url(/wp-content/uploads/2024/08/popup-mobile.png) !important;
  }
}
/* GM2 announcement banner (home hero) */
.at-banner {
  width: 100%;
  max-width: 1419px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: repeat(1, minmax(200px, 1fr));
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: stretch;
  text-align: left;
}
.at-banner > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: #71a7b9;
  border-radius: 4px;
  padding: 10px 15px;
}
@media (max-width: 1399px) {
  .at-banner > div {
    gap: 10px;
  }
}
.at-banner span,
.at-banner a {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  color: #f9f9fa;
}
.at-banner > div > span:first-child {
  margin-left: auto;
}
@media (max-width: 992px) {
  .at-banner > div > span:first-child {
    margin-left: 0;
  }
}
.at-banner .small-text {
  font-size: 14px;
  margin-left: auto;
  white-space: nowrap;
}
@media (max-width: 992px) {
  .at-banner .small-text {
    margin-left: 0;
  }
}
.at-banner a.learn-more {
  display: block;
  border: 1px solid #eceeef;
  border-radius: 99px;
  background-color: transparent;
  color: #eceeef;
  padding: 0 15px;
  margin-left: 47px;
  text-decoration: none;
  white-space: nowrap;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
@media (max-width: 992px) {
  .at-banner a.learn-more {
    margin-left: 0;
  }
}
.at-banner a.learn-more:hover, .at-banner a.learn-more:focus-visible {
  background-color: rgba(234, 167, 148, 0.8);
  border-color: rgb(163, 178, 125);
  color: rgb(43, 51, 32);
}
.at-banner a.learn-more:focus-visible {
  outline: 2px solid #eceeef;
  outline-offset: 2px;
}

/* AT/GM2 landing page (template 1170) -- remaining Custom CSS migration */
/* The 2026-07-14 migration above (line ~1776) only ported part of the landing
   page's Oxygen Custom CSS. This block ports the rest, verbatim, as of
   2026-08-07, including the IN-813 QA checklist fixes added that day. Kept
   flat (not renested) to match the existing migration's approach and avoid
   changing selector scoping/specificity during the port. Some selectors here
   may overlap with earlier ports elsewhere in this file -- harmless in CSS
   (later rule wins at equal specificity) and left as-is rather than risk
   breaking the existing rules by deduplicating. */
@media screen and (max-width: 767px) {
  .page-id-1296.confirmation-active .ct-modal {
    background-image: url(/wp-content/uploads/2025/03/thank-you-modal-pop@2x.png) !important;
    background-size: 100% 85% !important;
  }
}
.brochure-txt:after {
  content: "";
  background-image: url(/wp-content/uploads/2024/08/downloads-1.svg);
  width: 19px;
  height: 19px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  right: 0px;
  position: absolute;
  margin-left: 0px;
  bottom: auto;
  transform: none;
}

.download-btn,
.landing-clickable-box:hover {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%), linear-gradient(180deg, #BBE3EF -19.79%, #FFECE8 113.29%);
}

.page-id-1296 #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper .CybotCookiebotScrollContainer #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentTitle {
  color: #0F2B34;
}

.page-id-1296 #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  background-color: #91CCDF !important;
  color: #0F2B34 !important;
}

.page-id-1296 #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper .CybotCookiebotDialogBodyButton:hover {
  border: 1px solid #BBE3EF !important;
  background: #BBE3EF !important;
  color: #0F2B34 !important;
}

.page-id-1296 #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover {
  background-color: #BBE3EF !important;
  color: #0F2B34 !important;
  transition: all 0.3s ease;
}

.page-id-1296 #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper .CybotCookiebotDialogBodyButton {
  border: 1px solid rgb(145, 204, 223) !important;
  color: #0F2B34 !important;
}

.gm2-contact-pupup {
  background-image: url(/wp-content/uploads/2025/03/Modal-popup.svg) !important;
}

html .page-id-1296 #CybotCookiebotDialog {
  background-image: url(/wp-content/uploads/2025/03/stay-on-page-popup-bg.svg) !important;
}

html body div .landing-primary-btn,
.landing-hero-menu ul#menu-at-main-menu-3 li:last-child > a {
  background-color: #91CCDF !important;
  color: #0F2B34 !important;
}

.landing-primary-btn,
.landing-hero-menu ul#menu-at-main-menu-3 li:last-child > a:hover,
.landing-primary-btn:hover {
  background-color: #BBE3EF !important;
  color: #0F2B34 !important;
  transition: all 0.3s ease;
}

.landing-hero-menu ul#menu-at-main-menu-3 li:last-child > a {
  background-color: #444d38 !important;
  color: #ffffff !important;
  max-width: none;
  height: 47px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 25px !important;
  font-size: 16px !important;
  line-height: normal !important;
  white-space: nowrap;
}

.landing-hero-menu ul#menu-at-main-menu-3 li:last-child > a:hover {
  background-color: #a3b27d !important;
  color: #436612 !important;
}

.box-btn.landing-primary-btn {
  background-color: #eaa794 !important;
  color: #444d38 !important;
}

.box-btn.landing-primary-btn:hover {
  background-color: rgba(234, 167, 148, 0.8) !important;
  color: #444d38 !important;
  transition: all 0.3s ease;
}

.landing-internal-link a {
  font-weight: 700;
  color: #0F2B34;
  transition: 0.3s ease-in-out;
  text-underline-offset: 1px;
  text-decoration: underline;
}

.gm2-contact-pupup .signup-form input.gform_button,
.gm2-contact-pupup.thank-you-btn {
  background-color: #91CCDF !important;
  color: #0F2B34 !important;
}

.gm2-contact-pupup .signup-form input.gform_button:hover,
.gm2-contact-pupup.thank-you-btn:hover {
  background-color: #BBE3EF !important;
  color: #0F2B34 !important;
  transition: all 0.3s ease;
  border: #BBE3EF !important;
}

.landing-internal-link a:hover {
  color: #176780;
  transition: 0.3s ease-in-out;
  text-underline-offset: 1px;
  text-decoration: underline;
}

.gm2-contact-pupup .signup-form h2.gform_title {
  color: #0f2b34;
}

.landing-hero-section {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), linear-gradient(180deg, #E7A496 -19.79%, #BBE3EF 113.29%);
}

.npc-organization-div a {
  color: #0F2B34;
  transition: 0.3s ease-in-out;
}

.footer-link:hover {
  font-weight: 600 !important;
}

.gm2-organization-sec a:after {
  background-image: url(/wp-content/uploads/2025/03/external-Icon-link.svg);
}

/* IN-813 QA checklist fixes (2026-08-07) */
/* Item 7: tighten paragraph gap in AQNEURSA Cares intro text */
.page-id-1296 #_rich_text-64-23 p {
  margin-bottom: 10px;
}

.page-id-1296 #_rich_text-64-23 p:last-child {
  margin-bottom: 0;
}

/* Item 9: white background on the expanded ISI/Indication sticky panel
   (scoped to this page only -- .sticky-tray is a shared global class) */
.page-id-1296 .sticky-tray {
  background-color: #ffffff;
}

/* Item 12 (mobile): restore missing horizontal divider before AQNEURSA Cares program */
@media screen and (max-width: 767px) {
  .page-id-1296 #div_block-59-23 {
    border-top: 1px solid #e4e8d5;
    padding-top: 20px;
    margin-top: 20px;
  }
}
/* Item 19 (mobile) -- scoped override, does not touch the shared .medium-para-font global class */
@media screen and (max-width: 767px) {
  .page-id-1296 .medium-para-font {
    font-size: var(--Font-Size-Paragraph-f-size, 16px) !important;
  }
}
/* Item 20 (mobile): ISI panel heading font-size
   (scoped to this page -- #text_block-66-339 also exists in the shared 339 template) */
@media screen and (max-width: 767px) {
  .page-id-1296 #text_block-66-339 {
    font-size: var(--Font-Size-f-size-xl, 28px) !important;
  }
}
/* Items 15/21 -- scoped override, does not touch the global h1-h6 rule site-wide */
.page-id-1296 h1,
.page-id-1296 h2,
.page-id-1296 h3,
.page-id-1296 h4,
.page-id-1296 h5,
.page-id-1296 h6 {
  font-size: var(--Font-Size-f-size-xxl, 36px);
}

/* Items 23/24/25: contain decorative background wedges so they don't overflow
   at in-between screen widths -- best-effort, please spot-check visually */
@media screen and (max-width: 1200px) {
  .page-id-1296 .landing-hero-section,
  .page-id-1296 .help-res-row {
    overflow: hidden;
  }
}
.at-landing-page .at-hero-section-row-137 {
  width: 1100px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-bottom: 42px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.at-landing-page .at-hero-section-row-138 {
  width: 52%;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: none;
  border-left-style: none;
  border-right-color: #cbd4c2;
  border-right-width: 1px;
  height: 240px;
  justify-content: center;
  padding-right: 59px;
}
.at-landing-page .at-hero-section-image-140 {
  width: 513px;
}
.at-landing-page .at-hero-section-image-185 {
  width: 513px;
  display: none;
}
.at-landing-page .at-hero-section-row-139 {
  width: 48%;
  padding-left: 60px;
  gap: 20px;
}
.at-landing-page .at-hero-section-heading-141 {
  margin-bottom: 20px;
  padding-right: 20px;
  color: #0f2b34;
  line-height: 50px;
  font-family: Inherit;
}
.at-landing-page .at-hero-section-text-313 {
  margin-bottom: 15px;
  font-size: 28px;
  font-family: "Plus Jakarta Sans";
  font-weight: 700;
  line-height: 34px;
  color: #0f2b34;
}
.at-landing-page .at-hero-section-text-315 {
  margin-bottom: 20px;
  color: #0f2b34;
}
.at-landing-page .at-hero-section-row-114 {
  margin-bottom: 0px;
  width: 100%;
}
.at-landing-page .at-hero-section-row-151 {
  max-width: 1042px;
}
.at-landing-page .at-hero-section-text-112 {
  font-size: 28px;
  font-weight: 700;
  line-height: 50px;
  margin-bottom: 10px;
  color: #0f2b34;
}
.at-landing-page .at-hero-section-text-116 {
  color: #414141;
  max-width: 1127px;
}
.at-landing-page .at-about-section-heading-6 {
  margin-bottom: 7px;
  color: #0f2b34;
}
.at-landing-page .at-about-section-text-7 {
  margin-bottom: 7px;
  font-size: 18px;
  line-height: 34px;
  color: #414141;
}
.at-landing-page .at-about-section-text-212 {
  margin-bottom: 0px;
  color: #414141;
  font-weight: 400;
  display: none;
}
.at-landing-page .at-about-section-image-8 {
  width: 237px;
  float: right;
  border-radius: 20px;
  height: auto;
}
.at-landing-page .at-about-section-image-153 {
  width: 237px;
  float: right;
  display: none;
  height: auto;
}
.at-landing-page .at-about-section-row-10 {
  width: 31%;
}
.at-landing-page .at-about-section-image-12 {
  width: 411px;
  border-radius: 20px;
}
.at-landing-page .at-about-section-image-152 {
  display: none;
}
.at-landing-page .at-about-section-row-11 {
  width: 69%;
  margin-left: 32px;
}
.at-landing-page .at-about-section-heading-13 {
  margin-bottom: 7px;
  color: #0f2b34;
}
.at-landing-page .at-about-section-text-14 {
  margin-bottom: 15px;
  color: #414141;
}
.at-landing-page .at-about-section-text-214 {
  margin-bottom: 15px;
}
.at-landing-page .at-about-section-text-215 {
  margin-bottom: 15px;
  color: #414141;
}
.at-landing-page .at-about-section-text-216 {
  margin-bottom: 15px;
}
.at-landing-page .at-about-section-text-217 {
  margin-bottom: 15px;
}
.at-landing-page .at-about-section-text-15 {
  margin-bottom: 15px;
}
.at-landing-page .at-about-section-text-16 {
  margin-bottom: 7px;
  display: none;
}
.at-landing-page .at-about-section-text-219 {
  margin-bottom: 15px;
}
.at-landing-page .at-about-section-text-17 {
  margin-bottom: 15px;
}
.at-landing-page .at-about-section-text-221 {
  margin-bottom: 0px;
  color: #414141;
  font-weight: 400;
  display: none;
}
.at-landing-page .at-about-section-text-293 {
  margin-bottom: 0px;
  color: #414141;
  font-weight: 400;
}
.at-landing-page .at-about-section-text-290 {
  margin-bottom: 7px;
  color: #414141;
  font-weight: 400;
  margin-top: 15px;
  font-size: 14px;
}
.at-landing-page .at-page-row-343 {
  width: 100%;
}
.at-landing-page .at-helpfull-resource-section-28 > .ct-section-inner-wrap {
  padding-top: 60px;
  padding-bottom: 60px;
}
.at-landing-page .at-helpfull-resource-section-28 {
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: relative;
}
.at-landing-page .at-helpfull-resource-row-344 {
  max-width: 1321px;
  margin-left: auto;
  margin-right: auto;
}
.at-landing-page .at-helpfull-resource-heading-30 {
  text-align: center;
  width: 100%;
  margin-bottom: 64px;
  color: #0f2b34;
}
.at-landing-page .at-helpfull-resource-row-31 {
  width: 100%;
  display: flex;
  align-items: flex-start;
  text-align: left;
  flex-direction: row;
  gap: 73px;
}
.at-landing-page .at-helpfull-resource-row-32 {
  width: 35%;
  padding-top: 0px;
}
.at-landing-page .at-helpfull-resource-text-34 {
  color: #0f2b34;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  margin-bottom: 17px;
}
.at-landing-page .at-helpfull-resource-text-37 {
  color: #0f2b34;
  margin-bottom: 8px;
}
.at-landing-page .at-helpfull-resource-text-38 {
  color: #0f2b34;
}
.at-landing-page .at-helpfull-resource-text-39 {
  color: #444d38;
  display: none;
}
.at-landing-page .at-helpfull-resource-text-40 {
  margin-top: 15px;
  color: #0f2b34;
}
.at-landing-page .at-helpfull-resource-row-33 {
  width: 65%;
}
.at-landing-page .at-helpfull-resource-text-41 {
  color: #0f2b34;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  margin-bottom: 20px;
}
.at-landing-page .at-helpfull-resource-text-294 {
  font-size: 18px;
  line-height: 22px;
  color: #444d38;
  font-weight: 500;
  margin-top: 0px;
  font-family: "Plus Jakarta Sans";
}
.at-landing-page .at-helpfull-resource-row-154 {
  width: 100%;
  text-align: left;
  align-items: stretch;
}
.at-landing-page .at-helpfull-resource-row-43 {
  width: 100%;
  gap: 26px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
}
.at-landing-page .at-helpfull-resource-row-56 {
  width: 50%;
  border-radius: 20px;
}
.at-landing-page .at-helpfull-resource-link-57 {
  width: 100%;
}
.at-landing-page .at-helpfull-resource-text-330 {
  color: #0f2b34;
  float: left;
  clear: left;
}
.at-landing-page .at-helpfull-resource-row-45 {
  width: 50%;
  border-radius: 20px;
}
.at-landing-page .at-helpfull-resource-link-49 {
  width: 100%;
}
.at-landing-page .at-helpfull-resource-row-52 {
  width: 100%;
  text-align: left;
  display: flex;
  gap: 26px;
  flex-direction: row;
}
.at-landing-page .at-helpfull-resource-row-53 {
  width: 50%;
  border-radius: 20px;
}
.at-landing-page .at-helpfull-resource-link-54 {
  width: 100%;
}
.at-landing-page .at-helpfull-resource-row-44 {
  width: 50%;
  border-radius: 20px;
  height: 100%;
}
.at-landing-page .at-helpfull-resource-link-46 {
  width: 100%;
}
.at-landing-page .at-helpfull-resource-row-295 {
  width: 100%;
  text-align: left;
  align-items: stretch;
}
.at-landing-page .at-helpfull-resource-text-311 {
  font-size: 18px;
  margin-bottom: 20px;
  line-height: 22px;
  margin-top: 20px;
  color: #444d38;
}
.at-landing-page .at-helpfull-resource-row-296 {
  width: 100%;
  gap: 26px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
}
.at-landing-page .at-helpfull-resource-row-307 {
  width: 50%;
  border-radius: 20px;
  height: 100%;
}
.at-landing-page .at-helpfull-resource-link-308 {
  width: 100%;
}
.at-landing-page .at-helpfull-resource-row-304 {
  width: 50%;
  border-radius: 20px;
}
.at-landing-page .at-helpfull-resource-link-305 {
  width: 100%;
}
.at-landing-page .at-helpfull-resource-row-303 {
  width: 100%;
  text-align: left;
  display: flex;
  gap: 26px;
  flex-direction: row;
}
.at-landing-page .at-helpfull-resource-row-297 {
  width: 50%;
  border-radius: 20px;
  max-width: 392px;
}
.at-landing-page .at-helpfull-resource-link-298 {
  width: 100%;
}
.at-landing-page .at-helpfull-resource-row-300 {
  width: 50%;
  border-radius: 20px;
  display: block;
}
.at-landing-page .at-helpfull-resource-link-346 {
  width: 100%;
  display: none;
}
.at-landing-page .at-helpfull-resource-row-59 {
  width: 100%;
  margin-top: 40px;
  padding-top: 19px;
  padding-right: 20px;
  padding-bottom: 19px;
  padding-left: 20px;
  display: flex;
  border-top-color: #e4e8d5;
  border-right-color: #e4e8d5;
  border-bottom-color: #e4e8d5;
  border-left-color: #e4e8d5;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-radius: 20px;
}
.at-landing-page .at-helpfull-resource-row-259 {
  text-align: left;
  flex-direction: row;
  display: flex;
  align-items: center;
  width: 100%;
}
.at-landing-page .at-helpfull-resource-row-60 {
  width: 60%;
  flex-direction: column;
  display: flex;
  align-items: flex-start;
}
.at-landing-page .at-helpfull-resource-text-62 {
  color: #0f2b34;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  margin-bottom: 10px;
}
.at-landing-page .at-helpfull-resource-text-64 {
  margin-bottom: 20px;
}
.at-landing-page .at-helpfull-resource-row-61 {
  width: 40%;
}
.at-landing-page .at-helpfull-resource-image-67 {
  width: 245px;
  text-align: center;
  align-self: center;
  display: block;
}
.at-landing-page .at-helpfull-resource-image-158 {
  width: 245px;
  text-align: center;
  align-self: center;
  display: none;
}
.at-landing-page .at-helpfull-resource-row-264 {
  width: 100%;
}
.at-landing-page .at-helpfull-resource-row-275 {
  width: 100%;
  text-align: left;
  display: flex;
  gap: 26px;
  margin-bottom: 0px;
  flex-direction: row;
}
.at-landing-page .at-helpfull-resource-row-276 {
  width: 50%;
  border-radius: 20px;
}
.at-landing-page .at-helpfull-resource-link-277 {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}
.at-landing-page .at-helpfull-resource-text-278 {
  padding-right: 30px;
  width: auto;
}
.at-landing-page .at-helpfull-resource-row-279 {
  width: 50%;
  border-radius: 20px;
}
.at-landing-page .at-helpfull-resource-link-280 {
  width: 100%;
  padding-right: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
}
.at-landing-page .at-helpfull-resource-text-281 {
  padding-right: 30px;
  width: auto;
}
.at-landing-page .at-helpfull-resource-row-285 {
  width: 100%;
  text-align: left;
  display: flex;
  gap: 26px;
  flex-direction: row;
  margin-bottom: 0px;
}
.at-landing-page .at-helpfull-resource-row-286 {
  width: 50%;
  border-radius: 20px;
  display: none;
}
.at-landing-page .at-helpfull-resource-link-287 {
  width: 100%;
}
.at-landing-page .at-helpfull-resource-row-292 {
  width: 50%;
  border-radius: 20px;
}
.at-landing-page .at-sign-up-to-stay-informed-section-68 > .ct-section-inner-wrap {
  padding-top: 60px;
  padding-bottom: 60px;
}
.at-landing-page .at-sign-up-to-stay-informed-section-68 {
  background-color: #f8f8f8;
}
.at-landing-page .at-sign-up-to-stay-informed-heading-71 {
  width: 100%;
  text-align: center;
  margin-bottom: 5px;
  color: #0f2b34;
}
.at-landing-page .at-sign-up-to-stay-informed-text-72 {
  width: 100%;
  text-align: center;
}
.at-landing-page .at-sign-up-to-stay-informed-text-85 {
  color: #0f2b34;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  text-align: center;
  margin-top: 28px;
  margin-bottom: 23px;
}
.at-landing-page .at-sign-up-to-stay-informed-image-88 {
  margin-bottom: 0px;
  height: 105px;
  width: 105px;
}
.at-landing-page .at-sign-up-to-stay-informed-text-89 {
  color: #0f2b34;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  text-align: center;
  margin-top: 28px;
  margin-bottom: 23px;
}
.at-landing-page .at-sign-up-to-stay-informed-image-94 {
  margin-bottom: 0px;
  width: 105px;
  height: 105px;
}
.at-landing-page .at-sign-up-to-stay-informed-text-95 {
  color: #0f2b34;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  text-align: center;
  margin-top: 28px;
  margin-bottom: 23px;
}
.at-landing-page .at-sign-up-to-stay-informed-image-99 {
  margin-bottom: 0px;
}
.at-landing-page .at-sign-up-to-stay-informed-text-100 {
  color: #0f2b34;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  text-align: center;
  margin-top: 28px;
  margin-bottom: 23px;
}
.at-landing-page .at-indication-section-111 > .ct-section-inner-wrap {
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
}
.at-landing-page .at-indication-section-111 {
  display: none;
}
.at-landing-page .at-indication-row-145 {
  width: 100%;
}
.at-landing-page .at-indication-text-146 {
  font-size: 28px;
  font-weight: 700;
  line-height: 50px;
  margin-bottom: 10px;
  color: #444d38;
}
.at-landing-page .at-indication-row-117 {
  width: 100%;
  margin-top: 30px;
}
.at-landing-page .at-indication-text-122 {
  font-size: 28px;
  font-weight: 700;
  line-height: 50px;
  margin-bottom: 10px;
  color: #444d38;
}
.at-landing-page .at-indication-text-121 {
  margin-bottom: 12px;
  margin-top: 10px;
  color: rgba(68, 68, 68, 0.8666666667);
}
.at-landing-page .at-indication-text-124 {
  margin-bottom: 10px;
}
.at-landing-page .at-indication-text-126 {
  margin-bottom: 12px;
}
.at-landing-page .at-indication-text-225 {
  margin-bottom: 0px;
  color: #414141;
  font-weight: 400;
}
.at-landing-page .at-refrence-section-22 > .ct-section-inner-wrap {
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
}
.at-landing-page .at-refrence-section-22 {
  background-color: #f8f8f8;
}
.at-landing-page .at-refrence-row-23 {
  width: 100%;
}
.at-landing-page .at-refrence-text-26 {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #444d38;
}
.at-landing-page .at-refrence-text-27 {
  font-size: 16px;
  line-height: 26px;
}

@media (max-width: 1419px) {
  .at-landing-page .at-hero-section-section-135:after {
    width: 100%;
  }
  .at-landing-page .at-hero-section-row-137 {
    width: 100%;
  }
  .at-landing-page .at-hero-section-text-116 {
    max-width: 800px;
  }
  .at-landing-page .at-helpfull-resource-row-31 {
    gap: 50px;
  }
  .at-landing-page .at-helpfull-resource-text-330 {
    padding-right: 30px;
  }
  .at-landing-page .at-helpfull-resource-text-50 {
    padding-right: 30px;
  }
  .at-landing-page .at-helpfull-resource-link-54 {
    padding-right: 20px;
  }
  .at-landing-page .at-helpfull-resource-text-58 {
    padding-right: 30px;
  }
  .at-landing-page .at-helpfull-resource-text-326 {
    padding-right: 30px;
  }
  .at-landing-page .at-helpfull-resource-link-305 {
    padding-right: 20px;
  }
  .at-landing-page .at-helpfull-resource-text-306 {
    padding-right: 30px;
  }
  .at-landing-page .at-helpfull-resource-row-297 {
    width: 50%;
  }
  .at-landing-page .at-helpfull-resource-row-300 {
    width: 50%;
    display: block;
  }
}
@media (max-width: 992px) {
  .at-landing-page .at-hero-section-section-135 {
    width: 100%;
  }
  .at-landing-page .at-hero-section-section-135:before {
    width: 100%;
  }
  .at-landing-page .at-hero-section-row-137 {
    display: flex;
    flex-direction: column;
  }
  .at-landing-page .at-hero-section-row-138 {
    width: 100%;
    border-right-style: none;
    border-bottom-color: #cbd4c2;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 28px;
    align-items: center;
    padding-right: 0px;
  }
  .at-landing-page .at-hero-section-image-140 {
    width: 513px;
  }
  .at-landing-page .at-hero-section-image-185 {
    width: 513px;
  }
  .at-landing-page .at-hero-section-row-139 {
    width: 100%;
    padding-left: 0px;
    padding-top: 28px;
  }
  .at-landing-page .at-about-section-image-8 {
    display: none;
  }
  .at-landing-page .at-about-section-image-153 {
    width: 306px;
    display: block;
    border-radius: 20px;
  }
  .at-landing-page .at-about-section-row-10 {
    width: 100%;
  }
  .at-landing-page .at-about-section-image-12 {
    display: none;
  }
  .at-landing-page .at-about-section-image-152 {
    width: 305px;
    display: block;
    border-radius: 20px;
  }
  .at-landing-page .at-about-section-row-11 {
    width: 100%;
    margin-left: 0px;
    margin-top: 20px;
  }
  .at-landing-page .at-helpfull-resource-row-344 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .at-landing-page .at-helpfull-resource-row-31 {
    flex-direction: column;
    display: flex;
    padding-left: 0px;
    padding-right: 0px;
    gap: 0px;
  }
  .at-landing-page .at-helpfull-resource-row-32 {
    width: 100%;
    padding-top: 0px;
  }
  .at-landing-page .at-helpfull-resource-row-33 {
    width: 100%;
  }
  .at-landing-page .at-helpfull-resource-row-154 {
    align-items: stretch;
    flex-direction: column;
    display: flex;
  }
  .at-landing-page .at-helpfull-resource-row-43 {
    align-items: stretch;
  }
  .at-landing-page .at-helpfull-resource-row-56 {
    display: flex;
    text-align: left;
    align-items: stretch;
    height: 100%;
  }
  .at-landing-page .at-helpfull-resource-text-330 {
    padding-right: 30px;
  }
  .at-landing-page .at-helpfull-resource-row-52 {
    display: flex;
  }
  .at-landing-page .at-helpfull-resource-row-53 {
    text-align: left;
    align-items: stretch;
  }
  .at-landing-page .at-helpfull-resource-row-295 {
    align-items: stretch;
    flex-direction: column;
    display: flex;
  }
  .at-landing-page .at-helpfull-resource-row-296 {
    align-items: stretch;
  }
  .at-landing-page .at-helpfull-resource-row-304 {
    text-align: left;
    align-items: stretch;
  }
  .at-landing-page .at-helpfull-resource-row-303 {
    display: flex;
  }
  .at-landing-page .at-helpfull-resource-row-297 {
    display: flex;
    text-align: left;
    align-items: stretch;
    height: 100%;
    width: 50%;
  }
  .at-landing-page .at-helpfull-resource-row-300 {
    display: block;
  }
  .at-landing-page .at-helpfull-resource-row-275 {
    display: flex;
  }
  .at-landing-page .at-helpfull-resource-row-276 {
    text-align: left;
  }
  .at-landing-page .at-helpfull-resource-row-285 {
    display: flex;
  }
  .at-landing-page .at-helpfull-resource-row-286 {
    text-align: left;
  }
  .at-landing-page .at-helpfull-resource-row-292 {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .at-landing-page .at-hero-section-row-137 {
    padding-bottom: 56px;
  }
  .at-landing-page .at-hero-section-row-138 {
    display: flex;
    padding-bottom: 26px;
    height: auto;
  }
  .at-landing-page .at-hero-section-image-140 {
    display: none;
  }
  .at-landing-page .at-hero-section-image-185 {
    width: 269px;
    display: block;
  }
  .at-landing-page .at-hero-section-heading-141 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 15px;
  }
  .at-landing-page .at-hero-section-text-313 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
    color: #444d38;
  }
  .at-landing-page .at-hero-section-text-315 {
    margin-bottom: 12px;
  }
  .at-landing-page .at-hero-section-text-112 {
    font-size: 26px;
    line-height: 30px;
  }
  .at-landing-page .at-hero-section-text-116 {
    font-size: 14px;
    line-height: 22px;
  }
  .at-landing-page .at-about-section-heading-6 {
    margin-bottom: 7px;
  }
  .at-landing-page .at-about-section-text-7 {
    font-size: 16px;
    line-height: 30px;
  }
  .at-landing-page .at-about-section-text-212 {
    margin-bottom: 0px;
  }
  .at-landing-page .at-about-section-image-153 {
    align-self: center;
    display: block;
    align-content: center;
    justify-content: center;
    align-items: center;
  }
  .at-landing-page .at-about-section-row-10 {
    align-items: center;
  }
  .at-landing-page .at-about-section-image-152 {
    border-radius: 20px;
  }
  .at-landing-page .at-about-section-heading-13 {
    margin-bottom: 7px;
  }
  .at-landing-page .at-about-section-text-17 {
    margin-bottom: 30px;
  }
  .at-landing-page .at-about-section-text-221 {
    margin-bottom: 0px;
  }
  .at-landing-page .at-about-section-text-293 {
    margin-bottom: 0px;
  }
  .at-landing-page .at-about-section-text-290 {
    margin-bottom: 0px;
  }
  .at-landing-page .at-helpfull-resource-section-28 > .ct-section-inner-wrap {
    padding-top: 63px;
    padding-bottom: 30px;
  }
  .at-landing-page .at-helpfull-resource-heading-30 {
    margin-bottom: 27px;
  }
  .at-landing-page .at-helpfull-resource-row-31 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .at-landing-page .at-helpfull-resource-text-34 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 15px;
  }
  .at-landing-page .at-helpfull-resource-text-41 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 15px;
  }
  .at-landing-page .at-helpfull-resource-text-294 {
    font-size: 16px;
  }
  .at-landing-page .at-helpfull-resource-row-154 {
    gap: 20px;
  }
  .at-landing-page .at-helpfull-resource-row-43 {
    flex-direction: column;
    display: flex;
    gap: 20px;
    margin-bottom: 0px;
  }
  .at-landing-page .at-helpfull-resource-row-56 {
    width: 100%;
  }
  .at-landing-page .at-helpfull-resource-text-330 {
    width: 100%;
    padding-right: 0px;
  }
  .at-landing-page .at-helpfull-resource-row-45 {
    width: 100%;
  }
  .at-landing-page .at-helpfull-resource-text-50 {
    padding-right: 0px;
  }
  .at-landing-page .at-helpfull-resource-row-52 {
    flex-direction: column;
    display: flex;
    gap: 20px;
  }
  .at-landing-page .at-helpfull-resource-row-53 {
    width: 100%;
  }
  .at-landing-page .at-helpfull-resource-link-54 {
    padding-right: 20px;
  }
  .at-landing-page .at-helpfull-resource-text-58 {
    padding-right: 0px;
  }
  .at-landing-page .at-helpfull-resource-row-44 {
    width: 100%;
  }
  .at-landing-page .at-helpfull-resource-text-326 {
    padding-right: 0px;
  }
  .at-landing-page .at-helpfull-resource-row-295 {
    gap: 20px;
  }
  .at-landing-page .at-helpfull-resource-text-311 {
    margin-top: 30px;
    margin-bottom: 0px;
    line-height: 28px;
  }
  .at-landing-page .at-helpfull-resource-row-296 {
    flex-direction: column;
    display: flex;
    gap: 20px;
    margin-bottom: 0px;
  }
  .at-landing-page .at-helpfull-resource-row-307 {
    width: 100%;
  }
  .at-landing-page .at-helpfull-resource-row-304 {
    width: 100%;
  }
  .at-landing-page .at-helpfull-resource-link-305 {
    padding-right: 20px;
  }
  .at-landing-page .at-helpfull-resource-text-306 {
    padding-right: 0px;
  }
  .at-landing-page .at-helpfull-resource-row-303 {
    flex-direction: column;
    display: flex;
    gap: 20px;
  }
  .at-landing-page .at-helpfull-resource-row-297 {
    width: 100%;
  }
  .at-landing-page .at-helpfull-resource-row-300 {
    width: 100%;
  }
  .at-landing-page .at-helpfull-resource-row-59 {
    /* border intentionally left showing on mobile (all 4 sides, inherited from the
       base rule above) -- see the IN-813 Item 12 fix further down: QA correction from
       Clair (8/13) says the border should cover the entire section on mobile, matching
       desktop, not just a single divider line */
    display: flex;
    flex-direction: column;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    align-items: flex-start;
  }
  .at-landing-page .at-helpfull-resource-row-259 {
    flex-direction: column-reverse;
    display: flex;
  }
  .at-landing-page .at-helpfull-resource-row-60 {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .at-landing-page .at-helpfull-resource-text-62 {
    font-size: 20px;
    line-height: 30px;
    margin-top: 20px;
  }
  .at-landing-page .at-helpfull-resource-row-61 {
    width: 100%;
  }
  .at-landing-page .at-helpfull-resource-image-67 {
    display: none;
  }
  .at-landing-page .at-helpfull-resource-image-158 {
    display: block;
    align-self: flex-start;
  }
  .at-landing-page .at-helpfull-resource-row-264 {
    width: 100%;
  }
  .at-landing-page .at-helpfull-resource-row-275 {
    gap: 20px;
    margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .at-landing-page .at-helpfull-resource-row-276 {
    width: 100%;
  }
  .at-landing-page .at-helpfull-resource-link-277 {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    align-items: flex-start;
  }
  .at-landing-page .at-helpfull-resource-row-279 {
    width: 100%;
  }
  .at-landing-page .at-helpfull-resource-link-280 {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    align-items: flex-start;
  }
  .at-landing-page .at-helpfull-resource-row-285 {
    gap: 20px;
    margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 20px;
  }
  .at-landing-page .at-helpfull-resource-row-286 {
    width: 100%;
  }
  .at-landing-page .at-helpfull-resource-row-292 {
    width: 100%;
  }
  .at-landing-page .at-sign-up-to-stay-informed-section-68 > .ct-section-inner-wrap {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .at-landing-page .at-sign-up-to-stay-informed-heading-71 {
    font-size: 30pxpx;
    line-height: 40px;
  }
  .at-landing-page .at-sign-up-to-stay-informed-text-85 {
    font-size: 18px;
    line-height: 22px;
  }
  .at-landing-page .at-sign-up-to-stay-informed-text-89 {
    font-size: 18px;
    line-height: 22px;
  }
  .at-landing-page .at-sign-up-to-stay-informed-text-95 {
    font-size: 18px;
    line-height: 22px;
  }
  .at-landing-page .at-sign-up-to-stay-informed-text-100 {
    font-size: 18px;
    line-height: 22px;
  }
  .at-landing-page .at-indication-section-111 > .ct-section-inner-wrap {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .at-landing-page .at-indication-row-145 {
    margin-bottom: 28px;
  }
  .at-landing-page .at-indication-text-146 {
    font-size: 26px;
    line-height: 36px;
  }
  .at-landing-page .at-indication-text-122 {
    font-size: 26px;
    line-height: 36px;
  }
  .at-landing-page .at-indication-text-121 {
    margin-bottom: 7px;
  }
  .at-landing-page .at-indication-text-126 {
    margin-bottom: 7px;
  }
  .at-landing-page .at-indication-text-225 {
    margin-bottom: 0px;
  }
  .at-landing-page .at-refrence-section-22 > .ct-section-inner-wrap {
    padding-top: 40px;
    padding-bottom: 32px;
  }
  .at-landing-page .at-refrence-text-26 {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 30px;
  }
  .at-landing-page .at-refrence-text-27 {
    font-size: 14px;
    line-height: 24px;
  }
}
@media (max-width: 479px) {
  .at-landing-page .at-hero-section-text-112 {
    font-size: 26px;
  }
  .at-landing-page .at-helpfull-resource-text-37 {
    margin-right: 10px;
  }
  .at-landing-page .at-helpfull-resource-text-38 {
    margin-right: 10px;
  }
  .at-landing-page .at-helpfull-resource-text-39 {
    margin-right: 10px;
  }
  .at-landing-page .at-helpfull-resource-text-330 {
    padding-right: 35px;
  }
  .at-landing-page .at-helpfull-resource-text-50 {
    padding-right: 35px;
  }
  .at-landing-page .at-helpfull-resource-text-58 {
    padding-right: 35px;
  }
  .at-landing-page .at-helpfull-resource-link-305 {
    padding-right: 20px;
  }
  .at-landing-page .at-helpfull-resource-link-280 {
    padding-right: 20px;
  }
  .at-landing-page .at-sign-up-to-stay-informed-heading-71 {
    font-size: 30px;
    line-height: 40px;
  }
}
@media screen and (max-width: 767px) {
  .at-landing-page.confirmation-active .ct-modal {
    background-image: url(/wp-content/uploads/2025/03/thank-you-modal-pop@2x.png) !important;
    background-size: 100% 85% !important;
  }
}
.at-landing-page .thank-you-sec h2 {
  color: #0f2b34;
}

.at-landing-page .thank-you-btn {
  background-color: #91CCDF !important;
  color: #0F2B34 !important;
  border-color: #91CCDF !important;
}

.at-landing-page .thank-you-btn:hover {
  background-color: #BBE3EF !important;
  color: #0F2B34 !important;
  transition: all 0.3s ease;
  border-color: #BBE3EF !important;
}

.at-landing-page .thank-you-sec {
  margin-top: 0px !important;
}

.brochure-txt:after {
  content: "";
  background-image: url(/wp-content/uploads/2024/08/downloads-1.svg);
  width: 19px;
  height: 19px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  right: 0px;
  position: absolute;
  margin-left: 0px;
  bottom: auto;
  transform: none;
}

.download-btn, .landing-clickable-box:hover {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%), linear-gradient(180deg, #BBE3EF -19.79%, #FFECE8 113.29%);
}

.at-landing-page #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper .CybotCookiebotScrollContainer #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentTitle {
  color: #0F2B34;
}

.at-landing-page #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  background-color: #91CCDF !important;
  color: #0F2B34 !important;
}

.at-landing-page #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper .CybotCookiebotDialogBodyButton:hover {
  border: 1px solid #BBE3EF !important;
  background: #BBE3EF !important;
  color: #0F2B34 !important;
}

.at-landing-page #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover {
  background-color: #BBE3EF !important;
  color: #0F2B34 !important;
  transition: all 0.3s ease;
}

.at-landing-page #CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper .CybotCookiebotDialogBodyButton {
  border: 1px solid rgb(145, 204, 223) !important;
  color: #0F2B34 !important;
}

.gm2-contact-pupup {
  background-image: url(/wp-content/uploads/2025/03/Modal-popup.svg) !important;
}

html .at-landing-page #CybotCookiebotDialog {
  background-image: url(/wp-content/uploads/2025/03/stay-on-page-popup-bg.svg) !important;
}

html body div .landing-primary-btn,
.landing-hero-menu ul#menu-at-main-menu-3 li:last-child > a {
  background-color: #91CCDF !important;
  color: #0F2B34 !important;
}

.landing-primary-btn, .landing-hero-menu ul#menu-at-main-menu-3 li:last-child > a:hover,
.landing-primary-btn:hover {
  background-color: #BBE3EF !important;
  color: #0F2B34 !important;
  transition: all 0.3s ease;
}

.landing-transparent-btn:hover:after {
  filter: brightness(0) saturate(100%) invert(12%) sepia(13%) saturate(2476%) hue-rotate(148deg) brightness(91%) contrast(92%);
}

.box-btn.landing-primary-btn {
  background-color: #eaa794 !important;
  color: #444d38 !important;
}

.box-btn.landing-primary-btn:hover {
  background-color: rgba(234, 167, 148, 0.8) !important;
  color: #444d38 !important;
  transition: all 0.3s ease;
}

.landing-hero-menu ul#menu-at-main-menu-3 li:last-child > a {
  background-color: #444d38 !important;
  color: #ffffff !important;
  max-width: none;
  height: 47px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 25px !important;
  font-size: 16px !important;
  line-height: normal !important;
  white-space: nowrap;
}

.landing-hero-menu ul#menu-at-main-menu-3 li:last-child > a:hover {
  background-color: #a3b27d !important;
  color: #436612 !important;
}

/* two-row header redesign: row 1 utility bar (ISI/PI/IFU/Stay Informed) */
.top-menu {
  background-color: #F0F0F0;
}

.top-menu #menu-at-utility-menu {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  list-style: none;
  padding: 8px 40px;
  margin: 0;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.top-menu #menu-at-utility-menu li {
  margin-left: 25px;
}

.top-menu #menu-at-utility-menu li:first-child {
  margin-left: 0;
}

/* ISI tray type scale, both columns (ISI + Indication).
   NOTE: the tray's own JS names its default/initial state "expanded" (misleading --
   it marks the COMPACT/collapsed state); the click handler REMOVES that class to
   open/grow the tray. So: .expanded present = collapsed sizes; .expanded absent
   (post-click, open) = larger sizes. */
.sticky-tray.at-landing-page .tray-col h4 {
  font-size: 27px !important;
  line-height: 34px !important;
  margin-bottom: 12px !important;
  letter-spacing: 0.02em;
}

.sticky-tray.at-landing-page .tray-col p,
.sticky-tray.at-landing-page .tray-col li,
.sticky-tray.at-landing-page .tray-col .oxy-rich-text {
  font-size: 16px !important;
  line-height: 25px !important;
  margin-bottom: 10px !important;
}

.sticky-tray.at-landing-page .expanded .tray-col h4 {
  font-size: 14px !important;
  line-height: 19px !important;
  margin-bottom: 4px !important;
  letter-spacing: 0.02em;
}

.sticky-tray.at-landing-page .expanded .tray-col p,
.sticky-tray.at-landing-page .expanded .tray-col li,
.sticky-tray.at-landing-page .expanded .tray-col .oxy-rich-text {
  font-size: 13.5px !important;
  line-height: 19px !important;
  margin-bottom: 4px !important;
}

.landing-internal-link a {
  font-weight: 700;
  color: #0F2B34;
  transition: 0.3s ease-in-out;
  text-underline-offset: 1px;
  text-decoration: underline;
}

.gm2-contact-pupup .signup-form input.gform_button, .gm2-contact-pupup.thank-you-btn {
  background-color: #91CCDF !important;
  color: #0F2B34 !important;
}

.gm2-contact-pupup .signup-form input.gform_button:hover,
.gm2-contact-pupup.thank-you-btn:hover {
  background-color: #BBE3EF !important;
  color: #0F2B34 !important;
  transition: all 0.3s ease;
  border: #BBE3EF !important;
}

.landing-internal-link a:hover {
  color: #176780;
  transition: 0.3s ease-in-out;
  text-underline-offset: 1px;
  text-decoration: underline;
}

.gm2-contact-pupup .signup-form h2.gform_title {
  color: #0f2b34;
}

.landing-hero-section {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), linear-gradient(180deg, #E7A496 -19.79%, #BBE3EF 113.29%);
}

.npc-organization-div a {
  color: #0F2B34;
  transition: 0.3s ease-in-out;
}

.footer-link:hover {
  font-weight: 600 !important;
}

.gm2-organization-sec a:after {
  background-image: url(/wp-content/uploads/2025/03/external-Icon-link.svg);
}

/* IN-813 QA checklist fixes */
/* Item 7: tighten paragraph gap in AQNEURSA Cares intro text */
.at-landing-page .at-helpfull-resource-text-64 p {
  margin-bottom: 10px;
}

.at-landing-page .at-helpfull-resource-text-64 p:last-child {
  margin-bottom: 0;
}

/* Item 9: white background on the expanded ISI/Indication sticky panel.
   .sticky-tray is a shared global class; .at-landing-page is applied directly onto
   this same "Bottom sticky bar" section node in template 1170's own JSON (not a
   .page-id-{N} body class), so it's a compound selector (same element), not a
   descendant one. Fine to apply to any page using this template. */
.sticky-tray.at-landing-page {
  background-color: #ffffff;
}

/* Item 12 (mobile): restore missing spacing before AQNEURSA Cares program.
   Originally just a border-top divider; corrected per Clair's QA note (8/13) to a
   full border matching desktop -- the border itself now comes from the base
   .at-helpfull-resource-row-59 rule (no longer overridden to none on mobile, see
   above), so this only needs to add the mobile-specific spacing.
   Selector uses the element's own generated class directly, not a .at-landing-page
   prefix -- .at-helpfull-resource-row-59 is already unique to this element. */
@media screen and (max-width: 767px) {
  .at-landing-page .at-helpfull-resource-row-59 {
    padding-top: 20px;
    margin-top: 20px;
  }
}
/* Item 19 (mobile) -- scoped override, does not touch the shared .medium-para-font global class */
@media screen and (max-width: 767px) {
  .at-landing-page .medium-para-font {
    font-size: var(--Font-Size-Paragraph-f-size, 16px) !important;
  }
}
/* Item 20 (mobile): ISI panel heading font-size (scoped to this page -- #text_block-66-339 also exists in the shared 339 template) */
@media screen and (max-width: 767px) {
  .at-landing-page #text_block-66-339 {
    font-size: var(--Font-Size-f-size-xl, 28px) !important;
  }
}
/* Items 15/21 -- scoped override, does not touch the global h1-h6 rule site-wide */
.at-landing-page h1, .at-landing-page h2, .at-landing-page h3, .at-landing-page h4, .at-landing-page h5, .at-landing-page h6 {
  font-size: var(--Font-Size-f-size-xxl, 36px);
}

/* Items 23/24/25: contain decorative background wedges so they don't overflow at in-between screen widths -- best-effort, please spot-check visually */
@media screen and (max-width: 1200px) {
  .at-landing-page .landing-hero-section,
  .at-landing-page .help-res-row {
    overflow: hidden;
  }
}
/* Fix: .help-res-row's content column (.at-helpfull-resource-row-344) has no side
   padding/clearance from the section's own decorative wedges (:before/:after,
   420px wide at desktop) until the viewport exceeds the column's own 1321px
   max-width -- at which point auto-margins start creating clearance naturally.
   Below that, and above the existing 992px tablet breakpoint (which already
   shrinks/hides these wedges), there's a gap with no clearance at all, so text
   overlaps the artwork. Rather than invent a new padding value, extend the
   already-designed tablet treatment (smaller left wedge, right one hidden)
   across that gap instead of stopping at 992px. */
@media screen and (min-width: 993px) and (max-width: 1321px) {
  .at-landing-page .help-res-row:before {
    background-image: url(https://aqneursapatient.supremeclients.com/wp-content/uploads/2025/03/helpfull-element-left-mob.svg);
    background-size: contain;
    width: 300px;
  }
  .at-landing-page .help-res-row:after {
    visibility: hidden;
  }
}
/* QA: "Adjust spacing to 71px" (IN-813 checklist) -- the 71px container-padding-bottom
   on .hero-section .ct-section-inner-wrap was already correct (true padding, contained
   within .hero-section's own box), but .landing-hero-section's decorative corner wedges
   (:before/:after) are pinned to a fixed height:730px from top:0, so they don't stretch
   to cover the section's actual height. Once the section grows past 730px tall (as it
   does with this padding applied), the extra space at the bottom shows no wedge --
   reading as if the padding sits outside/below the colored container. Stretch the
   wedges to the section's full height only -- width stays at its original fixed
   pixel value (358px for :before/Hero-right.svg, 331px for :after/Hero-left.svg).
   Do NOT change this to `100% 100%`: node 135 has its own pre-existing (unrelated
   to this fix) width:100% override for these pseudo-elements at a couple of
   in-between breakpoints (1419px for :after, 992px for :before). That override was
   always visually inert before, because a fixed-pixel background-size meant the
   small graphic just sat in its corner regardless of the invisible box's true
   width. Stretching background-size's width to match would make the graphic
   itself distort/shift at those breakpoints -- confirmed via screenshot at
   1057px, where it showed the wedge offset ~30% inward from the edge. */
.at-landing-page .landing-hero-section:before {
  height: 100%;
  background-size: 358px 100% !important;
}

.at-landing-page .landing-hero-section:after {
  height: 100%;
  background-size: 331px 100% !important;
}

@media (max-width: 992px) {
    .at-landing-page .landing-hero-section:before,
	.at-landing-page .landing-hero-section:after {
        width: 100%;
    }
}

/*# sourceMappingURL=style.css.map */