.cpap-machine-bundle,
.cpap-machine-bundle * { box-sizing: border-box; }
html.js body.cpap-machine-bundle-active .summary > form.cart,
html.js body.cpap-machine-bundle-active .summary > .wbs-content-cross-sells-product-single-container,
html.js body.cpap-machine-bundle-active .summary > .cpap-mobile-cart-spacer { display: none !important; }
html.no-js body.cpap-machine-bundle-active .cpap-machine-bundle { display: none !important; }
.cpap-machine-bundle-repeat-source { display: none !important; }
.cpap-machine-bundle[hidden] { display: none !important; }
.cpap-machine-bundle__error[hidden] { display: none !important; }
.cpap-machine-bundle__error { margin: 10px 0 0; color: #a32316; }
@media (min-width: 1000px) {
    body.cpap-machine-bundle-active.single-product .product[data-gallery-style="left_thumb_sticky"] .single-product-main-image { width: 60%; }
    body.cpap-machine-bundle-active.single-product .row > .product[data-gallery-style="left_thumb_sticky"][data-tab-pos*="fullwidth"] .summary.entry-summary,
    body.cpap-machine-bundle-active.single-product .row > .product[data-gallery-style="left_thumb_sticky"][data-tab-pos="in_sidebar"] .single-product-summary { width: calc(40% - 15px); min-width: 0; flex: 0 0 calc(40% - 15px); }
}
.cpap-machine-bundle { --cpap-bundle-blue: #34791e; --cpap-bundle-border-blue: #669d39; --cpap-bundle-green: #8cc63f; --cpap-bundle-text: #202326; --cpap-bundle-muted: #555e63; width: 100%; max-width: 100%; min-width: 0; color: var(--cpap-bundle-text); font-family: inherit; container-type: inline-size; }
.cpap-machine-bundle__badge { display: flex; align-items: center; gap: 12px; margin: 0 0 20px; padding: 14px 17px; border-radius: 12px; background: #f5f9f4; color: #283039; font-size: 15px; line-height: 1.3; }
.cpap-machine-bundle__badge svg { width: 23px; height: 23px; flex: none; color: #34791e; }
.cpap-machine-bundle__badge strong { color: #202326; font-weight: 700; }
.cpap-machine-bundle__badge[hidden] { display: none !important; }
.cpap-machine-bundle__heading { margin: 0 0 18px; color: #394149; font-size: 13px !important; font-weight: 700; letter-spacing: .09em; line-height: 1.3; text-transform: uppercase; }
.cpap-machine-bundle__options { display: grid; grid-template-columns: minmax(0, 1fr); width: 100%; max-width: 100%; min-width: 0; gap: 13px; }
.cpap-machine-bundle .cpap-machine-bundle__card { grid-template-columns: 28px 64px minmax(0, 1fr) auto; align-items: center; gap: 12px; min-width: 0; max-width: 100%; min-height: 80px; padding: 15px 18px; overflow: visible; border-radius: 15px; }
.cpap-machine-bundle .cpap-machine-bundle__card[data-choice="base"] { grid-template-columns: 28px 64px minmax(0, 1fr) minmax(0, 40%); }
.cpap-machine-bundle .cpap-machine-bundle__card.is-selected { padding: 13px 16px; border-color: var(--cpap-bundle-border-blue); background: #f8fff0; }
.cpap-machine-bundle .cpap-mask-bundle__radio { width: 25px; height: 25px; margin: 0; border-width: 2px; }
.cpap-machine-bundle .cpap-machine-bundle__card.is-selected .cpap-mask-bundle__radio { border-color: var(--cpap-bundle-blue); background: var(--cpap-bundle-blue); }
.cpap-machine-bundle__card:not(.is-selected):focus-within { outline: 3px solid #b2d68f; outline-offset: 2px; }
.cpap-machine-bundle .cpap-machine-bundle__card.is-selected:focus-within { border-color: var(--cpap-bundle-blue); }
.cpap-machine-bundle__thumb,.cpap-machine-bundle__item-thumb { display: grid; width: 64px; height: 64px; place-items: center; overflow: hidden; border: 1px solid #e1e5df; border-radius: 10px; background: #fff; }
.cpap-machine-bundle__thumb img,.cpap-machine-bundle__item-thumb img { display: block; width: 100%; height: 100%; object-fit: contain; }
.cpap-machine-bundle__thumb svg { width: 100%; height: 100%; }
.cpap-machine-bundle__copy { display: grid; gap: 3px; min-width: 0; color: var(--cpap-bundle-muted); font-size: 14px; line-height: 1.25; }
.cpap-machine-bundle .cpap-machine-bundle__copy > span,
.cpap-machine-bundle .cpap-machine-bundle__copy > span .cpap-machine-bundle__desktop-only { color: #555e63 !important; }
.cpap-machine-bundle__copy strong,.cpap-machine-bundle__complete-top > strong { color: #18202a; font-size: 18px; line-height: 1.15; }
.cpap-machine-bundle__base-price { grid-column: 4; grid-row: 1; align-self: center; justify-self: end; min-width: 0; max-width: 100%; color: #18202a; font-size: 25px; overflow-wrap: anywhere; text-align: right; }
.cpap-machine-bundle .cpap-machine-bundle__base-price,
.cpap-machine-bundle .cpap-machine-bundle__base-price .woocommerce-Price-amount,
.cpap-machine-bundle .cpap-machine-bundle__base-price .woocommerce-Price-currencySymbol { color: #18202a !important; }
.cpap-machine-bundle .cpap-machine-bundle__card--complete { display: block; padding-top: 23px; }
.cpap-machine-bundle .cpap-machine-bundle__card--complete.is-selected { padding-top: 21px; }
.cpap-machine-bundle__complete-selector { display: grid; grid-template-columns: 28px minmax(0, 1fr); gap: 12px; min-width: 0; color: inherit; cursor: pointer; }
.cpap-machine-bundle__complete-selector:hover { color: inherit; }
.cpap-machine-bundle__ribbon { position: absolute; top: -13px; left: 16px; padding: 3px 12px; border-radius: 14px; background: #1d1e1f; color: #fff; font-size: 12px; font-weight: 700; line-height: 1.2; }
.cpap-machine-bundle__complete-content { display: grid; gap: 5px; min-width: 0; max-width: 100%; }
.cpap-machine-bundle__complete-top { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 8px 12px; min-width: 0; max-width: 100%; }
.cpap-machine-bundle__complete-prices { display: flex; flex-wrap: nowrap; justify-content: flex-end; align-items: baseline; gap: 6px 10px; min-width: 0; max-width: 100%; margin-left: auto; }
.cpap-machine-bundle__complete-prices > * { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
.cpap-machine-bundle__complete-prices del { color: #858b8e; font-size: 15px; }
.cpap-machine-bundle__complete-prices > strong { color: #18202a; font-size: 25px; }
.cpap-machine-bundle .cpap-machine-bundle__complete-prices > strong,
.cpap-machine-bundle .cpap-machine-bundle__complete-prices > strong .woocommerce-Price-amount,
.cpap-machine-bundle .cpap-machine-bundle__complete-prices > strong .woocommerce-Price-currencySymbol { color: #18202a !important; }
.cpap-machine-bundle .cpap-machine-bundle__complete-prices del,
.cpap-machine-bundle .cpap-machine-bundle__complete-prices del .woocommerce-Price-amount,
.cpap-machine-bundle .cpap-machine-bundle__complete-prices del .woocommerce-Price-currencySymbol { color: #858b8e !important; }
.cpap-machine-bundle__save { padding: 3px 9px; border-radius: 20px; background: #edf6e9; color: #27742a; font-size: 13px; font-weight: 700; }
.cpap-machine-bundle__subtitle { min-width: 0; max-width: 100%; overflow-wrap: anywhere; color: var(--cpap-bundle-muted); font-size: 14px; line-height: 1.3; }
.cpap-machine-bundle__subtitle--mobile { display: none; }
.cpap-machine-bundle__items-area { min-width: 0; margin: 7px 0 0 40px; }
.cpap-machine-bundle__items-row,.cpap-machine-bundle__items-extra { display: flex; align-items: flex-start; gap: 8px; }
.cpap-machine-bundle__items-row { flex-wrap: nowrap; width: 100%; overflow: hidden; }
.cpap-machine-bundle__items-extra { flex-wrap: wrap; margin-top: 8px; }
.cpap-machine-bundle__items-extra[hidden],.cpap-machine-bundle__more[hidden],.cpap-machine-bundle__mobile-save-tail[hidden],.cpap-machine-bundle__plus[hidden] { display: none !important; }
.cpap-machine-bundle__item { display: grid; grid-template-columns: minmax(0, 1fr); flex: none; justify-items: center; align-content: start; gap: 4px; width: 72px; color: #303941; font-size: 12px; line-height: 1.2; text-align: center; }
.cpap-machine-bundle .cpap-machine-bundle__item > span:last-child { display: block; width: 100%; min-width: 0; max-width: 100%; overflow: hidden; overflow-wrap: anywhere; white-space: normal; }
.cpap-machine-bundle a.cpap-machine-bundle__item { color: #303941; text-decoration: none; }
.cpap-machine-bundle a.cpap-machine-bundle__item:hover > span:last-child,
.cpap-machine-bundle a.cpap-machine-bundle__item:focus-visible > span:last-child { color: #276b1b; text-decoration: underline; }
.cpap-machine-bundle a.cpap-machine-bundle__item:focus-visible { outline: 2px solid #34791e; outline-offset: 2px; }
.cpap-machine-bundle__item-thumb { width: 62px; height: 62px; color: #7d9aab; font-size: 32px; font-weight: 300; }
.cpap-machine-bundle__plus { flex: none; padding-top: 17px; color: #808a8f; font-size: 20px; font-weight: 700; }
.cpap-machine-bundle .cpap-machine-bundle__more { display: inline-flex; flex: none; align-items: center; align-self: center; justify-content: center; min-width: 80px; min-height: 38px; padding: 7px 10px; border: 1px solid #9abd84; border-radius: 20px; background: #f3f9ef; box-shadow: none; color: #276b1b; font: inherit; font-size: 12px; font-weight: 700; line-height: 1.1; text-transform: none; white-space: nowrap; cursor: pointer; }
.cpap-machine-bundle .cpap-machine-bundle__more:hover,.cpap-machine-bundle .cpap-machine-bundle__more:focus-visible { background: #e7f3df; color: #1d5516; }
.cpap-machine-bundle .cpap-machine-bundle__add { flex-direction: row; gap: 5px; margin-top: 20px !important; font-weight: 700; }
.cpap-machine-bundle__add-main { max-width: 100%; overflow-wrap: anywhere; text-align: center; }
.cpap-machine-bundle .cpap-machine-bundle__add [data-total],
.cpap-machine-bundle .cpap-machine-bundle__add [data-total] .woocommerce-Price-amount,
.cpap-machine-bundle .cpap-machine-bundle__add [data-total] .woocommerce-Price-currencySymbol { color: #050505 !important; }
.cpap-machine-bundle .cpap-machine-bundle__add:disabled { opacity: 1; cursor: progress; }
.cpap-machine-bundle__add-main[hidden],.cpap-machine-bundle__add-feedback[hidden] { display: none !important; }
.cpap-machine-bundle .cpap-machine-bundle__add.is-confirmed { cursor: default; opacity: 1; }
.cpap-machine-bundle__trust { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px 12px; margin-top: 15px; color: #3d454a; font-size: 14px; line-height: 1.3; }
.cpap-machine-bundle__trust > span { display: inline-flex; align-items: center; gap: 7px; }
.cpap-machine-bundle__trust svg { width: 19px; height: 19px; flex: none; color: #34791e; }
@media (min-width: 768px) {
    .cpap-machine-bundle .cpap-machine-bundle__trust { display: flex; justify-content: space-between; flex-wrap: nowrap; gap: 6px 16px; font-size: 12px; }
    .cpap-machine-bundle__trust > span { gap: 5px; white-space: nowrap; }
    .cpap-machine-bundle__trust svg { width: 16px; height: 16px; }
    .cpap-machine-bundle__trust.is-compact { gap: 6px 10px; font-size: 11px; }
    .cpap-machine-bundle__trust.is-compact > span { gap: 4px; }
    .cpap-machine-bundle__trust.is-tight { gap: 4px 8px; font-size: 10px; }
    .cpap-machine-bundle__trust.is-tight > span { gap: 3px; }
    .cpap-machine-bundle__trust.is-tight svg { width: 14px; height: 14px; }
}
@container (min-width: 650px) {
    .cpap-machine-bundle__complete-top { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); align-items: baseline; }
    .cpap-machine-bundle__complete-prices { width: 100%; margin-left: 0; justify-content: flex-end; text-align: right; }
}
@container (max-width: 649px) {
    .cpap-machine-bundle__copy strong,.cpap-machine-bundle__complete-top > strong { font-size: 15px; }
    .cpap-machine-bundle__base-price,.cpap-machine-bundle__complete-prices > strong { font-size: 20px; }
    .cpap-machine-bundle__save { padding: 2px 7px; font-size: 11px; }
    .cpap-machine-bundle__complete-prices del { font-size: 13px; }
    .cpap-machine-bundle__complete-top { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, auto); align-items: center; gap: 5px 6px; }
    .cpap-machine-bundle__complete-top > strong { min-width: 0; white-space: nowrap; }
    .cpap-machine-bundle__complete-prices { width: auto; margin-left: 0; gap: 4px 6px; }
    .cpap-machine-bundle__items-row,.cpap-machine-bundle__items-extra { gap: 6px; }
    .cpap-machine-bundle__item { width: 58px; }
    .cpap-machine-bundle__item-thumb { width: 52px; height: 52px; }
    .cpap-machine-bundle__plus { font-size: 16px; }
}
@container (max-width: 399px) {
    .cpap-machine-bundle__complete-top { display: flex; flex-wrap: wrap; justify-content: space-between; }
    .cpap-machine-bundle__complete-prices { margin-left: auto; }
}
.cpap-machine-bundle__customize { margin-top: 14px; }
.cpap-machine-bundle__customize[hidden] { display: none !important; }
.cpap-machine-bundle__customize summary { color: #34791e; cursor: pointer; font-size: 13px; font-weight: 700; }
.cpap-machine-bundle__notice { margin: 7px 0 0; color: #a52f2f; font-size: 13px; }
.cpap-machine-bundle__notice[hidden],.cpap-machine-bundle__save[hidden],.cpap-machine-bundle__complete-prices del[hidden],.cpap-machine-bundle__card[hidden] { display: none !important; }
body.cpap-machine-bundle-ready .cpap-machine-bundle-native-hidden { display: none !important; }
@media (max-width: 1000px) {
    body.cpap-machine-bundle-ready .cpap-desktop-sticky-cart { display: none !important; }
    body.cpap-machine-bundle-ready .cpap-desktop-sticky-cart.cpap-machine-sticky-visible {
        display: block !important;
        position: fixed;
        inset: auto 0 0;
        z-index: 1000;
        width: 100%;
        padding: 20px 20px 50px;
        border-top: 2px solid #ebebeb;
        background: #fff;
    }
    body.cpap-machine-bundle-ready .cpap-desktop-sticky-cart .product-thumbnail,
    body.cpap-machine-bundle-ready .cpap-desktop-sticky-cart .product-title { display: none; }
    body.cpap-machine-bundle-ready .cpap-desktop-sticky-cart form.cart { width: 100%; margin: 0; }
}
.cpap-machine-bundle__native-options .cpap-machine-bundle-native-base,
.cpap-machine-bundle__native-options .cpap-machine-bundle-native-wbs { display: block !important; margin: 12px 0 0; }
.cpap-machine-bundle[data-selected="base"] .cpap-machine-bundle-native-wbs,
.cpap-machine-bundle[data-selected="complete"] .cpap-machine-bundle-native-base { display: none !important; }
.cpap-machine-bundle .cpap-machine-bundle__native-options .cpap-machine-bundle-native-base .single_add_to_cart_button,
.cpap-machine-bundle__native-options .cpap-machine-bundle-native-wbs .wbs-single_add_to_cart_button,
.cpap-machine-bundle__native-options .cpap-machine-bundle-native-wbs .crosssell-title,
.cpap-machine-bundle__native-options .cpap-machine-bundle-native-wbs .product-top,
.cpap-machine-bundle__native-options .cpap-machine-bundle-native-wbs .product-desc > :not(.wbs-variation):not(h2):not(h3):not(h4),
.cpap-machine-bundle__native-options .cpap-machine-bundle-native-wbs .wbs-crosssells-price,
.cpap-machine-bundle__native-options .cpap-machine-bundle-native-wbs .woocommerce-message { display: none !important; }
.cpap-machine-bundle__native-options .cpap-machine-bundle-native-wbs #wbs-content-cross-sells-product-single { max-height: none !important; }
.cpap-machine-bundle__native-options .cpap-machine-bundle-native-wbs .woocommerce-boost-sales-viewport { overflow: visible !important; width: 100% !important; }
.cpap-machine-bundle__native-options .cpap-machine-bundle-native-wbs .wbs-cross-sells,
.cpap-machine-bundle__native-options .cpap-machine-bundle-native-wbs .wbs-vi-slides { display: block !important; width: 100% !important; transform: none !important; }
.cpap-machine-bundle__native-options .cpap-machine-bundle-native-wbs .wbs-product { float: none !important; width: 100% !important; min-height: 0 !important; margin: 0 0 10px !important; }
.cpap-machine-bundle__native-options .cpap-machine-bundle-native-wbs .wbs-product:not(.wbs-product-has-variation) { display: none !important; }
.cpap-machine-bundle__native-options .cpap-machine-bundle-native-wbs .product-desc > h2,
.cpap-machine-bundle__native-options .cpap-machine-bundle-native-wbs .product-desc > h3,
.cpap-machine-bundle__native-options .cpap-machine-bundle-native-wbs .product-desc > h4 { display: block !important; margin: 0 0 5px; font-size: 14px; line-height: 1.3; }
.cpap-machine-bundle__native-options .cpap-machine-bundle-native-wbs .vi-crosssells-atc { display: block !important; }
.cpap-machine-bundle__native-options .cpap-machine-bundle-native-wbs .wbs-crosssells-button-atc { display: block !important; }
.cpap-machine-bundle__native-options .cpap-machine-bundle-native-wbs .quantity,
.cpap-machine-bundle__native-options .cpap-machine-bundle-native-base .quantity { display: inline-flex !important; }
@media (max-width: 767px) { .cpap-machine-bundle__badge-detail,.cpap-machine-bundle__desktop-only,.cpap-machine-bundle__save,.cpap-machine-bundle__subtitle--desktop { display: none !important; } .cpap-machine-bundle__subtitle--mobile { display: block; } .cpap-machine-bundle__complete-prices { gap: 7px; } .cpap-machine-bundle__complete-prices > strong { font-size: 23px; } .cpap-machine-bundle__trust { font-size: 13px; } .cpap-machine-bundle__trust > span { white-space: nowrap; } .cpap-machine-bundle__trust.is-compact { gap: 6px; font-size: 11px; } .cpap-machine-bundle__trust.is-compact > span { gap: 4px; } .cpap-machine-bundle__trust.is-compact svg { width: 16px; height: 16px; } .cpap-machine-bundle__trust.is-tight { gap: 4px; font-size: 10px; } .cpap-machine-bundle__trust.is-tight > span { gap: 3px; } .cpap-machine-bundle__trust.is-tight svg { width: 14px; height: 14px; } }
@container (max-width: 440px) { .cpap-machine-bundle .cpap-machine-bundle__card[data-choice="base"] { grid-template-columns: 25px 50px minmax(0, 1fr) minmax(0, 40%); } }
@container (max-width: 440px) { .cpap-machine-bundle .cpap-machine-bundle__card { grid-template-columns: 25px 50px minmax(0, 1fr) auto; gap: 8px; padding: 12px; } .cpap-machine-bundle .cpap-machine-bundle__card.is-selected { padding: 10px; } .cpap-machine-bundle__thumb { width: 50px; height: 50px; } .cpap-machine-bundle__copy strong,.cpap-machine-bundle__complete-top > strong { font-size: 15px; } .cpap-machine-bundle__copy { font-size: 12px; } .cpap-machine-bundle__base-price,.cpap-machine-bundle__complete-prices > strong { font-size: 19px; } .cpap-machine-bundle__complete-selector { grid-template-columns: 25px minmax(0, 1fr); gap: 8px; } .cpap-machine-bundle__items-area { margin-left: 33px; } .cpap-machine-bundle__item { width: 58px; font-size: 11px; } .cpap-machine-bundle__item-thumb { width: 52px; height: 52px; } }
@font-face { font-family: 'Machine Bundle Demo Open Sans'; src: url('../../../salient/css/fonts/OpenSans-Regular.woff') format('woff'); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: 'Machine Bundle Demo Open Sans'; src: url('../../../salient/css/fonts/OpenSans-SemiBold.woff') format('woff'); font-style: normal; font-weight: 600; font-display: swap; }
@font-face { font-family: 'Machine Bundle Demo Open Sans'; src: url('../../../salient/css/fonts/OpenSans-Bold.woff') format('woff'); font-style: normal; font-weight: 700 900; font-display: swap; }
.cpap-machine-bundle-demo { margin: 0; background: #f3f5f2; font-family: 'Machine Bundle Demo Open Sans', 'Open Sans', Helvetica, sans-serif; }
.demo-shell { max-width: 920px; margin: 40px auto; padding: 24px; background: #fff; }
.demo-note { color: #667; font-size: 13px; }
.demo-controls { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 22px; margin: 15px 0 25px; color: #3d454a; font-size: 13px; }
.demo-controls label { display: inline-flex; align-items: center; gap: 7px; }
.demo-controls select { padding: 5px; border: 1px solid #cbd3c7; border-radius: 5px; background: #fff; }
.demo-controls input[type="text"] { width: 160px; padding: 6px; border: 1px solid #cbd3c7; border-radius: 5px; }

/* Refreshed Machine PDP copy; all selectors are scoped so the rollback switch restores the old panel. */
.cpap-machine-bundle--copy-refresh .cpap-machine-bundle__cpo { display: grid; gap: 12px; margin: 0 0 20px; padding: 18px 20px; border-radius: 12px; background: #f3f9ef; color: #24302a; }
.cpap-machine-bundle--copy-refresh .cpap-machine-bundle__cpo-heading { display: flex; align-items: flex-start; gap: 10px; }
.cpap-machine-bundle--copy-refresh .cpap-machine-bundle__cpo-heading svg { width: 24px; height: 24px; flex: none; color: #34791e; }
.cpap-machine-bundle--copy-refresh .cpap-machine-bundle__cpo-heading h2 { margin: 0; color: #202326; font-size: clamp(11px, 3.2cqw, 17px); font-weight: 700; letter-spacing: -.01em; line-height: 1.3; white-space: nowrap; }
.cpap-machine-bundle--copy-refresh .cpap-machine-bundle__cpo-checks { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 12px; font-size: 13px; line-height: 1.35; }
.cpap-machine-bundle--copy-refresh .cpap-machine-bundle__cpo-checks span { display: flex; align-items: flex-start; gap: 7px; }
.cpap-machine-bundle--copy-refresh .cpap-machine-bundle__cpo-checks span::before { content: '✓'; color: #34791e; font-weight: 800; }
.cpap-machine-bundle--copy-refresh .cpap-machine-bundle__cpo p { margin: 0; color: #555e63; font-size: 12px; line-height: 1.45; }
.cpap-machine-bundle--copy-refresh .cpap-machine-bundle__cpo p:last-child { padding-bottom: 0; }
.cpap-machine-bundle--copy-refresh .cpap-machine-bundle__complete-top > strong { white-space: normal; }
.cpap-machine-bundle--copy-refresh .cpap-machine-bundle__subtitle--mobile { display: none; }
.cpap-machine-bundle--copy-refresh .cpap-machine-bundle__item > span:last-child { overflow: visible; overflow-wrap: anywhere; white-space: normal; }
@media (max-width: 767px) {
    .cpap-machine-bundle--copy-refresh .cpap-machine-bundle__cpo-checks { grid-template-columns: minmax(0, 1fr); }
    .cpap-machine-bundle--copy-refresh .cpap-machine-bundle__subtitle--desktop { display: none; }
    .cpap-machine-bundle--copy-refresh .cpap-machine-bundle__subtitle--mobile { display: block; }
    .cpap-machine-bundle .cpap-machine-bundle__trust { margin-bottom: 40px; }
}
@container (max-width: 380px) {
    .cpap-machine-bundle--copy-refresh .cpap-machine-bundle__cpo { padding-right: 12px; padding-left: 12px; }
    .cpap-machine-bundle--copy-refresh .cpap-machine-bundle__cpo-heading { gap: 6px; }
    .cpap-machine-bundle--copy-refresh .cpap-machine-bundle__cpo-heading svg { width: 18px; height: 18px; }
}
