.ntbm-hero { position: relative; width: 100%; isolation: isolate; color: #173f35; }
.ntbm-hero [hidden] { display: none !important; }
.ntbm-hero .ntbm-track { overflow: hidden; width: 100%; }
.ntbm-hero .ntbm-slides { display: flex; align-items: stretch; transition-property: transform; box-sizing: content-box; }
.ntbm-hero .ntbm-slide {
  --ntbm-button-display: var(--ntbm-button-mobile-display, inline-block);
  --ntbm-position-columns:var(--ntbm-mobile-position-columns,none); --ntbm-position-rows:var(--ntbm-mobile-position-rows,none); --ntbm-position-cell:var(--ntbm-mobile-position-cell,auto); --ntbm-position-width:var(--ntbm-mobile-position-width,min(calc(var(--ntbm-width)*1%),52rem)); --ntbm-position-justify:var(--ntbm-mobile-position-justify,var(--ntbm-placement)); --ntbm-position-original-display:var(--ntbm-mobile-position-original-display,flex); --ntbm-position-custom-display:var(--ntbm-mobile-position-custom-display,none);
  --ntbm-align: var(--ntbm-mobile-align); --ntbm-placement: var(--ntbm-mobile-placement); --ntbm-vertical: var(--ntbm-mobile-vertical);
  --ntbm-width: var(--ntbm-mobile-width); --ntbm-heading-size: var(--ntbm-mobile-heading-size); --ntbm-copy-size: var(--ntbm-mobile-copy-size);
  --ntbm-line-height: var(--ntbm-mobile-line-height); --ntbm-padding: var(--ntbm-mobile-padding);
  --ntbm-focal-x: var(--ntbm-mobile-focal-x); --ntbm-focal-y: var(--ntbm-mobile-focal-y);
  position: relative; flex: 0 0 100%; width: 100%; height: auto; min-height: 450px; overflow-wrap: anywhere; color: var(--ntbm-colour); box-sizing: border-box;
}
.ntbm-hero:not(.ntbm-enhanced) .ntbm-slides > .ntbm-slide:not(:first-child) { display: none; }
.ntbm-hero .ntbm-picture { position: absolute; inset: 0; display: block; }
.ntbm-hero .ntbm-image { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: calc(var(--ntbm-focal-x) * 1%) calc(var(--ntbm-focal-y) * 1%); }
.ntbm-hero .ntbm-content { display: grid; grid-template-columns: var(--ntbm-position-columns); grid-template-rows: var(--ntbm-position-rows); position: relative; min-height: inherit; padding: calc(var(--ntbm-padding) * 1px); background: rgb(255 255 255 / var(--ntbm-tint)); box-sizing: border-box; }
/* The reviewed homepage's negative outer-row margins put artwork behind its
 * header. Editable text uses the visible area; private previews share its bounds.
 * Frozen original profiles retain their separate reviewed offsets. */
.ntbm-hero { --ntbm-host-top-clearance:138px; }
.ntbm-hero .ntbm-content { padding-top:max(calc(var(--ntbm-padding) * 1px),var(--ntbm-host-top-clearance)); }
@media (max-width:575px) { .ntbm-hero { --ntbm-host-top-clearance:53px; } }
@media (min-width:576px) and (max-width:650px) { .ntbm-hero { --ntbm-host-top-clearance:108px; } }
@media (min-width:2560px) { .ntbm-hero { --ntbm-host-top-clearance:118px; } }
.ntbm-hero.ntbm-has-multiple .ntbm-content { padding-bottom: max(64px, calc(var(--ntbm-padding) * 1px)); }
.ntbm-hero .ntbm-copy-block { grid-column: var(--ntbm-position-cell); grid-row: var(--ntbm-position-cell); width: var(--ntbm-position-width); max-width: 100%; justify-self: var(--ntbm-position-justify); align-self: var(--ntbm-vertical); text-align: var(--ntbm-align); }
.ntbm-hero .ntbm-heading { color: inherit; font-family: inherit; font-size: calc(var(--ntbm-heading-size) * 1px); line-height: var(--ntbm-line-height); margin: 0 0 1rem; }
.ntbm-hero .ntbm-copy { font-size: calc(var(--ntbm-copy-size) * 1px); line-height: 1.5; margin: 0 0 1.5rem; }
.ntbm-hero .ntbm-button { display: inline-block; padding: .85rem 1.5rem; min-height: 44px; max-width: 100%; text-decoration: none; font-size: 1rem; line-height: 1.4; font-weight: 600; box-sizing: border-box; border: 2px solid transparent; border-radius: 3px; }
.ntbm-hero .ntbm-button-green { color: #fff; background: #173f35; }
.ntbm-hero .ntbm-button-white { color: #173f35; background: #fff; }
.ntbm-hero .ntbm-button-outline { color: inherit; border-color: currentColor; background: transparent; }
.ntbm-hero .ntbm-controls { display: flex; position: absolute; inset: auto 15px 0; height: 44px; box-sizing: border-box; align-items: center; justify-content: center; pointer-events: none; }
.ntbm-hero .ntbm-controls button { min-height: 44px; cursor: pointer; pointer-events: auto; box-shadow: none; }
.ntbm-hero .ntbm-pagination { display: flex; flex: 0 1 auto; min-width: 24px; overflow-x: auto; scrollbar-width: none; pointer-events: auto; }
.ntbm-hero[data-ntbm-autoplay="1"] .ntbm-pagination { max-width: calc(100% - 140px); }
.ntbm-hero .ntbm-pagination::-webkit-scrollbar { display: none; }
.ntbm-hero .ntbm-pagination button { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 24px; width: 24px; min-width: 24px; padding: 0; border: 0; border-radius: 0; background: transparent; }
.ntbm-hero .ntbm-pagination button::before { content: ''; box-sizing: border-box; width: 10px; height: 10px; border: 2px solid var(--color-gray-300, #bbb); border-radius: 50%; transition: background-color .25s, border-color .25s; }
.ntbm-hero .ntbm-pagination button:hover::before { border-color: var(--color-gray-800, #333); }
.ntbm-hero .ntbm-pagination [aria-current="true"]::before { background: var(--color-gray-800, #333); border-color: var(--color-gray-800, #333); }
.ntbm-hero .ntbm-pause { position: absolute; right: 0; top: 0; min-width: 64px; max-width: 70px; padding: 4px; color: #173f35; background: #fff; border: 1px solid #173f35; overflow-wrap: anywhere; font: inherit; font-size: 14px; }
/* A physical hinge must not cover the carousel controls. Keep text and controls
 * together in the first display segment; artwork can span the full viewport. */
@media (horizontal-viewport-segments: 2) {
  .ntbm-hero .ntbm-controls { right:auto; width:calc(env(viewport-segment-width 0 0) - 30px); }
  .ntbm-hero .ntbm-slide .ntbm-content { width:env(viewport-segment-width 0 0); }
  .ntbm-original .ntbm-original-content { width:env(viewport-segment-width 0 0); margin-left:0; padding-inline:15px; }
  .ntbm-original .ntbm-slide .ntbm-original-heading { font-size:clamp(24px,3.8vw,55px)!important; line-height:1.1!important; }
}
.ntbm-hero :focus-visible { outline: 3px solid #000; outline-offset: 4px; box-shadow: 0 0 0 6px #fff; }
.ntbm-hero .ntbm-pagination button:focus-visible { outline-offset: -5px; box-shadow: inset 0 0 0 7px #fff; }
.ntbm-hero .ntbm-normal { display: none; }
.ntbm-hero .ntbm-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.ntbm-preview-body { margin: 0; }
.ntbm-preview-body.ntbm-guides .ntbm-hero .ntbm-copy-block { outline: 2px dashed #be255f; outline-offset: 8px; }
@media (min-width: 768px) {
  .ntbm-hero .ntbm-copy-mobile-only { display: none; }
  .ntbm-hero .ntbm-slide {
    --ntbm-button-display: var(--ntbm-button-tablet-display, inline-block);
    --ntbm-position-columns:var(--ntbm-tablet-position-columns,none); --ntbm-position-rows:var(--ntbm-tablet-position-rows,none); --ntbm-position-cell:var(--ntbm-tablet-position-cell,auto); --ntbm-position-width:var(--ntbm-tablet-position-width,min(calc(var(--ntbm-width)*1%),52rem)); --ntbm-position-justify:var(--ntbm-tablet-position-justify,var(--ntbm-placement)); --ntbm-position-original-display:var(--ntbm-tablet-position-original-display,flex); --ntbm-position-custom-display:var(--ntbm-tablet-position-custom-display,none);
    --ntbm-align: var(--ntbm-tablet-align); --ntbm-placement: var(--ntbm-tablet-placement); --ntbm-vertical: var(--ntbm-tablet-vertical);
    --ntbm-width: var(--ntbm-tablet-width); --ntbm-heading-size: var(--ntbm-tablet-heading-size); --ntbm-copy-size: var(--ntbm-tablet-copy-size);
    --ntbm-line-height: var(--ntbm-tablet-line-height); --ntbm-padding: var(--ntbm-tablet-padding);
    --ntbm-focal-x: var(--ntbm-tablet-focal-x); --ntbm-focal-y: var(--ntbm-tablet-focal-y); min-height: 605px;
  }
  .ntbm-hero .ntbm-normal { display: inline; } .ntbm-hero .ntbm-mobile { display: none; }
}
@media (min-width: 1025px) {
  .ntbm-hero .ntbm-slide {
    --ntbm-button-display: var(--ntbm-button-desktop-display, inline-block);
    --ntbm-position-columns:var(--ntbm-desktop-position-columns,none); --ntbm-position-rows:var(--ntbm-desktop-position-rows,none); --ntbm-position-cell:var(--ntbm-desktop-position-cell,auto); --ntbm-position-width:var(--ntbm-desktop-position-width,min(calc(var(--ntbm-width)*1%),52rem)); --ntbm-position-justify:var(--ntbm-desktop-position-justify,var(--ntbm-placement)); --ntbm-position-original-display:var(--ntbm-desktop-position-original-display,flex); --ntbm-position-custom-display:var(--ntbm-desktop-position-custom-display,none);
    --ntbm-align: var(--ntbm-desktop-align); --ntbm-placement: var(--ntbm-desktop-placement); --ntbm-vertical: var(--ntbm-desktop-vertical);
    --ntbm-width: var(--ntbm-desktop-width); --ntbm-heading-size: var(--ntbm-desktop-heading-size); --ntbm-copy-size: var(--ntbm-desktop-copy-size);
    --ntbm-line-height: var(--ntbm-desktop-line-height); --ntbm-padding: var(--ntbm-desktop-padding);
    --ntbm-focal-x: var(--ntbm-desktop-focal-x); --ntbm-focal-y: var(--ntbm-desktop-focal-y); min-height: 800px;
  }
}
@media (min-width: 2560px) {
  .ntbm-hero .ntbm-slide {
    --ntbm-button-display: var(--ntbm-button-wide-display, inline-block);
    --ntbm-position-columns:var(--ntbm-wide-position-columns,none); --ntbm-position-rows:var(--ntbm-wide-position-rows,none); --ntbm-position-cell:var(--ntbm-wide-position-cell,auto); --ntbm-position-width:var(--ntbm-wide-position-width,min(calc(var(--ntbm-width)*1%),52rem)); --ntbm-position-justify:var(--ntbm-wide-position-justify,var(--ntbm-placement)); --ntbm-position-original-display:var(--ntbm-wide-position-original-display,flex); --ntbm-position-custom-display:var(--ntbm-wide-position-custom-display,none);
    --ntbm-align: var(--ntbm-wide-align); --ntbm-placement: var(--ntbm-wide-placement); --ntbm-vertical: var(--ntbm-wide-vertical);
    --ntbm-width: var(--ntbm-wide-width); --ntbm-heading-size: var(--ntbm-wide-heading-size); --ntbm-copy-size: var(--ntbm-wide-copy-size);
    --ntbm-line-height: var(--ntbm-wide-line-height); --ntbm-padding: var(--ntbm-wide-padding);
    --ntbm-focal-x: var(--ntbm-wide-focal-x); --ntbm-focal-y: var(--ntbm-wide-focal-y); min-height: 800px;
  }
}
@media (prefers-reduced-motion: reduce) { .ntbm-hero .ntbm-slides { transition-duration: 0ms !important; } }


.ntbm-hero .ntbm-banner-link {position:absolute;inset:0;z-index:1;}
.ntbm-hero .ntbm-banner-link + .ntbm-content {pointer-events:none;}
.ntbm-hero .ntbm-banner-link + .ntbm-content a {pointer-events:auto;position:relative;z-index:2;}
.ntbm-hero .ntbm-controls {z-index:4;}

/* Scoped site button treatment: square fill with its 5px offset outline. */
.ntbm-hero .ntbm-button,
.ntbm-hero .ntbm-slide .ntbm-button-designed {
  display: var(--ntbm-button-display); position: relative; overflow: visible;
  color: var(--ntbm-button-text); background-color: var(--ntbm-button-bg);
  border: 0; border-radius: 0; box-shadow: none; text-decoration: none;
  --btn-color: var(--ntbm-button-text); --btn-color-hover: var(--ntbm-button-hover-text);
  transition: background-color .2s, color .2s;
}
.ntbm-hero .ntbm-button::after,
.ntbm-hero .ntbm-slide .ntbm-button-designed::after {
  content: ''; position: absolute; inset: 5px auto auto 5px; width: 100%; height: 100%;
  border: 1px solid var(--ntbm-button-outline); box-sizing: border-box; pointer-events: none;
}
.ntbm-hero .ntbm-button::before,
.ntbm-hero .ntbm-slide .ntbm-button-designed::before {
  content: ''; position: absolute; left: 5px; top: 5px;
  width: calc(100% - 5px); height: calc(100% - 5px);
  border: 1px solid var(--ntbm-button-bg); box-sizing: border-box;
  background: transparent; z-index: 1; pointer-events: none;
}
/* Match the site's mask: hide only the outline edges that cross the fill. */
.ntbm-hero .ntbm-button:hover::before,
.ntbm-hero .ntbm-button:hover::after,
.ntbm-hero .ntbm-slide .ntbm-button-designed:hover::before,
.ntbm-hero .ntbm-slide .ntbm-button-designed:hover::after { display: none; }
.ntbm-hero .ntbm-button:hover,
.ntbm-hero .ntbm-slide .ntbm-button-designed:hover {
  color: var(--ntbm-button-hover-text); background-color: var(--ntbm-button-hover-bg);
}
.ntbm-hero .ntbm-button-circle,
.ntbm-hero .ntbm-slide .ntbm-button-designed.ntbm-button-circle {
  background-image: radial-gradient(circle, var(--ntbm-button-hover-bg) 99%, transparent 100%);
  background-repeat: no-repeat; background-position: center; background-size: 0 0;
  transition: background-size .3s, color .2s;
}
.ntbm-hero .ntbm-button-circle:hover,
.ntbm-hero .ntbm-slide .ntbm-button-designed.ntbm-button-circle:hover {
  background-color: var(--ntbm-button-bg); background-size: 250% 600%;
}
.ntbm-hero .ntbm-button-wrap { display: var(--ntbm-button-display); }
.ntbm-hero .ntbm-rich-heading { font-weight: 400; }
.ntbm-hero .ntbm-rich-heading strong, .ntbm-hero .ntbm-rich-heading b { font-weight: 700; }
.ntbm-hero .ntbm-copy p { margin: 0 0 .75em; }
.ntbm-hero .ntbm-copy p:last-child { margin-bottom: 0; }
.ntbm-hero .ntbm-copy ul, .ntbm-hero .ntbm-copy ol { padding-left: 1.5em; }
@media (min-width: 768px) {
  .ntbm-hero .ntbm-copy > .ntbm-normal, .ntbm-hero .ntbm-original-copy > .ntbm-normal { display: block; }
}
@media (prefers-reduced-motion: reduce) {
  .ntbm-hero .ntbm-button, .ntbm-hero .ntbm-slide .ntbm-button-designed { transition: none; }
}

/* The alternative original-profile block is emitted only for overrides or private editing. */
.ntbm-hero .ntbm-slide > .ntbm-original-content { display: var(--ntbm-position-original-display); }
.ntbm-hero .ntbm-position-content { display: var(--ntbm-position-custom-display); width: 100%; z-index: 2; pointer-events: none; }
.ntbm-hero .ntbm-position-content a { pointer-events: auto; }
.ntbm-hero .ntbm-position-button { display: var(--ntbm-button-display); }

/* Only explicitly overridden devices change button dimensions. */
@media (width < 768px) {
  .ntbm-hero .ntbm-slide[data-ntbm-button-sizing~="mobile"] :is(.ntbm-button,.ntbm-button-original) {
    font-size:calc(var(--ntbm-mobile-button-font-size)*1px); padding:calc(var(--ntbm-mobile-button-padding-y)*1px) calc(var(--ntbm-mobile-button-padding-x)*1px);
    display:var(--ntbm-button-display,inline-block); position:relative; overflow:visible; line-height:1.4; min-height:44px; min-width:44px; height:auto; max-width:100%; white-space:normal; overflow-wrap:anywhere; text-align:center; box-sizing:border-box;
  }
  .ntbm-hero .ntbm-slide[data-ntbm-button-sizing~="mobile"] :is(.ntbm-button,.ntbm-button-original)::before { width:calc(100% - 5px); height:calc(100% - 5px); box-sizing:border-box; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-sizing~="mobile"] :is(.ntbm-button,.ntbm-button-original)::after { box-sizing:border-box; }
}
@media (768px <= width < 1025px) {
  .ntbm-hero .ntbm-slide[data-ntbm-button-sizing~="tablet"] :is(.ntbm-button,.ntbm-button-original) {
    font-size:calc(var(--ntbm-tablet-button-font-size)*1px); padding:calc(var(--ntbm-tablet-button-padding-y)*1px) calc(var(--ntbm-tablet-button-padding-x)*1px);
    display:var(--ntbm-button-display,inline-block); position:relative; overflow:visible; line-height:1.4; min-height:44px; min-width:44px; height:auto; max-width:100%; white-space:normal; overflow-wrap:anywhere; text-align:center; box-sizing:border-box;
  }
  .ntbm-hero .ntbm-slide[data-ntbm-button-sizing~="tablet"] :is(.ntbm-button,.ntbm-button-original)::before { width:calc(100% - 5px); height:calc(100% - 5px); box-sizing:border-box; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-sizing~="tablet"] :is(.ntbm-button,.ntbm-button-original)::after { box-sizing:border-box; }
}
@media (1025px <= width < 2560px) {
  .ntbm-hero .ntbm-slide[data-ntbm-button-sizing~="desktop"] :is(.ntbm-button,.ntbm-button-original) {
    font-size:calc(var(--ntbm-desktop-button-font-size)*1px); padding:calc(var(--ntbm-desktop-button-padding-y)*1px) calc(var(--ntbm-desktop-button-padding-x)*1px);
    display:var(--ntbm-button-display,inline-block); position:relative; overflow:visible; line-height:1.4; min-height:44px; min-width:44px; height:auto; max-width:100%; white-space:normal; overflow-wrap:anywhere; text-align:center; box-sizing:border-box;
  }
  .ntbm-hero .ntbm-slide[data-ntbm-button-sizing~="desktop"] :is(.ntbm-button,.ntbm-button-original)::before { width:calc(100% - 5px); height:calc(100% - 5px); box-sizing:border-box; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-sizing~="desktop"] :is(.ntbm-button,.ntbm-button-original)::after { box-sizing:border-box; }
}
@media (width >= 2560px) {
  .ntbm-hero .ntbm-slide[data-ntbm-button-sizing~="wide"] :is(.ntbm-button,.ntbm-button-original) {
    font-size:calc(var(--ntbm-wide-button-font-size)*1px); padding:calc(var(--ntbm-wide-button-padding-y)*1px) calc(var(--ntbm-wide-button-padding-x)*1px);
    display:var(--ntbm-button-display,inline-block); position:relative; overflow:visible; line-height:1.4; min-height:44px; min-width:44px; height:auto; max-width:100%; white-space:normal; overflow-wrap:anywhere; text-align:center; box-sizing:border-box;
  }
  .ntbm-hero .ntbm-slide[data-ntbm-button-sizing~="wide"] :is(.ntbm-button,.ntbm-button-original)::before { width:calc(100% - 5px); height:calc(100% - 5px); box-sizing:border-box; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-sizing~="wide"] :is(.ntbm-button,.ntbm-button-original)::after { box-sizing:border-box; }
}

/* Match frozen profile specificity without adding DOM IDs. Original presets emit no overrides. */
.ntbm-hero .ntbm-button-layout-custom { display:contents; }
@media (width < 768px) {
  .ntbm-hero .ntbm-slide[data-ntbm-text-sizing~="mobile-heading"]:is(#ntbm-custom-text-size,.ntbm-slide) :is(.ntbm-heading,.ntbm-original-heading) { font-size:calc(var(--ntbm-mobile-text-heading-size)*1px)!important; line-height:1.1!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-text-sizing~="mobile-heading"]:is(#ntbm-custom-text-size,.ntbm-slide) :is(.ntbm-heading,.ntbm-original-heading) :is(span,strong,b,em,u,s) { font-size:inherit!important; line-height:inherit!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-text-sizing~="mobile-copy"]:is(#ntbm-custom-text-size,.ntbm-slide) :is(.ntbm-copy,.ntbm-original-copy) { font-size:calc(var(--ntbm-mobile-text-copy-size)*1px)!important; line-height:1.5; }
  .ntbm-hero .ntbm-slide[data-ntbm-text-sizing~="mobile-copy"]:is(#ntbm-custom-text-size,.ntbm-slide) :is(.ntbm-copy,.ntbm-original-copy) :is(p,li,span,strong,b) { font-size:inherit; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-alignment~="mobile"] .ntbm-button-layout { display:var(--ntbm-button-display,inline-block); width:100%; max-width:100%; text-align:var(--ntbm-mobile-button-align)!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-alignment~="mobile"] .ntbm-button-layout > a { margin-inline:0!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="mobile"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-button-layout { display:var(--ntbm-button-display,inline-block); max-width:100%; margin-top:0!important; padding-top:calc(var(--ntbm-mobile-button-gap)*1px); }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="mobile"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-button-layout-custom { display:block; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="mobile"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-heading:not(:has(+ .ntbm-copy)), .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="mobile"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-original-heading:not(:has(+ .ntbm-original-copy)) { margin-bottom:0!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="mobile"]:is(#ntbm-custom-button-gap,.ntbm-slide) :is(.ntbm-copy,.ntbm-original-copy) { margin-bottom:0!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="mobile"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-original-content :is(.wpb_text_column,.wd-text-block) { margin-bottom:0!important; padding-bottom:0!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="mobile"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-original-content .ntbm-original-copy { padding-top:var(--ntbm-native-heading-shift,0px); }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="mobile"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-original-content :is(.wpb_text_column,.wd-text-block):has(.ntbm-original-heading):not(:has(.ntbm-original-copy)) { padding-bottom:var(--ntbm-native-heading-shift,0px)!important; }
}
@media (768px <= width < 1025px) {
  .ntbm-hero .ntbm-slide[data-ntbm-text-sizing~="tablet-heading"]:is(#ntbm-custom-text-size,.ntbm-slide) :is(.ntbm-heading,.ntbm-original-heading) { font-size:calc(var(--ntbm-tablet-text-heading-size)*1px)!important; line-height:1.1!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-text-sizing~="tablet-heading"]:is(#ntbm-custom-text-size,.ntbm-slide) :is(.ntbm-heading,.ntbm-original-heading) :is(span,strong,b,em,u,s) { font-size:inherit!important; line-height:inherit!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-text-sizing~="tablet-copy"]:is(#ntbm-custom-text-size,.ntbm-slide) :is(.ntbm-copy,.ntbm-original-copy) { font-size:calc(var(--ntbm-tablet-text-copy-size)*1px)!important; line-height:1.5; }
  .ntbm-hero .ntbm-slide[data-ntbm-text-sizing~="tablet-copy"]:is(#ntbm-custom-text-size,.ntbm-slide) :is(.ntbm-copy,.ntbm-original-copy) :is(p,li,span,strong,b) { font-size:inherit; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-alignment~="tablet"] .ntbm-button-layout { display:var(--ntbm-button-display,inline-block); width:100%; max-width:100%; text-align:var(--ntbm-tablet-button-align)!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-alignment~="tablet"] .ntbm-button-layout > a { margin-inline:0!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="tablet"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-button-layout { display:var(--ntbm-button-display,inline-block); max-width:100%; margin-top:0!important; padding-top:calc(var(--ntbm-tablet-button-gap)*1px); }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="tablet"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-button-layout-custom { display:block; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="tablet"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-heading:not(:has(+ .ntbm-copy)), .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="tablet"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-original-heading:not(:has(+ .ntbm-original-copy)) { margin-bottom:0!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="tablet"]:is(#ntbm-custom-button-gap,.ntbm-slide) :is(.ntbm-copy,.ntbm-original-copy) { margin-bottom:0!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="tablet"]:is(#ntbm-custom-button-gap,.ntbm-slide) :is(.ntbm-heading,.ntbm-original-heading):has(+ .ntbm-copy-mobile-only) { margin-bottom:0!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="tablet"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-original-content :is(.wpb_text_column,.wd-text-block) { margin-bottom:0!important; padding-bottom:0!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="tablet"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-original-content .ntbm-original-copy { padding-top:var(--ntbm-native-heading-shift,0px); }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="tablet"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-original-content :is(.wpb_text_column,.wd-text-block):has(.ntbm-original-heading):not(:has(.ntbm-original-copy)) { padding-bottom:var(--ntbm-native-heading-shift,0px)!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="tablet"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-original-content :is(.wpb_text_column,.wd-text-block):has(.ntbm-copy-mobile-only):not(:has(.ntbm-original-copy:not(.ntbm-copy-mobile-only))) { padding-bottom:var(--ntbm-native-heading-shift,0px)!important; }
}
@media (1025px <= width < 2560px) {
  .ntbm-hero .ntbm-slide[data-ntbm-text-sizing~="desktop-heading"]:is(#ntbm-custom-text-size,.ntbm-slide) :is(.ntbm-heading,.ntbm-original-heading) { font-size:calc(var(--ntbm-desktop-text-heading-size)*1px)!important; line-height:1.1!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-text-sizing~="desktop-heading"]:is(#ntbm-custom-text-size,.ntbm-slide) :is(.ntbm-heading,.ntbm-original-heading) :is(span,strong,b,em,u,s) { font-size:inherit!important; line-height:inherit!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-text-sizing~="desktop-copy"]:is(#ntbm-custom-text-size,.ntbm-slide) :is(.ntbm-copy,.ntbm-original-copy) { font-size:calc(var(--ntbm-desktop-text-copy-size)*1px)!important; line-height:1.5; }
  .ntbm-hero .ntbm-slide[data-ntbm-text-sizing~="desktop-copy"]:is(#ntbm-custom-text-size,.ntbm-slide) :is(.ntbm-copy,.ntbm-original-copy) :is(p,li,span,strong,b) { font-size:inherit; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-alignment~="desktop"] .ntbm-button-layout { display:var(--ntbm-button-display,inline-block); width:100%; max-width:100%; text-align:var(--ntbm-desktop-button-align)!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-alignment~="desktop"] .ntbm-button-layout > a { margin-inline:0!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="desktop"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-button-layout { display:var(--ntbm-button-display,inline-block); max-width:100%; margin-top:0!important; padding-top:calc(var(--ntbm-desktop-button-gap)*1px); }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="desktop"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-button-layout-custom { display:block; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="desktop"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-heading:not(:has(+ .ntbm-copy)), .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="desktop"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-original-heading:not(:has(+ .ntbm-original-copy)) { margin-bottom:0!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="desktop"]:is(#ntbm-custom-button-gap,.ntbm-slide) :is(.ntbm-copy,.ntbm-original-copy) { margin-bottom:0!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="desktop"]:is(#ntbm-custom-button-gap,.ntbm-slide) :is(.ntbm-heading,.ntbm-original-heading):has(+ .ntbm-copy-mobile-only) { margin-bottom:0!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="desktop"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-original-content :is(.wpb_text_column,.wd-text-block) { margin-bottom:0!important; padding-bottom:0!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="desktop"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-original-content .ntbm-original-copy { padding-top:var(--ntbm-native-heading-shift,0px); }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="desktop"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-original-content :is(.wpb_text_column,.wd-text-block):has(.ntbm-original-heading):not(:has(.ntbm-original-copy)) { padding-bottom:var(--ntbm-native-heading-shift,0px)!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="desktop"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-original-content :is(.wpb_text_column,.wd-text-block):has(.ntbm-copy-mobile-only):not(:has(.ntbm-original-copy:not(.ntbm-copy-mobile-only))) { padding-bottom:var(--ntbm-native-heading-shift,0px)!important; }
}
@media (width >= 2560px) {
  .ntbm-hero .ntbm-slide[data-ntbm-text-sizing~="wide-heading"]:is(#ntbm-custom-text-size,.ntbm-slide) :is(.ntbm-heading,.ntbm-original-heading) { font-size:calc(var(--ntbm-wide-text-heading-size)*1px)!important; line-height:1.1!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-text-sizing~="wide-heading"]:is(#ntbm-custom-text-size,.ntbm-slide) :is(.ntbm-heading,.ntbm-original-heading) :is(span,strong,b,em,u,s) { font-size:inherit!important; line-height:inherit!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-text-sizing~="wide-copy"]:is(#ntbm-custom-text-size,.ntbm-slide) :is(.ntbm-copy,.ntbm-original-copy) { font-size:calc(var(--ntbm-wide-text-copy-size)*1px)!important; line-height:1.5; }
  .ntbm-hero .ntbm-slide[data-ntbm-text-sizing~="wide-copy"]:is(#ntbm-custom-text-size,.ntbm-slide) :is(.ntbm-copy,.ntbm-original-copy) :is(p,li,span,strong,b) { font-size:inherit; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-alignment~="wide"] .ntbm-button-layout { display:var(--ntbm-button-display,inline-block); width:100%; max-width:100%; text-align:var(--ntbm-wide-button-align)!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-alignment~="wide"] .ntbm-button-layout > a { margin-inline:0!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="wide"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-button-layout { display:var(--ntbm-button-display,inline-block); max-width:100%; margin-top:0!important; padding-top:calc(var(--ntbm-wide-button-gap)*1px); }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="wide"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-button-layout-custom { display:block; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="wide"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-heading:not(:has(+ .ntbm-copy)), .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="wide"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-original-heading:not(:has(+ .ntbm-original-copy)) { margin-bottom:0!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="wide"]:is(#ntbm-custom-button-gap,.ntbm-slide) :is(.ntbm-copy,.ntbm-original-copy) { margin-bottom:0!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="wide"]:is(#ntbm-custom-button-gap,.ntbm-slide) :is(.ntbm-heading,.ntbm-original-heading):has(+ .ntbm-copy-mobile-only) { margin-bottom:0!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="wide"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-original-content :is(.wpb_text_column,.wd-text-block) { margin-bottom:0!important; padding-bottom:0!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="wide"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-original-content .ntbm-original-copy { padding-top:var(--ntbm-native-heading-shift,0px); }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="wide"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-original-content :is(.wpb_text_column,.wd-text-block):has(.ntbm-original-heading):not(:has(.ntbm-original-copy)) { padding-bottom:var(--ntbm-native-heading-shift,0px)!important; }
  .ntbm-hero .ntbm-slide[data-ntbm-button-gap~="wide"]:is(#ntbm-custom-button-gap,.ntbm-slide) .ntbm-original-content :is(.wpb_text_column,.wd-text-block):has(.ntbm-copy-mobile-only):not(:has(.ntbm-original-copy:not(.ntbm-copy-mobile-only))) { padding-bottom:var(--ntbm-native-heading-shift,0px)!important; }
}
