@charset "UTF-8";
/* line 1, ../../../scss/responsive-foundation/tiles/common-lockup.scss */
.cms {
  /********** Text and links Style Guide *************/
  /*** New Carousel Arrows Styling: Start **/
  /*** New Carousel Arrows Styling: End **/
  /* Base: image container is flex by default. Hidden via .no-image-{d,t,m}
     class or by the .layout-style-{d,t,m}-full-bleed rules (higher specificity). */
  /* Base image */
  /* BACKGROUND MODES */
}
/* line 19, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups {
  margin-top: 0px;
}
/* line 21, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups h1, .cms .lockups .h1 {
  font-size: 40px;
  color: #353535;
  line-height: 45px;
  text-transform: none;
}
/* line 24, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups h2, .cms .lockups .h2 {
  font-size: 30px;
  color: #353535;
  line-height: 35px;
  text-transform: none;
}
@media only screen and (max-width: 40em) {
  /* line 28, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .h2-m {
    font-size: 24px;
    color: #353535;
    line-height: 29px;
    text-transform: none;
  }
}
/* line 32, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups h3, .cms .lockups .h3 {
  font-size: 20px;
  color: #353535;
  line-height: 24px;
  text-transform: none;
}
/* line 35, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups h4, .cms .lockups .h4 {
  font-size: 17px;
  color: #353535;
  line-height: 21px;
  text-transform: uppercase;
}
/* line 38, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups h5, .cms .lockups .h5 {
  font-size: 14px;
  color: #353535;
  line-height: 19px;
  text-transform: uppercase;
}
/* line 41, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups h6, .cms .lockups .h6 {
  font-size: 17px;
  color: #353535;
  line-height: 21px;
  text-transform: uppercase;
}
/* line 45, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .padding-0 {
  padding: 0px;
}
/* line 51, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .bentos .eyebrow {
  font-family: "MarkOT-Bold";
  font-size: 19px;
  line-height: 130%;
  letter-spacing: -0.19px;
}
@media only screen and (max-width: 1024px) {
  /* line 51, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .bentos .eyebrow {
    font-size: 16px;
    line-height: 140%;
    /* 22.4px */
    letter-spacing: -0.16px;
  }
}
/* line 69, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .bentos .heading-d-xxl {
  font-family: "MarkOT-Black" !important;
  line-height: 1.05 !important;
  color: inherit;
  text-transform: none;
  font-size: 56px !important;
  letter-spacing: -1.12px !important;
}
/* line 69, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .bentos .heading-d-xl {
  font-family: "MarkOT-Black" !important;
  line-height: 1.05 !important;
  color: inherit;
  text-transform: none;
  font-size: 48px !important;
  letter-spacing: -0.96px !important;
}
/* line 69, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .bentos .heading-d-lg {
  font-family: "MarkOT-Black" !important;
  line-height: 1.05 !important;
  color: inherit;
  text-transform: none;
  font-size: 40px !important;
  letter-spacing: -0.8px !important;
}
/* line 69, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .bentos .heading-d-md {
  font-family: "MarkOT-Black" !important;
  line-height: 1.05 !important;
  color: inherit;
  text-transform: none;
  font-size: 32px !important;
  letter-spacing: -0.64px !important;
}
/* line 69, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .bentos .heading-d-sm {
  font-family: "MarkOT-Black" !important;
  line-height: 1.05 !important;
  color: inherit;
  text-transform: none;
  font-size: 24px !important;
  letter-spacing: -0.48px !important;
}
/* line 69, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .bentos .heading-d-xsm {
  font-family: "MarkOT-Black" !important;
  line-height: 1.05 !important;
  color: inherit;
  text-transform: none;
  font-size: 24px !important;
  letter-spacing: -0.48px !important;
}
@media only screen and (max-width: 1024px) {
  /* line 77, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .bentos .heading-m-xxl {
    font-family: "MarkOT-Black" !important;
    line-height: 1.05 !important;
    color: inherit;
    text-transform: none;
    font-size: 56px !important;
    letter-spacing: -1.12px !important;
  }
  /* line 77, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .bentos .heading-m-xl {
    font-family: "MarkOT-Black" !important;
    line-height: 1.05 !important;
    color: inherit;
    text-transform: none;
    font-size: 48px !important;
    letter-spacing: -0.96px !important;
  }
  /* line 77, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .bentos .heading-m-lg {
    font-family: "MarkOT-Black" !important;
    line-height: 1.05 !important;
    color: inherit;
    text-transform: none;
    font-size: 40px !important;
    letter-spacing: -0.8px !important;
  }
  /* line 77, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .bentos .heading-m-md {
    font-family: "MarkOT-Black" !important;
    line-height: 1.05 !important;
    color: inherit;
    text-transform: none;
    font-size: 32px !important;
    letter-spacing: -0.64px !important;
  }
  /* line 77, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .bentos .heading-m-sm {
    font-family: "MarkOT-Black" !important;
    line-height: 1.05 !important;
    color: inherit;
    text-transform: none;
    font-size: 24px !important;
    letter-spacing: -0.48px !important;
  }
  /* line 77, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .bentos .heading-m-xsm {
    font-family: "MarkOT-Black" !important;
    line-height: 1.05 !important;
    color: inherit;
    text-transform: none;
    font-size: 24px !important;
    letter-spacing: -0.48px !important;
  }
}
/* line 100, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .bentos .hero-title, .cms .lockups .bentos .hero-title-small, .cms .lockups .bentos .hero-title-large {
  color: inherit;
  text-transform: none;
}
/* line 104, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .bentos .hero-title a, .cms .lockups .bentos .hero-title-small a, .cms .lockups .bentos .hero-title-large a {
  color: inherit;
}
/* line 108, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .bentos .hero-title a:hover, .cms .lockups .bentos .hero-title-small a:hover, .cms .lockups .bentos .hero-title-large a:hover {
  text-decoration: underline !important;
}
/* line 113, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .bentos .highlighter {
  font-family: "MarkOT-Black", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  background: white;
  padding: 6px 10px;
  margin-top: 4px;
  border-radius: 5px;
  color: #22a2b8;
  white-space: nowrap;
  display: inline-block;
}
/* line 124, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .bentos .body-copy {
  font-family: "MarkOT";
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  line-height: 130%;
  letter-spacing: -0.19px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media only screen and (max-width: 1024px) {
  /* line 124, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .bentos .body-copy {
    font-size: 16px;
  }
}
/* line 140, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .bentos .code {
  font-family: "MarkOT";
  margin-bottom: 10px;
  text-decoration: none;
  color: inherit;
  display: inline-flex;
  max-width: fit-content;
}
/* line 147, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .bentos .code .code-value {
  margin-left: 3px;
  text-overflow: ellipsis;
  overflow: hidden;
}
/* line 152, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .bentos .code .icon-copy-new {
  position: relative;
  top: -3px;
  flex-shrink: 0;
}
/* line 165, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .bentos .full-image-mode .code, .cms .lockups .bentos.full-image-mode .code {
  position: relative;
  z-index: 10;
  pointer-events: auto;
}
/* line 174, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-20 .body-copy, .cms .lockups .two-tile-lockup .variation-13 .hero-panel-left .body-copy, .cms .lockups .two-tile-lockup .variation-16 .body-copy, .cms .lockups .one-tile-lockup .variation-25 .body-copy {
  font-size: 19px !important;
}
/* line 180, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .body-copy:not(:has(.code)), .cms .lockups .two-tile-lockup .variation-13 .body-copy:not(:has(.code)) {
  margin-bottom: 10px;
}
/* line 186, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-16 .code, .cms .lockups .two-tile-lockup .variation-20 .code {
  margin-bottom: 0px;
}
/* line 197, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .bottom-border {
  border-bottom: 3px solid #d2d5d7;
  padding-bottom: 20px;
}
/* line 202, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .tile-l3-v1:nth-of-type(3n+1) {
  clear: left;
}
/* line 207, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .tile-l4-v1:nth-of-type(4n+1) {
  clear: left;
}
@media only screen and (max-width: 40em) {
  /* line 211, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .tile-l4-v1:nth-of-type(2n+1) {
    clear: left;
  }
}
/* line 216, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .tile-l6-v1:nth-of-type(6n+1) {
  clear: left;
}
@media only screen and (max-width: 40em) {
  /* line 220, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .tile-l6-v1:nth-of-type(3n+1) {
    clear: left;
  }
}
/* line 225, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .tile-price {
  color: #707070;
}
/* line 227, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .tile-price a {
  color: #0c7088;
}
/* line 232, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .tile-title,
.cms .lockups .tile-title h3 {
  font-size: 17px;
  color: #353535;
  line-height: 21px;
  font-family: inherit;
  margin: 0;
}
/* line 238, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .tile-title a,
.cms .lockups .tile-title h3 a {
  color: #353535;
  font-size: 17px;
}
/* line 241, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .tile-title a:hover,
.cms .lockups .tile-title h3 a:hover {
  color: #0c7088;
}
/* line 247, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .tile-title h3 {
  font-size: inherit !important;
  font-weight: inherit;
}
/* line 252, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .clear-tiles {
  width: 100%;
  clear: both;
}
/* line 256, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .horizontal-line {
  border-bottom: solid 1px #e3e3e3;
  height: 1px;
  width: 100%;
  margin-bottom: 20px;
}
/* line 262, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .carousel-text {
  border: none !important;
  margin-top: 0px !important;
  padding-bottom: 0px !important;
}
/* line 267, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .row-gutter-1 {
  height: 10px !important;
}
/* line 270, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .row-gutter-2 {
  height: 20px !important;
}
/* line 273, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .row-gutter-3 {
  height: 30px !important;
}
/* line 276, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups ul.tiles-links {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
/* line 281, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups ul.tiles-links li a {
  display: block;
  font-size: 17px;
  line-height: 1.3125rem;
  margin-bottom: 0.625rem;
  text-decoration: none;
}
/* line 287, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups ul.tiles-links li a:hover {
  color: #0c7088;
  text-decoration: underline;
}
/* line 294, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups ul.tiles-links li:last-child a {
  padding-bottom: 0px;
}
/* line 299, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups dl.tiles-links {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
/* line 304, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups dl.tiles-links.accordion .accordion-navigation {
  margin-bottom: 1px !important;
  transition: ease 0.4s all;
}
/* line 308, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups dl.tiles-links.accordion .accordion-navigation.tile-active > .tile-title span.caret {
  border-left: 5px solid transparent;
  border-top: 6px solid white;
}
/* line 316, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups dl.tiles-links.accordion .accordion-navigation > .tile-title {
  background: #e5e5e5;
  color: #353535;
  padding: 15px 25px 15px 15px;
  margin-bottom: 0px !important;
  transition: ease 0.4s all;
}
/* line 322, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups dl.tiles-links.accordion .accordion-navigation > .tile-title span.caret {
  border-left: 6px solid #666666;
  border-right: 5px solid transparent;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  display: inline-block;
  height: 0;
  margin-right: 25px;
  width: 0;
  margin-top: 4px;
  position: absolute;
  right: 0;
}
/* line 336, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups dl.tiles-links.accordion .accordion-navigation > .content {
  display: block;
  max-height: 0;
  padding: 0 18px;
  transition: ease 0.4s all;
  overflow-y: hidden;
}
/* line 342, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups dl.tiles-links.accordion .accordion-navigation > .content.active {
  transition: ease 0.4s all;
  transition-delay: 0.4s;
  max-height: 100vh;
  display: block;
  padding: 18px;
}
/* line 350, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups dl.tiles-links.accordion .accordion-navigation ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
/* line 354, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups dl.tiles-links.accordion .accordion-navigation ul li:last-child a {
  margin-bottom: 0px !important;
}
/* line 362, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups dl.tiles-links dd a {
  display: block;
  line-height: 1.3125rem;
  margin-bottom: 0.9375rem !important;
  text-decoration: none;
}
/* line 368, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups dl.tiles-links dd a:hover {
  color: #0c7088;
}
/* line 374, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups dl.tiles-links dd .content a:last-child a {
  padding-bottom: 0px;
}
/* line 380, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .line-lockup {
  overflow: hidden;
}
/* line 382, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .line-lockup .sdp-variation-1 {
  /*.sdp-icon { 
  	color: $color-01a;
  	position:relative; 
  	top:20px; 
  	margin-right:-18px; 
  	margin-left:-24px; 
  	font-size:93px; 
  	background: none repeat scroll 0 0 transparent;
  }*/
}
/* line 383, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .line-lockup .sdp-variation-1 .sdp-headline {
  letter-spacing: -1px;
  margin-bottom: 1px;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: normal;
  font-family: inherit;
}
/* line 391, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .line-lockup .sdp-variation-1 .sdp-infoline {
  position: absolute;
  top: 36px;
}
@media only screen and (max-width: 40em) {
  /* line 391, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .line-lockup .sdp-variation-1 .sdp-infoline {
    /*--640--*/
    bottom: 13px;
    top: auto;
  }
}
/* line 399, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .line-lockup .sdp-variation-1 .sdp-infoline-right {
  right: 15px;
}
@media only screen and (max-width: 40em) {
  /* line 399, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .line-lockup .sdp-variation-1 .sdp-infoline-right {
    /*--640--*/
    left: 15px;
  }
}
/* line 406, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .line-lockup .sdp-variation-1.sdp-thin-bar-variation-1, .cms .lockups .line-lockup .sdp-variation-1.sdp-thick-bar-variation-1 {
  margin-top: 25px;
  margin-bottom: 45px;
}
/* line 410, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .line-lockup .sdp-variation-1.sdp-thick-bar-variation-1 {
  border-bottom-width: 5px;
}
/* line 422, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .line-lockup .sdp-variation-1 .sdp-headline .icon-pickup {
  line-height: 25px;
  text-indent: -10px;
}
/* line 427, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .line-lockup .sdp-bottom-bar .sdp-color-line {
  background-color: #ec4399;
  height: 5px;
  margin-top: -12px;
}
/* line 428, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .line-lockup .mail-bottom-bar .mail-color-line {
  background-color: #00a19b;
  height: 3px;
  /*temporary*/
  margin-bottom: 100px;
}
/* line 430, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .line-lockup .mail-heading {
  margin-top: 20px;
  margin-bottom: 45px;
}
/* line 433, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .line-lockup .mail-heading .mail-variation-1 {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: normal;
  font-family: inherit;
}
/* line 438, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .line-lockup .mail-heading .mail-variation-1 .icon-mailorder {
  line-height: 30px;
  text-indent: -8px;
}
/* line 442, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .line-lockup .mail-heading .mail-variation-1.mail-thick-bar-variation-1 {
  border-bottom-width: 5px;
}
/* line 449, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .line-lockup .grey-bottom-bar .grey-color-line {
  background-color: #6a737b;
  height: 3px;
  margin-bottom: 100px;
}
/* line 451, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .line-lockup .grey-heading {
  margin-bottom: 45px;
}
@media only screen and (max-width: 40em) {
  /* line 451, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .line-lockup .grey-heading {
    /*--640--*/
    margin-bottom: 55px !important;
  }
}
/* line 456, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .line-lockup .grey-heading .grey-variation-1 {
  font-size: 1.5rem;
}
/* line 458, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .line-lockup .grey-heading .grey-variation-1.grey-thin-bar-variation-1 {
  margin-top: 15px;
}
/* line 461, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .line-lockup .grey-heading .grey-variation-1.grey-thick-bar-variation-1 {
  border-bottom-width: 5px;
}
/* line 464, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .line-lockup .grey-heading .grey-variation-1 .grey-infoline {
  position: absolute;
  top: 22px;
  font-size: 16px;
}
@media only screen and (max-width: 40em) {
  /* line 464, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .line-lockup .grey-heading .grey-variation-1 .grey-infoline {
    /*--640--*/
    bottom: -30px;
    top: auto;
  }
}
/* line 474, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .line-lockup .grey-heading .grey-variation-1 .grey-infoline-right {
  right: 15px;
}
@media only screen and (max-width: 40em) {
  /* line 474, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .line-lockup .grey-heading .grey-variation-1 .grey-infoline-right {
    /*--640--*/
    left: 15px;
  }
}
/* line 481, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .line-lockup .grey-heading h2.grey-headline {
  font-family: inherit;
  font-size: 24px;
  line-height: normal;
}
/* line 489, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .cta-button-mweb {
  display: none;
}
@media only screen and (max-width: 1024px) {
  /* line 493, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .cta-button-desktop {
    display: none;
  }
  /* line 496, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .cta-button-mweb {
    display: inherit;
  }
}
@media only screen and (max-width: 40em) {
  /* line 502, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .amazonus .variation-2 .hero-content.align-right {
    margin: 40px 0px 0px 0px;
  }
}
/* line 508, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup {
  /* Variation-5 starts */
  /* Variation-5 Ends */
  /* Variation-6 Starts */
  /* Variation-6 Ends */
  /* Variation-7 Starts */
  /* Variation-7 Ends */
  /* Variation-8 Starts */
  /* Variation-8 Ends */
  /* Variation-13 Starts */
  /* Variation-13 Ends */
  /* Variation-24 Starts */
  /* Variation-24 Ends */
  /*  Variation-28 Starts */
  /* Variation-28 Ends */
}
/* line 510, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-1 .caption {
  padding-bottom: 2px;
}
/* line 512, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-1 .caption a {
  color: #0c7088;
  text-decoration: underline;
}
/* line 515, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-1 .caption a:hover {
  text-decoration: none;
}
/* line 522, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-2 .hero-content {
  font-size: 17px;
}
@media only screen and (min-width: 40.063em) {
  /* line 522, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-2 .hero-content {
    left: 50%;
    margin-left: -135px;
    margin-right: auto;
    position: absolute;
    top: 47%;
    transform: translate(0%, -50%);
    width: 270px;
    z-index: 1;
  }
}
/* line 536, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-2 .hero-content .white h1, .cms .lockups .one-tile-lockup .variation-2 .hero-content .white .h1, .cms .lockups .one-tile-lockup .variation-2 .hero-content .white .description p {
  color: white;
}
/* line 540, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-2 .hero-content h1, .cms .lockups .one-tile-lockup .variation-2 .hero-content .h1 {
  color: #353535;
  font-size: 40px;
  line-height: 45px;
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 540, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-2 .hero-content h1, .cms .lockups .one-tile-lockup .variation-2 .hero-content .h1 {
    font-size: 33px;
    line-height: 33px;
  }
}
@media only screen and (min-width: 375px) and (max-width: 667px) {
  /* line 540, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-2 .hero-content h1, .cms .lockups .one-tile-lockup .variation-2 .hero-content .h1 {
    font-size: 30px;
    line-height: 32px;
  }
}
/* line 554, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-2 .hero-content .description {
  color: #353535;
  font-size: 17px !important;
  line-height: 21px;
}
/* line 559, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-2 .hero-content .show-for-small-only > .description {
  margin-bottom: 10px;
}
/* line 562, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-2 .hero-content.align-right, .cms .lockups .one-tile-lockup .variation-2 .hero-content.align-left {
  margin-left: 0px;
  right: auto;
  width: 100%;
  left: 0px;
  top: 50%;
}
@media only screen and (min-width: 40.063em) {
  /* line 569, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-2 .hero-content.align-right {
    padding-right: 35px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 569, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-2 .hero-content.align-right {
    padding-right: 15px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1023px) {
  /* line 569, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-2 .hero-content.align-right {
    padding-right: 20px;
  }
}
/* line 580, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-2 .hero-content .color-01a {
  text-decoration: underline;
}
/* line 588, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-31 .hero-content {
  font-size: 17px;
}
@media only screen and (min-width: 40.063em) {
  /* line 588, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-31 .hero-content {
    left: 50%;
    margin-left: -135px;
    margin-right: auto;
    position: absolute;
    top: 47%;
    transform: translate(0%, -50%);
    width: 270px;
    z-index: 1;
  }
}
/* line 602, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-31 .hero-content .white h1, .cms .lockups .one-tile-lockup .variation-31 .hero-content .white .h1, .cms .lockups .one-tile-lockup .variation-31 .hero-content .white .description p {
  color: white;
}
/* line 606, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-31 .hero-content .logos-section {
  align-items: center;
  display: flex;
  gap: 12px;
}
/* line 610, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-31 .hero-content .logos-section img {
  height: 28px;
  width: auto;
}
/* line 614, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-31 .hero-content .logos-section .logo-divider {
  color: #353535;
  font-size: 20px;
  line-height: 1;
}
/* line 621, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-31 .hero-content h1, .cms .lockups .one-tile-lockup .variation-31 .hero-content .h1,
.cms .lockups .one-tile-lockup .variation-31 .hero-content h2, .cms .lockups .one-tile-lockup .variation-31 .hero-content .h2 {
  color: #353535;
  font-family: "BrandonGrotesque";
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 621, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-31 .hero-content h1, .cms .lockups .one-tile-lockup .variation-31 .hero-content .h1,
  .cms .lockups .one-tile-lockup .variation-31 .hero-content h2, .cms .lockups .one-tile-lockup .variation-31 .hero-content .h2 {
    font-size: 33px;
    line-height: 33px;
  }
}
@media only screen and (min-width: 375px) and (max-width: 667px) {
  /* line 621, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-31 .hero-content h1, .cms .lockups .one-tile-lockup .variation-31 .hero-content .h1,
  .cms .lockups .one-tile-lockup .variation-31 .hero-content h2, .cms .lockups .one-tile-lockup .variation-31 .hero-content .h2 {
    font-size: 30px;
    line-height: 32px;
  }
}
/* line 636, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-31 .hero-content .description {
  color: #353535;
  font-size: 17px !important;
  line-height: 21px;
}
/* line 642, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-31 .hero-content .description p:not(:last-child) {
  margin-bottom: 20px;
}
/* line 646, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-31 .hero-content .description a {
  color: inherit;
  text-decoration: underline;
}
/* line 649, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-31 .hero-content .description a:hover {
  text-decoration: none;
}
/* line 653, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-31 .hero-content .description.large-desc {
  width: 75%;
}
/* line 657, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-31 .hero-content .ml-50 {
  margin-left: 50px;
}
/* line 660, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-31 .hero-content .show-for-small-only > .description {
  margin-bottom: 10px;
}
/* line 663, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-31 .hero-content.align-left {
  margin-left: 0px;
  right: auto;
  width: 100%;
  left: 40px;
  top: 50%;
}
/* line 670, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-31 .hero-content.align-right {
  margin-left: 0px;
  right: auto;
  width: 100%;
  left: 0px;
  top: 50%;
  text-align: right !important;
}
@media only screen and (max-width: 40em) {
  /* line 670, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-31 .hero-content.align-right {
    text-align: left !important;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 681, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-31 .hero-content.align-right {
    padding-right: 60px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 681, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-31 .hero-content.align-right {
    padding-right: 15px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1023px) {
  /* line 681, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-31 .hero-content.align-right {
    padding-right: 20px;
  }
}
/* line 692, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-31 .hero-content .color-01a {
  text-decoration: underline;
}
@media only screen and (max-width: 40em) {
  /* line 701, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-3-carousel .carousel-container {
    padding: 0px;
  }
}
/* line 706, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content {
  left: 0;
  position: absolute;
  top: 50%;
  transform: translate(0px, -50%);
  width: 100%;
}
@media only screen and (max-width: 40em) {
  /* line 706, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-3-carousel .hero-content {
    position: relative;
    top: 0px;
    transform: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 706, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-3-carousel .hero-content {
    position: relative;
    top: 0px;
    transform: none;
  }
}
/* line 722, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content {
  max-width: 270px;
  margin-right: 20px;
  float: right;
}
@media only screen and (min-width: 1185px) {
  /* line 722, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content {
    max-width: 300px;
  }
}
@media only screen and (min-width: 787px) and (max-width: 1023px) {
  /* line 722, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content {
    max-width: 225px;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 722, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content {
    max-width: 100%;
    margin: 0 auto;
    float: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 722, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content {
    max-width: 100%;
    margin: 0 auto;
    float: none;
  }
  /* line 742, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .carousel-title {
    display: none;
  }
}
/* line 746, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content h2, .cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .h2 {
  color: #353535;
  font-size: 40px;
  font-weight: normal;
  letter-spacing: -1px;
  line-height: 40px;
}
/* line 753, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content hr {
  background-color: rgba(128, 130, 133, 0.2);
  border: none;
  height: 2px;
  margin: 15px auto 12px;
  width: 60px;
}
/* line 760, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .description {
  margin: 0 auto 35px;
  font-size: 17px;
  line-height: 20px;
  color: #353535;
}
@media only screen and (min-width: 787px) and (max-width: 1023px) {
  /* line 760, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .description {
    margin: 0 auto 15px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 760, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .description {
    margin: 10px auto;
  }
  /* line 770, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .description * {
    color: #616366 !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 760, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .description {
    margin: 10px auto;
  }
  /* line 776, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .description * {
    color: #616366 !important;
  }
}
/* line 781, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .button-01-arrow {
  padding: 0 18px;
}
/* line 784, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .cta {
  background-color: #0c7088;
  border-radius: 17px;
  color: #fff;
  display: inline-block;
  font-size: 0.875rem;
  height: 34px;
  line-height: 35px;
  text-align: center;
  text-transform: uppercase;
  padding: 0 18px;
  transition: background-color 100ms cubic-bezier(0.77, 0, 0.175, 1) 0s;
}
/* line 799, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .cta:hover {
  background-color: #22a2b8;
  text-decoration: none;
}
/* line 806, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-3-carousel .owl-controls {
  display: none !important;
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 806, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-3-carousel .owl-controls {
    display: block !important;
  }
}
@media only screen and (max-width: 40em) {
  /* line 806, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-3-carousel .owl-controls {
    display: block !important;
  }
  /* line 813, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-3-carousel .owl-controls .owl-page:only-child {
    display: none;
  }
}
/* line 819, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-3-carousel .slide-tabs {
  position: relative;
  width: 100%;
  left: 50%;
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 819, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-3-carousel .slide-tabs {
    display: none !important;
  }
}
/* line 826, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-3-carousel .slide-tabs .slide-label {
  background: white;
  border-top-radius: 4px;
  bottom: 0;
  height: 36px;
  left: 0;
  line-height: 36px;
  list-style: none;
  margin: 0;
  opacity: 0.9;
  padding: 0 20px;
  position: absolute;
  transform: translate(-50%, 0);
}
/* line 839, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-3-carousel .slide-tabs .slide-label li {
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
}
/* line 844, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-3-carousel .slide-tabs .slide-label li.active {
  color: #616366;
}
/* line 847, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-3-carousel .slide-tabs .slide-label li:after {
  color: #616366;
  content: "|";
  display: inline-block;
  margin: 0 20px;
}
/* line 853, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-3-carousel .slide-tabs .slide-label li:last-child:after {
  content: "";
  margin: 0;
}
/* line 865, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-5 .hero-content {
  font-size: 17px;
}
@media only screen and (min-width: 40.063em) {
  /* line 865, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-5 .hero-content {
    left: 50%;
    margin-left: -18%;
    margin-right: auto;
    position: absolute;
    top: 47%;
    transform: translate(0%, -50%);
    width: 36%;
    z-index: 1;
  }
}
/* line 878, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-5 .hero-content.align-right, .cms .lockups .one-tile-lockup .variation-5 .hero-content.align-left {
  margin-left: 0px;
  top: 50%;
}
/* line 886, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-5 .hero-content.align-left {
  margin-left: 4%;
  left: 0;
}
/* line 890, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-5 .hero-content.align-right {
  right: 0;
  left: auto;
}
/* line 904, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-5 .cat-main-heading {
  margin-top: 5px;
  margin-bottom: 0px;
  text-align: center;
}
/* line 909, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-5 .cat-heading {
  margin-top: 22px;
  margin-bottom: 0px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
/* line 916, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-5 .cat-heading .tool-tip {
  left: calc(100% - 10em);
  top: calc(100% - 1.5em);
}
/* line 921, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-5 .tool-tip-content {
  height: auto;
  left: 56px;
  position: absolute;
  top: -25px;
  width: 285px;
  z-index: 1;
  text-align: left;
  line-height: 1;
  padding-bottom: 10px;
  padding-top: 15px;
  background-color: white;
  border: 2px solid #e3e3e3;
  border-radius: 6px;
  box-shadow: 1px 2px 15px rgba(0, 0, 0, 0.3);
}
/* line 939, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-5 .tool-tip-content .right-tool-icons {
  margin-top: -10px;
}
/* line 946, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-5 .tool-tip-arrow-possition {
  left: -22px;
  position: absolute;
  top: 25px;
}
/* line 951, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-5 .tool-tip-content-body {
  display: table;
  line-height: 20px;
  margin: 0px 20px 5px 20px;
}
/* line 963, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-6 .cat-add-v1 h2, .cms .lockups .one-tile-lockup .variation-6 .cat-add-v1 .h2 {
  font-size: 28px;
  margin: 15px;
}
/* line 964, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-6 .cat-add-v1 .promobanner-bg {
  margin-top: 0px;
  margin-bottom: 15px;
  position: relative;
  border-radius: 12px;
  /*@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
  	margin-top:20px;
  }
  @media only screen and (min-width: 40em) and (max-width: 48em) {
  	margin-top:15px;
  }*/
}
/* line 975, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-6 .cat-add-v1 .promobanner-bg p {
  font-size: 16px;
  text-align: center;
  margin: 0px 20px;
  padding: 2px 0;
  line-height: 26px;
}
@media (max-width: 640px) {
  /* line 975, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-6 .cat-add-v1 .promobanner-bg p {
    font-size: 14px;
    margin: 0 25px;
    padding: 10px 0;
  }
}
/* line 987, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-6 .cat-add-v1 .promobanner-bg .promobanner-left-arrow {
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #0c7088;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
}
/* line 996, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-6 .cat-add-v1 .promobanner-bg .promobanner-right-arrow {
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #0c7088;
  position: absolute;
  top: 0;
  right: 0px;
  background-color: #ffffff;
}
/* line 1007, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-6 .cat-add-v1 .promotion-flat-banner {
  border-radius: 0px;
}
/* line 1016, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-7 .single-image-title-section {
  text-align: left;
}
/* line 1019, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-7 .banner-decription {
  position: absolute;
  top: 120px;
  left: 30px;
  width: 320px;
  color: white;
  font-size: 16px;
}
/* line 1025, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-7 .banner-decription .tile-description {
  text-align: left;
}
/* line 1028, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-7 .banner-decription .product-link-name {
  float: left;
}
/* line 1037, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-8 tile1-text-left.hero-content {
  position: absolute;
  top: 15px;
  width: 330px;
  margin-left: 90px;
  background-color: transparent;
  background-image: url("../../wg-assets/images/category-page/photo-books/photobook_brk_left.jpg"), url("../../wg-assets/images/category-page/photo-books/photobook_brk_rite.jpg");
  background-repeat: no-repeat, no-repeat;
  background-attachment: scroll, scroll;
  background-position: left center, right center;
  background-clip: border-box, border-box;
  background-origin: padding-box, padding-box;
  background-size: auto 100%;
  padding: 10px 44px;
}
/* line 1052, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-8 .tile1-text-right.hero-content {
  position: absolute;
  right: 0px;
  top: 25px;
  width: 460px;
  margin-right: 60px;
  background-color: transparent;
  background-image: url("../../wg-assets/images/category-page/photo-books/photobook_brk_left.jpg"), url("../../wg-assets/images/category-page/photo-books/photobook_brk_rite.jpg");
  background-repeat: no-repeat, no-repeat;
  background-attachment: scroll, scroll;
  background-position: left center, right center;
  background-clip: border-box, border-box;
  background-origin: padding-box, padding-box;
  background-size: auto 100%;
  padding: 25px 44px;
}
@media only screen and (max-width: 48em) {
  /* line 1052, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-8 .tile1-text-right.hero-content {
    /*--768--*/
    margin-right: 15px;
    right: 0;
    top: 0;
    width: 380px;
  }
}
/* line 1075, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-8 .content-part h3, .cms .lockups .one-tile-lockup .variation-8 .content-part .h3 {
  font-size: 25px;
  line-height: 17px;
  cursor: pointer;
}
/* line 1080, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-8 .content-part p {
  font-size: 16px;
  line-height: 20px;
}
/* line 1084, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-8 .content-part .sku-price {
  font-size: 16px;
  line-height: 30px;
}
/* line 1088, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-8 .content-part span {
  font-weight: bold;
}
/* line 1091, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-8 .content-part .heading i {
  vertical-align: middle;
}
/* line 1098, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-10 {
  margin-bottom: 30px;
}
/* line 1103, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .Variation-13 .description > p {
  margin-bottom: 0;
}
/* line 1111, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-24 .sameday-banner {
  border-radius: 20px;
  border: 2px solid #012832;
  padding: 28px 13px;
  font-family: "MarkOT";
  color: #012832;
  max-width: 88rem;
  margin: 0 auto;
}
/* line 1119, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-24 .sameday-banner .h2 {
  font-family: "MarkOT-Black";
  font-size: 32px;
  color: #012832;
}
@media only screen and (max-width: 40em) {
  /* line 1119, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-24 .sameday-banner .h2 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 1111, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-24 .sameday-banner {
    text-align: center;
  }
}
/* line 1130, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-24 .sameday-banner .description-text {
  font-size: 19px;
  font-family: "MarkOT";
  color: #012832;
}
/* line 1136, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-24 .sameday-banner .buttons {
  margin: 0;
}
/* line 1138, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-24 .sameday-banner .buttons a:first-child {
  margin-right: 12px;
  margin-bottom: 6px;
}
@media only screen and (max-width: 1023px) {
  /* line 1143, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-24 .sameday-banner .buttons a:first-child {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
/* line 1151, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-24 .store-logos {
  list-style: none;
  padding: 0;
  margin-top: 38px;
  margin-left: auto;
  margin-right: 0;
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 10px;
}
/* line 1162, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-24 .store-logos li {
  display: inline-block;
}
/* line 1164, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-24 .store-logos li.divider {
  margin-left: 5px;
  margin-right: 5px;
  height: 30px;
  width: 2px;
  font-family: "MarkOT";
  background-color: #012832;
}
/* line 1172, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-24 .store-logos li:last-child {
  display: none;
}
@media only screen and (max-width: 40em) {
  /* line 1151, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-24 .store-logos {
    margin-top: 24px;
    justify-content: center;
  }
}
/* line 1187, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-28.customer-reviewers {
  background-color: #024455;
  padding: 48px 0px;
}
/* line 1191, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-28 .prints-heading {
  max-width: 88rem;
  padding: 35px 55px;
  color: white;
  font-family: "MarkOT";
  margin: 0 auto;
}
@media only screen and (max-width: 1023px) {
  /* line 1191, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-28 .prints-heading {
    text-align: center;
    padding: 35px 30px;
  }
}
/* line 1203, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-28 .h2, .cms .lockups .one-tile-lockup .variation-28 h2 {
  font-family: "MarkOT-Black";
  color: white;
  line-height: 1.2;
  margin-bottom: 20px;
  font-size: 40px;
}
@media only screen and (max-width: 40em) {
  /* line 1203, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-28 .h2, .cms .lockups .one-tile-lockup .variation-28 h2 {
    line-height: 40px;
    text-align: center;
    margin-bottom: 0;
  }
}
/* line 1216, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-28 .h2.heading::before, .cms .lockups .one-tile-lockup .variation-28 h2.heading::before {
  content: '';
  display: none;
}
@media only screen and (max-width: 40em) {
  /* line 1216, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-28 .h2.heading::before, .cms .lockups .one-tile-lockup .variation-28 h2.heading::before {
    display: inline-flex;
    height: 45px;
    width: 60px;
    vertical-align: top;
    background-image: url(/resources/images/snappy-eye-tracking.gif);
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(-7deg);
  }
}
/* line 1232, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-28 .h2.heading::after, .cms .lockups .one-tile-lockup .variation-28 h2.heading::after {
  content: '';
  display: inline-block;
  width: 65px;
  height: 50px;
  vertical-align: middle;
  background-image: url(/resources/images/snappy-eye-tracking.gif);
  background-size: contain;
  background-repeat: no-repeat;
  transform: rotate(-7deg);
  margin-left: 10px;
}
@media only screen and (max-width: 40em) {
  /* line 1232, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-28 .h2.heading::after, .cms .lockups .one-tile-lockup .variation-28 h2.heading::after {
    display: none;
  }
}
/* line 1251, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-28 .prints-text {
  font-family: "MarkOT-Black";
  background-color: white;
  color: #024455;
  border-radius: 8px;
  padding: 6px 16px;
  display: inline-block;
  font-size: 40px;
  margin: 0 4px;
}
@media only screen and (max-width: 40em) {
  /* line 1251, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-28 .prints-text {
    font-size: 40px;
    padding: 4px 12px;
    margin: 10px 0px 0px 0px;
  }
}
/* line 1268, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-28 .rating-section {
  display: inline-flex;
}
/* line 1271, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-28 .rating-section .review-scetion {
  display: flex;
}
@media only screen and (max-width: 40em) {
  /* line 1271, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-28 .rating-section .review-scetion {
    left: 10px;
    position: relative;
  }
}
/* line 1278, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-28 .rating-section .review-scetion .reviews-bg {
  background: #ecf4f5;
  color: white;
  border-radius: 20px;
  padding: 32px 28px;
  margin: 0 15px 0;
}
@media only screen and (max-width: 40em) {
  /* line 1278, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-28 .rating-section .review-scetion .reviews-bg {
    width: 95%;
  }
}
/* line 1290, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-28 .rating-section .review-scetion .reviews-bg .review-content .rating-heading {
  font-family: "MarkOT-Black";
  font-size: 32px;
  color: #012832;
}
/* line 1295, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-28 .rating-section .review-scetion .reviews-bg .review-content .rating-text {
  font-family: "MarkOT";
  font-size: 19px;
  color: #012832;
  line-height: 1.25;
}
@media only screen and (max-width: 40em) {
  /* line 1295, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-28 .rating-section .review-scetion .reviews-bg .review-content .rating-text {
    text-align: left;
  }
}
/* line 1304, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-28 .rating-section .review-scetion .reviews-bg .review-content .reviewer-name {
  color: #012832;
  padding-top: 13px;
  font-size: 14px;
  font-family: "MarkOT-Bold";
}
/* line 1311, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-28 .rating-section .review-scetion .reviews-bg .rating-display {
  color: #f8bc2e;
}
/* line 1314, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-28 .rating-section .review-scetion .reviews-bg .rating-display .icon-star---alt:before {
  font-size: 24px;
}
/* line 1323, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-28 .explore-button {
  text-align: center;
}
@media only screen and (max-width: 40em) {
  /* line 1325, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-28 .explore-button a {
    color: white;
    text-decoration: underline;
    font-family: "MarkOT-Bold" !important;
    font-size: 19px;
  }
}
/* line 1339, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-21 {
  margin-bottom: 20px;
}
@media only screen and (max-width: 40em) {
  /* line 1339, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-21 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
/* line 1345, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-21 .extracare-bg {
  padding: 5px 10px;
  text-align: center;
}
@media only screen and (max-width: 40em) {
  /* line 1345, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-21 .extracare-bg {
    padding: 10px 10px;
    text-align: left;
  }
}
/* line 1352, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-21 .extracare-bg img {
  padding-right: 7px;
}
/* line 1355, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-21 .extracare-bg span {
  vertical-align: middle;
}
@media only screen and (max-width: 40em) {
  /* line 1355, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-21 .extracare-bg span {
    vertical-align: top;
    text-align: left;
    display: inline-block;
    /*float: left;*/
  }
}
@media only screen and (max-width: 40em) {
  /* line 1364, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-21 .extracare-bg .extracare-text {
    width: 86%;
  }
}
/* line 1372, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-25 {
  position: relative;
  border-radius: 32px;
  background-color: #28a461;
  color: white;
  font-family: "MarkOT";
  font-size: 19px;
  margin: 0px;
  overflow: hidden;
}
/* line 128, ../../../scss/_snapfish-mixins.scss */
.cms .lockups .one-tile-lockup .variation-25 img {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}
/* line 133, ../../../scss/_snapfish-mixins.scss */
.cms .lockups .one-tile-lockup .variation-25:hover img {
  transform: scale(1.05);
}
@media only screen and (max-width: 40em) {
  /* line 1372, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-25 {
    border-radius: 20px;
  }
}
/* line 1388, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-25 .feature-left {
  padding: 48px 90px 48px 28px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 1;
}
@media only screen and (max-width: 40em) {
  /* line 1388, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-25 .feature-left {
    padding: 24px 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 1388, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-25 .feature-left {
    padding-right: 40px;
  }
}
/* line 1408, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-25 .feature-left .hero-title {
  font-size: 56px;
  font-family: "MarkOT-Black";
  color: inherit;
  margin-top: 4px;
  line-height: 58.8px;
  letter-spacing: -1.12px;
}
@media only screen and (max-width: 40em) {
  /* line 1408, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-25 .feature-left .hero-title {
    font-size: 40px;
    margin: 16px 0px;
    line-height: 44px;
    letter-spacing: -0.8px;
  }
}
/* line 1422, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-25 .feature-left .description {
  margin-top: 10px;
  line-height: 24.7px;
  letter-spacing: -0.19px;
}
/* line 1426, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-25 .feature-left .description:not(:has(~ .code)) {
  margin-bottom: 10px;
}
@media only screen and (max-width: 40em) {
  /* line 1426, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-25 .feature-left .description:not(:has(~ .code)) {
    margin: 0px 0px 24px 0px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 1422, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-25 .feature-left .description {
    line-height: 24.7px;
  }
}
/* line 1438, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-25 .feature-image {
  display: flex;
  justify-content: end;
  padding: 0px;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 1438, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-25 .feature-image {
    padding: 48px 48px 48px 0px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1372, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-25 {
    display: flex;
  }
  /* line 1451, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-25 .feature-image > div {
    flex: 1;
  }
  /* line 1454, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-25 .feature-image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  /* line 1461, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-25.full-image-mode {
    position: relative;
  }
  /* line 1463, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-25.full-image-mode .feature-image {
    position: absolute;
    inset: 0;
    width: 100%;
    z-index: 0;
  }
  /* line 1469, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-25.full-image-mode .feature-image .hide-for-small-only {
    flex: 1;
  }
  /* line 1473, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-25.full-image-mode .feature-left {
    z-index: 1;
  }
}
@media only screen and (max-width: 40em) {
  /* line 1482, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-25 .feature-image > div {
    flex: 1;
  }
  /* line 1485, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup .variation-25 .feature-image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
}
/* line 1498, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup-mobile .variation-8 .content-part h3, .cms .lockups .one-tile-lockup-mobile .variation-8 .content-part .h3 {
  line-height: 30px;
}
/* line 1501, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup-mobile .variation-8 .content-part p {
  font-family: arial;
  font-size: 16px;
  line-height: 20px;
}
/* line 1502, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup-mobile .variation-8 .content-part span {
  font-weight: bold;
}
/* line 1503, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup-mobile .variation-8 .content-part .sku-price {
  line-height: 45px;
}
/* line 1507, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup-mobile .variation-8 .tile1-mobile-text.hero-content {
  border-bottom: 2px solid #e3e3e3;
  margin-bottom: 67px;
}
/* line 1510, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup {
  /* Variation-16 start */
  /* Variation-16 end */
  /* Variation-17 start */
  /* Variation-17 end */
  /* Variation-19 start */
  /* Variation-19 end */
}
/* line 1511, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup a.link-wrap {
  position: absolute;
  inset: 0;
  z-index: 3;
}
/* line 1516, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .product-heading {
  font-size: 19px;
  font-weight: bold;
}
/* line 1520, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .grey-border .two-tiles-two-col, .cms .lockups .two-tile-lockup .bottom-border .two-tiles-two-col, .cms .lockups .two-tile-lockup .no-border .two-tiles-two-col {
  margin-bottom: 8px;
}
/* line 1524, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .row .grey-border .two-tiles-two-col .columns, .cms .lockups .two-tile-lockup .row .bottom-border .two-tiles-two-col .columns, .cms .lockups .two-tile-lockup .no-border .two-tiles-two-col .columns {
  margin-bottom: 8px;
}
/* line 1527, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .row .grey-border .two-tiles-two-col .columns:nth-of-type(2n+1), .cms .lockups .two-tile-lockup .row .bottom-border .two-tiles-two-col .columns:nth-of-type(2n+1), .cms .lockups .two-tile-lockup .no-border .two-tiles-two-col .columns:nth-of-type(2n+1) {
  clear: left;
}
/* line 1534, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .row .variations:nth-of-type(2n+1) {
  clear: left;
}
/* line 1541, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-1 .tile-title,
.cms .lockups .two-tile-lockup .variation-1 .tile-title h3 {
  text-transform: uppercase;
}
/* line 1546, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-2 .text-section {
  text-align: center;
}
/* line 1573, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-4 .tile-title,
.cms .lockups .two-tile-lockup .variation-4 .tile-title h3 {
  line-height: 24px;
  font-size: 20px;
}
/* line 1578, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-4 .tile-content {
  width: 195px;
  font-size: 17px;
  position: absolute;
  top: 15px;
  margin: 0 15px;
}
/* line 1582, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-4 .tile-content.grey-theme {
  color: #353535 !important;
}
/* line 1584, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-4 .tile-content.grey-theme p {
  color: #353535;
}
/* line 1587, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-4 .tile-content.grey-theme a.cta-link {
  color: #0c7088 !important;
}
/* line 1591, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-4 .tile-content.white-theme {
  color: white !important;
}
/* line 1593, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-4 .tile-content.white-theme p {
  color: white !important;
}
/* line 1597, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-4 .tile-content.white-theme a.cta-link,
.cms .lockups .two-tile-lockup .variation-4 .tile-content.white-theme a.link-01 {
  color: white !important;
  text-decoration: none;
}
/* line 1600, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-4 .tile-content.white-theme a.cta-link:hover,
.cms .lockups .two-tile-lockup .variation-4 .tile-content.white-theme a.link-01:hover {
  text-decoration: underline;
}
/* line 1606, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-4 .tile-content.white-theme .tile-title,
.cms .lockups .two-tile-lockup .variation-4 .tile-content.white-theme .tile-title h3,
.cms .lockups .two-tile-lockup .variation-4 .tile-content.white-theme .tile-title span {
  color: white;
}
/* line 1613, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-4 .tile-content.left-pos {
  left: 15px;
  text-align: left;
}
/* line 1617, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-4 .tile-content.right-pos {
  right: 15px;
  text-align: right;
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 1622, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-4 .tile-content .description {
    display: none !important;
  }
}
/* line 1632, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-5 .tile-content .tile-title,
.cms .lockups .two-tile-lockup .variation-5 .tile-content .tile-title h3 {
  font-size: 1.625rem;
  line-height: 1.75rem;
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 1632, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-5 .tile-content .tile-title,
  .cms .lockups .two-tile-lockup .variation-5 .tile-content .tile-title h3 {
    font-size: 1.5rem;
    line-height: 1.5625rem;
  }
}
/* line 1641, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-5 .tile-content .subtitle {
  font-size: 17px;
  color: #353535;
}
/* line 1646, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-5 .tile-content a.cta-link {
  color: #0c7088;
  text-decoration: none;
}
/* line 1651, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-5 .tile-content .description ul {
  margin-bottom: 0px;
}
/* line 1653, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-5 .tile-content .description ul li {
  margin: 10px 0;
  font-size: 17px;
  line-height: 21px;
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 1653, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-5 .tile-content .description ul li {
    margin: 0px;
    font-size: 15px;
    line-height: 18px;
  }
}
/* line 1662, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-5 .tile-content .description ul li:last-child {
  margin-bottom: 0px;
}
/* line 1667, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-5 .tile-content .description p {
  font-size: 17px;
  line-height: 21px;
}
/* line 1675, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-9 .content-tile {
  padding: 25px 44px;
  position: relative;
  z-index: 0;
  top: 25px;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 1675, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-9 .content-tile {
    /*--1024--*/
    top: 15px;
    padding: 10px 20px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 1675, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-9 .content-tile {
    /*--640--*/
    top: 0px;
    padding: 10px 20px;
  }
}
/* line 1688, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-9 .content-tile i.b-edge {
  display: block;
  position: absolute;
}
/* line 1692, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-9 .content-tile i.top-left {
  left: 0;
  top: 0;
}
/* line 1696, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-9 .content-tile i.top-right {
  right: 0;
  top: 0;
}
/* line 1700, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-9 .content-tile i.btm-left {
  bottom: 0;
  left: 0;
}
/* line 1704, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-9 .content-tile i.btm-right {
  bottom: 0;
  right: 0;
}
/* line 1710, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-9 .content-part span {
  color: #0c7088;
}
/* line 1713, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-9 .content-part h3, .cms .lockups .two-tile-lockup .variation-9 .content-part .h3 {
  font-size: 25px;
  line-height: 17px;
}
/* line 1717, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-9 .content-part .sku-price {
  font-size: 16px;
  line-height: 10px;
}
/* line 1725, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13.lockup-margin {
  margin-bottom: 60px;
}
@media only screen and (max-width: 40em) {
  /* line 1725, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-13.lockup-margin {
    margin-bottom: 40px;
  }
}
/* line 1731, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 32px;
}
/* line 128, ../../../scss/_snapfish-mixins.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-grid .image-zoom-out img {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}
/* line 133, ../../../scss/_snapfish-mixins.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-grid .image-zoom-out:hover img {
  transform: scale(1.05);
}
/* line 1740, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel {
  border-radius: 20px;
  padding: 0;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: left;
}
/* line 1748, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel .hero-details {
  font-family: "MarkOT";
  color: inherit;
  margin-top: 8px;
}
/* line 1759, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel .hero-title-small {
  font-family: "MarkOT-Black";
  font-size: 32px;
  line-height: 105%;
  letter-spacing: -0.64px;
  color: inherit;
}
/* line 1765, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel .hero-title-small a {
  color: inherit;
  font-family: "MarkOT-Black";
}
/* line 1768, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel .hero-title-small a:hover {
  text-decoration: underline !important;
}
/* line 1774, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel .image {
  margin-left: auto;
  margin-right: 28px;
  display: flex;
  align-items: self-end;
  justify-content: right;
}
/* line 1781, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel .inner-content-section {
  z-index: 1;
}
@media only screen and (max-width: 40em) {
  /* line 1786, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel.hidetile-for-small-only {
    display: none;
  }
}
/* line 1792, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left {
  grid-row: 1 / 3;
  background: #024455;
  color: white;
  flex-direction: row;
  /* Body Copy */
}
/* line 1798, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left .inner-content-section {
  padding: 28px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 1803, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left .inner-content-section.width-50 {
  width: 50%;
}
/* line 1808, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left .image-half {
  margin-left: auto;
  width: 50%;
  height: 100%;
}
/* line 1813, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left .image-half img {
  object-fit: cover;
  height: 100%;
}
/* line 1819, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left .hero-title {
  font-family: "MarkOT-Black";
  font-size: 40px;
  font-weight: normal;
  line-height: 110%;
  letter-spacing: -0.8px;
  color: inherit;
  margin-bottom: 12px;
}
/* line 1830, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left .hero-subtitle {
  font-family: "MarkOT";
  color: inherit;
}
/* line 1837, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-top-right {
  background: #f8bc2e;
  color: #012832;
  position: relative;
}
/* line 1842, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-top-right .inner-content-section {
  padding: 28px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 50%;
}
/* line 1849, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-top-right .image {
  width: 50%;
}
/* line 1853, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-bottom-right {
  background: #22a2b8;
  color: #012832;
}
/* line 1856, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-bottom-right .inner-content-section {
  padding: 28px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 50%;
}
/* line 1863, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-bottom-right .image {
  width: 50%;
}
/* line 1868, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13 .hero-tile-lockup {
  margin-bottom: 2rem;
}
/* line 1872, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-13 .cta-button-mweb {
  display: none;
}
@media only screen and (max-width: 1024px) {
  /* line 1877, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-13 .hero-grid {
    grid-template-columns: 3fr 1fr;
    gap: 20px;
  }
  /* line 1881, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel .image {
    display: none;
  }
  /* line 1885, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel .hero-title-small {
    font-size: 24px;
  }
  /* line 1894, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left .inner-content-section {
    padding: 16px;
  }
  /* line 1898, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-top-right .inner-content-section, .cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-bottom-right .inner-content-section {
    padding: 28px 16px 16px 16px;
    width: 100%;
    margin-top: 0px !important;
  }
  /* line 1905, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-13 .cta-button-mweb {
    display: block;
  }
  /* line 1909, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-13 .cta-button-desktop {
    display: none;
  }
}
@media only screen and (max-width: 40em) {
  /* line 1914, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-13 .hero-grid {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    gap: 16px;
  }
  /* line 1919, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left {
    grid-row: 1;
    flex-direction: column;
  }
  /* line 1923, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left .hero-title {
    font-size: 32px;
    letter-spacing: -0.64px;
    line-height: 105%;
  }
  /* line 1929, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left .inner-content-section {
    width: 100% !important;
  }
  /* line 1933, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left .image-half {
    width: 100%;
    height: 100%;
    max-height: 200px;
  }
  /* line 1941, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel .hero-title-small {
    font-size: 19px;
  }
  /* line 1945, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel .image {
    display: flex;
    order: 1;
    margin-top: 28px;
    margin-left: 0;
    margin-right: auto;
    justify-content: right;
  }
  /* line 1956, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel.hero-panel-top-right .inner-content-section, .cms .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel.hero-panel-bottom-right .inner-content-section {
    order: 2;
    margin-left: 0;
    margin-right: auto;
    padding: 16px;
    width: 50%;
  }
}
/* line 1969, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-20.lockup-margin {
  margin-bottom: 60px;
}
@media only screen and (max-width: 40em) {
  /* line 1969, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-20.lockup-margin {
    margin-bottom: 40px;
  }
}
/* line 1976, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-20 .hero-title {
  font-family: "MarkOT-Black";
  font-size: 40px;
  font-weight: normal;
  line-height: 110%;
  letter-spacing: -0.8px;
  color: inherit;
}
/* line 1985, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-20 .hero-flex-container {
  display: flex;
  gap: 32px;
  /* Body copy */
}
@media only screen and (min-width: 40.063em) {
  /* line 1985, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-20 .hero-flex-container {
    gap: 20px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 1985, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-20 .hero-flex-container {
    flex-direction: column;
    gap: 16px;
  }
}
@media only screen and (max-width: 64em) {
  /* line 1996, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .cta-button-desktop {
    display: inherit;
  }
}
/* line 2001, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel {
  border-radius: 20px;
  padding: 0;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: left;
}
/* line 2009, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel .inner-content-section {
  z-index: 1;
}
/* line 2013, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel .hero-details {
  font-family: "MarkOT";
  color: inherit;
}
/* line 2022, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel .image {
  margin-left: auto;
  margin-right: 28px;
  display: flex;
  align-items: self-end;
  justify-content: right;
}
/* line 128, ../../../scss/_snapfish-mixins.scss */
.cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel img {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}
/* line 133, ../../../scss/_snapfish-mixins.scss */
.cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel:hover img {
  transform: scale(1.05);
}
/* line 2035, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-subtitle {
  font-family: "MarkOT";
  color: inherit;
}
/* line 2044, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-left {
  flex: 0 1 76.35%;
  background-color: #024455;
  color: white;
}
@media only screen and (max-width: 40em) {
  /* line 2044, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-left {
    flex-direction: column;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 2054, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-left .hero-title {
    font-size: 48px;
    line-height: 105%;
    /* 50.4px */
    letter-spacing: -0.96px;
  }
}
/* line 2061, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-left .inner-content-section {
  padding: 28px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 16px;
}
/* line 2067, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-left .inner-content-section.width-50 {
  width: 50%;
}
@media only screen and (max-width: 40em) {
  /* line 2061, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-left .inner-content-section {
    padding: 24px 20px;
    width: 100% !important;
    gap: 12px;
  }
}
/* line 2077, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-left .image-half {
  margin-left: auto;
  width: 50%;
  height: 100%;
}
@media only screen and (max-width: 40em) {
  /* line 2077, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-left .image-half {
    width: 100%;
    max-height: 200px;
  }
}
/* line 2087, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-left .image-half img {
  object-fit: cover;
  height: 100%;
}
/* line 2094, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-right {
  flex: 0 1 23.65%;
  flex-direction: column;
  display: flex;
  background-color: #6f92ec;
  color: white;
}
/* line 2101, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-right .inner-content-section {
  padding: 20px 20px 0px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media only screen and (max-width: 40em) {
  /* line 2101, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-right .inner-content-section {
    padding-top: 24px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 2113, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-right .inner-content-section .hero-title {
    font-size: 32px;
    line-height: 105%;
    /* 33.6px */
    letter-spacing: -0.64px;
  }
}
/* line 2121, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-right .cta-button-tablet, .cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-right .cta-button-mweb {
  display: none;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 2126, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-right .cta-button-tablet {
    display: block;
  }
  /* line 2129, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-right .cta-button-desktop.hide-for-tablet {
    display: none !important;
  }
}
@media only screen and (max-width: 40em) {
  /* line 2135, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-right .cta-button-mweb {
    display: block;
  }
}
/* line 2140, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-right .image {
  display: block !important;
  margin: 6px 0px 0px;
}
@media only screen and (max-width: 40em) {
  /* line 2140, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-right .image {
    margin: 18px 0px 0px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 2154, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-13 .hero-panel-left, .cms .lockups .two-tile-lockup .variation-20 .hero-panel-left {
    /* 🔹 Full Image Mode */
  }
  /* line 2158, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-13 .hero-panel-left.full-image-mode, .cms .lockups .two-tile-lockup .variation-20 .hero-panel-left.full-image-mode {
    position: relative;
  }
  /* line 2161, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-13 .hero-panel-left.full-image-mode .image-half, .cms .lockups .two-tile-lockup .variation-20 .hero-panel-left.full-image-mode .image-half {
    width: 100% !important;
    height: auto;
    margin: 0;
  }
  /* line 2167, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-13 .hero-panel-left.full-image-mode .inner-content-section, .cms .lockups .two-tile-lockup .variation-20 .hero-panel-left.full-image-mode .inner-content-section {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
  }
}
/* line 2181, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-16 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: auto;
  gap: 32px;
}
@media only screen and (min-width: 40.063em) and (max-width: 63.875em) {
  /* line 2181, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 {
    gap: 20px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 2181, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 28px 0px;
  }
}
/* line 2196, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-16.lockup-margin {
  margin: 0 0px 60px 0px;
}
@media only screen and (max-width: 40em) {
  /* line 2196, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16.lockup-margin {
    margin: 0 0px 40px 0px;
  }
}
/* line 2203, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-16 .banner-bento-tile {
  grid-column: 1 / span 2;
  grid-row: 1 / span 2;
}
@media only screen and (min-width: 641px) {
  /* line 2210, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 .banner-bento-tile .bento-grid {
    grid-auto-rows: auto;
  }
  /* line 2213, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 .banner-bento-tile .bento-tile {
    min-height: auto;
    margin-bottom: 0px;
  }
}
/* line 2220, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile {
  grid-column: 1 / span 2;
  grid-row: 1 / span 2;
  background-color: #6f92ec;
  border-radius: 20px;
  color: white;
  font-family: "MarkOT";
  position: relative;
  overflow: hidden;
}
/* line 128, ../../../scss/_snapfish-mixins.scss */
.cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile img {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}
/* line 133, ../../../scss/_snapfish-mixins.scss */
.cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile:hover img {
  transform: scale(1.05);
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 2220, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile {
    grid-row: 1 / span 4;
  }
}
@media only screen and (max-width: 40em) {
  /* line 2220, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile {
    display: flex;
    flex-direction: column;
  }
}
/* line 2244, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-wrapper {
  display: flex;
  height: 100%;
}
@media only screen and (max-width: 1024px) {
  /* line 2244, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-wrapper {
    flex-direction: column;
    justify-content: space-between;
  }
}
/* line 2256, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-wrapper > div {
  flex: 1;
}
/* line 2261, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content-wrapper {
  padding: 60px 0px 28px 28px;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 2261, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content-wrapper {
    padding: 30px 40px 0px 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 2261, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content-wrapper {
    padding: 20px 20px 0px 20px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 2261, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content-wrapper {
    padding: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 2261, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content-wrapper {
    max-width: 50%;
  }
}
/* line 2277, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content {
  position: relative;
  z-index: 1;
}
/* line 2280, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content .eyebrow {
  margin-bottom: 8px;
}
/* line 2289, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content .banner-text {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 2289, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content .banner-text {
    gap: 12px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 2289, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content .banner-text {
    gap: 8px;
  }
}
/* line 2300, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content .banner-title, .cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content .banner-title h2, .cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content .banner-title .h2 {
  font-size: 56px;
  font-family: "MarkOT-Black";
  color: inherit;
  line-height: 1.05;
  letter-spacing: -1.12px;
}
@media only screen and (max-width: 40em) {
  /* line 2300, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content .banner-title, .cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content .banner-title h2, .cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content .banner-title .h2 {
    font-size: 40px;
    line-height: 1.1;
    letter-spacing: -0.8px;
  }
}
/* line 2320, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-image {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 1025px) {
  /* line 2320, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-image {
    max-width: 50%;
  }
}
/* line 2329, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-16 .product-tile {
  display: grid !important;
  /* grid-template-rows: 1fr 1fr; */
  /* 50% image, 50% bottom */
  /* border: 1px solid #ddd; */
  /* overflow: hidden; */
  /* aspect-ratio: 3 / 4; */
  /* position: relative; */
}
@media only screen and (max-width: 40em) {
  /* line 2329, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 .product-tile {
    display: none !important;
  }
}
/* line 2342, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-16 .product-tile a {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: inherit;
}
/* line 2350, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-16 .product-tile-image {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
  margin: 0px auto -60px auto;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 2350, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 .product-tile-image {
    margin-bottom: -51px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 2350, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 .product-tile-image {
    margin-bottom: -35px;
  }
}
/* line 2365, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-16 .product-tile-image img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
  max-height: 177px;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 2365, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 .product-tile-image img {
    max-height: 140px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 2365, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 .product-tile-image img {
    max-height: 105px;
  }
}
/* line 2380, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-16 .base-tile {
  background: #ecf4f5;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 55px 10px 22px 10px;
  border-radius: 20px;
  flex: 1;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 2380, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 .base-tile {
    padding: 42px 8px 12px 8px;
    border-radius: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 2380, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 .base-tile {
    padding: 30px 6px 12px 6px;
    border-radius: 12px;
  }
}
/* line 2398, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-16 .product-tile-text {
  color: #012832;
  font-family: "MarkOT-Bold";
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration-color 0.5s ease-in-out;
  font-size: 24px;
  line-height: 1.3;
  letter-spacing: -0.24px;
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 2398, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 .product-tile-text {
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: -0.16px;
  }
}
/* line 128, ../../../scss/_snapfish-mixins.scss */
.cms .lockups .two-tile-lockup .variation-16 .product-tile img {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}
/* line 133, ../../../scss/_snapfish-mixins.scss */
.cms .lockups .two-tile-lockup .variation-16 .product-tile:hover img {
  transform: scale(1.05);
}
/* line 2421, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-16 .product-tile:hover .base-tile {
  background-color: #d3ecf1;
}
/* line 2424, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-16 .product-tile:hover .product-tile-text {
  color: #024455;
  text-decoration-color: #024455;
}
/* line 2430, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-16 .mob-products-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 24px;
  grid-column: 1 / 2;
  grid-row: auto;
}
@media screen and (min-width: 641px) {
  /* line 2430, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-16 .mob-products-grid {
    display: none;
  }
}
/* line 2441, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-16 .mob-products-grid .mob-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center;
}
/* line 2452, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 {
  margin-top: 28px;
  /* === Tablet View === */
  /* === Mobile View === */
}
@media only screen and (max-width: 40em) {
  /* line 2452, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 {
    margin-bottom: 20px;
  }
}
/* line 2460, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 400px;
  gap: 30px;
}
/* line 2466, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile {
  border-radius: 16px;
  color: white;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 2475, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .content {
  position: relative;
  z-index: 1;
  padding: 15px 24px;
  flex: 1;
  font-family: "MarkOT-Black", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
/* line 2482, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .content .hero-title-large {
  font-family: "MarkOT-Black", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: normal;
  line-height: 105%;
  letter-spacing: -0.96px;
  color: inherit;
  margin-bottom: 10px;
}
/* line 2493, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .content .hero-title-small {
  font-family: "MarkOT-Black", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: normal;
  line-height: 105%;
  letter-spacing: -0.64px;
  color: inherit;
  margin-bottom: 10px;
}
/* line 2504, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .content .eyebrow {
  margin-bottom: 10px;
}
/* line 2520, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .content .cta-link {
  font-family: "MarkOT-Bold";
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  line-height: 130%;
  letter-spacing: -0.19px;
  color: inherit;
  border-bottom: 2px solid transparent;
  transition: border-bottom-color 0.5s ease-in-out;
}
/* line 2530, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .content .cta-link.small {
  font-size: 16px;
}
/* line 2533, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .content .cta-link:hover {
  text-decoration: none !important;
  border-bottom-color: currentColor;
}
/* line 2542, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .image-content {
  flex: 1;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
/* line 2550, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section {
  display: grid;
  grid-template-rows: minmax(0, 1.3fr) auto;
  row-gap: 30px;
}
/* line 2555, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-top {
  background-color: #22a2b8;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  color: white;
}
/* line 2563, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-top .content,
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-top .image-content {
  flex: 1;
  font-family: "MarkOT-Black", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
/* line 2569, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-top .image-content img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
/* line 2575, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-top.full-right-image {
  align-items: stretch;
}
/* line 2577, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-top.full-right-image .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 2582, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-top.full-right-image .image-content {
  align-items: stretch;
  display: block;
}
@media only screen and (max-width: 40em) {
  /* line 2582, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-top.full-right-image .image-content {
    max-height: 200px;
  }
}
/* line 2588, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-top.full-right-image .image-content img {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 40.063em) {
  /* line 2596, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-top.full-image-mode {
    position: relative;
    justify-content: flex-start;
    align-items: center;
  }
  /* line 2601, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-top.full-image-mode .image-content {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    display: block;
  }
  /* line 2607, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-top.full-image-mode .image-content img {
    object-position: right;
  }
  /* line 2611, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-top.full-image-mode .content {
    position: relative;
    z-index: 4;
    width: 50%;
    flex: none;
    background: none;
    pointer-events: none;
  }
  /* line 2621, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-top:not(.full-image-mode) .content, .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-top:not(.full-image-mode) .image-content {
    max-width: 50%;
  }
}
/* line 2628, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-bottom {
  background-color: #cac7c0;
  color: #012832;
  justify-content: center;
  flex-direction: row;
  align-items: center;
}
/* line 2636, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-bottom .content,
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-bottom .image-content {
  flex: 1;
}
/* line 2640, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-bottom:not(.full-image-mode) .content, .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-bottom:not(.full-image-mode) .image-content {
  max-width: 50%;
}
/* line 2647, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 30px;
}
/* line 2652, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left {
  display: grid;
  grid-template-rows: 1fr 1fr;
  gap: 30px;
}
/* line 2657, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left .v17-right-section-left-top {
  background-color: #d3ecf1;
  color: #012832;
}
/* line 2661, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left .v17-right-section-left-top .image-content {
  margin-top: auto;
}
/* line 2666, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left .v17-right-section-left-bottom {
  background-color: #024455;
  color: white;
}
/* line 2670, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left .v17-right-section-left-bottom .image-content {
  margin-top: auto;
}
/* line 2673, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left .v17-right-section-left-bottom.v17-tile .content {
  padding-bottom: 5px;
}
/* line 2677, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left .v17-right-section-left-bottom.v17-tile .content .body-copy {
  margin: 3px 0;
}
/* line 2683, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-right {
  background-color: #28a461;
}
/* line 2686, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-right .image-content {
  margin-top: auto;
}
/* line 128, ../../../scss/_snapfish-mixins.scss */
.cms .lockups .two-tile-lockup .variation-17 .image-zoom-out img {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}
/* line 133, ../../../scss/_snapfish-mixins.scss */
.cms .lockups .two-tile-lockup .variation-17 .image-zoom-out:hover img {
  transform: scale(1.05);
}
/* line 2699, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-17 .image-zoom-out:hover .cta-link {
  border-bottom-color: currentColor !important;
}
@media only screen and (max-width: 1024px) {
  /* line 2707, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container {
    grid-template-columns: 1fr 1fr;
    min-height: 400px;
    gap: 20px;
  }
  /* line 2713, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .content {
    padding: 16px;
  }
  /* line 2716, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .content .hero-title-large {
    font-size: 32px;
  }
  /* line 2720, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .content .hero-title-small {
    font-size: 24px;
  }
  /* line 2734, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section {
    row-gap: 20px;
  }
  /* line 2738, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section {
    display: grid;
    grid-template-rows: minmax(0, 1fr) auto;
    grid-template-columns: none;
    gap: 20px;
  }
  /* line 2744, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: none;
    gap: 20px;
  }
  /* line 2752, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left .v17-right-section-left-top .image-content,
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left .v17-right-section-left-bottom .image-content {
    display: none;
  }
  /* line 2758, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-right {
    flex-direction: row;
    align-items: center;
  }
  /* line 2762, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-right .content {
    width: 50%;
  }
  /* line 2766, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-right .image-content {
    margin: auto;
    width: 50%;
  }
}
@media only screen and (max-width: 40em) {
  /* line 2777, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container {
    grid-template-columns: 1fr;
    height: auto;
  }
  /* line 2781, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section {
    grid-template-rows: auto auto;
  }
  /* line 2784, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-top {
    flex-direction: column;
  }
  /* line 2789, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
  }
  /* line 2793, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
  /* line 2800, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left .v17-right-section-left-top .image-content,
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left .v17-right-section-left-bottom .image-content {
    display: flex;
  }
  /* line 2806, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-right {
    flex-direction: column;
  }
  /* line 2809, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-right .content {
    width: 100%;
  }
  /* line 2813, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-right .image-content {
    width: 100%;
  }
}
/* line 2825, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-19 .features-benefits {
  display: flex;
  padding-bottom: 60px;
}
@media only screen and (max-width: 40em) {
  /* line 2825, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-19 .features-benefits {
    padding: 0px 0 40px;
  }
}
/* line 2831, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-19 .features-benefits .h2, .cms .lockups .two-tile-lockup .variation-19 .features-benefits h2, .cms .lockups .two-tile-lockup .variation-19 .features-benefits h3, .cms .lockups .two-tile-lockup .variation-19 .features-benefits h4 {
  font-family: "MarkOT-Black";
  font-size: 24px;
  color: #012832;
}
/* line 2836, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-19 .features-benefits .features {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 40em) {
  /* line 2836, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-19 .features-benefits .features {
    grid-template-columns: 1fr;
  }
}
/* line 2845, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-19 .features-benefits .features .card {
  background: #ecf4f5;
  border-radius: 20px;
  padding: 24px 40px 40px;
}
@media only screen and (max-width: 40em) {
  /* line 2845, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-19 .features-benefits .features .card {
    padding: 20px 24px 32px;
  }
}
/* line 2853, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-19 .features-benefits .features .feature-subtitle {
  font-family: "MarkOT-Black";
  font-size: 24px;
  color: #012832;
  display: flex;
  margin-bottom: 15px;
  align-items: center;
  gap: 10px;
}
@media only screen and (max-width: 40em) {
  /* line 2853, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-19 .features-benefits .features .feature-subtitle {
    display: inline;
    margin: -5px;
  }
}
/* line 2865, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-19 .features-benefits .features .feature-subtitle span {
  margin: 0 12px 7px 0;
  color: #22a2b8;
}
/* line 2869, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-19 .features-benefits .features .feature-subtitle .subHeading {
  margin-top: 2px;
}
@media only screen and (max-width: 40em) {
  /* line 2869, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-19 .features-benefits .features .feature-subtitle .subHeading {
    margin: 15px 0px -5px 0px;
  }
}
/* line 2876, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-19 .features-benefits .features .description {
  font-family: "MarkOT";
  font-size: 19px;
  color: #012832;
  line-height: 1.35;
}
@media only screen and (max-width: 40em) {
  /* line 2876, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-19 .features-benefits .features .description {
    font-size: 16px;
    line-height: 1.45;
  }
}
/* line 2888, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-19 .features-benefits .features .card:nth-child(n+3) {
  display: none;
}
@media only screen and (max-width: 40em) {
  /* line 2892, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-19 .features-benefits .features .card:nth-child(n+2) {
    display: none;
  }
}
/* line 2898, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-19 .features-benefits .features.expanded .card {
  display: block;
}
/* line 2902, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-19 .features-benefits .arrow-toggle {
  text-align: center;
  padding-top: 36px;
}
@media only screen and (min-width: 40.063em) {
  /* line 2905, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-19 .features-benefits .arrow-toggle.hide-desktop {
    display: none;
  }
}
/* line 2910, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-19 .features-benefits .arrow-toggle a span {
  width: 40px;
  height: 40px;
  background-color: #ecf4f5;
  text-align: center;
  line-height: 44px;
  font-size: 20px;
  border-radius: 18px;
  display: inline-block;
}
/* line 2923, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-19 .features-benefits .arrow-toggle.collapsed span {
  transform: rotate(0deg);
}
/* line 2927, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-19 .features-benefits .arrow-toggle.expanded span {
  transform: rotate(180deg);
}
/* line 2938, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .three-tile-lockup figure {
  position: relative;
  margin-block-start: 0px;
  margin-block-end: 0px;
}
/* line 2942, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .three-tile-lockup figure a img {
  width: 100%;
}
/* line 2945, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .three-tile-lockup figure .grey-border.hide-border {
  border-bottom: 0px !important;
}
/* line 2950, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .three-tile-lockup .grey-border {
  border-bottom: 3px solid transparent;
}
/* line 2953, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .three-tile-lockup .bottom-border {
  border-bottom: 3px solid #d2d5d7;
  padding-bottom: 20px;
}
/* line 2958, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .three-tile-lockup .vjs-control-content {
  display: none;
}
/* line 2962, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .three-tile-lockup *:nth-of-type(3n+1) {
  clear: left !important;
}
/* line 2967, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup {
  /* Variation-12 Starts */
  /* Variation-13 Starts */
  /* Variation-13 Ends */
  /* Variation-15 Starts */
  /* Variation-15 Ends */
}
@media only screen and (min-width: 40.063em) {
  /* line 2977, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-2 .tile-l4-v2:nth-of-type(4n+1) {
    clear: left;
  }
}
@media only screen and (max-width: 40em) {
  /* line 2982, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-2 .tile-l4-v2:nth-of-type(2n+1) {
    clear: left;
  }
}
/* line 3002, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-1 .img-title-link .tile-title span, .cms .lockups .four-tile-lockup .variation-1 .img-title-link .tile-title a,
.cms .lockups .four-tile-lockup .variation-1 .img-title-link .tile-title h3 span,
.cms .lockups .four-tile-lockup .variation-1 .img-title-link .tile-title h3 a {
  color: #353535;
  font-size: 17px;
}
/* line 3005, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-1 .img-title-link .tile-title span:hover, .cms .lockups .four-tile-lockup .variation-1 .img-title-link .tile-title a:hover,
.cms .lockups .four-tile-lockup .variation-1 .img-title-link .tile-title h3 span:hover,
.cms .lockups .four-tile-lockup .variation-1 .img-title-link .tile-title h3 a:hover {
  color: #0c7088;
}
/* line 3014, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-1 .tile-title, .cms .lockups .four-tile-lockup .variation-1 .tile-price {
  text-align: center;
}
/* line 3018, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-1 .tile-carousel .owl-carousel {
  display: block;
}
/* line 3021, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-1 .tile-carousel .item {
  float: left;
  width: 25%;
}
@media only screen and (max-width: 40em) {
  /* line 3026, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-1 .tile-carousel .item {
    width: 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 3031, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-1 .tile-carousel .item {
    width: 33%;
  }
}
/* line 3036, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-1 .tile-carousel .owl-item .item {
  float: none;
  width: auto;
}
/* line 3045, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-2 .img-title-link .text-section {
  margin-top: 15px;
}
/* line 3051, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-11 {
  padding: 40px 48px 53px 48px;
  align-items: center;
  font-family: "MarkOT";
  color: white;
  border-radius: 32px;
  background-color: #6f92ec;
  margin-bottom: 60px;
}
@media only screen and (max-width: 40em) {
  /* line 3051, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-11 {
    padding: 40px 14px;
    border-radius: 20px;
    margin-bottom: 40px;
  }
}
/* line 3064, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-11 .heading-container {
  text-align: center;
  font-size: 24px;
}
@media only screen and (max-width: 40em) {
  /* line 3064, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-11 .heading-container {
    padding: 0px 6px;
  }
}
/* line 3078, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-11 .heading-container .heading-main {
  margin: 12px 0px;
}
@media only screen and (max-width: 40em) {
  /* line 3078, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-11 .heading-container .heading-main {
    margin: 16px 0px;
  }
}
/* line 3083, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-11 .heading-container .heading-main h2, .cms .lockups .four-tile-lockup .variation-11 .heading-container .heading-main .h2 {
  font-size: 56px !important;
  color: inherit;
  font-family: "MarkOT-Black" !important;
  line-height: 58.8px !important;
}
@media only screen and (max-width: 40em) {
  /* line 3083, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-11 .heading-container .heading-main h2, .cms .lockups .four-tile-lockup .variation-11 .heading-container .heading-main .h2 {
    font-size: 40px !important;
    font-family: "MarkOT-Black" !important;
    line-height: 44px !important;
    letter-spacing: -0.8px;
  }
}
/* line 3096, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-11 .heading-container .description {
  margin-bottom: 16px;
}
@media only screen and (max-width: 40em) {
  /* line 3096, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-11 .heading-container .description {
    font-size: 19px;
    line-height: 24.7px;
    letter-spacing: -0.19px;
  }
}
/* line 3105, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-11 .product-list {
  display: flex;
  align-items: center;
  margin: 29px 0px 0px 0px;
}
@media only screen and (max-width: 40em) {
  /* line 3105, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-11 .product-list {
    margin: 20px 0px 0px 0px;
  }
}
/* line 3112, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-11 .product-list .products {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 16.5px;
}
/* line 3118, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-11 .product-list .products a {
  color: inherit;
}
/* line 3120, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-11 .product-list .products a .img-title {
  font-size: 24px;
  font-family: "MarkOT-Black";
  margin-top: 24px;
  line-height: 25.2px;
  letter-spacing: -0.48px;
}
/* line 3126, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-11 .product-list .products a .img-title span {
  text-decoration: none;
  transition: border-color 0.3s ease-in-out;
  display: inline-block;
  border-bottom: 2px solid transparent;
}
/* line 3133, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-11 .product-list .products a .img-container {
  position: relative;
}
/* line 128, ../../../scss/_snapfish-mixins.scss */
.cms .lockups .four-tile-lockup .variation-11 .product-list .products a .img-container img {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}
/* line 133, ../../../scss/_snapfish-mixins.scss */
.cms .lockups .four-tile-lockup .variation-11 .product-list .products a .img-container:hover img {
  transform: scale(1.05);
}
/* line 3138, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-11 .product-list .products a .img-container .promo-tag {
  position: absolute;
  width: 92px;
  height: 92px;
  border-radius: 1000px;
  font-family: "MarkOT-Black";
  font-size: 15px;
  color: #012832;
  text-transform: capitalize;
  text-align: center;
  line-height: 16.5px;
  letter-spacing: -0.15px;
  z-index: 2;
  padding: 20px;
  top: -8px;
  right: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background-color: #f8bc2e;
}
/* line 3166, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-11 .product-list .products:hover a .img-title span {
  border-bottom-color: inherit;
}
/* line 3179, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-12.variation-12-bg {
  background-color: #fff;
}
/* line 3182, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-12.variation-12-padding {
  padding: 40px 0px;
}
/* line 3188, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .snappy-bg {
  background-color: #22a2b8;
  margin-bottom: 60px;
}
@media only screen and (max-width: 40em) {
  /* line 3188, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .snappy-bg {
    margin-bottom: 40px;
  }
}
/* line 3196, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-13 .bento-carousel-track {
  padding: 0px 15px;
}
/* line 3199, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-13 .top-section {
  display: flex;
  gap: 8px;
  margin-bottom: 36px;
  flex-direction: column;
}
/* line 3205, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-13 .subheading-section {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
}
/* line 3211, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-13 .btn-section {
  flex-shrink: 0;
}
/* line 3214, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-13 .heading-alignment {
  padding: 36px 0px;
}
@media only screen and (max-width: 1024px) {
  /* line 3214, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-13 .heading-alignment {
    padding: 38px 0px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 3214, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-13 .heading-alignment {
    padding: 32px 0px;
  }
}
/* line 3223, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-13 .top-section {
  margin-bottom: 36px;
}
@media only screen and (max-width: 1024px) {
  /* line 3227, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-13 .top-section {
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 3233, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-13 .top-section {
    margin-bottom: 28px;
    align-items: center;
  }
  /* line 3237, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-13 .subheading-section {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  /* line 3242, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-13 .snappy-savings-banner {
    white-space: normal;
    line-height: 1.2;
    max-width: 100%;
  }
  /* line 3247, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-13 .snappy-savings-banner::after {
    top: 50%;
    transform: translateY(-50%);
  }
}
/* line 3252, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-13 .h2, .cms .lockups .four-tile-lockup .variation-13 h2 {
  font-family: "MarkOT-Black";
  color: white;
  font-size: 40px;
  line-height: 1.1;
  padding-left: 0px;
}
@media only screen and (max-width: 40em) {
  /* line 3252, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-13 .h2, .cms .lockups .four-tile-lockup .variation-13 h2 {
    display: inline-block;
    text-align: left;
    padding-left: 0px;
    font-size: 33px;
    line-height: normal;
  }
}
/* line 3270, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-13 .h2.heading span, .cms .lockups .four-tile-lockup .variation-13 h2.heading span {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 16px;
  margin-top: 0px;
  vertical-align: text-top;
}
@media only screen and (max-width: 40em) {
  /* line 3270, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-13 .h2.heading span, .cms .lockups .four-tile-lockup .variation-13 h2.heading span {
    margin: 0px 0px 0px 5px;
  }
}
/* line 3290, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-13 .subheading {
  font-family: "MarkOT";
  color: white;
  font-size: 19px;
  padding-left: 0px;
}
@media only screen and (max-width: 40em) {
  /* line 3290, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-13 .subheading {
    padding-left: 0px;
  }
}
/* line 3301, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-13 .snappy-carousel {
  display: flex;
  overflow-x: auto;
}
/* line 3306, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-13 .snappy-tile {
  margin: 0 15px 10px;
  background-color: #ecf4f5;
  border-radius: 20px;
  padding: 20px;
  display: flex;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 768px) {
  /* line 3313, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-13 .snappy-tile:first-child {
    margin-left: 0;
  }
}
/* line 3317, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-13 .snappy-tile:hover {
  background: #d3ecf1;
}
@media (min-width: 641px) and (max-width: 1024px) {
  /* line 3306, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-13 .snappy-tile {
    flex: 0 0 auto;
  }
}
/* line 3326, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-13 .snappy-tile .tile-content {
  font-family: "MarkOT";
  color: #00424E;
  padding-top: 12px;
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
/* line 3335, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-13 .snappy-tile .discount {
  font-family: "MarkOT-Black";
  font-size: 19px;
  color: #22a2b8;
  margin-left: 4px;
}
/* line 3342, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-13 .snappy-tile .product-name {
  font-family: "MarkOT-Black";
  color: #012832;
  font-size: 32px;
  margin: 10px 0px 12px 0px;
  line-height: 37px !important;
}
/* line 3363, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-13 .snappy-tile .tile-image {
  margin-top: auto;
  margin-bottom: 0;
}
/* line 128, ../../../scss/_snapfish-mixins.scss */
.cms .lockups .four-tile-lockup .variation-13 .snappy-tile img {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}
/* line 133, ../../../scss/_snapfish-mixins.scss */
.cms .lockups .four-tile-lockup .variation-13 .snappy-tile:hover img {
  transform: scale(1.05);
}
/* line 3377, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-13 .snappy-tile .tile-image a {
  display: block;
}
/* line 3380, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-13 .snappy-tile .tile-image img {
  width: 100%;
  height: auto;
}
/* line 3389, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-15 .links-heading {
  font-family: var(--brand-font-family-default);
  font-size: var(--sf-font-size-h6);
  font-weight: var(--brand-font-weight-bold);
  color: var(--sf-color-text-ink);
  display: inline;
}
/* line 3396, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-15 ul.text-links {
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0;
}
/* line 3401, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-15 ul.text-links li {
  display: inline;
  padding: 0;
}
/* line 3404, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-15 ul.text-links li a {
  font-family: var(--brand-font-family-default);
  font-size: var(--sf-font-size-h6);
  font-weight: var(--brand-font-weight-book);
  color: var(--sf-color-text-ink);
  text-decoration: underline;
}
/* line 3410, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-15 ul.text-links li a:hover {
  color: var(--brand-color-text-brand);
  text-decoration: underline;
}
/* line 3416, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-15 ul.text-links li:last-child .separator-comma {
  display: none;
}
/* line 3425, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .lockup-margin {
  margin-bottom: 30px;
}
/* line 3430, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-2 {
  margin-bottom: 0px;
}
/* line 3432, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-2 .lockup-image + div {
  margin-top: 30px;
}
/* line 3434, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-2 .lockup-image + div *:not(:last-child) {
  margin-bottom: 5px;
}
/* line 3438, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-2 span.icon-location {
  color: #0c7088;
}
/* line 3441, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-2 span.icon-location::before {
  color: #22a2b8;
}
/* line 3445, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-4 {
  margin-bottom: 30px;
}
/* line 3447, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-4 .lockup-image + .text-section {
  margin-top: 15px;
}
/* line 3451, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-4 .text-section *:not(:last-child):not(h2) {
  margin-bottom: 15px;
}
/* line 3454, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-4 .text-section .description.paragraph-2 p a:not(.button-01-arrow) {
  text-decoration: underline;
}
/* line 3456, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup .variation-4 .text-section .description.paragraph-2 p a:not(.button-01-arrow):hover {
  text-decoration: none !important;
}
/* line 3462, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup.margin-1TV24, .cms .lockups .one-tile-lockup.margin-1TV25, .cms .lockups .one-tile-lockup.margin-1TV28 {
  margin-bottom: 60px;
}
@media only screen and (max-width: 40em) {
  /* line 3462, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup.margin-1TV24, .cms .lockups .one-tile-lockup.margin-1TV25, .cms .lockups .one-tile-lockup.margin-1TV28 {
    margin-bottom: 40px;
  }
}
/* line 3468, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup.margin-1TV26 {
  margin-bottom: 36px;
}
@media only screen and (max-width: 40em) {
  /* line 3468, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup.margin-1TV26 {
    margin-bottom: 28px;
  }
}
/* line 3474, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .one-tile-lockup.margin-1TV27 {
  margin-bottom: 30px;
}
@media only screen and (max-width: 40em) {
  /* line 3474, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .one-tile-lockup.margin-1TV27 {
    margin-bottom: 30px;
  }
}
/* line 3482, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup {
  /* variation-18 start */
  /* variation-18 end */
  /* variation-21 start */
  /* variation-21 end */
}
/* line 3486, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-1.lockup-margin, .cms .lockups .two-tile-lockup .variation-2 .lockup-margin, .cms .lockups .two-tile-lockup .variation-3 .lockup-margin, .cms .lockups .two-tile-lockup .variation-4 .lockup-margin, .cms .lockups .two-tile-lockup .variation-5 .lockup-margin, .cms .lockups .two-tile-lockup .variation-8.lockup-margin, .cms .lockups .two-tile-lockup .variation-10.lockup-margin, .cms .lockups .two-tile-lockup .variation-11 .lockup-margin, .cms .lockups .two-tile-lockup .variation-12 .lockup-margin {
  margin-bottom: 20px;
}
/* line 3491, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-5 .tile-content > *:not(:last-child) {
  margin-bottom: 10px;
}
/* line 3495, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-1-top-padding {
  top: -140px;
  position: relative;
  z-index: 0;
}
@media only screen and (max-width: 1023px) {
  /* line 3495, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-1-top-padding {
    top: -110px;
  }
}
/* line 3504, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-2 .description p a:not(.button-01-arrow), .cms .lockups .two-tile-lockup .variation-5 .description p a:not(.button-01-arrow) {
  text-decoration: underline;
}
/* line 3506, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-2 .description p a:not(.button-01-arrow):hover, .cms .lockups .two-tile-lockup .variation-5 .description p a:not(.button-01-arrow):hover {
  text-decoration: none;
}
/* line 3513, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-14.lockup-margin {
  margin-bottom: 60px;
}
@media only screen and (max-width: 40em) {
  /* line 3513, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-14.lockup-margin {
    margin-bottom: 40px;
  }
}
/* line 3521, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-15 .lockup-margin {
  margin-bottom: 60px;
}
@media only screen and (max-width: 40em) {
  /* line 3521, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-15 .lockup-margin {
    margin-bottom: 32px;
  }
}
/* line 3530, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-18 .promise-icon {
  background-repeat: repeat-x;
  background-size: contain;
  width: 100%;
  height: 32px;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
/* line 3544, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-18 .container-wrapper {
  background-color: #024455;
  padding: 48px 0px;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  display: flex;
  justify-content: center;
}
/* line 3555, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-18 .container-wrapper [data-bv-show=inline_rating] .bv_main_container .bv_text {
  color: #fff !important;
}
/* line 3560, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-18 .promise-tile {
  padding: 0px 55px;
  margin: 55px auto;
  max-width: 90rem;
}
@media only screen and (max-width: 40em) {
  /* line 3560, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-18 .promise-tile {
    padding: 0px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 40em) {
  /* line 3569, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-18 .brand-promise-tile {
    text-align: center;
    margin-bottom: 10px;
    padding: 0 5px;
  }
}
/* line 3576, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-18 .brand-promise-tile .promise-smallText {
  font-size: 19px;
  font-family: "MarkOT-Black";
  margin-bottom: 26px;
  color: white;
}
@media only screen and (max-width: 40em) {
  /* line 3576, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-18 .brand-promise-tile .promise-smallText {
    margin-bottom: 24px;
    line-height: 24.7px;
    letter-spacing: -0.19px;
  }
}
/* line 3588, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-18 .brand-promise-tile .h2, .cms .lockups .two-tile-lockup .variation-18 .brand-promise-tile h2 {
  font-family: "MarkOT-Black";
  font-size: 56px;
  line-height: 105%;
  margin-bottom: 26px;
  color: white;
}
@media only screen and (max-width: 40em) {
  /* line 3588, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-18 .brand-promise-tile .h2, .cms .lockups .two-tile-lockup .variation-18 .brand-promise-tile h2 {
    font-size: 40px;
    margin-bottom: 24px;
    line-height: 44px;
    letter-spacing: -0.8px;
  }
}
/* line 3602, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-18 .brand-promise-tile .rating-section {
  font-family: "MarkOT";
  font-size: 19px;
  line-height: 130%;
  display: inline-flex !important;
  color: white;
}
@media only screen and (max-width: 40em) {
  /* line 3602, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-18 .brand-promise-tile .rating-section {
    font-size: 16px;
    line-height: 22.4px;
    letter-spacing: -0.16px;
    display: block !important;
  }
}
/* line 3615, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-18 .brand-promise-tile .rating-section .rating-display {
  margin-left: 7px;
}
@media only screen and (max-width: 40em) {
  /* line 3615, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-18 .brand-promise-tile .rating-section .rating-display {
    justify-content: center;
    display: flex;
  }
}
@media only screen and (max-width: 40em) {
  /* line 3624, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-18 .stack-cards {
    padding: 0px 5px;
  }
}
/* line 3630, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-18 .promises-bg {
  background: #ecf4f5;
  color: white;
  border-radius: 20px;
  padding: 32px 28px;
  margin-bottom: 24px;
  margin-top: 26px;
  opacity: 1;
}
@media only screen and (max-width: 40em) {
  /* line 3630, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-18 .promises-bg {
    border-radius: 32px;
    padding: 40px 20px;
    align-items: center;
    text-align: center;
    margin-bottom: 37px;
  }
}
/* line 3646, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-18 .promises-bg.promise-1, .cms .lockups .two-tile-lockup .variation-18 .promises-bg.promise-3 {
  background: #d3ecf1;
}
/* line 3649, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-18 .promises-bg.promise-2, .cms .lockups .two-tile-lockup .variation-18 .promises-bg.promise-4 {
  background: #ecf4f5;
}
/* line 3653, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-18 .promises-bg.animate-slide-out-up {
  transform: translateY(-100px);
  opacity: 0;
}
/* line 3658, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-18 .promises-bg.animate-slide-in-down {
  transform: translateY(0);
  opacity: 1;
}
/* line 3663, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-18 .promises-bg.animate-slide-out-down {
  transform: translateY(100px);
  opacity: 0;
}
/* line 3668, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-18 .promises-bg.animate-slide-in-up {
  transform: translateY(0);
  opacity: 1;
}
/* line 3674, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-18 .tag-heading {
  font-family: "MarkOT-Black";
  font-size: 32px;
  color: #012832;
  margin-top: 46px;
}
@media only screen and (max-width: 40em) {
  /* line 3674, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-18 .tag-heading {
    font-size: 32px;
    line-height: 33.6px;
    letter-spacing: -0.64px;
    margin-top: 0px;
  }
}
/* line 3687, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-18 .badges {
  position: absolute;
  top: 24px;
  left: 0px;
}
@media only screen and (max-width: 40em) {
  /* line 3687, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-18 .badges {
    position: static;
    margin: 0px;
  }
}
/* line 3696, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-18 .badges .tag-text {
  display: inline-flex;
  height: 40px;
  padding: 12px 20px 12px 44px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0px 40px 40px  0px;
  font-family: "MarkOT-Bold";
  font-size: 15px;
  line-height: 1.4;
  letter-spacing: -0.16px;
  color: #012832;
}
@media only screen and (max-width: 40em) {
  /* line 3696, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-18 .badges .tag-text {
    font-size: 15px;
    line-height: 16.5px;
    letter-spacing: -0.15px;
    border-radius: 40px;
    padding: 12px 16px;
    align-items: center;
    text-align: center;
    gap: 10px;
    justify-content: center;
    margin: 0px 0px 10px 0px;
  }
}
/* line 3724, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-18 .discription-text {
  font-family: "MarkOT";
  font-size: 19px;
  color: #012832;
  line-height: 1.25;
}
@media only screen and (max-width: 40em) {
  /* line 3724, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-18 .discription-text {
    font-size: 19px;
    line-height: 24.7px;
    letter-spacing: -0.19px;
    margin-top: 10px;
  }
}
/* line 3740, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-21 {
  display: flex;
  margin-bottom: 60px;
  /* Mobile: show thumbnails (right-section) first, then preview (book-preview) */
}
@media only screen and (max-width: 40em) {
  /* line 3740, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-21 {
    margin-bottom: 40px;
  }
}
/* line 3747, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-21.lockup-margin {
  margin-bottom: 60px;
}
@media only screen and (max-width: 40em) {
  /* line 3747, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-21.lockup-margin {
    margin-bottom: 40px;
  }
}
/* line 3753, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-21 .top-section {
  display: flex;
  margin-bottom: 36px;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (max-width: 40em) {
  /* line 3753, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-21 .top-section {
    gap: 12px;
    text-align: center;
    margin-bottom: 0px;
  }
}
/* line 3765, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-21 .heading-section {
  display: flex;
  flex-direction: column;
}
/* line 3769, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-21 .heading-section h1, .cms .lockups .two-tile-lockup .variation-21 .heading-section h2, .cms .lockups .two-tile-lockup .variation-21 .heading-section h3, .cms .lockups .two-tile-lockup .variation-21 .heading-section .cssheading {
  font-family: "MarkOT-Black";
  font-size: 40px;
  line-height: 1.1;
  letter-spacing: -0.8px;
  color: #012832;
}
/* line 3786, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-21 .main-heading {
  font-family: "MarkOT-Black";
  font-size: 56px;
  color: #012832;
  line-height: 1;
  margin-bottom: 20px;
}
@media only screen and (max-width: 40em) {
  /* line 3786, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-21 .main-heading {
    font-size: 40px;
  }
}
/* line 3797, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-21 .book-selector {
  display: flex;
  gap: 40px;
  align-items: flex-start;
  flex-wrap: wrap;
}
/* line 3804, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-21 .book-preview {
  flex: 1;
  min-width: 300px;
}
/* line 3807, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-21 .book-preview img {
  width: 100%;
  height: auto;
  border-radius: 32px;
  margin-bottom: 24px;
}
/* line 3813, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-21 .book-preview .title {
  font-family: "MarkOT-Bold";
  font-weight: 700;
  font-size: 24px;
  color: #012832;
  margin-bottom: 12px;
}
/* line 3820, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-21 .book-preview .description {
  font-family: "MarkOT";
  font-weight: 450;
  font-size: 19px;
  color: #012832;
  margin-bottom: 12px;
}
@media only screen and (max-width: 40em) {
  /* line 3820, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-21 .book-preview .description {
    font-size: 16px;
  }
}
/* line 3832, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-21 .book-thumbnails {
  display: flex;
  flex-wrap: wrap;
  /* allow thumbnails to wrap */
  gap: 32px 20px;
}
/* line 3838, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-21 .thumb {
  flex: 0 0 calc(34% - 20px);
  box-sizing: border-box;
  cursor: pointer;
  text-align: left;
  transition: border 0.3s;
  text-decoration: none;
}
/* line 3845, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-21 .thumb img {
  object-fit: cover;
  display: block;
  border-radius: 12px;
  border: 4px solid transparent;
}
/* line 3851, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-21 .thumb .thumb-title {
  font-family: "MarkOT-Bold";
  display: block;
  font-weight: 700;
  font-size: 19px;
  color: #012832;
  margin-top: 12px;
}
/* line 3860, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-21 .thumb.selected .image {
  border: 4px solid #22a2b8;
  border-radius: 16px;
}
/* line 3863, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-21 .thumb.selected .image img {
  border: none;
  border-radius: 12px;
}
/* line 3868, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-21 .thumb.selected .thumb-title {
  color: #22a2b8;
}
@media only screen and (max-width: 40em) {
  /* line 3873, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-21 .right-section {
    margin-top: 20px;
  }
}
/* line 3881, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-21 .product-ctas {
  display: flex !important;
  gap: 12px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 40em) {
  /* line 3740, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-21 {
    /* Ensure columns stack cleanly on mobile (Foundation often floats columns) */
    /* Since thumbnails are now first, remove their old top margin and add bottom spacing */
  }
  /* line 3888, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-21 .tab-pane .small-12.columns.padding-none > .row {
    display: flex;
    /* turn the two column wrappers into flex items */
    flex-direction: column-reverse;
    /* put second column (thumbnails) on top */
    gap: 16px;
    /* space between thumbnails and preview */
    padding: 0px 0px 0px 15px;
  }
  /* line 3896, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-21 .tab-pane .small-12.columns.padding-none > .row > .columns {
    width: 100%;
    max-width: 100%;
    float: none;
  }
  /* line 3903, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-21 .right-section {
    margin-top: 0;
    margin-bottom: 8px;
  }
  /* line 3908, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-21 .book-thumbnails {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  /* line 3920, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-21 .book-thumbnails::-webkit-scrollbar {
    display: none;
  }
  /* line 3924, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-21 .thumb {
    flex: 0 0 auto;
    width: 128px;
    /* thumb card width */
    text-align: center;
    white-space: normal;
    /* allow caption to wrap */
  }
  /* line 3931, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-21 .thumb img {
    width: 100%;
    height: 98px;
    /* fixed image height */
    object-fit: cover;
    display: block;
  }
  /* line 3937, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-21 .thumb.selected .image img {
    height: 90px;
  }
  /* line 3941, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-21 .thumb .thumb-title {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    /* allow wrapping */
  }
  /* line 3947, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-21 .book-selector {
    padding-right: 15px;
  }
  /* line 3950, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .two-tile-lockup .variation-21 .book-preview img {
    border-radius: 20px;
  }
}
/* line 3954, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-21.active {
  margin-bottom: 20px;
}
/* line 3958, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup .variation-21.is-hidden {
  margin-bottom: 20px;
}
/* line 3967, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup [class*="variation-"] .lockup-image + .text-section, .cms .lockups .three-tile-lockup [class*="variation-"] .lockup-image + .text-section, .cms .lockups .four-tile-lockup [class*="variation-"] .lockup-image + .text-section {
  margin-top: 15px;
}
/* line 3969, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .two-tile-lockup [class*="variation-"] .lockup-image + .text-section > *:not(:last-child), .cms .lockups .three-tile-lockup [class*="variation-"] .lockup-image + .text-section > *:not(:last-child), .cms .lockups .four-tile-lockup [class*="variation-"] .lockup-image + .text-section > *:not(:last-child) {
  margin-bottom: 10px;
}
/* line 3976, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .three-tile-lockup .lockup-margin {
  margin-bottom: 45px !important;
}
/* line 3983, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-1 .lockup-margin, .cms .lockups .four-tile-lockup .variation-2 .lockup-margin, .cms .lockups .four-tile-lockup .variation-6 .lockup-margin {
  margin-bottom: 20px;
}
/* line 3988, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-1 .description p a:not(.button-01-arrow), .cms .lockups .four-tile-lockup .variation-4 .description p a:not(.button-01-arrow) {
  text-decoration: underline !important;
}
/* line 3990, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-1 .description p a:not(.button-01-arrow):hover, .cms .lockups .four-tile-lockup .variation-4 .description p a:not(.button-01-arrow):hover {
  text-decoration: none !important;
}
/* line 3996, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-10 {
  margin-bottom: 28px;
}
@media only screen and (max-width: 40em) {
  /* line 3996, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-10 {
    /*--640--*/
    margin-bottom: 8px;
  }
}
/* line 4003, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-10 .lockup-margin {
  margin-bottom: 32px;
}
/* line 4007, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-12 {
  margin-bottom: 60px;
}
@media only screen and (max-width: 40em) {
  /* line 4007, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-12 {
    margin-bottom: 40px;
  }
}
/* line 4013, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-15 {
  margin-bottom: 30px;
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 4013, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-15 {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 4013, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-15 {
    margin-bottom: 30px;
  }
}
/* line 4021, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .variation-15 .lockup-margin {
  margin-bottom: 30px;
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 4021, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-15 .lockup-margin {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 4021, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-15 .lockup-margin {
    margin-bottom: 20px;
  }
  /* line 4028, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .four-tile-lockup .variation-15 .lockup-margin:last-child {
    margin-bottom: 0px;
  }
}
/* line 4042, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .owl-item .item .lockup-image + div {
  margin-top: 10px;
}
/* line 4044, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .four-tile-lockup .owl-item .item .lockup-image + div *:not(:last-child) {
  margin-bottom: 5px;
}
@media only screen and (max-width: 40em) {
  /* line 4051, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .lockups .margin-1TV1.amazonus h1.main-heading {
    margin-top: 62px;
  }
}
/* line 4055, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .margin-1TV1 .main-heading {
  margin-top: 30px;
}
/* line 4058, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .margin-1TV14 {
  margin-bottom: 30px !important;
  margin-top: 15px;
}
/* line 4062, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .margin-1TV6 {
  margin-top: 0px !important;
  margin-bottom: 20px;
}
/* line 4068, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .margin-1TV2, .cms .lockups .margin-1TV5, .cms .lockups .margin-1TV8, .cms .lockups .margin-1TV11 {
  margin-bottom: 30px;
}
/* line 4071, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .margin-1TV31 {
  margin-top: 30px;
  margin-bottom: 30px;
}
/* line 4075, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .margin-1TV3 {
  margin-bottom: 40px;
}
/* line 4079, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .margin-1TV12 {
  margin-bottom: 50px;
}
/* line 4082, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .margin-1TV13 {
  margin-bottom: 40px !important;
}
/* line 4085, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .margin-1TV13-line {
  margin-bottom: 40px !important;
}
/* line 4088, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .margin-title-desc {
  margin-bottom: 30px !important;
}
/* line 4091, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .margin-content-desc {
  margin-bottom: 10px !important;
}
/* line 4094, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .margin-top0 {
  margin-top: 0px;
}
/* line 4098, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .lockups .lockup-image a:focus {
  display: inline-block;
}
/* line 4102, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .strike-tile-price {
  color: #9e9e9e;
  text-decoration: line-through;
  text-align: center;
}
/* line 4107, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .main-tile-price {
  color: #ff7700;
  text-align: center;
  font-weight: bold;
}
/* line 4115, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .hero-badge {
  display: inline-flex;
  border-radius: 0 0 40px 0;
  z-index: 2;
}
/* line 4120, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .hero-badge, .cms .hero-badge-inline {
  font-family: var(--brand-font-family-default, "MarkOT");
  font-weight: var(--sf-font-weight-bold, 700);
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-shrink: 0;
}
/* line 4129, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .hero-badge-inline {
  display: none;
  border-radius: var(--sf-border-radius-smaller, 4px);
  font-size: var(--sf-font-size-smaller, 14px);
  font-weight: var(--sf-font-weight-bold, 700);
  line-height: 140%;
  /* 19.6px */
  letter-spacing: -0.14px;
}
/* line 4139, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .hero-badge-small {
  background-color: #6f92ec;
  color: white;
  height: 28px;
  padding: 12px 20px 12px 16px;
  font-size: 16px;
  line-height: 140%;
  /* 22.4px */
  letter-spacing: -0.16px;
}
/* line 4148, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .hero-badge-small:not(.hero-badge-inline) + div {
  margin-top: 28px !important;
}
/* line 4152, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .hero-badge-large {
  background-color: #f8bc2e;
  color: #012832;
  height: 40px;
  padding: 12px 32px 12px 16px;
  font-size: 24px;
  line-height: 130%;
  /* 31.2px */
  letter-spacing: -0.24px;
}
/* line 4161, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .hero-badge-large:not(.hero-badge-inline) + div {
  margin-top: 40px !important;
}
@media only screen and (max-width: 1024px) {
  /* line 4152, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .hero-badge-large {
    height: 28px;
    font-size: 16px;
    padding: 12px 20px 12px 16px;
    line-height: 140%;
    /* 22.4px */
    letter-spacing: -0.16px;
  }
  /* line 4171, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .hero-badge-large:not(.hero-badge-inline) + div {
    margin-top: 28px !important;
  }
}
/* line 4178, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .hero-badge-overlay {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 4184, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .one-tile-lockup {
  overflow: hidden;
}
/* line 4189, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .two-tile-lockup .imagehover {
  position: relative;
}
/* line 4191, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .two-tile-lockup .imagehover a:after {
  opacity: 0;
  display: block;
  content: '';
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  transition: opacity 250ms cubic-bezier(0.77, 0, 0.175, 1) 0s;
}
/* line 4205, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .two-tile-lockup .imagehover a:hover:after {
  opacity: 1;
}
/* line 4208, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .two-tile-lockup .imagehover a:focus {
  display: inline-block;
}
/* line 4217, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .four-tile-lockup .variation-13 .code {
  font-size: 19px;
}
/* line 4245, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .tile-carousel .owl-carousel {
  margin: 0 41px;
  width: auto;
}
/* line 4250, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .tile-carousel .owl-carousel .owl-item .item {
  margin: 0 15px;
}
/* line 4252, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .tile-carousel .owl-carousel .owl-item .item img {
  max-height: 146px;
}
/* line 4259, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .tile-carousel .owl-controls .owl-pagination {
  margin-top: 20px;
}
/* line 4263, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .tile-carousel .owl-controls .owl-buttons div {
  background: white;
  border-radius: 41px;
  color: #626262;
  font-size: 24px;
  width: 41px;
  height: 41px;
  line-height: 41px;
  outline: medium none;
  text-decoration: none;
  transition: all 0.4s linear 0s;
  position: absolute;
  padding: 0px;
  top: 36%;
  margin-top: -20px;
  opacity: 1;
}
/* line 4280, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .tile-carousel .owl-controls .owl-buttons div.disabled {
  display: none;
}
/* line 4283, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .tile-carousel .owl-controls .owl-buttons .owl-prev {
  left: -46px;
}
/* line 4286, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .tile-carousel .owl-controls .owl-buttons .owl-next {
  right: -46px;
}
@media only screen and (max-width: 40em) {
  /* line 4295, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .tile-carousel .owl-carousel {
    margin: 0 31px;
  }
  /* line 4298, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .tile-carousel .owl-carousel .owl-item .item {
    margin: 0 5px;
  }
}
/* line 4308, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .tile-carousel .product-tiles.owl-carousel .owl-item .item img,
.cms .tile-carousel .product-tiles-v1.owl-carousel .owl-item .item img {
  max-height: 100%;
}
/* line 4314, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .loading-symbol {
  display: none;
}
/* line 4316, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .loading-symbol .spinner {
  width: 40px;
  height: 40px;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1000;
}
/* line 4325, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .four-tile-lockup .hide.show {
  display: block !important;
}
/* line 4338, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .cta-text-tablet,
.cms .cta-text-mobile {
  display: none;
}
@media screen and (min-width: 1025px) {
  /* line 4343, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .cta-text-mobile {
    display: none;
  }
}
@media screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 4349, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .cta-text-desktop {
    display: none;
  }
  /* line 4350, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .cta-text-tablet {
    display: inline-block;
  }
  /* line 4351, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .tile-cta[data-cta-class-tablet~="small"] {
    padding: 3px 20px 5px !important;
    font-size: 16px;
    min-width: 100px;
    display: inline-block;
    width: auto;
  }
}
@media (max-width: 640px) {
  /* line 4358, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .cta-text-desktop {
    display: none;
  }
  /* line 4359, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .cta-text-tablet {
    display: none;
  }
  /* line 4360, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .cta-text-mobile {
    display: inline-block;
  }
  /* line 4361, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .tile-cta[data-cta-class-mweb~="small"] {
    padding: 3px 20px 5px !important;
    font-size: 16px;
    min-width: 100px;
    display: inline-block;
    width: auto;
  }
}
/* line 4367, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-grid {
  display: grid;
  grid-template-columns: repeat(var(--grid-column, 12), 1fr);
  column-gap: 30px !important;
  row-gap: 0px !important;
  grid-auto-rows: auto;
  height: 100%;
  width: 100%;
  margin-top: var(--margin-top);
}
@media screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 4367, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-grid {
    grid-template-columns: repeat(var(--grid-column-tablet, 12), 1fr);
    margin-top: var(--margin-top-tablet);
    margin-bottom: var(--margin-bottom-tablet);
  }
}
@media screen and (max-width: 640px) {
  /* line 4367, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-grid {
    grid-template-columns: repeat(var(--grid-column-mobile, 12), 1fr);
    margin-top: var(--margin-top-mobile);
    margin-bottom: var(--margin-bottom-mobile);
  }
}
/* line 36, ../../../scss/_snapfish-mixins.scss */
.cms .bento-tile h1, .cms .two-tile-lockup .variation-22 h1 {
  font-family: "MarkOT-Black" !important;
  line-height: 1.05 !important;
  color: inherit;
  text-transform: none;
  font-size: 56px;
  letter-spacing: -1.12px;
}
/* line 36, ../../../scss/_snapfish-mixins.scss */
.cms .bento-tile h2, .cms .two-tile-lockup .variation-22 h2 {
  font-family: "MarkOT-Black" !important;
  line-height: 1.05 !important;
  color: inherit;
  text-transform: none;
  font-size: 48px;
  letter-spacing: -0.96px;
}
/* line 36, ../../../scss/_snapfish-mixins.scss */
.cms .bento-tile h3, .cms .two-tile-lockup .variation-22 h3 {
  font-family: "MarkOT-Black" !important;
  line-height: 1.05 !important;
  color: inherit;
  text-transform: none;
  font-size: 40px;
  letter-spacing: -0.8px;
}
/* line 36, ../../../scss/_snapfish-mixins.scss */
.cms .bento-tile h4, .cms .two-tile-lockup .variation-22 h4 {
  font-family: "MarkOT-Black" !important;
  line-height: 1.05 !important;
  color: inherit;
  text-transform: none;
  font-size: 32px;
  letter-spacing: -0.64px;
}
/* line 36, ../../../scss/_snapfish-mixins.scss */
.cms .bento-tile h5, .cms .two-tile-lockup .variation-22 h5 {
  font-family: "MarkOT-Black" !important;
  line-height: 1.05 !important;
  color: inherit;
  text-transform: none;
  font-size: 24px;
  letter-spacing: -0.48px;
}
/* line 36, ../../../scss/_snapfish-mixins.scss */
.cms .bento-tile h6, .cms .two-tile-lockup .variation-22 h6 {
  font-family: "MarkOT-Black" !important;
  line-height: 1.05 !important;
  color: inherit;
  text-transform: none;
  font-size: 24px;
  letter-spacing: -0.48px;
}
/* line 4399, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .heading-d-xxl, .cms .two-tile-lockup .variation-22 .heading-d-xxl {
  font-family: "MarkOT-Black" !important;
  line-height: 1.05 !important;
  color: inherit;
  text-transform: none;
  font-size: 56px !important;
  letter-spacing: -1.12px !important;
}
/* line 4399, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .heading-d-xl, .cms .two-tile-lockup .variation-22 .heading-d-xl {
  font-family: "MarkOT-Black" !important;
  line-height: 1.05 !important;
  color: inherit;
  text-transform: none;
  font-size: 48px !important;
  letter-spacing: -0.96px !important;
}
/* line 4399, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .heading-d-lg, .cms .two-tile-lockup .variation-22 .heading-d-lg {
  font-family: "MarkOT-Black" !important;
  line-height: 1.05 !important;
  color: inherit;
  text-transform: none;
  font-size: 40px !important;
  letter-spacing: -0.8px !important;
}
/* line 4399, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .heading-d-md, .cms .two-tile-lockup .variation-22 .heading-d-md {
  font-family: "MarkOT-Black" !important;
  line-height: 1.05 !important;
  color: inherit;
  text-transform: none;
  font-size: 32px !important;
  letter-spacing: -0.64px !important;
}
/* line 4399, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .heading-d-sm, .cms .two-tile-lockup .variation-22 .heading-d-sm {
  font-family: "MarkOT-Black" !important;
  line-height: 1.05 !important;
  color: inherit;
  text-transform: none;
  font-size: 24px !important;
  letter-spacing: -0.48px !important;
}
/* line 4399, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .heading-d-xsm, .cms .two-tile-lockup .variation-22 .heading-d-xsm {
  font-family: "MarkOT-Black" !important;
  line-height: 1.05 !important;
  color: inherit;
  text-transform: none;
  font-size: 24px !important;
  letter-spacing: -0.48px !important;
}
@media only screen and (max-width: 1024px) {
  /* line 4407, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile .heading-m-xxl, .cms .two-tile-lockup .variation-22 .heading-m-xxl {
    font-family: "MarkOT-Black" !important;
    line-height: 1.05 !important;
    color: inherit;
    text-transform: none;
    font-size: 56px !important;
    letter-spacing: -1.12px !important;
  }
  /* line 4407, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile .heading-m-xl, .cms .two-tile-lockup .variation-22 .heading-m-xl {
    font-family: "MarkOT-Black" !important;
    line-height: 1.05 !important;
    color: inherit;
    text-transform: none;
    font-size: 48px !important;
    letter-spacing: -0.96px !important;
  }
  /* line 4407, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile .heading-m-lg, .cms .two-tile-lockup .variation-22 .heading-m-lg {
    font-family: "MarkOT-Black" !important;
    line-height: 1.05 !important;
    color: inherit;
    text-transform: none;
    font-size: 40px !important;
    letter-spacing: -0.8px !important;
  }
  /* line 4407, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile .heading-m-md, .cms .two-tile-lockup .variation-22 .heading-m-md {
    font-family: "MarkOT-Black" !important;
    line-height: 1.05 !important;
    color: inherit;
    text-transform: none;
    font-size: 32px !important;
    letter-spacing: -0.64px !important;
  }
  /* line 4407, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile .heading-m-sm, .cms .two-tile-lockup .variation-22 .heading-m-sm {
    font-family: "MarkOT-Black" !important;
    line-height: 1.05 !important;
    color: inherit;
    text-transform: none;
    font-size: 24px !important;
    letter-spacing: -0.48px !important;
  }
  /* line 4407, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile .heading-m-xsm, .cms .two-tile-lockup .variation-22 .heading-m-xsm {
    font-family: "MarkOT-Black" !important;
    line-height: 1.05 !important;
    color: inherit;
    text-transform: none;
    font-size: 24px !important;
    letter-spacing: -0.48px !important;
  }
}
/* line 4415, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile {
  border-radius: var(--border-radius);
  overflow: hidden;
  grid-column: var(--col-start)/span var(--col-span);
  grid-row: var(--row-start)/span var(--row-span);
  min-height: calc((var(--row-span) * 1px) - 30px);
  background-color: var(--bg-color-d, transparent);
  position: relative;
  color: #ffffff;
  margin-bottom: 30px;
  contain: layout style;
}
/* line 128, ../../../scss/_snapfish-mixins.scss */
.cms .bento-tile img {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}
/* line 133, ../../../scss/_snapfish-mixins.scss */
.cms .bento-tile:hover img {
  transform: scale(1.05);
}
/* line 4432, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .bento-tile-bg-image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
/* line 4439, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .bento-tile-bg-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--img-pos-x, center) var(--img-pos-y, center);
}
/* line 4447, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .tile-split {
  position: relative;
  min-height: calc((var(--row-span) * 1px) - 30px);
}
/* line 4453, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .hero-badge {
  font-family: "MarkOT-Bold";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-shrink: 0;
  background-color: #6f92ec;
  color: white;
  border-radius: 0 0 40px 0;
  z-index: 2;
  height: 28px;
  padding: 12px 20px 12px 16px;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: -0.16px;
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (min-width: 1025px) {
  /* line 4476, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile .hero-badge-large {
    height: 40px;
    padding: 12px 32px 12px 16px;
    font-size: 24px;
    line-height: 130%;
    letter-spacing: -0.24px;
  }
  /* line 4483, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile:not(.no-badge-d) .tile-part.text:has(.hero-badge-large) {
    padding-top: 40px;
  }
  /* line 4486, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile:not(.no-badge-d) .tile-part.text:has(.hero-badge-small) {
    padding-top: 28px;
  }
}
/* line 4491, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .hero-badge + .tile-text {
  margin-top: 0 !important;
}
/* line 4496, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .eyebrow {
  font-family: "MarkOT-Bold";
  font-size: 19px;
  line-height: 130%;
  letter-spacing: -0.19px;
}
@media only screen and (max-width: 1024px) {
  /* line 4496, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile .eyebrow {
    font-size: 16px;
    line-height: 140%;
    /* 22.4px */
    letter-spacing: -0.16px;
  }
}
/* line 4508, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .hero-title {
  color: inherit;
  text-transform: none;
}
/* line 4512, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .hero-title a {
  color: inherit;
}
/* line 4516, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .hero-title a:hover {
  text-decoration: underline !important;
}
/* line 4521, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .highlighter {
  font-family: "MarkOT-Black", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  background: white;
  padding: 6px 10px;
  margin-top: 4px;
  border-radius: 5px;
  color: #22a2b8;
  white-space: nowrap;
  display: inline-block;
}
/* line 4532, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .description, .cms .bento-tile .code {
  font-family: "MarkOT";
  font-size: 19px;
  line-height: 130%;
  letter-spacing: -0.19px;
  color: inherit;
}
@media only screen and (max-width: 1024px) {
  /* line 4532, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile .description, .cms .bento-tile .code {
    font-size: 16px;
  }
}
/* line 4544, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .description a {
  color: inherit;
  font-weight: var(--brand-font-weight-bold, 700);
  text-decoration: underline;
}
/* line 4550, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile a:focus {
  color: inherit;
}
/* line 4554, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .code {
  text-decoration: none !important;
  display: inline-flex;
  max-width: 100%;
  position: relative;
  z-index: 10;
  pointer-events: auto;
}
/* line 4562, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .code .code-value {
  margin-left: 3px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/* line 4568, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .code .icon-copy-new {
  position: relative;
  top: -3px;
  flex-shrink: 0;
}
/* line 4578, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .expiry-tag {
  display: flex;
  height: 20px;
  padding: 12px 8px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: var(--sf-border-radius-smaller, 4px);
  border: var(--sf-border-thickness-thin, 1px) solid var(--text-color, var(--sf-color-primary-white-cap));
  font-family: var(--brand-font-family-default, "MarkOT");
  font-size: var(--sf-font-size-smaller, 14px);
  font-weight: var(--brand-font-weight-bold, 700);
  line-height: 140%;
  letter-spacing: -0.14px;
}
/* line 4594, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile a.gdb-p-new-white {
  color: var(--cta-text-color, #012832) !important;
  background-color: var(--cta-bg-color, white) !important;
}
/* line 4598, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile a.gdb-p-new-white:hover {
  color: var(--cta-hover-text-color, #012832) !important;
  background-color: var(--cta-hover-bg-color, #d3ecf1) !important;
}
/* line 4604, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile a.gdb-s-new-promo {
  color: var(--cta-text-color, #012832) !important;
  background-color: var(--cta-bg-color, #f8bc2e) !important;
}
/* line 4608, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile a.gdb-s-new-promo :hover {
  color: var(--cta-hover-text-color, #012832) !important;
  background-color: var(--cta-hover-bg-color, #d59808) !important;
}
/* line 4614, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .cta-link {
  font-family: "MarkOT-Bold";
  font-size: 19px;
  line-height: 130%;
  letter-spacing: -0.19px;
  color: var(--cta-text-color, inherit);
  border-bottom: 2px solid currentColor;
}
/* line 4622, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .cta-link.small {
  font-size: 16px;
  line-height: 140%;
  /* 22.4px */
  letter-spacing: -0.16px;
}
@media screen and (max-width: 1024px) {
  /* line 4614, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile .cta-link {
    font-size: 16px;
    line-height: 140%;
    /* 22.4px */
    letter-spacing: -0.16px;
  }
}
/* line 4633, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .cta-link:hover {
  text-decoration: none !important;
  color: var(--cta-hover-text-color, var(--cta-text-color, inherit));
}
/* line 4641, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile a.link-wrap {
  position: absolute;
  inset: 0;
  z-index: 5;
  pointer-events: none;
  opacity: 0;
}
/* line 4654, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-grid > .bento-tile {
  content-visibility: auto;
  contain-intrinsic-size: auto calc(var(--row-span, 400) * 1px);
}
/* line 4659, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-glider-contain {
  position: relative;
}
/* line 4664, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-carousel .bento-glider-contain .glider-controls-new {
  position: absolute;
  top: 50%;
  margin-right: 0px;
  margin-top: -25px;
}
/* line 4670, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-carousel .bento-glider-contain .glider-controls-new.next {
  right: 0px;
}
/* line 4674, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-carousel .bento-glider-contain .glider-controls-new .glider-prev, .cms .bento-carousel .bento-glider-contain .glider-controls-new .glider-next {
  background: var(--sf-color-primary-white-cap);
  color: var(--sf-color-text-ink);
  box-shadow: 0 0 0 4px var(--sf-color-text-ink) !important;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.25));
  transform: translateY(-50%);
  pointer-events: auto;
  opacity: 1;
  transition: box-shadow 0.3s ease, opacity 0.3s ease;
}
/* line 4684, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-carousel .bento-glider-contain .glider-controls-new .glider-prev:hover, .cms .bento-carousel .bento-glider-contain .glider-controls-new .glider-prev:focus:hover, .cms .bento-carousel .bento-glider-contain .glider-controls-new .glider-next:hover, .cms .bento-carousel .bento-glider-contain .glider-controls-new .glider-next:focus:hover {
  background: var(--sf-color-primary-white-cap);
  color: var(--sf-color-text-ink);
  box-shadow: 0 0 0 6px var(--sf-color-text-ink) !important;
}
/* line 4689, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-carousel .bento-glider-contain .glider-controls-new .glider-prev:focus, .cms .bento-carousel .bento-glider-contain .glider-controls-new .glider-next:focus {
  outline: none;
}
/* line 4694, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-carousel .bento-glider-contain .glider-controls-new button[disabled].glider-next,
.cms .bento-carousel .bento-glider-contain .glider-controls-new button[disabled].glider-prev {
  opacity: 0;
  transform: scale(0);
  transition: opacity 0.3s ease, transform 0s 0.6s;
}
/* line 4699, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-carousel .bento-glider-contain .glider-controls-new .sfs-icon-sf-ArrowRight, .cms .bento-carousel .bento-glider-contain .glider-controls-new .sfs-icon-sf-ArrowLeft {
  font-weight: var(--brand-font-weight-bold, 700);
}
/* line 4702, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-carousel .bento-glider-contain .glider-controls-new .glider-prev {
  left: 30px;
  right: auto;
  position: absolute;
  padding: 5px 6px 5px 4px;
}
/* line 4708, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-carousel .bento-glider-contain .glider-controls-new .glider-next {
  right: 30px;
  left: auto;
  position: absolute;
  padding: 5px 4px 5px 6px;
}
/* line 4725, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-carousel .bento-tile {
  min-height: var(--slide-height);
  margin-bottom: 0px;
  width: var(--slide-width, 330px);
}
/* line 4733, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-carousel:not(:has(.glider-track)) .bento-carousel-track {
  display: flex;
  gap: var(--carousel-gap, 30px);
}
/* line 4737, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-carousel:not(:has(.glider-track)) .bento-tile {
  flex: 0 0 auto;
}
/* line 4742, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-carousel .glider-track {
  gap: var(--carousel-gap);
  align-items: stretch;
}
/* line 4747, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .tile-part {
  min-width: 0;
}
/* line 4751, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .tile-part.text {
  position: relative;
}
/* line 4757, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .tile-part.image {
  display: flex;
}
/* line 4761, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .tile-split.vertical {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
/* line 4767, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .tile-text {
  display: flex;
  flex-direction: column;
  gap: var(--text-gap-d, 8px);
  padding: 16px;
  width: 100%;
  height: 100%;
  text-align: left;
  color: var(--text-color, inherit);
}
/* line 4781, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .tile-text p {
  margin-bottom: 0px;
}
/* line 4794, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .tile-image {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
/* line 4803, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .tile-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: var(--img-fit-d, cover);
  object-position: var(--img-pos-x-d, center) var(--img-pos-y-d, center);
}
/* line 4811, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .tile-image > a {
  display: inline-block;
  width: 100%;
  height: 100%;
}
/* line 4818, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .tile-image:not(.mode-auto) picture {
  height: 100%;
  width: 100%;
}
/* line 4823, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms .bento-tile .tile-split {
  display: flex;
  width: 100%;
  height: 100%;
}
@media (min-width: 1025px) {
  /* line 1, ../../../scss/responsive-foundation/tiles/common-lockup.scss */
  .cms {
    /* Descktop: Text Inline */
    /* Desktop: image first */
    /* Desktop: text first (explicit reset) */
    /* ===== ORIENTATION BASE ===== */
    /* Horizontal + image first */
    /* Vertical + image first */
    /* ===== TEXT POSITION — DESKTOP ===== */
    /* X axis */
    /* Y axis */
    /* ===== DESKTOP: HORIZONTAL ===== */
  }
  /* line 4834, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-d-inline .hero-badge {
    display: none;
  }
  /* line 4838, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-d-inline .tile-part.text {
    padding-top: 0 !important;
  }
  /* line 4842, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-d-inline .tile-part .tile-text {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: var(--sf-spacing-x3, 12px);
    vertical-align: middle;
    align-items: center;
    padding: 8px 16px;
  }
  /* line 4850, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-d-inline .tile-part .tile-text .eyebrow {
    margin-top: 0 !important;
  }
  /* line 4854, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-d-inline .tile-part .tile-text .hero-badge-inline {
    display: inline-flex;
  }
  /* line 4865, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-d-inline.text-align-d-left .tile-text {
    justify-content: left;
  }
  /* line 4868, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-d-inline.text-align-d-center .tile-text {
    justify-content: center;
  }
  /* line 4871, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-d-inline.text-align-d-right .tile-text {
    justify-content: right;
  }
  /* line 4874, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-d-inline.text-pos-y-d-top .tile-text {
    align-items: flex-start;
  }
  /* line 4877, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-d-inline.text-pos-y-d-center .tile-text {
    align-items: center;
  }
  /* line 4880, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-d-inline.text-pos-y-d-bottom .tile-text {
    align-items: flex-end;
  }
  /* line 4886, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.order-d-image-first .tile-split {
    flex-direction: row-reverse;
  }
  /* line 4891, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.order-d-text-first .tile-split {
    flex-direction: row;
  }
  /* line 4896, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-d-horizontal .tile-split {
    flex-direction: row;
  }
  /* line 4900, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-d-vertical .tile-split {
    flex-direction: column;
  }
  /* line 4905, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-d-horizontal.order-d-image-first .tile-split {
    flex-direction: row-reverse;
  }
  /* line 4910, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-d-vertical.order-d-image-first .tile-split {
    flex-direction: column-reverse;
  }
  /* line 4917, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile:not(.layout-style-d-full-bleed).orientation-d-horizontal .tile-part.text {
    flex: 0 0 calc(var(--text-split-d, 50) * var(--split-unit, 1%));
  }
  /* line 4921, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile:not(.layout-style-d-full-bleed).orientation-d-horizontal .tile-part.image {
    flex: 0 0 calc(var(--image-split-d, 50) * var(--split-unit, 1%));
  }
  /* line 4927, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile:not(.layout-style-d-full-bleed).orientation-d-vertical .tile-part.text {
    flex: 0 1 calc(var(--text-split-d, 50) * var(--split-unit, 1%));
  }
  /* line 4931, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile:not(.layout-style-d-full-bleed).orientation-d-vertical .tile-part.image {
    flex: 0 1 calc(var(--image-split-d, 50) * var(--split-unit, 1%));
  }
  /* line 4936, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-text-d .tile-part.text {
    display: none;
  }
  /* line 4941, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-badge-d .tile-part .hero-badge, .cms .bento-tile.no-badge-d .tile-part .hero-badge-inline {
    display: none !important;
  }
  /* line 4946, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-eyebrow-d .tile-part.text .eyebrow {
    display: none;
  }
  /* line 4949, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-heading-d .tile-part.text .hero-title {
    display: none;
  }
  /* line 4952, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-description-d .tile-part.text .description {
    display: none;
  }
  /* line 4955, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-code-d .tile-part.text .code {
    display: none;
  }
  /* line 4958, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-cta-d .tile-part.text .tile-cta {
    display: none;
  }
  /* line 4961, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-tile-d {
    display: none;
  }
  /* line 4965, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-image-d .tile-part.image {
    display: none;
  }
  /* line 4969, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-bg-d .bento-tile-bg-image {
    display: none;
  }
  /* line 4973, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-expiry-d .expiry-tag {
    display: none;
  }
  /* line 4980, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-pos-x-d-left .tile-text {
    align-items: flex-start;
  }
  /* line 4981, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-pos-x-d-center .tile-text {
    align-items: center;
  }
  /* line 4982, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-pos-x-d-right .tile-text {
    align-items: flex-end;
  }
  /* line 4985, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-pos-y-d-top .tile-text {
    justify-content: flex-start;
  }
  /* line 4986, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-pos-y-d-center .tile-text {
    justify-content: center;
  }
  /* line 4987, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-pos-y-d-bottom .tile-text {
    justify-content: flex-end;
  }
  /* line 4991, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-d-vertical.content-position-d-top .tile-split,
  .cms .bento-tile.orientation-d-horizontal.content-position-d-left .tile-split {
    justify-content: flex-start;
  }
  /* line 4993, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-d-vertical.content-position-d-center .tile-split,
  .cms .bento-tile.orientation-d-horizontal.content-position-d-center .tile-split {
    justify-content: center;
  }
  /* line 4995, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-d-vertical.content-position-d-bottom .tile-split,
  .cms .bento-tile.orientation-d-horizontal.content-position-d-right .tile-split {
    justify-content: flex-end;
  }
  /* line 4996, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.layout-style-d-full-bleed > a.link-wrap {
    pointer-events: auto;
    opacity: 1;
  }
  /* line 5001, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.layout-style-d-full-bleed .code {
    position: relative;
    z-index: 10;
    pointer-events: auto;
  }
  /* line 5007, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-align-d-left .tile-text {
    text-align: left;
    align-items: flex-start;
  }
  /* line 5012, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-align-d-center .tile-text {
    text-align: center;
    align-items: center;
  }
  /* line 5017, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-align-d-right .tile-text {
    text-align: right;
    align-items: flex-end;
  }
  /* line 5022, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-d-horizontal .tile-split {
    display: flex;
    width: 100%;
    height: 100%;
  }
  /* line 5027, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-d-horizontal .tile-split .tile-part.first .tile-text {
    height: 100%;
  }
  /* line 5031, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-d-horizontal .tile-image.mode-auto {
    justify-content: var(--justify-content, center);
    align-items: var(--align-items, center);
  }
  /* line 5036, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-d-vertical .tile-image.mode-auto {
    align-items: var(--justify-content, center);
    justify-content: var(--align-items, center);
  }
  /* line 5042, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.layout-style-d-full-bleed .tile-part.text {
    position: static;
    width: calc(var(--text-split-d)* var(--split-unit, 1%));
  }
  /* line 5048, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.layout-style-d-full-bleed .tile-part.image {
    display: none;
  }
}
@media screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 1, ../../../scss/responsive-foundation/tiles/common-lockup.scss */
  .cms {
    /* Tablet: Text Inline */
    /* ===== TEXT POSITION — TABLET ===== */
    /* X axis */
    /* Y axis */
    /* Orientation */
    /* Order overrides */
    /* ===== Tablet SPLITS (NOT FULL-BLEED) ===== */
    /* Tablet base: text container is flex by default; .no-text-t hides it. */
  }
  /* line 5055, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-grid {
    column-gap: 20px !important;
  }
  /* line 5058, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile {
    grid-column: var(--col-start-tablet)/span var(--col-span-tablet);
    grid-row: var(--row-start-tablet)/span var(--row-span-tablet);
    background-color: var(--bg-color-t, transparent);
    min-height: calc((var(--row-span-tablet) * 1px) - 20px);
    margin-bottom: 20px;
  }
  /* line 5066, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile .tile-split {
    min-height: calc((var(--row-span-tablet) * 1px) - 20px);
  }
  /* line 5070, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile:not(.no-badge-t) .tile-part.text:has(.hero-badge) {
    padding-top: 28px;
  }
  /* line 4834, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-t-inline .hero-badge {
    display: none;
  }
  /* line 4838, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-t-inline .tile-part.text {
    padding-top: 0 !important;
  }
  /* line 4842, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-t-inline .tile-part .tile-text {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: var(--sf-spacing-x3, 12px);
    vertical-align: middle;
    align-items: center;
    padding: 8px 16px;
  }
  /* line 4850, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-t-inline .tile-part .tile-text .eyebrow {
    margin-top: 0 !important;
  }
  /* line 4854, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-t-inline .tile-part .tile-text .hero-badge-inline {
    display: inline-flex;
  }
  /* line 5078, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-t-inline.text-align-t-left .tile-text {
    justify-content: left;
  }
  /* line 5081, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-t-inline.text-align-t-center .tile-text {
    justify-content: center;
  }
  /* line 5084, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-t-inline.text-align-t-right .tile-text {
    justify-content: right;
  }
  /* line 5087, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-t-inline.text-pos-y-t-top .tile-text {
    align-items: flex-start;
  }
  /* line 5090, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-t-inline.text-pos-y-t-center .tile-text {
    align-items: center;
  }
  /* line 5093, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-t-inline.text-pos-y-t-bottom .tile-text {
    align-items: flex-end;
  }
  /* line 5101, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-pos-x-t-left .tile-text {
    align-items: flex-start;
  }
  /* line 5102, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-pos-x-t-center .tile-text {
    align-items: center;
  }
  /* line 5103, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-pos-x-t-right .tile-text {
    align-items: flex-end;
  }
  /* line 5106, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-pos-y-t-top .tile-text {
    justify-content: flex-start;
  }
  /* line 5107, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-pos-y-t-center .tile-text {
    justify-content: center;
  }
  /* line 5108, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-pos-y-t-bottom .tile-text {
    justify-content: flex-end;
  }
  /* line 5111, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-align-t-left .tile-text {
    text-align: left;
    align-items: flex-start;
  }
  /* line 5116, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-align-t-center .tile-text {
    text-align: center;
    align-items: center;
  }
  /* line 5121, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-align-t-right .tile-text {
    text-align: right;
    align-items: flex-end;
  }
  /* line 5125, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.layout-style-t-full-bleed > a.link-wrap {
    pointer-events: auto;
    opacity: 1;
  }
  /* line 5129, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.layout-style-t-full-bleed .code {
    position: relative;
    z-index: 10;
    pointer-events: auto;
  }
  /* line 5134, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-bg-t .bento-tile-bg-image {
    display: none;
  }
  /* line 5137, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-expiry-t .expiry-tag {
    display: none;
  }
  /* line 5141, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile .tile-image img {
    object-fit: var(--img-fit-t, var(--img-fit-d, cover));
    object-position: var(--img-pos-x-t, center) var(--img-pos-y-t, center);
  }
  /* line 5147, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.layout-style-t-full-bleed .tile-part.image {
    display: none;
  }
  /* line 5152, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-t-horizontal .tile-split {
    flex-direction: row;
  }
  /* line 5156, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-t-vertical .tile-split {
    flex-direction: column;
  }
  /* line 5161, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-t-horizontal.order-t-image-first .tile-split {
    flex-direction: row-reverse;
  }
  /* line 5165, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-t-vertical.order-t-image-first .tile-split {
    flex-direction: column-reverse;
  }
  /* line 5170, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.layout-style-t-full-bleed .tile-part.text {
    position: static;
    width: calc(var(--text-split-t)* var(--split-unit, 1%));
  }
  /* line 5177, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile:not(.layout-style-t-full-bleed).orientation-t-horizontal .tile-part.text {
    flex: 0 0 calc(var(--text-split-t, 50) * var(--split-unit, 1%));
  }
  /* line 5180, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile:not(.layout-style-t-full-bleed).orientation-t-horizontal .tile-part.image {
    flex: 0 0 calc(var(--image-split-t, 50) * var(--split-unit, 1%));
  }
  /* line 5186, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile:not(.layout-style-t-full-bleed).orientation-t-vertical .tile-part.text {
    flex: 0 1 calc(var(--text-split-t, 50) * var(--split-unit, 1%));
  }
  /* line 5189, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile:not(.layout-style-t-full-bleed).orientation-t-vertical .tile-part.image {
    flex: 0 1 calc(var(--image-split-t, 50) * var(--split-unit, 1%));
  }
  /* line 5194, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-badge-t .tile-part .hero-badge, .cms .bento-tile.no-badge-t .tile-part .hero-badge-inline {
    display: none !important;
  }
  /* line 5199, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile .tile-part.text {
    display: flex;
  }
  /* line 5202, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-text-t .tile-part.text {
    display: none;
  }
  /* line 5205, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-image-t .tile-part.image {
    display: none;
  }
  /* line 5208, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-eyebrow-t .tile-part.text .eyebrow {
    display: none;
  }
  /* line 5211, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-heading-t .tile-part.text .hero-title {
    display: none;
  }
  /* line 5214, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-description-t .tile-part.text .description {
    display: none;
  }
  /* line 5217, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-code-t .tile-part.text .code {
    display: none;
  }
  /* line 5220, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-cta-t .tile-part.text .tile-cta {
    display: none;
  }
  /* line 5223, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-tile-t {
    display: none;
  }
  /* line 5226, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-t-horizontal .tile-image.mode-auto {
    justify-content: var(--justify-content, center);
    align-items: var(--align-items, center);
  }
  /* line 5231, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-t-vertical .tile-image.mode-auto {
    align-items: var(--justify-content, center);
    justify-content: var(--align-items, center);
  }
  /* line 5236, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-t-vertical.content-position-t-top .tile-split,
  .cms .bento-tile.orientation-t-horizontal.content-position-t-top .tile-split {
    justify-content: flex-start;
  }
  /* line 5238, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-t-vertical.content-position-t-center .tile-split,
  .cms .bento-tile.orientation-t-horizontal.content-position-t-center .tile-split {
    justify-content: center;
  }
  /* line 5240, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-t-vertical.content-position-t-bottom .tile-split,
  .cms .bento-tile.orientation-t-horizontal.content-position-t-bottom .tile-split {
    justify-content: flex-end;
  }
}
@media screen and (max-width: 1024px) {
  /* line 5244, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile .tile-text {
    gap: var(--text-gap-t, 6px);
    text-align: left;
  }
  /* line 5248, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-carousel .bento-tile {
    min-height: var(--slide-height-tablet);
    width: var(--slide-width-t, 330px);
  }
  /* line 5252, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-carousel .glider-track {
    gap: var(--carousel-gap-tablet);
  }
  /* line 5257, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-carousel:not(:has(.glider-track)) .bento-carousel-track {
    gap: var(--carousel-gap-tablet, 20px);
  }
}
@media (max-width: 640px) {
  /* line 1, ../../../scss/responsive-foundation/tiles/common-lockup.scss */
  .cms {
    /* Mobile: Text Inline */
    /* ===== TEXT POSITION — TABLET ===== */
    /* X axis */
    /* Y axis */
    /* Text Alignment */
    /* Orientation */
    /* Order overrides */
    /* ===== Mobile SPLITS (NOT FULL-BLEED) ===== */
    /* Mobile base: text container is flex by default; .no-text-m hides it. */
  }
  /* line 5264, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile .tile-text {
    gap: var(--text-gap-m, 6px);
  }
  /* line 5267, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-grid {
    column-gap: 20px !important;
  }
  /* line 5270, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile {
    grid-column: var(--col-start-mobile)/span var(--col-span-mobile);
    grid-row: var(--row-start-mobile)/span var(--row-span-mobile);
    background-color: var(--bg-color-m, transparent);
    min-height: calc((var(--row-span-mobile) * 1px)  - 20px);
    margin-bottom: 20px;
  }
  /* line 5277, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile .tile-split {
    min-height: calc((var(--row-span-mobile) * 1px)  - 20px);
  }
  /* line 5280, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile:not(.no-badge-m) .tile-part.text:has(.hero-badge) {
    padding-top: 28px;
  }
  /* line 5283, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-carousel .bento-tile {
    min-height: var(--slide-height-mobile);
    width: var(--slide-width-m, 280px);
  }
  /* line 5287, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-carousel .glider-track {
    gap: var(--carousel-gap-mobile);
  }
  /* line 5291, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-carousel:not(:has(.glider-track)) .bento-carousel-track {
    gap: var(--carousel-gap-mobile, 20px);
  }
  /* line 4834, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-m-inline .hero-badge {
    display: none;
  }
  /* line 4838, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-m-inline .tile-part.text {
    padding-top: 0 !important;
  }
  /* line 4842, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-m-inline .tile-part .tile-text {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: var(--sf-spacing-x3, 12px);
    vertical-align: middle;
    align-items: center;
    padding: 8px 16px;
  }
  /* line 4850, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-m-inline .tile-part .tile-text .eyebrow {
    margin-top: 0 !important;
  }
  /* line 4854, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-m-inline .tile-part .tile-text .hero-badge-inline {
    display: inline-flex;
  }
  /* line 5300, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-m-inline.text-align-m-left .tile-text {
    justify-content: left;
  }
  /* line 5303, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-m-inline.text-align-m-center .tile-text {
    justify-content: center;
  }
  /* line 5306, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-m-inline.text-align-m-right .tile-text {
    justify-content: right;
  }
  /* line 5309, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-m-inline.text-pos-y-m-top .tile-text {
    align-items: flex-start;
  }
  /* line 5312, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-m-inline.text-pos-y-m-center .tile-text {
    align-items: center;
  }
  /* line 5315, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-format-m-inline.text-pos-y-m-bottom .tile-text {
    align-items: flex-end;
  }
  /* line 5323, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-pos-x-m-left .tile-text {
    align-items: flex-start;
  }
  /* line 5324, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-pos-x-m-center .tile-text {
    align-items: center;
  }
  /* line 5325, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-pos-x-m-right .tile-text {
    align-items: flex-end;
  }
  /* line 5328, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-pos-y-m-top .tile-text {
    justify-content: flex-start;
  }
  /* line 5329, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-pos-y-m-center .tile-text {
    justify-content: center;
  }
  /* line 5330, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-pos-y-m-bottom .tile-text {
    justify-content: flex-end;
  }
  /* line 5333, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-align-m-left .tile-text {
    text-align: left;
    align-items: flex-start;
  }
  /* line 5338, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-align-m-center .tile-text {
    text-align: center;
    align-items: center;
  }
  /* line 5343, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.text-align-m-right .tile-text {
    text-align: right;
    align-items: flex-end;
  }
  /* line 5349, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-m-horizontal .tile-split {
    flex-direction: row;
  }
  /* line 5353, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-m-vertical .tile-split {
    flex-direction: column;
  }
  /* line 5358, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-m-horizontal.order-m-image-first .tile-split {
    flex-direction: row-reverse;
  }
  /* line 5362, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-m-vertical.order-m-image-first .tile-split {
    flex-direction: column-reverse;
  }
  /* line 5366, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.layout-style-m-full-bleed .code {
    position: relative;
    z-index: 10;
    pointer-events: auto;
  }
  /* line 5374, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.layout-style-m-full-bleed .tile-part.text {
    position: static;
    width: calc(var(--text-split-m)* var(--split-unit, 1%));
  }
  /* line 5380, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.layout-style-m-full-bleed > a.link-wrap {
    pointer-events: auto;
    opacity: 1;
  }
  /* line 5385, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile:not(.layout-style-m-full-bleed).orientation-m-horizontal .tile-part.text {
    flex: 0 0 calc(var(--text-split-m, 50) * var(--split-unit, 1%));
  }
  /* line 5388, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile:not(.layout-style-m-full-bleed).orientation-m-horizontal .tile-part.image {
    flex: 0 0 calc(var(--image-split-m, 50) * var(--split-unit, 1%));
  }
  /* line 5394, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile:not(.layout-style-m-full-bleed).orientation-m-vertical .tile-part.text {
    flex: 0 1 calc(var(--text-split-m, 50) * var(--split-unit, 1%));
  }
  /* line 5397, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile:not(.layout-style-m-full-bleed).orientation-m-vertical .tile-part.image {
    flex: 0 1 calc(var(--image-split-m, 50) * var(--split-unit, 1%));
  }
  /* line 5402, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-badge-m .tile-part .hero-badge, .cms .bento-tile.no-badge-m .tile-part .hero-badge-inline {
    display: none !important;
  }
  /* line 5407, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile .tile-part.text {
    display: flex;
  }
  /* line 5410, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-text-m .tile-part.text {
    display: none;
  }
  /* line 5413, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-image-m .tile-part.image {
    display: none;
  }
  /* line 5416, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-eyebrow-m .tile-part.text .eyebrow {
    display: none;
  }
  /* line 5419, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-heading-m .tile-part.text .hero-title {
    display: none;
  }
  /* line 5422, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-description-m .tile-part.text .description {
    display: none;
  }
  /* line 5425, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-code-m .tile-part.text .code {
    display: none;
  }
  /* line 5428, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-cta-m .tile-part.text .tile-cta {
    display: none;
  }
  /* line 5431, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-tile-m {
    display: none;
  }
  /* line 5434, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-bg-m .bento-tile-bg-image {
    display: none;
  }
  /* line 5437, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.no-expiry-m .expiry-tag {
    display: none;
  }
  /* line 5440, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-m-horizontal .tile-image.mode-auto {
    justify-content: var(--justify-content, center);
    align-items: var(--align-items, center);
  }
  /* line 5445, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-m-vertical .tile-image.mode-auto {
    align-items: var(--justify-content, center);
    justify-content: var(--align-items, center);
  }
  /* line 5450, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-m-vertical.content-position-m-top .tile-split,
  .cms .bento-tile.orientation-m-horizontal.content-position-m-top .tile-split {
    justify-content: flex-start;
  }
  /* line 5452, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-m-vertical.content-position-m-center .tile-split,
  .cms .bento-tile.orientation-m-horizontal.content-position-m-center .tile-split {
    justify-content: center;
  }
  /* line 5454, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.orientation-m-vertical.content-position-m-bottom .tile-split,
  .cms .bento-tile.orientation-m-horizontal.content-position-m-bottom .tile-split {
    justify-content: flex-end;
  }
  /* line 5455, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile .tile-image img {
    object-fit: var(--img-fit-m, var(--img-fit-t, var(--img-fit-d, cover)));
    object-position: var(--img-pos-x-m, center) var(--img-pos-y-m, center);
  }
  /* line 5461, ../../../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms .bento-tile.layout-style-m-full-bleed .tile-part.image {
    display: none;
  }
}
/* line 7, ../../../scss/responsive-foundation/tiles/common-lockup.scss */
.cms .lockups .one-tile-lockup.cvs-photo-us h2 {
  color: #353535;
  font-size: 20px;
  font-weight: bold;
  line-height: 35px;
}
/* line 13, ../../../scss/responsive-foundation/tiles/common-lockup.scss */
.cms .lockups .one-tile-lockup.cvs-photo-us .variation-2 .hero-content {
  left: 46%;
  margin-left: -135px;
  top: 52%;
  width: 385px;
}
@media only screen and (min-device-width: 0px) and (max-device-width: 640px) {
  /* line 13, ../../../scss/responsive-foundation/tiles/common-lockup.scss */
  .cms .lockups .one-tile-lockup.cvs-photo-us .variation-2 .hero-content {
    left: 0;
    margin-left: 0;
    top: 0;
    width: 100%;
  }
}
/* line 24, ../../../scss/responsive-foundation/tiles/common-lockup.scss */
.cms .lockups .one-tile-lockup.cvs-photo-us .variation-2 .hero-content h1 {
  color: #141414;
  font-size: 44px;
  font-weight: bold;
  line-height: 50px;
}
/* line 30, ../../../scss/responsive-foundation/tiles/common-lockup.scss */
.cms .lockups .one-tile-lockup.cvs-photo-us .variation-2 .hero-content .description {
  color: white;
  width: 100%;
}
/* line 35, ../../../scss/responsive-foundation/tiles/common-lockup.scss */
.cms .lockups .one-tile-lockup.cvs-photo-us .variation-2 .hero-content.align-right, .cms .lockups .one-tile-lockup.cvs-photo-us .variation-2 .hero-content.align-left {
  left: 0;
  margin-left: 0;
  right: auto;
  top: 50%;
  width: 100%;
}
/* line 46, ../../../scss/responsive-foundation/tiles/common-lockup.scss */
.cms .lockups .four-tile-lockup.cvs-photo-us .tile-title {
  font-size: 1rem;
}
/* line 48, ../../../scss/responsive-foundation/tiles/common-lockup.scss */
.cms .lockups .four-tile-lockup.cvs-photo-us .tile-title a {
  color: #404040;
}
/* line 50, ../../../scss/responsive-foundation/tiles/common-lockup.scss */
.cms .lockups .four-tile-lockup.cvs-photo-us .tile-title a:hover {
  color: #cc0000;
}
/* line 56, ../../../scss/responsive-foundation/tiles/common-lockup.scss */
.cms .lockups .four-tile-lockup.cvs-photo-us ul.tiles-links li a {
  font-size: 0.875rem;
}
/* line 58, ../../../scss/responsive-foundation/tiles/common-lockup.scss */
.cms .lockups .four-tile-lockup.cvs-photo-us ul.tiles-links li a:hover {
  color: #cc0000;
}
/* line 62, ../../../scss/responsive-foundation/tiles/common-lockup.scss */
.cms .lockups .four-tile-lockup.cvs-photo-us ul.tiles-links li:last-child a {
  padding-bottom: 0;
  font-weight: bold;
}
/* line 67, ../../../scss/responsive-foundation/tiles/common-lockup.scss */
.cms .lockups .four-tile-lockup.cvs-photo-us .tile-price {
  color: #717171;
}
/* line 73, ../../../scss/responsive-foundation/tiles/common-lockup.scss */
.cms .lockups .two-tile-lockup.cvs-photo-us .variation-4 .tile-title {
  color: #404040;
  font-weight: bold;
}
/* line 77, ../../../scss/responsive-foundation/tiles/common-lockup.scss */
.cms .lockups .two-tile-lockup.cvs-photo-us .variation-4 .tile-content {
  font-size: 1rem;
}
/* line 80, ../../../scss/responsive-foundation/tiles/common-lockup.scss */
.cms .lockups .two-tile-lockup.cvs-photo-us .variation-4 .tile-content a.link-01 {
  font-weight: bold;
}
