@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');

:root {
    --bax-deep-root: #5A2C83;
    --bax-shade-purple: #350062;
    --bax-black: #282736;
    --bax-purple-tint: #f4f5ff;
    --bax-arc-light: #f6f8ff;
    --bax-steel-teal: #00738B;
    --bax-sky-pulse: #00B3E3;
    --bax-ground-wire: #000000;
    --font-Agenda-One: "Agenda-One", sans-serif;
    --font-Jost: "Jost", sans-serif;
}
#container-8d134d2043{
    display:none;
}
sup {
    font-size: 60%;
}
/*
#text-b6f42fab1a{
    display:none;
}
*/
.fullsite a:focus-within{outline:2px solid #1c1c1c;}

.fullsite .cmp-navigation__dropdownmenu.expanded{
    display: block;
}

.fullsite .cmp-list-dropdown--mobile.cmp-list-dropdown--vertical .cmp-list-dropdown__head {
    display: block;
}

.fullsite #bodyWrapper,
.fullsite .bodyWrapper {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
}

.fullsite #bg-purple-tint {
    background-color: var(--bax-purple-tint);
}

.fullsite .cmp-text {
    padding: 0 !important;
}

.fullsite .pinkvar {
    color: #FF00D4;
}

.fullsite .tel-link {
    text-decoration: none;
}

.fullsite .tel-link:hover {
    text-decoration: underline;
}

.fullsite .has-speaker>* {
    display: inline;
}

.fullsite .cmp-audioComponent button {
    background: transparent;
}

.fullsite .cmp-audioComponent button:hover {
    cursor: pointer;
}

.fullsite .txt-nowrap {
    white-space: nowrap;
}

.fullsite .flex-indent {
    display: flex;
}

.fullsite h1,
.fullsite h2,
.fullsite h3,
.fullsite h4,
.fullsite h5,
.fullsite h6 {
    margin: 0;
}

.fullsite h1 {
    color: var(--bax-purple-tint);
    font-family: var(--font-Barlow-Condensed);
    font-size: 70px;
    font-weight: 800;
    line-height: 105%;
}

.fullsite h2,
.fullsite h3 {
    font-weight: 600;
}

.fullsite h2,
.fullsite h4 {
    font-family: var(--font-Barlow-Condensed);
}

.fullsite h3,
.fullsite p {
    font-family: var(--font-Agenda-One);
}

.fullsite h3,
.fullsite h4 {
    font-size: 28px;
    line-height: 110%;
}

.fullsite h4,
.fullsite p {
    color: var(--bax-black);
    font-weight: 400;
}

.fullsite h2 {
    font-size: 38px;
    color: var(--bax-black);
    line-height: 110%;
}

.fullsite h3 {
    color: var(--bax-deep-root);
}

.fullsite h5 {
    color: var(--bax-purple-tint);
    font-family: var(--font-Agenda-One);
    font-size: 22px;
    font-weight: 550;
    line-height: 100%;
}

.fullsite p {
    font-size: 20px;
    line-height: 140%;
}

.fullsite a {
    color: var(--bax-steel-teal);
    text-decoration: underline;
}

.fullsite a:hover {
    text-decoration: none;
}

.fullsite .btn-primary,
.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-group.button-group button {
    background-color: var(--bax-deep-root);
    border: 2px solid var(--bax-deep-root);
    border-radius: 100px;
    padding: 10px 40px;
    color: var(--bax-purple-tint);
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    text-transform: uppercase;
    transition: background-color .3s ease-in-out, color .3s ease-in-out;
    font-family: var(--font-Barlow-Condensed);
    text-decoration: none;
}

.fullsite .btn-primary::after,
.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-group.button-group button::after {
    content: "";
    display: inline-block;
    position: relative;
    right: -4px;
    background-image: url("/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/bax-cta-arrow.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    transition: background-image .3s ease-in-out;
}

.fullsite .btn-primary:hover,
.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-group.button-group button:hover {
    color: #5A2C83;
    background-color: #F4F5FF;
}

.fullsite .btn-primary:hover::after,
.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-group.button-group button:hover::after {
    background-image: url("/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/bax-cta-arrow-deep-root.svg");
}

.fullsite .btn-primary.download::after {
    background-image: url(/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/download-icon-purple-tint.svg);
    width: 10px;
    height: 13px;
}

.fullsite .btn-primary.download:hover::after {
    background-image: url(/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/download-icon-deep-root.svg);
}

.fullsite .btn-secondary {
    background-color: var(--bax-purple-tint);
    border: 2px solid var(--bax-purple-tint);
    border-radius: 100px;
    padding: 17px 40px;
    color: var(--bax-black);
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
    transition: background-color .3s ease-in-out, color .3s ease-in-out;
    font-family: var(--font-Barlow-Condensed);
    text-decoration: none;
}

.fullsite .btn-secondary::after {
    content: "";
    display: inline-block;
    position: relative;
    right: -4px;
    background-image: url("/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/bax-cta-arrow-black.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    transition: all .3s ease-in-out;
}

.fullsite .btn-secondary:hover {
    color: var(--bax-purple-tint);
    background-color: var(--bax-deep-root);
}

.fullsite .btn-secondary:hover::after {
    background-image: url("/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/bax-cta-arrow.svg");
}


/* Global Header Starts */

.fullsite #bax-dtc-fs-header p:has(.skip-link) {
    position: absolute;
}

.fullsite #bax-dtc-fs-header .skip-link.mainCont,
.fullsite #bax-dtc-fs-header .skip-link.footerCont {
    position: relative;
    z-index: 1000;
    top: -100px;
    left: 7px;
    background-color: #00927C;
    color: #fff;
    padding: 20px;
    font-family: var(--font-Agenda-One);
    font-weight: 500;
    text-decoration: none;
    border-radius: 3px 3px 18px 3px;
    transition: top 0.3s ease, opacity 0.3s ease;
    opacity: 0;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

.fullsite #bax-dtc-fs-header .skip-link.mainCont:focus,
.fullsite #bax-dtc-fs-header .skip-link.footerCont:focus {
    top: 5px;
    opacity: 1;
    outline: 2px solid #F6F8FF !important;
    text-decoration: none;
}

.fullsite #bax-dtc-fs-header .avabnr {
    background-color: var(--bax-sky-pulse);
    position: relative;
    max-height: 200px;
    overflow: hidden;
    opacity: 1;
    transform: translateY(0);
}

.fullsite #bax-dtc-fs-header .avabnr .wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 1020px;
    padding: 11px 0 12px;
    margin: 0 auto;
}

.fullsite #bax-dtc-fs-header .avabnr p {
    line-height: 120%;
    font-weight: 600;
}

.fullsite #bax-dtc-fs-header .avabnr .close-avabnr {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    width: 17px;
    height: 17px;
    background-color: transparent;
    background-image: url("/content/dam/intelligentcontent/brands/bax-dtc/us/en/now-approved/images/close-icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    border: none;
    cursor: pointer;
}

.fullsite #bax-dtc-fs-header .avabnr-toggle {
    display: none;
}

.fullsite #bax-dtc-fs-header .avabnr-toggle:checked~.avabnr {
    max-height: 0;
    opacity: 0;
    transform: translateY(-30px);
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


.fullsite #bax-dtc-fs-header .avabnr {display:none;}

.fullsite #bax-dtc-fs-header .HCPbar-bg {
    background-color: var(--bax-purple-tint);
}

.fullsite #bax-dtc-fs-header .HCPbar {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    min-height: 27px;
    padding: 0 40px;
    gap: 20px;
    max-width: 1440px;
    margin: 0 auto;
}

.fullsite #bax-dtc-fs-header .HCPbar a {
    color: var(--bax-steel-teal);
    font-size: 12px;
    font-weight: 600;
    font-family: var(--font-Agenda-One);
    line-height: 140%;
    text-align: center;
}

.fullsite #bax-dtc-fs-header .HCPbar a:not(:last-child) {
    padding: 0 20px;
}

.fullsite #bax-dtc-fs-header .HCPbar a:hover {
    text-decoration: none;
}

.fullsite #bax-dtc-fs-header #header-mainSection {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 19px 40px;
    min-height: 95px;
    max-width: 1440px;
    margin: 0 auto;
}

.fullsite #bax-dtc-fs-header #header-mainSection #navSearch-contParent {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 60px;
}

.fullsite #bax-dtc-fs-header #header-mainSection .cmp-navigation .cmp-navigation__group .cmp-navigation__item {
    margin: 0px;
    padding: 11px 20px 12px;
}

.fullsite #bax-dtc-fs-header #header-mainSection .cmp-navigation__item-link {
    color: var(--bax-black);
    font-family: var(--font-Barlow-Condensed);
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    text-transform: uppercase;
    text-decoration: none;
    display: flex;
    gap: 10px;
    align-items: center;
    position: relative;
}

.fullsite #bax-dtc-fs-header #header-mainSection .cmp-navigation__item-link .lowercase {
    text-transform: math-auto;
}

.fullsite #bax-dtc-fs-header #header-mainSection .cmp-navigation__item-link:hover {
    color: var(--bax-deep-root);
}

.fullsite #bax-dtc-fs-header #header-mainSection .cmp-navigation__item-link:has(+.cmp-navigation__dropdownmenu)::after {
    content: "";
    display: inline-block;
    position: relative;
    right: -3px;
    background-image: url("/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/purple-arrow-down.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 12px;
    height: 12px;
}

.fullsite #bax-dtc-fs-header #header-mainSection .cmp-navigation__item-link.has-dropdown::after {
    content: "";
    display: inline-block;
    position: relative;
    right: -3px;
    background-image: url("/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/purple-arrow-down.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 12px;
    height: 12px;
}

.fullsite #bax-dtc-fs-header #header-mainSection .cmp-navigation .cmp-navigation__group>.cmp-navigation__item:has(.cmp-navigation__item-link:active) {
    background-color: #F4F5FF;
    border-radius: 100px;
}

.fullsite #bax-dtc-fs-header #header-mainSection .cmp-navigation .cmp-navigation__group>.cmp-navigation__item:nth-of-type(3):has(.cmp-navigation__item-link:focus) {
    background-color: #F4F5FF;
    border-radius: 20px 20px 0 0 !important;
}

.fullsite #bax-dtc-fs-header #header-mainSection .cmp-navigation .cmp-navigation__group> .cmp-navigation__item.is-active {
    background-color: #F4F5FF;
    border-radius: 20px 20px 0 0 !important;
}

.fullsite #bax-dtc-fs-header #header-mainSection .cmp-navigation__item-link:has(+.cmp-navigation__dropdownmenu.expanded)::after {
    transform: rotate(180deg);
}

.fullsite #bax-dtc-fs-header #header-mainSection .cmp-navigation__item-link.has-dropdown.is-active::after{
    transform: rotate(180deg);
}

.fullsite #bax-dtc-fs-header #header-mainSection .cmp-navigation__item-link+.cmp-navigation__dropdownmenu {
    position: absolute;
    top: 100%;
    background-color: #F4F5FF;
    padding: 0 20px;
    width: 100%;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

.fullsite #bax-dtc-fs-header #header-mainSection .cmp-navigation__item-link+.cmp-navigation__dropdownmenu .cmp-navigation__item {
    padding: 17px 0px;
    border-top: 0.5px solid #5A2C83;
}

.fullsite #bax-dtc-fs-header #header-mainSection .cmp-navigation__item-link+.cmp-navigation__dropdownmenu .cmp-navigation__item-link {
    width: 100%;
    display: block;
    font-weight: 400;
}


/* Global Header Ends */

/* Global ISI Starts */

.fullsite #customForm {
    margin: 0 auto;
}


.fullsite p.my-10 {
    padding: 10px 0;
}

.fullsite .modal.exit-ramp-modal button.modal__close {
    display: none;
}

.fullsite:has(.cmp-highlightinfov2.sticky) #isi{
    scroll-margin-top: 250px;
}

.fullsite #isiMain-parentCont .highlightinformation .title {
    padding-top: unset;
}

.fullsite #isiMain-parentCont .title,
.fullsite #isiMain-parentCont .highlightinformation .cmp-highlightinfo__container {
    background-color: var(--bax-purple-tint);
}

.fullsite #isiMain-parentCont .title #isiTitle-heading {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0px;
}

.fullsite #isiMain-parentCont .title #isiTitle-heading h4,
.fullsite #isiMain-parentCont .highlightinformation .isiHd-onStiky {
    font-family: var(--font-Barlow-Condensed);
    color: var(--bax-deep-root);
    font-weight: 600;
}

.fullsite #isiMain-parentCont .title #isiTitle-heading,
.fullsite #isiMain-parentCont>div.text .cmp-text {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.fullsite #isiMain-parentCont>div.text {
    background-color: var(--bax-purple-tint);
}

.fullsite #isiMain-parentCont>div.text .cmp-text {
    padding: 5px 0 50px !important;
}

.fullsite #isiMain-parentCont .highlightinformation .cmp-highlightinfo__container {
    padding: unset;
}

.fullsite #isiMain-parentCont .highlightinformation .cmp-highlightinfo h3 {
    max-width: 1200px;
    margin: 0 auto;
    justify-content: space-between;
    max-height: 100px;
}

.fullsite #isiMain-parentCont .highlightinformation div.text {
    background-color: var(--bax-purple-tint);
}

.fullsite #isiMain-parentCont .highlightinformation div.text .cmp-text {
    margin: 0 auto;
    width: 100%;
    max-width: 1200px;
    padding-bottom: 50px !important;
}

.fullsite .isi-columns {
    display: flex;
    gap: 70px;
}

.fullsite .highlightinformation .isi-content {
    margin-top: 0;
}

.fullsite #isiMain-parentCont .highlightinformation .isiHd-onStiky {
    padding: 7px 0;
}

.fullsite .isi-content {
    display: flex;
    flex-direction: column;
    margin-top: 5px;
}

.fullsite .isi-content:nth-of-type(1) {
    width: 100%;
    max-width: 47.1%;
}

.fullsite .isi-content:nth-of-type(2) {
    width: 100%;
    max-width: 45%;
}

.fullsite .isi-content:nth-of-type(2) p:first-child {
    line-height: 100%;
    margin-bottom: 8px;
}

.fullsite .isi-approved-links a.side-effects::after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url(/content/dam/intelligentcontent/brands/bax-dtc/us/en/now-approved/images/ExternalLink-Icon.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    right: -5px;
}

.fullsite .isi-content .clr-dr {
    color: var(--bax-deep-root);
}

.fullsite .isi-content p b {
    font-weight: 600;
}

.fullsite .isi-content p.my-10 {
    margin: 10px 0;
}

.fullsite .isi-content .isi-a-list {
    margin-left: 14px;
}

.fullsite .isi-content .isi-a-list li {
    font-family: var(--font-Agenda-One);
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    color: var(--bax-black);
    position: relative;
    margin-bottom: 8px;
}

/* .fullsite .isi-content .isi-a-list li::before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: var(--bax-black);
    border-radius: 50%;
    position: absolute;
    top: 12px;
    left: -12px;
} */

.fullsite .isi-content .isi-a-list li::before {
    content: "";
    width: 9px;
    height: 13px;
    background: url("/content/dam/intelligentcontent/brands/bax-dtc/us/en/start-smart/images/Description.svg");
    position: absolute;
    top: 11px;
    left: -13px;
    background-repeat: no-repeat;
    display: unset;
    border-radius: unset;
}

.fullsite #isiMain-parentCont .cmp-highlightinfo__button {
    color: var(--bax-deep-root);
    font-family: var(--font-Barlow-Condensed);
    text-decoration: none;
    align-items: flex-start;
    justify-content: flex-end;
}

.fullsite .isi-approved-links p b {
    font-weight: 600;
}

.fullsite .isi-approved-links {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.fullsite .highlightinformation .isi-approved-links {
    padding: 0 10px;
}

.fullsite .isi-approved-links .az-report-msg {
    font-style: italic;
}

.fullsite .cmp-highlightinfo {
    box-shadow: 0px -4px 15px 0px #00000026;
}

.fullsite #isiMain-parentCont>.highlightinformation #isiTitle-heading {
    display: none;
}

.fullsite #isiMain-parentCont>.highlightinformation .isi-content {
    padding-top: 2px;
}

/* GLOBAL ISI ENDS */


/* GLOBAL FOOTER STARTS */

.fullsite #footerGlobal-baxDtc {
    background-color: var(--bax-black);
    padding: 100px 0 90px;
}

.fullsite #footerGlobal-baxDtc a:focus-visible{outline: 2px solid #fafafa;}

.fullsite #footerGlobal-baxDtc .footerWrapper {
    max-width: 1240px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}

.fullsite #footerGlobal-baxDtc p {
    font-size: 18px;
    font-family: var(--font-Jost);
    color: #fbfcfe;
}

.fullsite #footerGlobal-baxDtc .ftr-cols {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fullsite #footerGlobal-baxDtc .ftr-cols>div.col:nth-of-type(1) {
    display: flex;
    max-width: 634px;
    flex-direction: column;
}

.fullsite #footerGlobal-baxDtc .ftr-cols>div.col:nth-of-type(2) {
    border-left: 1px solid var(--bax-arc-light);
    max-width: 516px;
    padding: 20px 0 20px 40px;
    display: flex;
    gap: 40px;
    height: fit-content;
}

.fullsite #footerGlobal-baxDtc .ftr-cols>div.col:nth-of-type(1) a {
    width: fit-content;
}

.fullsite #footerGlobal-baxDtc .footer-logos {
    display: flex;
    align-items: flex-end;
    margin-bottom: 30px;
    justify-content: flex-start;
    gap: 60px;
}

.fullsite #footerGlobal-baxDtc .intended,
.fullsite #footerGlobal-baxDtc .ftr-body {
    margin-bottom: 20px;
}

.fullsite #footerGlobal-baxDtc .footer-link-list li:not(:last-child) {
    margin-bottom: 25px;
}

.fullsite #footerGlobal-baxDtc .footer-link-list li a {
    color: #fbfcfe;
    font-family: "Jost";
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    text-decoration: none;
}

.fullsite #footerGlobal-baxDtc .footer-link-list li a:hover {
    text-decoration: underline;
}

.fullsite #footerGlobal-baxDtc .footer-link-list li a img {
    margin-left: 7px;
}

/* GLOBAL FOOTER ENDS */


/* Global Hero banner Starts */


.fullsite .hero-banner {
    background-color: #ccc8fb;
}

.fullsite .hero-banner {
    background-color: #ccc8fb;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    width: 100%;
    aspect-ratio: 13 / 10;
}

.fullsite .hero-banner .bodyWrapper {
    min-height: 365px;
    max-width: 1000px;
}

.fullsite .hero-banner .banner-callout {
    text-align: center;
    padding: 25px 15px;
    color: var(--bax-black);
    margin: 0 auto;
}

.fullsite .hero-banner .banner-mainContent {
    min-height: 275px;
    display: flex;
    align-items: center;
}

.fullsite .hero-banner .banner-mainContent h1 {
    text-transform: uppercase;
    padding-top: 30px;
    color: var(--bax-deep-root);
}

.fullsite .hero-banner .banner-mainContent .banner-text h3,
.fullsite .hero-banner .banner-mainContent .banner-text .cmp-audioComponent span {
    color: var(--bax-black);
}

.fullsite .hero-banner .banner-mainContent .banner-text .cmp-audioComponent span {
    font-size: 28px;
    line-height: 110%;
    font-family: var(--font-Agenda-One);
    font-weight: 600;
}

/*
.fullsite .hero-banner::after {
    content: "";
    display: block;
    position: relative;
    inset: 0;
    width: 100%;
    height: 87px;
    background-image: url("/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/hero-divider-lavender-desktop.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}
*/

#bax-dtc-fs-home.fullsite .hero-banner .banner-mainContent .banner-btn-wrapper {
    flex-direction: column;
}

#bax-dtc-fs-home.fullsite .hero-banner .banner-mainContent .banner-btn-wrapper .btn-secondary {
    gap: unset;
    width: 100%;
    font-weight: 400;
}

#bax-dtc-fs-home.fullsite .hero-banner .banner-mainContent .banner-btn-wrapper .btn-secondary span {
    width: 90%;
}

#bax-dtc-fs-home.fullsite .hero-banner .banner-mainContent .banner-btn-wrapper .btn-secondary::after {
    width: 10%;
}

#bax-dtc-fs-home.fullsite .hero-banner .banner-mainContent .banner-text .cmp-audioComponent span {
    font-size: 28px;
}

/* Global Hero banner Ends */


/* Global Form Styles Starts */

.fullsite .cmp-formv2container .has-error input:focus{
    outline: 2px solid #1c1c1c;
}

.fullsite #bax-dtc-fs-form {
    max-width: 960px;
    width: 100%;
    margin: 80px auto 50px;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-group button:hover {
    outline: none;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-text .cmp-dynamicform__control-label {
    position: relative;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-text .cmp-dynamicform__control-label .text-danger {
    position: absolute;
    right: -10px;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform__clear-btn {
    display: none;
}

.fullsite #bax-dtc-fs-form .form-footnote p {
    font-size: 12px;
}

.fullsite #bax-dtc-fs-form .form-footnote p .tel-link {
    color: var(--bax-black);
    font-weight: 400;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .form-control:not(textarea) {
    background-color: #f7f5ff;
    border: solid 1px #5A2C83;
    border-radius: 176px;
    min-height: 45px;
    font-family: var(--font-Agenda-One);
    font-size: 16px;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform-v2 .cmp-dynamicform__form-group .cmp-dynamicform__control-label {
    font-size: 20px;
    line-height: 140%;
    color: var(--bax-black);
    font-weight: 600;
    font-family: var(--font-Agenda-One);
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform-v2 .cmp-dynamicform__form-text .cmp-dynamicform__form-label-container {
    margin-bottom: 5px;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform-v2 .cmp-dynamicform__form-group.cmp-dynamicform__form-radio .cmp-dynamicform__control-label,
.fullsite #bax-dtc-fs-form .cmp-dynamicform-v2 .cmp-dynamicform__form-group.cmp-dynamicform__form-singleselect .cmp-dynamicform__control-label {
    font-size: 18px;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .text-danger {
    color: var(--bax-black);
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation {
    display: flex;
    flex-wrap: wrap;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__form-group:nth-of-type(1) {
    margin-right: 4%;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__form-group:nth-of-type(1),
.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__form-group:nth-of-type(2) {
    width: 48%;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__form-group:nth-of-type(3) {
    width: 100%;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .captch-holder,
.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .button-group {
    width: 100%;
    margin-top: 25px;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__generated-form-error.text-danger {
    color: #d72a2a;
    font-size: 14px;
}

.fullsite #bax-dtc-fs-form .home-form-thank-you,
.fullsite #bax-dtc-fs-form .home-form-thank-you .body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.fullsite #bax-dtc-fs-form .home-form-thank-you {
    gap: 20px;
    padding: 40px 0;
}

.fullsite #bax-dtc-fs-form .home-form-thank-you .heading h1,
.fullsite #bax-dtc-fs-form .home-form-thank-you .body p {
    text-align: center;
}

.fullsite #bax-dtc-fs-form .home-form-thank-you .body p {
    max-width: 80%;
}

.fullsite .form-intro {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-bottom: 15px;
}

.fullsite .form-intro p b {
    font-weight: 600;
}

.fullsite .form-intro.hidden {
    display: none;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__form-radio input[type="radio"] {
    display: none;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__form-radio label span {
    font-family: var(--font-Agenda-One);
    color: var(--bax-black);
    font-size: 20px;
    line-height: 140%;
    font-weight: 400;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__form-radio label span::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    border: 1px solid var(--bax-black);
    border-radius: 100%;
    position: relative;
    top: 5px;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__form-radio label span.text-danger::before {
    display: none;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__form-radio label span.text-danger {
    margin-left: -6px;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__form-radio .cmp-dynamicform__vcenter:has(input[type="radio"]:checked)>label span::before {
    background-color: var(--bax-deep-root);
    border: 1px solid var(--bax-deep-root);
    background-image: url(/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/Radio-Button-CheckBox.svg);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__form-radio .cmp-dynamicform__vcenter:nth-of-type(1) {
    margin-bottom: 8px;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form .cmp-dynamicform__form-singleselect .cmp-dynamicform__form-label-container {
    margin-bottom: 8px;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form select.form-control {
    font-family: var(--font-Barlow-Condensed);
    color: var(--bax-deep-root);
    padding: 10px 22px;
    height: unset;
    font-weight: 700;
    max-width: 260px;
    appearance: none;
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: 90% center;
    background-image: url(/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/purple-arrow-down.svg);
    text-align: center;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form select.form-control:focus {
    background-image: url(/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/purple-arrow-up.svg);
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__form-group:nth-of-type(1) {
    order: 1;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__form-group:nth-of-type(2) {
    order: 2;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__form-group:nth-of-type(3) {
    order: 3;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__form-group:nth-of-type(4) {
    order: 8;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__form-group:nth-of-type(5) {
    order: 4;
    margin-top: 15px;
    width: 100%;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__form-group:nth-of-type(6) {
    order: 5;
    margin-top: 15px;
    width: 100%;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__form-group:nth-of-type(7) {
    order: 6;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__form-group:nth-of-type(8) {
    order: 7;
}

/* Global Form Styles Ends */


/* Global Error Page Starts */

.fullsite #error-page #txt-block p a {
    font-weight: 600;
}

/* Global Error Page Ends */

/* Global sub page intro text starts */

.fullsite .subPage-intro-text {
    margin: 40px 0;
}

.fullsite .subPage-intro-text .bodyWrapper {
    max-width: 1000px;
}

.fullsite .subPage-intro-text h3 {
    color: var(--bax-black);
    text-align: center;
}

/* Global sub page intro text ends */

/* Global sub page description starts*/
.fullsite div#sub-page_desc {
    width: 100%;
    max-width: 1000px;
    margin: 40px auto;
}

.fullsite #sub-page_desc img {
    width: 20px;
}

.fullsite div#sub-page_desc .has-speaker {
    text-align: center;
}

.fullsite div#sub-page_desc p {
    color: var(--Black, #282736);
    text-align: center;
    font-family: var(--font-Agenda-One);
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
}

/* Global sub page description starts*/

/* Global Accordion Styles Starts */

.fullsite #bax-dtc-accor {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
}

.fullsite #bax-dtc-accor .filters {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    padding: 40px 0;
}

.fullsite #bax-dtc-accor .filters button {
    background-color: var(--bax-purple-tint);
    color: var(--bax-black);
    font-family: var(--font-Barlow-Condensed);
    font-size: 16px;
    font-weight: 700;
    line-height: 140%;
    padding: 12px 20px;
    border-radius: 100px;
    text-transform: uppercase;
}

.fullsite #bax-dtc-accor .filters button.selected {
    background-color: var(--bax-deep-root);
    color: var(--bax-purple-tint);
}

.fullsite #bax-dtc-accor .accordion {
    padding-bottom: 80px;
    border-width: 1px 0 0 0;
    border-color: var(--bax-deep-root);
    border-style: solid;
}

.fullsite #bax-dtc-accor .accordion .cmp-accordion__button {
    padding: 0;
}

.fullsite #bax-dtc-accor .accordion .cmp-accordion__item .cmp-accordion__title {
    color: var(--bax-black);
    font-weight: 600;
    font-size: 28px;
    line-height: 110%;
    font-family: var(--font-Agenda-One);
    padding: 32px 0;
}

.fullsite #bax-dtc-accor .accordion .cmp-accordion__item .cmp-accordion__header:not(:last-child) {
    border-bottom: 1px solid var(--bax-deep-root);
}

.fullsite #bax-dtc-accor .accordion .cmp-accordion__item .cmp-accordion__header:has(>.cmp-accordion__button--expanded) {
    border-bottom: 0;
}

.fullsite #bax-dtc-accor .accordion .cmp-accordion__item .cmp-accordion__header:has(>.cmp-accordion__button--expanded)+.cmp-accordion__panel {
    border-bottom: 1px solid var(--bax-deep-root);
}

.fullsite #bax-dtc-accor .accordion .cmp-accordion__item .cmp-accordion__button--expanded>.cmp-accordion__title {
    padding-bottom: 0;
}

.fullsite #bax-dtc-accor .accordion .cmp-accordion__item .cmp-accordion__panel {
    padding: 0.75em 0;
}

.fullsite #bax-dtc-accor .accordion .cmp-accordion__item .cmp-accordion__panel .text p {
    margin-bottom: 10px;
    max-width: 94%;
}

.fullsite #bax-dtc-accor .accordion .cmp-accordion__item .cmp-accordion__panel .text p.az-report-msg {
    font-style: italic;
}

.fullsite #bax-dtc-accor .accordion .cmp-accordion__item .cmp-accordion__panel .text p a {
    font-weight: 600;
}

.fullsite #bax-dtc-accor .accordion .cmp-accordion__item .cmp-accordion__panel .text p.faq-footnote {
    font-size: 12px;
}

#bax-dtc-fs-faq #bax-dtc-accor .az-report-msg a.side-effects:after {
    content: '';
    background: url(/content/dam/intelligentcontent/brands/bax-dtc/us/en/now-approved/images/ExternalLink-Icon.svg) no-repeat;
    width: 14px;
    height: 13px;
    margin-bottom: -1px;
    margin-left: 3px;
    position: relative;
    display: inline-block;
}

/* Global Accordion Styles Ends */

/* Global CTA Bar Styles Starts */

.fullsite .bax-dtc-ctaBar .bodyWrapper {
    width: 100%;
    max-width: 1000px;
    margin: 80px auto;
}


.fullsite .bax-dtc-ctaBar .bax-dtc-ctaBar-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    background-image: linear-gradient(270deg, #5A2C83 0%, #350062 100%);
    padding: 48px 30px;
    border-radius: 20px;
    box-shadow: 3.53px 3.53px 3.53px 0px #35006226;
}

.fullsite .bax-dtc-ctaBar .bax-dtc-ctaBar-content .btn-secondary::after {
    right: -8px;
}

.fullsite .bax-dtc-ctaBar h3 {
    color: var(--bax-purple-tint);
    font-size: 28px;
}

.fullsite .bax-dtc-ctaBar .btn-secondary {
    padding: 12px 41px;
    font-weight: 600;
}

.fullsite .bax-dtc-ctaBar .btn-secondary:hover {
    background-color: transparent;
}

/* Global CTA Bar Styles Ends */

/* Global BAX Graphic section styles starts */

.fullsite #bax-graphic-section {
    background-repeat: no-repeat;
    background-position-x: -75px;
    background-position-y: calc(50% - 45px);
    background-size: 50.3vw;
}

.fullsite #bax-graphic-section>.container {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: flex-end;
}

.fullsite #bax-graphic-section #graphic-section-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-width: 571px;
    padding: 171px 0;
}

/* Global BAX Graphic section styles ends */


/* Carousel */
.MOD-graphic-guide .audio-txt button {
    top: 0;
}

.carousel-wrapper {
    padding: 0 20px;
}

.carousel-block {
    margin: 50px auto 40px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 24px;
    padding: 60px;
    max-width: 1200px;
}

.carousel-block>h2 {
    margin-bottom: 20px;
    color: var(--bax-deep-root);
}

.carousel-block>p {
    margin-bottom: 30px;
    font-size: 18px;
    text-align: center;
}

.carousel-block .MOD-carousel {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.carousel-block .MOD-carousel>h5 {
    margin: 36px auto;
    text-align: center;
}

.carousel-block .MOD-carousel .MOD-image-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 36px;
    position: relative;
}

.carousel-block .MOD-carousel .MOD-image-wrapper .MOD-carousel-img {
    max-width: 34.4%;
    z-index: 1;
    transition: opacity ease-out .5s;
    opacity: 0;
    position: absolute;
}

.carousel-block .MOD-carousel .MOD-image-wrapper .MOD-carousel-img.active {
    opacity: 1;
    position: relative;
}

.carousel-block .MOD-carousel .MOD-descriptions-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 35px 0;
}

.carousel-block .MOD-carousel .MOD-descriptions-wrapper .MOD-carousel-description {
    text-align: center;
    transition: opacity ease-out .5s;
    color: var(--bax-black);
    opacity: 0;
    position: absolute;
    font-size: 28px;
    font-weight: 600;
    line-height: 110%;
    font-family: var(--font-Agenda-One);
}

.carousel-block .MOD-carousel .MOD-descriptions-wrapper .MOD-carousel-description span {
    color: var(--bax-steel-teal);
}

.carousel-block .MOD-carousel .MOD-descriptions-wrapper .MOD-carousel-description.active {
    opacity: 1;
    position: relative;
}

.carousel-block .MOD-carousel>h5:has(span.mw75) {
    max-width: 75%;
}

.carousel-block .MOD-carousel>h5:has(span.mw80) {
    max-width: 80%;
}

.carousel-block .MOD-carousel .MOD-image-wrapper .MOD-carousel-arrow {
    width: 100%;
    max-width: 42px;
    height: 48px;
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    position: relative;
    z-index: 3;
}

.carousel-block .MOD-carousel .MOD-image-wrapper .MOD-carousel-arrow.right {
    background-image: url("/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/how-bax-works/Transition_RightArrow.svg");
}

.carousel-block .MOD-carousel .MOD-image-wrapper .MOD-carousel-arrow.left {
    background-image: url("/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/how-bax-works/Transition_RightArrow.svg");
    transform: rotate(180deg);
}

.carousel-block .MOD-carousel .MOD-image-wrapper .MOD-carousel-arrow.right.blocked,
.carousel-block .MOD-carousel .MOD-image-wrapper .MOD-carousel-arrow.left.blocked {
    opacity: .3;
}

.carousel-block .MOD-graphic-guide,
.carousel-block .MOD-graphic-guide .item,
.carousel-block .MOD-graphic-guide .item .audio-txt {
    display: flex;
    align-items: center;
    justify-content: center;
}

.carousel-block .MOD-graphic-guide .item .audio-txt p,
.carousel-block .MOD-graphic-guide .item p {
    color: var(--bax-ground-wire);
}

.carousel-block .MOD-graphic-guide {
    gap: 46px;
    width: 100%;
    border-top: 1px solid;
    max-width: 1010px;
    padding-top: 12px;
}

.carousel-block .MOD-graphic-guide .icons-wrapper {
    display: flex;
    margin: 0 auto;
    flex-wrap: wrap;
    gap: 14px 5vw;
}

.carousel-block .MOD-graphic-guide .item {
    gap: 15px;
}

.carousel-block .MOD-graphic-guide .item img {
    width: 100%;
}

.carousel-block .MOD-graphic-guide .item:nth-of-type(1) img {
    max-width: 53px;
}

.carousel-block .MOD-graphic-guide .item:nth-of-type(2) img {
    max-width: 29px;
}

.carousel-block .MOD-graphic-guide .item:nth-of-type(3) img {
    max-width: 43px;
}


/* Carousel End */
.fullsite #bax-dtc-fs-header .listToDropdown {
    display: none;
}

.fullsite #bax-dtc-fs-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form {
    padding: 0;
}


/* Savings card TY Message starts */
#all-set {
    max-width: 1000px;
    margin-inline: auto;
    padding-inline: 20px;
    margin-block: 60px;
}

#all-set .subheading {
    color: var(--bax-deep-root);
    padding-top: 27px;
    display: block;
    padding-bottom: 5px;
    max-width: 75%;
}

#all-set .savings-ty-footnote {
    font-size: 12px;
    margin-top: 8px;
    max-width: 90%;
}

#all-set .btn-primary {
    display: inline-block;
    margin-top: 53px;
}

#all-set .btn-primary:after {
    background-image: url("/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/download-icon-purple-tint.svg");
    width: 12px;
    height: 14px;
    background-size: cover;
    right: -8px;
}

#all-set .btn-primary:hover:after {
    background-image: url("/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/download-icon-deep-root.svg");
}

#all-set .azcl-columns__base {
    gap: 80px;
}

#all-set .azcl-columns__base .azcl-column-par2 img{
    /*max-width:420px;*/
    max-width:370px;
}


#all-set p b {
    font-weight: 600;
}

/* Savings card TY Message ends */


/* Modal start */

.fullsite .modal-enabled {
    overflow: hidden;
}

.fullsite .modal--visible {
    visibility: visible !important;
    opacity: 1 !important;
    cursor: auto;
}

.fullsite .cmp-modal--defaultStyle.modal--overflow {
    overflow-y: scroll;
    padding-top: 0;
}

.fullsite .modal .modal-box {
    background: transparent;
}

.fullsite .modal .modal-box__content {
    max-width: 960px;
    height: calc(100vh - 200px);
    width: 100%;
    padding: 70px 80px;
    border-radius: 24px;
    box-shadow: 0px 0px 32px 0px #00000040;
    overflow-y: scroll;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
    margin: 0 auto;
    scrollbar-width: none;
}

.fullsite .modal .modal-box__content:has(>.exit-ramp-content) {
    height: unset;
    padding: 70px 40px;
}

.fullsite .modal .modal-box__content #modalTitle {
    color: var(--bax-deep-root);
    text-align: center;
    margin-bottom: 15px;
}

.fullsite .modal button.modal__close {
    top: 30px;
    right: 40px;
}

.fullsite .modal button.modal__close span.modal__closeIcon svg path {
    fill: #350062;
}

.fullsite .modal span.modal__closeLabel {
    display: none;
}


.fullsite .modal .modal-box__content p {
    margin-bottom: 10px;
}

.fullsite .modal .modal-box__content p.modal-disclaimer {
    margin-bottom: 0px;
}

.fullsite .modal .modal-box__content p a {
    font-weight: 600;
}

.fullsite .modal .modal-box__content .modal-tel-link {
    color: var(--bax-black);
    text-decoration: none;
}

.fullsite .exit-ramp-content {
    text-align: center;
}

.fullsite .exit-ramp-content .exit-ramp-title {
    font-family: var(--font-Barlow-Condensed);
    font-style: normal;
    font-weight: 600;
    font-size: 38px;
    line-height: 39px;
    color: var(--bax-deep-root);
    width: 94%;
    max-width: 678px;
    margin: auto;
}

.fullsite .exit-ramp-content .exit-ramp-body {
    font-family: var(--font-Agenda-One);
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: var(--bax-black);
    width: 94%;
    margin: 14px auto 40px;
}

.fullsite .exit-ramp-content .exit-ramp-actions {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 32px;
    flex-direction: row-reverse;
}

.fullsite .exit-ramp-content .exit-ramp-actions a.exit-ramp-continue {
    font-family: var(--font-Barlow-Condensed);
    font-weight: 700;
    font-style: normal;
    height: 45px;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    column-gap: 8px;
    align-items: center;
    background-color: var(--bax-deep-root);
    text-decoration: none;
    width: 100%;
    max-width: 114px;
    padding: 11px;
    border: 1px solid var(--bax-deep-root);
    border-radius: 100px;
    text-align: center;
}

.fullsite .exit-ramp-content .exit-ramp-actions a.exit-ramp-continue:hover {
    background-color: #FFFFFF;
    color: #5A2C83;
    text-decoration: none;
}

.fullsite .exit-ramp-content .exit-ramp-actions a.exit-ramp-continue::after {
    content: "";
    background-image: url("/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/CTA_Arrow_Right.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    width: 8px;
    height: 15px;
    position: relative;
    top: 0;
}

.fullsite .exit-ramp-content .exit-ramp-actions a.exit-ramp-continue:hover::after {
    background-image: url("/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/CTA_Arrow_Right-purple.svg");
}

.fullsite .exit-ramp-content .exit-ramp-actions .exit-ramp-cancel {
    font-family: var(--font-Barlow-Condensed);
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    height: 45px;
    line-height: 18px;
    letter-spacing: 0;
    color: var(--bax-deep-root);
    display: flex;
    justify-content: center;
    column-gap: 30px;
    align-items: center;
    background-color: #FFFFFF;
    text-decoration: none;
    width: 100%;
    max-width: 96px;
    padding: 11px;
    border: 1px solid var(--bax-deep-root);
    border-radius: 100px;
    text-align: center;
    cursor: pointer;
}

.fullsite .exit-ramp-content .exit-ramp-actions .exit-ramp-cancel:hover {
    background-color: #5A2C83;
    color: #FFFFFF;
    text-decoration: none;
}

.fullsite .exit-ramp-content .exit-ramp-actions .exit-ramp-cancel:hover::after {
    background-image: url("/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/bax-cta-arrow.svg");
}

/* Modal end */


/*Educational Guide block CSS*/


.fullsite #education-guide {
    max-width: 1000px;
    padding-inline: 20px;
    margin-inline: auto;
    margin-bottom: 20px;
}

.fullsite #education-guide [class^="azcl-column-par"] {
    background-color: var(--bax-purple-tint);
    box-shadow: 3.53px 3.53px 3.53px 0px #35006226;
    padding: 30px;
    border-radius: 20px;
}

.fullsite #edu-two .tile {
    color: var(--bax-black);
    padding-top: 20px;
    padding-bottom: 8px;
}

.fullsite #education-guide .btn-primary {
    display: inline-block;
    margin-top: 22px;
}

.fullsite #education-guide .btn-primary::after {
    right: -8px;
}


.fullsite #education-guide .btn-primary {
    padding-inline: 43px;
}


.fullsite #education-guide #text-c4d6832f29 {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
}

.fullsite #education-guide #container-7d1c8889fc,
.fullsite #education-guide .text {
    height: 100%;
}

.fullsite #education-guide .edu-guide-download-btns {
    display: flex;
    gap: 30px;
}

/*end*/



@media (max-width: 991px) {

    .fullsite .desktopOnly {
        display: none;
    }

    #bax-dtc-fs-faq.fullsite .subPage-intro-text {
        margin: 30px 0;
    }

    .fullsite h1 {
        font-size: 40px;
    }

    .fullsite h2 {
        font-size: 32px;
    }

    .fullsite h3,
    .fullsite h4 {
        font-size: 24px;
    }

    .fullsite h5 {
        font-size: 20px;
    }

    .fullsite p {
        font-size: 18px;
        line-height: 130%;
    }


    /* Global Form Mobile Styles */
    .fullsite #bax-dtc-fs-form {
        margin: 50px auto;
        margin-bottom: 100px;
        padding: 0 20px;
    }

    .fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation {
        flex-wrap: nowrap;
        flex-direction: column;
    }

    .fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__form-group:nth-of-type(1) {
        margin-right: unset;
    }

    .fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__form-group:nth-of-type(1),
    .fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__form-group:nth-of-type(2) {
        width: unset;
    }

    .fullsite #bax-dtc-fs-form .cmp-dynamicform-v2 .cmp-dynamicform__form-group .cmp-dynamicform__control-label {
        font-size: 18px;
    }

    .fullsite #bax-dtc-fs-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form {
        padding: 0;
    }

    .fullsite #bax-dtc-fs-form .cmp-dynamicform__form-group.button-group button {
        width: 100%;
        padding: 16px 47px 14px;
        margin-bottom: 20px;
    }

    .fullsite #bax-dtc-fs-form .cmp-dynamicform-v2 .cmp-dynamicform__generated-form select.form-control {
        max-width: unset;
    }

    /* Global Form Mobile Styles End*/

    /* Global Header Mobile Styles */
    .fullsite #bax-dtc-fs-header .HCPbar {
        padding: 0 20px;
        display: none;
    }

    .fullsite #bax-dtc-fs-header .listToDropdown {
        background-color: #F4F5FF;
        display: block;
        z-index: 1000;
        position: relative;
    }

    .fullsite #bax-dtc-fs-header .listToDropdown .cmp-list-dropdown__head {
        padding: 7px 10px 4px;
        text-align: center;
        color: var(--bax-steel-teal);
        font-size: 12px;
        font-weight: 600;
        font-family: var(--font-Agenda-One);
        line-height: 140%;
        text-decoration: none;
    }


    .fullsite #bax-dtc-fs-header .listToDropdown .cmp-list-dropdown__head .fa-chevron-circle-down:before {
        content: url('/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/chevron-down.svg');
    }

    .fullsite #bax-dtc-fs-header .listToDropdown .cmp-list-dropdown__head.open .fa-chevron-circle-down:before {
        content: url('/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/chevron-top.svg');
    }

    .fullsite #bax-dtc-fs-header .cmp-list-dropdown--mobile.cmp-list-dropdown--vertical .open+.cmp-list-dropdown--list {
        position: relative;
        background-color: transparent;
        border: none;
        box-shadow: none;
        padding: 0px 20px;
        display:block;
    }

    .fullsite .cmp-list-dropdown--mobile.cmp-list-dropdown--vertical .cmp-list-dropdown--list {
        display: none
    }

    .fullsite #bax-dtc-fs-header .cmp-list-dropdown--mobile.cmp-list-dropdown--vertical .cmp-list-dropdown--list li {
        width: 100%;
        border-top: 0.5px solid #282736;
        padding: 15px 0px;
    }

    .fullsite #bax-dtc-fs-header .cmp-list-dropdown--mobile.cmp-list-dropdown--vertical .cmp-list-dropdown--list li a {
        color: var(--bax-steel-teal);
        font-size: 12px;
        font-weight: 600;
        font-family: var(--font-Agenda-One);
        line-height: 140%;
        display: flex;
        justify-content: space-between;
    }

    .fullsite #bax-dtc-fs-header .cmp-list-dropdown--mobile.cmp-list-dropdown--vertical .cmp-list-dropdown--list li a:after {
        content: url('/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/chevron-right.svg');
    }

    .fullsite #bax-dtc-fs-header .avabnr .wrapper {
        justify-content: flex-start;
        padding: 11px 12px 12px;
    }

    .fullsite #bax-dtc-fs-header .avabnr p {
        text-align: left;
        max-width: 75%;
    }


    .fullsite #bax-dtc-fs-header #header-mainSection {
        position: relative;
        padding: 20px;
    }

    .fullsite #bax-dtc-fs-header #header-mainSection .cmp-image--mobile {
        max-width: 172px;
    }

    .fullsite #bax-dtc-fs-header #header-mainSection .ic-header .cmp-navigation {
        display: none;
    }

    .fullsite #bax-dtc-fs-header #header-mainSection .btn-primary {
        font-size: 12px;
        padding: 4px 15px 6px;
    }

    .fullsite #bax-dtc-fs-header #header-mainSection .btn-primary::after {
        width: 10px;
        height: 10px;
    }

    .fullsite #bax-dtc-fs-header #header-mainSection #navSearch-contParent {
        gap: 30px;
    }

    .fullsite #bax-dtc-fs-header #header-mainSection #navSearch-contParent>.text {
        order: 1;
    }

    .fullsite #bax-dtc-fs-header #header-mainSection #navSearch-contParent>.navigation {
        order: 2;
    }

    .fullsite #bax-dtc-fs-header #header-mainSection .ic-header .ic-hamburger .hamburger-wrapper {
        background-image: url('/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/hamburger.svg');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        display: block;
        width: 25px;
        height: 20px;
        transition: 0.2s all ease-in;
    }

    .fullsite #bax-dtc-fs-header #header-mainSection .ic-header .ic-hamburger.open .hamburger-wrapper {
        background-image: url('/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/ham-close.svg');
    }

    .fullsite #bax-dtc-fs-header #header-mainSection .navigation .navigation-overlay {
        position: absolute;
        top: 79px;
        left: 0;
        width: 100%;
        z-index: 9999;
        background: #fff;
    }

    .fullsite #bax-dtc-fs-header #header-mainSection .navigation .navigation-overlay.show {
        display: block;
    }

    .fullsite #bax-dtc-fs-header #header-mainSection .navigation .navigation-overlay .navigation-mobile .cmp-navigation {
        position: relative;
        background-color: #ffffff;
        ;
    }

    .fullsite #bax-dtc-fs-header #header-mainSection .navigation .navigation-overlay .navigation-mobile .cmp-navigation .cmp-navigation__group {
        position: relative;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        padding: 0 20px;
        box-shadow: inset 0px 4px 4px 0px #00000040;
    }

    .fullsite #bax-dtc-fs-header #header-mainSection .navigation .navigation-overlay .navigation-mobile .cmp-navigation .cmp-navigation__group>.cmp-navigation__item {
        width: 100%;
        padding: 20px;
        border-bottom: 0.5px solid var(--bax-ground-wire);
    }

    .fullsite #bax-dtc-fs-header #header-mainSection .navigation .navigation-overlay .navigation-mobile .cmp-navigation .cmp-navigation__group .cmp-navigation__item .cmp-navigation__item-link {
        justify-content: center;
    }

    .fullsite #bax-dtc-fs-header #header-mainSection .navigation .navigation-overlay .navigation-mobile .cmp-navigation .cmp-navigation__item .cmp-navigation__dropdownmenu {
        display: none;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        width: calc(100% + 40px);
    }

    #bax-dtc-fs-home.fullsite .hero-banner .banner-mainContent .banner-text .cmp-audioComponent span {
        font-size: 24px;
    }

    .fullsite #bax-dtc-fs-header #header-mainSection .cmp-navigation__group>.cmp-navigation__item:nth-of-type(1),
    .fullsite #bax-dtc-fs-header #header-mainSection .cmp-navigation__group>.cmp-navigation__item:nth-of-type(2),
    .fullsite #bax-dtc-fs-header #header-mainSection .cmp-navigation__group>.cmp-navigation__item:nth-of-type(3) {
        background-color: unset !important;
        border-radius: unset !important;
    }

    .fullsite #bax-dtc-fs-header #header-mainSection .navigation .navigation-overlay .navigation-mobile .cmp-navigation .cmp-navigation__group .cmp-navigation__item:nth-child(3) .cmp-navigation__item-link {
        pointer-events: none;
    }

    .fullsite #bax-dtc-fs-header #header-mainSection .navigation .navigation-overlay .navigation-mobile .cmp-navigation .cmp-navigation__group .cmp-navigation__item:nth-child(3) .cmp-navigation__dropdownmenu .cmp-navigation__item-link {
        pointer-events: unset;
    }

    .fullsite #bax-dtc-fs-header #header-mainSection .cmp-navigation__item.cmp-navigation__item--level-0.sub-menu-open .cmp-navigation__item-link:has(+.cmp-navigation__dropdownmenu)::after {
        content: "";
        display: inline-block;
        position: relative;
        right: -3px;
        background-image: url("/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/purple-arrow-down.svg");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        width: 12px;
        height: 12px;
        transform: rotate(180deg);
    }

    .fullsite #bax-dtc-fs-header #header-mainSection .navigation .navigation-overlay .navigation-mobile .cmp-navigation .cmp-navigation__item .cmp-navigation__dropdownmenu .cmp-navigation__item {
        padding: 20px 0px;
    }

    .fullsite #bax-dtc-fs-header #header-mainSection .navigation .navigation-overlay .navigation-mobile .cmp-navigation .cmp-navigation__item .cmp-navigation__dropdownmenu .cmp-navigation__item:first-of-type {
        border-top: none;
    }

    .fullsite #bax-dtc-fs-header #header-mainSection .cmp-navigation__item.cmp-navigation__item--level-0.sub-menu-open .cmp-navigation__dropdownmenu {
        display: block !important;
    }

    /* Global Header Mobile Styles End*/

    /* Global Footer Mobile Styles */
    .fullsite #footerGlobal-baxDtc .ftr-cols {
        flex-direction: column;
        gap: 50px;
    }

    .fullsite #footerGlobal-baxDtc .ftr-cols>div.col:nth-of-type(2) {
        border-left: unset;
        border-top: 1px solid var(--bax-arc-light);
        padding: 25px 0 0;
        flex-direction: column;
        gap: 25px;
        align-items: flex-start;
        width: 100%;
    }

    .fullsite #footerGlobal-baxDtc .ftr-cols {
        align-items: flex-start;
    }

    /* Global Footer Mobile Styles End*/

    /* Global ISI Mobile Styles */

    .fullsite #isiMain-parentCont .title #isiTitle-heading {
        padding: 0 20px;
    }

    .fullsite #isiMain-parentCont .title #isiTitle-heading h4 {
        max-width: 80%;
    }

    .fullsite #isiMain-parentCont>div.text .cmp-text {
        padding: 10px 20px 20px !important;
    }

    .fullsite #isiMain-parentCont .highlightinformation .isiHd-onStiky {
        font-size: 18px;
    }

    .fullsite #isiMain-parentCont .highlightinformation .cmp-highlightinfo h3 {
        padding: 0 12px;
    }

    .fullsite #isiMain-parentCont .highlightinformation .highlightinformation .isiHd-onStiky {
        display: none;
    }

    .fullsite #isiMain-parentCont .cmp-highlightinfo__button {
        justify-content: flex-start;
        width: 5%;
    }

    .fullsite .highlightinformation .cmp-highlightinfo__content {
        width: 95%;
    }

    .fullsite .highlightinformation .isi-content {
        padding: 10px 12px 0;
        margin-top: 20px;
    }

    .fullsite .isi-content {
        margin-bottom: 15px;
    }

    .fullsite .isi-content .isi-a-list li {
        font-size: 18px;
        line-height: 130%;
        margin-bottom: 5px;
    }

    .fullsite .isi-approved {
        margin-top: 15px;
    }

    .fullsite .isi-approved p:nth-of-type(2) {
        margin-bottom: 20px;
    }

    .fullsite #bax-dtc-form .form-intro>p:nth-of-type(2) {
        padding-top: 20px;
    }

    .fullsite .isi-content a[target="_blank"]::after {
        top: unset;
        bottom: 3px;
    }

    .fullsite #isiMain-parentCont .highlightinformation #isiTitle-heading {
        padding: 10px 20px;
    }

    .fullsite #isiMain-parentCont>.highlightinformation .isi-content {
        margin-top: 0;
    }

    .fullsite .isi-columns {
        flex-direction: column;
        gap: unset;
    }

    .fullsite .isi-content:nth-of-type(1),
    .fullsite .isi-content:nth-of-type(2) {
        max-width: unset;
    }

    .fullsite .highlightinformation .isi-approved-links {
        padding: 0 10px;
    }


    /* Global ISI Mobile Styles End*/

    /* Global Hero Banner Mobile Styles */


    .fullsite .hero-banner{
        max-height: 420px;
    }
    .fullsite .hero-banner .banner-callout {
        text-align: left;
        padding: 25px 0;
    }

    .fullsite .hero-banner .bodyWrapper {
        min-height: 275px;
        display: flex;
        align-items: flex-start;
        padding: 0 20px;
        flex-direction: column;
    }

    .fullsite .hero-banner .bodyWrapper {
        min-height: 300px;
    }

    .fullsite .hero-banner .banner-mainContent {
        min-height: 200px;
    }

    .fullsite .hero-banner .banner-mainContent {
        align-items: flex-start;
    }

    .fullsite .hero-banner .banner-mainContent h1 {
        padding: 0;
    }

    .fullsite .hero-banner h5 {
        text-align: left;
        padding: 30px 0;
        font-size: 20px;
        line-height: 100%;
    }

    .fullsite .hero-banner h5 {
        padding: 20px 0;
    }

    .fullsite .hero-banner::after {
        background-image: url("/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/hero-divider-lavender-mobile.svg");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom;
        height: 11.5vw;
    }

    /* Global Hero Banner Mobile Styles End*/

    /* Global Error Page Mobile Styles */
    .fullsite .error-message>div {
        padding: 60px 20px;
    }

    .fullsite .error-message h2 {
        font-size: 32px;
    }

    /* Global Error Page Mobile Styles End*/

    /* Global Carousel Mobile Styles */


    .carousel-block {
        padding: 40px 22px;
        border-radius: 0;
    }

    .carousel-block .MOD-graphic-guide {
        padding-top: 35px;
    }
    

    .carousel-block .MOD-graphic-guide .item:nth-of-type(1) {
        order: 1;
        min-width: 172px;
        gap: 18px;
    }

    .carousel-block .MOD-graphic-guide .item:nth-of-type(2) {
        order: 2;
        min-width: 90px;
        gap: 16px;
        margin-top: 0;
    }

    .carousel-block .MOD-graphic-guide .item:nth-of-type(3) {
        order: 3;
        min-width: 118px;
        gap: 16px;
    }

    .carousel-block .MOD-graphic-guide .item:nth-of-type(1) img {
        max-width: 41px;
    }

    .carousel-block .MOD-graphic-guide .item:nth-of-type(2) img {
        max-width: 29px;
    }

    .carousel-block .MOD-graphic-guide .item:nth-of-type(3) img {
        max-width: 43px;
    }

    .carousel-block .MOD-graphic-guide .item:nth-of-type(1) .audio-txt,
    .carousel-block .MOD-graphic-guide .item:nth-of-type(2) .audio-txt {
        min-width: 125px;
        justify-content: flex-start;
    }

    .carousel-block .MOD-carousel .MOD-image-wrapper {
        gap: 0;
        max-width: 450px;
    }

    .carousel-block .MOD-carousel .MOD-image-wrapper .MOD-carousel-img {
        width: 71.7%;
        max-width: 287px;
        margin: 0 auto;
    }

    .carousel-block .MOD-carousel>h5:has(span.mw75),
    .carousel-block .MOD-carousel>h5:has(span.mw80),
    .carousel-block .MOD-carousel #MOD-carousel-img-description {
        max-width: unset;
    }

    .carousel-block .MOD-carousel>h5,
    .carousel-block>h3 {
        text-align: center;
    }

    .carousel-block .MOD-carousel .MOD-descriptions-wrapper .MOD-carousel-description {
        font-size: 24px;
    }

    .carousel-wrapper {
        padding: 0;
    }

    /* Global Carousel Mobile Styles Ends */

    /* Savings card TY Message mobile starts */
    #all-set {
        margin-block: unset;
    }

    #all-set .azcl-columns__base {
        gap: 25px;
    }

    #all-set .image img {
        display: block !important;
    }

    #all-set h2 {
        font-size: 32px;
    }

    #all-set b {
        padding-top: 20px;
        padding-bottom: 10px;
    }

    #all-set .btn-primary {
        width: 100%;
        max-width: 350px;
        margin-top: 33px;
        text-align: center;
        display: inline-block;
    }
    #all-set #all-set-txt p:has(.btn-primary){
        text-align: center;
    }  

    #all-set .azcl-columns__base .azcl-column-par2 {
        order: -1;
        padding-top: 22px;
    }

    /* Savings card TY Message mobile ends */

    /* modal start */

    .fullsite .modal .modal-box__content {
        padding: 70px 25px;
        width: calc(100% - 40px);
    }

    .fullsite .cmp-modal--defaultStyle.modal {
        display: flex;
    }

    .fullsite .cmp-modal--defaultStyle .modal__close {
        position: absolute;
        left: calc(100vw - 90px);
        top: 20px;
        background: #fff;
        right: unset;
        z-index: 1000;
        display: block;
        width: 27px;
        height: 27px;
    }

    /*
    .fullsite .exit-ramp-content {
        text-align: center;
    }

    .fullsite .exit-ramp-content .exit-ramp-title {
        font-family: var(--font-Barlow-Condensed);
        font-style: normal;
        font-weight: 600;
        font-size: 32px;
        line-height: 36px;
        color: var(--bax-deep-root);
        width: 94%;
        margin: auto;
    }

    .fullsite .exit-ramp-content .exit-ramp-body {
        font-family: var(--font-Barlow-Condensed);
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 21px;
        color: var(--bax-ground-wire);
        margin: 14px auto 40px;
    }

    .fullsite .exit-ramp-content .exit-ramp-actions {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 20px;
        flex-direction: column-reverse;
    }

    .fullsite .exit-ramp-content .exit-ramp-actions a.exit-ramp-continue {
        font-family: var(--font-Barlow-Condensed);
        font-weight: 600;
        font-style: normal;
        height: 45px;
        font-size: 16px;
        line-height: 18px;
        letter-spacing: 0;
        color: #FFFFFF;
        display: f0lex;
        justify-content: center;
        column-gap: 8px;
        align-items: center;
        background-color: #5A2C83;
        text-decoration: none;
        width: 100%;
        min-width: 200px;
        max-width: 290px;
        padding: 11px;
        border: 1px solid #5A2C83;
        border-radius: 100px;
        text-align: center;
    }

    .fullsite .exit-ramp-content .exit-ramp-actions a.exit-ramp-continue:hover {
        background-color: #FFFFFF;
        color: #5A2C83;
        text-decoration: none;
    }

    .fullsite .exit-ramp-content .exit-ramp-actions a.exit-ramp-continue::after {
        content: "";
        background-image: url("/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/CTA_Arrow_Right.svg");
        background-repeat: no-repeat;
        background-size: 100%;
        display: block;
        width: 8px;
        height: 15px;
        position: relative;
        top: 0;
    }

    .fullsite .exit-ramp-content .exit-ramp-actions a.exit-ramp-continue:hover::after {
        background-image: url("/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/CTA_Arrow_Right-purple.svg");
    }

    .fullsite .exit-ramp-content .exit-ramp-actions .exit-ramp-cancel {
        font-family: var(--font-Barlow-Condensed);
        font-weight: 600;
        font-style: normal;
        font-size: 16px;
        height: 45px;
        line-height: 18px;
        letter-spacing: 0;
        color: var(--bax-deep-root);
        display: flex;
        justify-content: center;
        column-gap: 30px;
        align-items: center;
        background-color: #FFFFFF;
        text-decoration: none;
        width: 100%;
        min-width: 200px;
        max-width: 290px;
        padding: 11px;
        border: 1px solid var(--bax-deep-root);
        border-radius: 100px;
        text-align: center;
        cursor: pointer;
    }

    .fullsite .exit-ramp-content .exit-ramp-actions .exit-ramp-cancel:hover {
        background-color: var(--bax-deep-root);
        color: #FFFFFF;
        text-decoration: none;
    }

    .fullsite .exit-ramp-content .exit-ramp-actions .exit-ramp-cancel:hover::after {
        background-image: url("/content/dam/intelligentcontent/brands/bax-dtc/us/en/full-sites/images/bax-cta-arrow.svg");
    }
    */
    /* Modal Ends */


    .fullsite #bax-graphic-section #graphic-section-content {
        align-items: unset;
    }

    .fullsite #bax-graphic-section #graphic-section-content .btn-primary {
        text-align: center;
    }

    .fullsite .bax-dtc-ctaBar .btn-secondary {
        padding: 12px 20px;
        width: 100%;
        text-align: center;
    }

    .fullsite #bax-dtc-fs-form .cmp-dynamicform__form-validation .cmp-dynamicform__form-radio label span {
        font-size: 18px;
    }

    .fullsite div#sub-page_desc p {
        font-size: 24px;
    }

    .fullsite div#sub-page_desc .has-speaker {
        text-align: left;
    }

    .fullsite #footerGlobal-baxDtc .ftr-body {
        padding-right: 5px;
    }

    .fullsite .bax-dtc-ctaBar .bax-dtc-ctaBar-content {
        gap: 45px;
        flex-direction: column;
    }

    .fullsite #footerGlobal-baxDtc {
        padding: 60px 0;
    }

    .fullsite #footerGlobal-baxDtc .footer-logos {
        flex-direction: column;
        align-items: flex-start;
        gap: 40px;
    }

    .fullsite #bax-dtc-accor .accordion .cmp-accordion__item .cmp-accordion__title {
        font-size: 24px;
    }

    .fullsite #bax-dtc-accor .accordion .cmp-accordion__item .cmp-accordion__button {
        justify-content: space-between;
    }

    .fullsite #bax-dtc-accor .accordion .cmp-accordion__item .cmp-accordion__button .cmp-accordion__title {
        max-width: 90%;
    }

    .fullsite #bax-dtc-accor .accordion .cmp-accordion__item .text p {
        max-width: unset;
    }

    .fullsite #education-guide .btn-primary {
        width: 100%;
        text-align: center;
    }

    .fullsite #education-guide .edu-guide-download-btns {
        flex-direction: column;
        gap: 0px;
    }

    .fullsite #bax-graphic-section #graphic-section-content .btn-primary {
        max-width: 350px;
        margin: 0 auto;
    }

    .fullsite .bax-dtc-ctaBar .btn-secondary{
        max-width: 290px;
        margin: 0 auto;
    }

}

@media (min-width: 992px) {

    .fullsite .mobileOnly {
        display: none;
    }

    .fullsite .hero-banner {
        aspect-ratio: 1440 / 454; 
        height: clamp(350px, 31.5vw, 32vw);
    }

    /* Desktop design */


    .fullsite #bax-dtc-fs-header #header-mainSection {
        zoom: calc(100vw / 1200px);
    }

    /***MLR Update 16-May starts here***/
    .fullsite .isi-content:nth-of-type(2) p:first-child {
        font-size: 21px;
    }

    /***MLR Update 16-May ends here***/
}

@media (min-width:1200px) {
    .fullsite #bax-dtc-fs-header #header-mainSection {
        zoom: 1;
    }
}

@media (min-width: 1441px) {
    .fullsite #bax-graphic-section {
        background-size: 729px;
        background-position-x: calc(50% - 435px);
    }
}

@media (min-width:610px) and (max-width:991px) {
    .fullsite #isiMain-parentCont .highlightinformation div.text .cmp-text .isi-content {
        margin-top: 32px;
    }

    .fullsite .isi-sticky-container {
        top: 34px !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .fullsite .cmp-modal--defaultStyle .modal__close {
        left: unset;
    }

}

@media (max-width:540px) {
    /*.fullsite .cmp-modal--defaultStyle .modal__close {
        left: calc(100vw - 50px);
    }
    */
    #bax-dtc-fs-bph.fullsite .hero-banner h1 {
        max-width: 99%;
    }

    .fullsite .modal.exit-ramp-modal .modal-box__content {
        transform: translateY(0%);
    }
    .fullsite .hero-banner {
        max-height: 325px;
    }

    .fullsite .modal.exit-ramp-modal button.modal__close {
        background: transparent;
        position: absolute;
        width: fit-content;
        right: 10px;
        left: unset;
    }

}
@media (max-width: 390px) {
    .fullsite #bax-dtc-fs-header #header-mainSection .cmp-image--mobile {
        max-width: 50vw;
    }
    .fullsite #bax-dtc-fs-header #header-mainSection #navSearch-contParent{gap:5vw;}
}
