@charset "UTF-8";
/* line 1, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.icon {
  display: inline-block;
}

@media print {
  /* line 1, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
  .icon {
    display: none;
  }
}

/* line 8, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.icon.block {
  display: block;
}

/* line 13, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.icon.plus [data-testid="icon-plusminus-vertical"],
.icon.plus [data-testid="icon-plusminus-horizontal"] {
  fill: #1866c8;
}

/* line 18, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.icon.plus [data-testid="icon-plusminus-vertical"] {
  -webkit-transition: -webkit-transform 300ms;
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: center;
  transform-origin: center;
}

/* line 26, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.icon.minus [data-testid="icon-plusminus-vertical"] {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-which-red path {
  fill: #e30613;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-white path {
  fill: #ffffff;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-text-white path {
  fill: #ffffff;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-interactive-blue path {
  fill: #1866c8;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-visited-purple path {
  fill: #8d62c0;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-purple-100 path {
  fill: #694092;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-purple-50 path {
  fill: #b49fc8;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-purple-20 path {
  fill: #e1d9e9;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-indigo-100 path {
  fill: #484b9a;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-indigo-50 path {
  fill: #a3a5cc;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-indigo-20 path {
  fill: #dadbeb;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-blue-100 path {
  fill: #35b0e6;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-blue-50 path {
  fill: #9ad7f2;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-blue-20 path {
  fill: #d7effa;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-teal-100 path {
  fill: #00a69c;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-teal-50 path {
  fill: #7fd2cd;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-teal-20 path {
  fill: #ccedeb;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-green-100 path {
  fill: #4cab3e;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-green-50 path {
  fill: #a5d59e;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-green-20 path {
  fill: #dbeed8;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-yellow-100 path {
  fill: #fecc27;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-yellow-50 path {
  fill: #fee593;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-yellow-20 path {
  fill: #fff5d4;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-gold-100 path {
  fill: #f6a31c;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-gold-50 path {
  fill: #fad18d;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-gold-20 path {
  fill: #fdedd2;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-pink-100 path {
  fill: #e36178;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-pink-50 path {
  fill: #f1b0bb;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-pink-20 path {
  fill: #f9dfe4;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-light-grey-100 path {
  fill: #dadbeb;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-charcoal-100 path {
  fill: #424242;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-black-100 path {
  fill: #000000;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-black-05 path {
  fill: #efefef;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-black-10 path {
  fill: #e5e5e5;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-black-20 path {
  fill: #cccccc;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-black-41 path {
  fill: #929292;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-black-50 path {
  fill: #7f7f7f;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-black-60 path {
  fill: #676767;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-correct-green path {
  fill: #01892e;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-caution-yellow path {
  fill: #fcc126;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/components/_icon.scss */
.prefix-icon-color-error-red path {
  fill: #d32f2f;
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/components/_radio.scss */
.sb-component-radio {
  min-height: 25px;
  padding-left: 25px;
  text-decoration: none;
  text-decoration: none;
  color: #000000;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/components/_radio.scss */
.sb-component-radio input {
  height: 25px;
  opacity: 0;
  width: 25px;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/components/_radio.scss */
.sb-component-radio input:checked + label::before {
  -webkit-box-shadow: inset 0 0 0 3px #ffffff;
  box-shadow: inset 0 0 0 3px #ffffff;
  background-color: #1866c8;
}

@media print {
  /* line 12, app/assets/themes/trinity/stylesheets/design-system/components/_radio.scss */
  .sb-component-radio input:checked + label::before {
    background-color: #000000;
  }
}

/* line 21, app/assets/themes/trinity/stylesheets/design-system/components/_radio.scss */
.sb-component-radio input:focus + label::after {
  outline-width: 3px;
  outline-style: solid;
  outline-color: #000000;
  outline: -webkit-focus-ring-color auto 5px;
}

/* line 28, app/assets/themes/trinity/stylesheets/design-system/components/_radio.scss */
.sb-component-radio input[disabled],
.sb-component-radio input[disabled] + label {
  cursor: default;
}

/* line 33, app/assets/themes/trinity/stylesheets/design-system/components/_radio.scss */
.sb-component-radio input[disabled] + label::before {
  background-color: #cccccc;
  border-color: #676767;
}

/* line 38, app/assets/themes/trinity/stylesheets/design-system/components/_radio.scss */
.sb-component-radio input[disabled]:checked + label::before {
  background-color: #676767;
}

/* line 43, app/assets/themes/trinity/stylesheets/design-system/components/_radio.scss */
.sb-component-radio label {
  padding-left: 8px;
}

/* line 46, app/assets/themes/trinity/stylesheets/design-system/components/_radio.scss */
.sb-component-radio label::before,
.sb-component-radio label::after {
  border-radius: 50%;
  content: "";
  height: 25px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 25px;
}

/* line 56, app/assets/themes/trinity/stylesheets/design-system/components/_radio.scss */
.sb-component-radio label::before {
  background-color: transparent;
  border: 3px solid #1866c8;
}

/* line 61, app/assets/themes/trinity/stylesheets/design-system/components/_radio.scss */
.sb-component-radio label::after {
  display: none;
  -webkit-box-shadow: 0 0 0 8px #d7effa;
  box-shadow: 0 0 0 8px #d7effa;
}

@media print {
  /* line 61, app/assets/themes/trinity/stylesheets/design-system/components/_radio.scss */
  .sb-component-radio label::after {
    border-color: 0 0 0 8px #000000;
  }
}

/* line 71, app/assets/themes/trinity/stylesheets/design-system/components/_radio.scss */
.sb-component-radio label:hover:after {
  display: block;
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-component-radio .sb-link-animation-wrapper {
  background-size: 100% 1px;
}

/* line 11, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-component-radio .sb-link-animation-wrapper {
  text-decoration: none;
  position: relative;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(currentColor),
    to(currentColor)
  );
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
}

@media (hover: hover) {
  /* line 11, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
  .sb-component-radio .sb-link-animation-wrapper {
    -webkit-transition: background-size 300ms 150ms ease;
    transition: background-size 300ms 150ms ease;
  }
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-component-radio .sb-link-animation-wrapper {
  background-size: 0% 1px;
}

/* line 105, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-component-radio:hover:not(.sb-link-hover-reset) .sb-link-animation-wrapper,
.sb-component-radio.hover:not(.sb-link-hover-reset) .sb-link-animation-wrapper,
.sb-component-radio:hover:visited:not(sb-link-hover-reset)
  .sb-link-animation-wrapper,
.sb-component-radio.hover:visited:not(.sb-link-hover-reset)
  .sb-link-animation-wrapper {
  background-size: 100% 1px;
}

/* line 26, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-component-radio:active:not(.sb-link-active-reset),
.sb-component-radio.active:not(.sb-link-active-reset),
.sb-component-radio:active:visited:not(.sb-link-active-reset)
  .sb-component-radio.active:visited:not(.sb-link-active-reset) {
  text-decoration: none;
  color: #e30613;
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-component-radio:active:not(.sb-link-active-reset)
  .sb-link-animation-wrapper,
.sb-component-radio.active:not(.sb-link-active-reset)
  .sb-link-animation-wrapper,
.sb-component-radio:active:visited:not(.sb-link-active-reset)
  .sb-component-radio.active:visited:not(.sb-link-active-reset)
  .sb-link-animation-wrapper {
  background-size: 0 1px;
}

/* line 30, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-component-radio:active:not(.sb-link-active-reset)
  .sb-link-animation-wrapper,
.sb-component-radio.active:not(.sb-link-active-reset)
  .sb-link-animation-wrapper,
.sb-component-radio:active:visited:not(.sb-link-active-reset)
  .sb-component-radio.active:visited:not(.sb-link-active-reset)
  .sb-link-animation-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#e30613),
    to(#e30613)
  );
  background-image: linear-gradient(#e30613, #e30613);
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-component-radio:active:not(.sb-link-active-reset)
  .sb-link-animation-wrapper,
.sb-component-radio.active:not(.sb-link-active-reset)
  .sb-link-animation-wrapper,
.sb-component-radio:active:visited:not(.sb-link-active-reset)
  .sb-link-animation-wrapper,
.sb-component-radio.active:visited:not(.sb-link-active-reset)
  .sb-link-animation-wrapper {
  background-size: 100% 1px;
}

@media print {
  /* line 43, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
  .sb-component-radio,
  .sb-component-radio:visited,
  .sb-component-radio:active {
    text-decoration: underline;
    color: #000000;
  }
  /* line 50, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
  .sb-component-radio:after {
    text-decoration: none;
    display: inline-block;
    position: relative;
    content: "(" attr(data-baseurl) attr(href) ")";
    padding-left: 4px;
    width: auto;
    height: auto;
    font-size: inherit;
    background-color: rgba(0, 0, 0, 0);
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/components/_button.scss */
.sb-component-button {
  border: none;
  cursor: pointer;
  height: 44px;
  padding: 8px 20px;
  border-radius: calc(44px * 0.5);
  font-family: "National2-Medium", Arial, sans-serif;
}

/* line 14, app/assets/themes/trinity/stylesheets/design-system/components/_button.scss */
.sb-component-button.primary:hover {
  background-color: #0d386d;
}

/* line 19, app/assets/themes/trinity/stylesheets/design-system/components/_button.scss */
.sb-component-button.secondary {
  background-color: #e30613;
}

/* line 22, app/assets/themes/trinity/stylesheets/design-system/components/_button.scss */
.sb-component-button.secondary:hover {
  background-color: #80030b;
}

/* line 1, app/assets/themes/trinity/stylesheets/design-system/components/_accordion.scss */
.accordion {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-margin-after: 0;
  margin-block-end: 0;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/components/_accordion.scss */
.accordion details {
  min-height: 76px;
}

/* line 10, app/assets/themes/trinity/stylesheets/design-system/components/_accordion.scss */
.accordion details summary {
  cursor: pointer;
  min-height: 76px;
}

/* line 14, app/assets/themes/trinity/stylesheets/design-system/components/_accordion.scss */
.accordion details summary:hover {
  background-color: #d7effa;
}

/* line 18, app/assets/themes/trinity/stylesheets/design-system/components/_accordion.scss */
.accordion details summary::-webkit-details-marker {
  display: none;
}

/* line 26, app/assets/themes/trinity/stylesheets/design-system/components/_accordion.scss */
.accordion details[open] .icon.plus [data-testid="icon-plusminus-vertical"] {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

/* line 45, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/* line 61, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/* line 74, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 84, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 97, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
html {
  background: #fff;
  color: #000;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 109, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/* line 119, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
body {
  margin: 0;
}

/* line 132, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
a {
  background: transparent;
}

/* line 139, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/* line 145, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
a:hover,
a:active {
  outline: 0;
}

/* line 159, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 164, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 169, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 174, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 179, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 184, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

/* line 192, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 198, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 211, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 217, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 233, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/* line 246, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 254, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
q {
  quotes: "\201C""\201D""\2018""\2019";
}

/* line 257, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
q:before,
q:after {
  content: "";
  content: none;
}

/* line 276, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
.small {
  font-size: 80%;
}

/* line 283, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 291, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 295, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 347, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
img {
  border: 0;
}

/* line 356, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 366, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
figure {
  margin: 0;
}

/* line 383, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 394, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

/* line 408, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

/* line 423, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
button,
input {
  line-height: normal;
}

/* line 426, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 437, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 450, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 463, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/* line 471, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 482, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 490, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 498, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 508, app/assets/themes/trinity/stylesheets/design-system/reset/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

/* line 1, app/assets/themes/trinity/stylesheets/design-system/reset/_resets.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  hyphens: none;
  -ms-hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
}

/* line 11, app/assets/themes/trinity/stylesheets/design-system/reset/_resets.scss */
small {
  font-size: inherit;
}

/* line 15, app/assets/themes/trinity/stylesheets/design-system/reset/_resets.scss */
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}

/* line 26, app/assets/themes/trinity/stylesheets/design-system/reset/_resets.scss */
button {
  border: 0;
  margin: 0;
  background-color: inherit;
}

/* line 1, app/assets/themes/trinity/stylesheets/design-system/base/_base.scss */
body {
  font-family: "National2-Regular", "Arial", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #000000;
  -webkit-print-color-adjust: exact;
}

@media only screen and (min-width: 768px) {
  /* line 1, app/assets/themes/trinity/stylesheets/design-system/base/_base.scss */
  body {
    font-size: 18px;
    line-height: 28px;
  }
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/utilities/_alignment.scss */
.sb-text-align-left {
  text-align: left;
}

/* line 6, app/assets/themes/trinity/stylesheets/design-system/utilities/_alignment.scss */
.sb-text-align-right {
  text-align: right;
}

/* line 10, app/assets/themes/trinity/stylesheets/design-system/utilities/_alignment.scss */
.sb-text-align-center {
  text-align: center;
}

/* line 16, app/assets/themes/trinity/stylesheets/design-system/utilities/_alignment.scss */
.sb-justify-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 20, app/assets/themes/trinity/stylesheets/design-system/utilities/_alignment.scss */
.sb-justify-content-space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/* line 24, app/assets/themes/trinity/stylesheets/design-system/utilities/_alignment.scss */
.sb-justify-content-space-evenly {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

/* line 28, app/assets/themes/trinity/stylesheets/design-system/utilities/_alignment.scss */
.sb-justify-content-flex-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/utilities/_alignment.scss */
.sb-vertical-align-middle {
  vertical-align: middle;
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-which-red {
  color: #e30613;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-which-red {
  color: #e30613;
  fill: #e30613;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-which-red {
  background-color: #e30613;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-which-red {
    background-color: #e30613;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-white {
  color: #ffffff;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-white {
  color: #ffffff;
  fill: #ffffff;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-white {
  background-color: #ffffff;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-white {
    background-color: #ffffff;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-text-white {
  color: #ffffff;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-text-white {
  color: #ffffff;
  fill: #ffffff;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-text-white {
  background-color: #ffffff;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-text-white {
    background-color: #ffffff;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-interactive-blue {
  color: #1866c8;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-interactive-blue {
  color: #1866c8;
  fill: #1866c8;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-interactive-blue {
  background-color: #1866c8;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-interactive-blue {
    background-color: #1866c8;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-visited-purple {
  color: #8d62c0;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-visited-purple {
  color: #8d62c0;
  fill: #8d62c0;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-visited-purple {
  background-color: #8d62c0;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-visited-purple {
    background-color: #8d62c0;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-purple-100 {
  color: #694092;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-purple-100 {
  color: #694092;
  fill: #694092;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-purple-100 {
  background-color: #694092;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-purple-100 {
    background-color: #694092;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-purple-50 {
  color: #b49fc8;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-purple-50 {
  color: #b49fc8;
  fill: #b49fc8;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-purple-50 {
  background-color: #b49fc8;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-purple-50 {
    background-color: #b49fc8;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-purple-20 {
  color: #e1d9e9;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-purple-20 {
  color: #e1d9e9;
  fill: #e1d9e9;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-purple-20 {
  background-color: #e1d9e9;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-purple-20 {
    background-color: #e1d9e9;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-indigo-100 {
  color: #484b9a;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-indigo-100 {
  color: #484b9a;
  fill: #484b9a;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-indigo-100 {
  background-color: #484b9a;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-indigo-100 {
    background-color: #484b9a;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-indigo-50 {
  color: #a3a5cc;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-indigo-50 {
  color: #a3a5cc;
  fill: #a3a5cc;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-indigo-50 {
  background-color: #a3a5cc;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-indigo-50 {
    background-color: #a3a5cc;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-indigo-20 {
  color: #dadbeb;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-indigo-20 {
  color: #dadbeb;
  fill: #dadbeb;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-indigo-20 {
  background-color: #dadbeb;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-indigo-20 {
    background-color: #dadbeb;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-blue-100 {
  color: #35b0e6;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-blue-100 {
  color: #35b0e6;
  fill: #35b0e6;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-blue-100 {
  background-color: #35b0e6;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-blue-100 {
    background-color: #35b0e6;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-blue-50 {
  color: #9ad7f2;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-blue-50 {
  color: #9ad7f2;
  fill: #9ad7f2;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-blue-50 {
  background-color: #9ad7f2;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-blue-50 {
    background-color: #9ad7f2;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-blue-20 {
  color: #d7effa;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-blue-20 {
  color: #d7effa;
  fill: #d7effa;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-blue-20 {
  background-color: #d7effa;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-blue-20 {
    background-color: #d7effa;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-teal-100 {
  color: #00a69c;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-teal-100 {
  color: #00a69c;
  fill: #00a69c;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-teal-100 {
  background-color: #00a69c;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-teal-100 {
    background-color: #00a69c;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-teal-50 {
  color: #7fd2cd;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-teal-50 {
  color: #7fd2cd;
  fill: #7fd2cd;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-teal-50 {
  background-color: #7fd2cd;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-teal-50 {
    background-color: #7fd2cd;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-teal-20 {
  color: #ccedeb;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-teal-20 {
  color: #ccedeb;
  fill: #ccedeb;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-teal-20 {
  background-color: #ccedeb;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-teal-20 {
    background-color: #ccedeb;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-green-100 {
  color: #4cab3e;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-green-100 {
  color: #4cab3e;
  fill: #4cab3e;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-green-100 {
  background-color: #4cab3e;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-green-100 {
    background-color: #4cab3e;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-green-50 {
  color: #a5d59e;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-green-50 {
  color: #a5d59e;
  fill: #a5d59e;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-green-50 {
  background-color: #a5d59e;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-green-50 {
    background-color: #a5d59e;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-green-20 {
  color: #dbeed8;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-green-20 {
  color: #dbeed8;
  fill: #dbeed8;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-green-20 {
  background-color: #dbeed8;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-green-20 {
    background-color: #dbeed8;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-yellow-100 {
  color: #fecc27;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-yellow-100 {
  color: #fecc27;
  fill: #fecc27;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-yellow-100 {
  background-color: #fecc27;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-yellow-100 {
    background-color: #fecc27;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-yellow-50 {
  color: #fee593;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-yellow-50 {
  color: #fee593;
  fill: #fee593;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-yellow-50 {
  background-color: #fee593;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-yellow-50 {
    background-color: #fee593;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-yellow-20 {
  color: #fff5d4;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-yellow-20 {
  color: #fff5d4;
  fill: #fff5d4;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-yellow-20 {
  background-color: #fff5d4;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-yellow-20 {
    background-color: #fff5d4;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-gold-100 {
  color: #f6a31c;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-gold-100 {
  color: #f6a31c;
  fill: #f6a31c;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-gold-100 {
  background-color: #f6a31c;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-gold-100 {
    background-color: #f6a31c;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-gold-50 {
  color: #fad18d;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-gold-50 {
  color: #fad18d;
  fill: #fad18d;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-gold-50 {
  background-color: #fad18d;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-gold-50 {
    background-color: #fad18d;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-gold-20 {
  color: #fdedd2;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-gold-20 {
  color: #fdedd2;
  fill: #fdedd2;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-gold-20 {
  background-color: #fdedd2;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-gold-20 {
    background-color: #fdedd2;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-pink-100 {
  color: #e36178;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-pink-100 {
  color: #e36178;
  fill: #e36178;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-pink-100 {
  background-color: #e36178;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-pink-100 {
    background-color: #e36178;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-pink-50 {
  color: #f1b0bb;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-pink-50 {
  color: #f1b0bb;
  fill: #f1b0bb;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-pink-50 {
  background-color: #f1b0bb;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-pink-50 {
    background-color: #f1b0bb;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-pink-20 {
  color: #f9dfe4;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-pink-20 {
  color: #f9dfe4;
  fill: #f9dfe4;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-pink-20 {
  background-color: #f9dfe4;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-pink-20 {
    background-color: #f9dfe4;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-light-grey-100 {
  color: #dadbeb;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-light-grey-100 {
  color: #dadbeb;
  fill: #dadbeb;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-light-grey-100 {
  background-color: #dadbeb;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-light-grey-100 {
    background-color: #dadbeb;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-charcoal-100 {
  color: #424242;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-charcoal-100 {
  color: #424242;
  fill: #424242;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-charcoal-100 {
  background-color: #424242;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-charcoal-100 {
    background-color: #424242;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-black-100 {
  color: #000000;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-black-100 {
  color: #000000;
  fill: #000000;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-black-100 {
  background-color: #000000;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-black-100 {
    background-color: #000000;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-black-05 {
  color: #efefef;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-black-05 {
  color: #efefef;
  fill: #efefef;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-black-05 {
  background-color: #efefef;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-black-05 {
    background-color: #efefef;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-black-10 {
  color: #e5e5e5;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-black-10 {
  color: #e5e5e5;
  fill: #e5e5e5;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-black-10 {
  background-color: #e5e5e5;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-black-10 {
    background-color: #e5e5e5;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-black-20 {
  color: #cccccc;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-black-20 {
  color: #cccccc;
  fill: #cccccc;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-black-20 {
  background-color: #cccccc;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-black-20 {
    background-color: #cccccc;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-black-41 {
  color: #929292;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-black-41 {
  color: #929292;
  fill: #929292;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-black-41 {
  background-color: #929292;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-black-41 {
    background-color: #929292;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-black-50 {
  color: #7f7f7f;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-black-50 {
  color: #7f7f7f;
  fill: #7f7f7f;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-black-50 {
  background-color: #7f7f7f;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-black-50 {
    background-color: #7f7f7f;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-black-60 {
  color: #676767;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-black-60 {
  color: #676767;
  fill: #676767;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-black-60 {
  background-color: #676767;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-black-60 {
    background-color: #676767;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-correct-green {
  color: #01892e;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-correct-green {
  color: #01892e;
  fill: #01892e;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-correct-green {
  background-color: #01892e;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-correct-green {
    background-color: #01892e;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-caution-yellow {
  color: #fcc126;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-caution-yellow {
  color: #fcc126;
  fill: #fcc126;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-caution-yellow {
  background-color: #fcc126;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-caution-yellow {
    background-color: #fcc126;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-color-error-red {
  color: #d32f2f;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-fill-color-error-red {
  color: #d32f2f;
  fill: #d32f2f;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
.sb-bg-color-error-red {
  background-color: #d32f2f;
}

@media print {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_colors.scss */
  .sb-print-bg-color-error-red {
    background-color: #d32f2f;
  }
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/utilities/_cursor.scss */
.sb-cursor-default {
  cursor: default;
}

/* line 6, app/assets/themes/trinity/stylesheets/design-system/utilities/_cursor.scss */
.sb-cursor-pointer {
  cursor: pointer;
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_flex.scss */
.sb-align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_flex.scss */
.sb-align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

/* line 13, app/assets/themes/trinity/stylesheets/design-system/utilities/_flex.scss */
.sb-flex-direction-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_flex.scss */
.sb-flex-direction-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

/* line 22, app/assets/themes/trinity/stylesheets/design-system/utilities/_flex.scss */
.sb-flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 26, app/assets/themes/trinity/stylesheets/design-system/utilities/_flex.scss */
.sb-flex-full {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/* line 4, app/assets/themes/trinity/stylesheets/design-system/utilities/_fonts.scss */
.sb-sans-serif-regular {
  font-family: "National2-Regular", "Arial", sans-serif;
  font-weight: 400;
}

/* line 8, app/assets/themes/trinity/stylesheets/design-system/utilities/_fonts.scss */
.sb-sans-serif-semibold {
  font-family: "National2-Medium", "Arial", sans-serif;
  font-weight: 600;
}

/* line 12, app/assets/themes/trinity/stylesheets/design-system/utilities/_fonts.scss */
.sb-sans-serif-extrabold {
  font-family: "National2-Bold", "Arial", sans-serif;
  font-weight: normal;
}

/* line 18, app/assets/themes/trinity/stylesheets/design-system/utilities/_fonts.scss */
.sb-serif-semibold {
  font-family: "National2-Bold", "Arial", serif;
  font-weight: normal;
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/utilities/_height.scss */
.sb-height-50-percent {
  height: 50%;
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/utilities/_height.scss */
.sb-height-75-percent {
  height: 75%;
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/utilities/_height.scss */
.sb-height-100-percent {
  height: 100%;
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/utilities/_height.scss */
.sb-height-54 {
  height: 54px;
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/utilities/_links.scss */
.sb-link-primary {
  text-decoration: none;
  color: #1866c8;
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-link-primary .sb-link-animation-wrapper {
  background-size: 100% 1px;
}

/* line 11, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-link-primary .sb-link-animation-wrapper {
  text-decoration: none;
  position: relative;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(currentColor),
    to(currentColor)
  );
  background-image: linear-gradient(currentColor, currentColor);
  background-position: bottom right;
  background-repeat: no-repeat;
}

@media (hover: hover) {
  /* line 11, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
  .sb-link-primary .sb-link-animation-wrapper {
    -webkit-transition: background-size 300ms 150ms ease;
    transition: background-size 300ms 150ms ease;
  }
}

/* line 73, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-link-primary:hover:not(.sb-link-hover-reset),
.sb-link-primary.hover:not(.sb-link-hover-reset),
.sb-link-primary:hover:visited:not(.sb-link-hover-reset),
.sb-link-primary.hover:visited:not(.sb-link-hover-reset) {
  text-decoration: none;
  color: #1866c8;
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-link-primary:hover:not(.sb-link-hover-reset) .sb-link-animation-wrapper,
.sb-link-primary.hover:not(.sb-link-hover-reset) .sb-link-animation-wrapper,
.sb-link-primary:hover:visited:not(.sb-link-hover-reset)
  .sb-link-animation-wrapper,
.sb-link-primary.hover:visited:not(.sb-link-hover-reset)
  .sb-link-animation-wrapper {
  background-size: 0% 1px;
}

/* line 26, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-link-primary:active:not(.sb-link-active-reset),
.sb-link-primary.active:not(.sb-link-active-reset),
.sb-link-primary:active:visited:not(.sb-link-active-reset)
  .sb-link-primary.active:visited:not(.sb-link-active-reset) {
  text-decoration: none;
  color: #e30613;
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-link-primary:active:not(.sb-link-active-reset) .sb-link-animation-wrapper,
.sb-link-primary.active:not(.sb-link-active-reset) .sb-link-animation-wrapper,
.sb-link-primary:active:visited:not(.sb-link-active-reset)
  .sb-link-primary.active:visited:not(.sb-link-active-reset)
  .sb-link-animation-wrapper {
  background-size: 0 1px;
}

/* line 30, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-link-primary:active:not(.sb-link-active-reset) .sb-link-animation-wrapper,
.sb-link-primary.active:not(.sb-link-active-reset) .sb-link-animation-wrapper,
.sb-link-primary:active:visited:not(.sb-link-active-reset)
  .sb-link-primary.active:visited:not(.sb-link-active-reset)
  .sb-link-animation-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#e30613),
    to(#e30613)
  );
  background-image: linear-gradient(#e30613, #e30613);
}

/* line 82, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-link-primary:visited:not(.sb-link-visited-reset),
.sb-link-primary.visited:not(.sb-link-visited-reset) {
  color: #1866c8;
}

@media print {
  /* line 43, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
  .sb-link-primary,
  .sb-link-primary:visited,
  .sb-link-primary:active {
    text-decoration: underline;
    color: #000000;
  }
  /* line 50, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
  .sb-link-primary:after {
    text-decoration: none;
    display: inline-block;
    position: relative;
    content: "(" attr(data-baseurl) attr(href) ")";
    padding-left: 4px;
    width: auto;
    height: auto;
    font-size: inherit;
    background-color: rgba(0, 0, 0, 0);
  }
}

/* line 6, app/assets/themes/trinity/stylesheets/design-system/utilities/_links.scss */
.sb-link-secondary {
  text-decoration: none;
  text-decoration: none;
  color: #000000;
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-link-secondary .sb-link-animation-wrapper {
  background-size: 100% 1px;
}

/* line 11, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-link-secondary .sb-link-animation-wrapper {
  text-decoration: none;
  position: relative;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(currentColor),
    to(currentColor)
  );
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
}

@media (hover: hover) {
  /* line 11, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
  .sb-link-secondary .sb-link-animation-wrapper {
    -webkit-transition: background-size 300ms 150ms ease;
    transition: background-size 300ms 150ms ease;
  }
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-link-secondary .sb-link-animation-wrapper {
  background-size: 0% 1px;
}

/* line 105, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-link-secondary:hover:not(.sb-link-hover-reset) .sb-link-animation-wrapper,
.sb-link-secondary.hover:not(.sb-link-hover-reset) .sb-link-animation-wrapper,
.sb-link-secondary:hover:visited:not(sb-link-hover-reset)
  .sb-link-animation-wrapper,
.sb-link-secondary.hover:visited:not(.sb-link-hover-reset)
  .sb-link-animation-wrapper {
  background-size: 100% 1px;
}

/* line 26, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-link-secondary:active:not(.sb-link-active-reset),
.sb-link-secondary.active:not(.sb-link-active-reset),
.sb-link-secondary:active:visited:not(.sb-link-active-reset)
  .sb-link-secondary.active:visited:not(.sb-link-active-reset) {
  text-decoration: none;
  color: #e30613;
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-link-secondary:active:not(.sb-link-active-reset) .sb-link-animation-wrapper,
.sb-link-secondary.active:not(.sb-link-active-reset) .sb-link-animation-wrapper,
.sb-link-secondary:active:visited:not(.sb-link-active-reset)
  .sb-link-secondary.active:visited:not(.sb-link-active-reset)
  .sb-link-animation-wrapper {
  background-size: 0 1px;
}

/* line 30, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-link-secondary:active:not(.sb-link-active-reset) .sb-link-animation-wrapper,
.sb-link-secondary.active:not(.sb-link-active-reset) .sb-link-animation-wrapper,
.sb-link-secondary:active:visited:not(.sb-link-active-reset)
  .sb-link-secondary.active:visited:not(.sb-link-active-reset)
  .sb-link-animation-wrapper {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#e30613),
    to(#e30613)
  );
  background-image: linear-gradient(#e30613, #e30613);
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
.sb-link-secondary:active:not(.sb-link-active-reset) .sb-link-animation-wrapper,
.sb-link-secondary.active:not(.sb-link-active-reset) .sb-link-animation-wrapper,
.sb-link-secondary:active:visited:not(.sb-link-active-reset)
  .sb-link-animation-wrapper,
.sb-link-secondary.active:visited:not(.sb-link-active-reset)
  .sb-link-animation-wrapper {
  background-size: 100% 1px;
}

@media print {
  /* line 43, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
  .sb-link-secondary,
  .sb-link-secondary:visited,
  .sb-link-secondary:active {
    text-decoration: underline;
    color: #000000;
  }
  /* line 50, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_links.scss */
  .sb-link-secondary:after {
    text-decoration: none;
    display: inline-block;
    position: relative;
    content: "(" attr(data-baseurl) attr(href) ")";
    padding-left: 4px;
    width: auto;
    height: auto;
    font-size: inherit;
    background-color: rgba(0, 0, 0, 0);
  }
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/utilities/_list.scss */
.sb-list-styletype-none {
  list-style-type: none;
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/utilities/_position.scss */
.sb-position-fixed {
  position: fixed;
}

/* line 6, app/assets/themes/trinity/stylesheets/design-system/utilities/_position.scss */
.sb-position-absolute {
  position: absolute;
}

/* line 10, app/assets/themes/trinity/stylesheets/design-system/utilities/_position.scss */
.sb-position-relative {
  position: relative;
}

/* line 14, app/assets/themes/trinity/stylesheets/design-system/utilities/_position.scss */
.sb-position-top-zero {
  top: 0;
}

/* line 18, app/assets/themes/trinity/stylesheets/design-system/utilities/_position.scss */
.sb-position-bottom-zero {
  bottom: 0;
}

/* line 22, app/assets/themes/trinity/stylesheets/design-system/utilities/_position.scss */
.sb-position-left-zero {
  left: 0;
}

/* line 26, app/assets/themes/trinity/stylesheets/design-system/utilities/_position.scss */
.sb-position-right-zero {
  right: 0;
}

/* line 30, app/assets/themes/trinity/stylesheets/design-system/utilities/_position.scss */
.sb-position-top-5 {
  top: 5px;
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/utilities/_position.scss */
.sb-position-180-deg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 1, app/assets/themes/trinity/stylesheets/design-system/utilities/_scrollbars.scss */
.sb-scrollbar-default {
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #1866c8 #e5e5e5;
}

/* line 11, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_scrollbars.scss */
.sb-scrollbar-default::-webkit-scrollbar {
  background-color: #1866c8 #e5e5e5;
}

/* line 14, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_scrollbars.scss */
.sb-scrollbar-default.horizontal::-webkit-scrollbar {
  height: 8px;
}

/* line 18, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_scrollbars.scss */
.sb-scrollbar-default.vertical::-webkit-scrollbar {
  width: 8px;
}

/* line 22, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_scrollbars.scss */
.sb-scrollbar-default::-webkit-scrollbar,
.sb-scrollbar-default::-webkit-scrollbar-thumb {
  border-radius: 4px;
}

/* line 27, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_scrollbars.scss */
.sb-scrollbar-default::-webkit-scrollbar-thumb {
  background-color: #1866c8;
}

/* line 31, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_scrollbars.scss */
.sb-scrollbar-default::-webkit-scrollbar-corner {
  display: none;
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-top-1 {
  margin-top: 5px;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-top-1 {
  padding-top: 5px;
}

/* line 11, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-bottom-1 {
  margin-bottom: 5px;
}

/* line 15, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-bottom-1 {
  padding-bottom: 5px;
}

/* line 19, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-vertical-1 {
  margin-bottom: 5px;
  margin-top: 5px;
}

/* line 24, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-vertical-1 {
  padding-bottom: 5px;
  padding-top: 5px;
}

/* line 29, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-left-1 {
  padding-left: 5px;
}

/* line 33, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-right-1 {
  padding-right: 5px;
}

/* line 37, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-horizontal-1 {
  padding-left: 5px;
  padding-right: 5px;
}

/* line 42, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-left-1 {
  margin-left: 5px;
}

/* line 46, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-right-1 {
  margin-right: 5px;
}

/* line 50, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-horizontal-1 {
  margin-left: 5px;
  margin-right: 5px;
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-top-2 {
  margin-top: 10px;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-top-2 {
  padding-top: 10px;
}

/* line 11, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-bottom-2 {
  margin-bottom: 10px;
}

/* line 15, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-bottom-2 {
  padding-bottom: 10px;
}

/* line 19, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-vertical-2 {
  margin-bottom: 10px;
  margin-top: 10px;
}

/* line 24, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-vertical-2 {
  padding-bottom: 10px;
  padding-top: 10px;
}

/* line 29, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-left-2 {
  padding-left: 10px;
}

/* line 33, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-right-2 {
  padding-right: 10px;
}

/* line 37, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-horizontal-2 {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 42, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-left-2 {
  margin-left: 10px;
}

/* line 46, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-right-2 {
  margin-right: 10px;
}

/* line 50, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-horizontal-2 {
  margin-left: 10px;
  margin-right: 10px;
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-top-3 {
  margin-top: 15px;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-top-3 {
  padding-top: 15px;
}

/* line 11, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-bottom-3 {
  margin-bottom: 15px;
}

/* line 15, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-bottom-3 {
  padding-bottom: 15px;
}

/* line 19, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-vertical-3 {
  margin-bottom: 15px;
  margin-top: 15px;
}

/* line 24, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-vertical-3 {
  padding-bottom: 15px;
  padding-top: 15px;
}

/* line 29, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-left-3 {
  padding-left: 15px;
}

/* line 33, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-right-3 {
  padding-right: 15px;
}

/* line 37, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-horizontal-3 {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 42, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-left-3 {
  margin-left: 15px;
}

/* line 46, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-right-3 {
  margin-right: 15px;
}

/* line 50, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-horizontal-3 {
  margin-left: 15px;
  margin-right: 15px;
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-top-4 {
  margin-top: 25px;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-top-4 {
  padding-top: 25px;
}

/* line 11, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-bottom-4 {
  margin-bottom: 25px;
}

/* line 15, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-bottom-4 {
  padding-bottom: 25px;
}

/* line 19, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-vertical-4 {
  margin-bottom: 25px;
  margin-top: 25px;
}

/* line 24, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-vertical-4 {
  padding-bottom: 25px;
  padding-top: 25px;
}

/* line 29, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-left-4 {
  padding-left: 25px;
}

/* line 33, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-right-4 {
  padding-right: 25px;
}

/* line 37, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-horizontal-4 {
  padding-left: 25px;
  padding-right: 25px;
}

/* line 42, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-left-4 {
  margin-left: 25px;
}

/* line 46, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-right-4 {
  margin-right: 25px;
}

/* line 50, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-horizontal-4 {
  margin-left: 25px;
  margin-right: 25px;
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-top-5 {
  margin-top: 40px;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-top-5 {
  padding-top: 40px;
}

/* line 11, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-bottom-5 {
  margin-bottom: 40px;
}

/* line 15, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-bottom-5 {
  padding-bottom: 40px;
}

/* line 19, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-vertical-5 {
  margin-bottom: 40px;
  margin-top: 40px;
}

/* line 24, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-vertical-5 {
  padding-bottom: 40px;
  padding-top: 40px;
}

/* line 29, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-left-5 {
  padding-left: 40px;
}

/* line 33, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-right-5 {
  padding-right: 40px;
}

/* line 37, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-horizontal-5 {
  padding-left: 40px;
  padding-right: 40px;
}

/* line 42, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-left-5 {
  margin-left: 40px;
}

/* line 46, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-right-5 {
  margin-right: 40px;
}

/* line 50, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-horizontal-5 {
  margin-left: 40px;
  margin-right: 40px;
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-top-6 {
  margin-top: 65px;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-top-6 {
  padding-top: 65px;
}

/* line 11, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-bottom-6 {
  margin-bottom: 65px;
}

/* line 15, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-bottom-6 {
  padding-bottom: 65px;
}

/* line 19, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-vertical-6 {
  margin-bottom: 65px;
  margin-top: 65px;
}

/* line 24, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-vertical-6 {
  padding-bottom: 65px;
  padding-top: 65px;
}

/* line 29, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-left-6 {
  padding-left: 65px;
}

/* line 33, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-right-6 {
  padding-right: 65px;
}

/* line 37, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-horizontal-6 {
  padding-left: 65px;
  padding-right: 65px;
}

/* line 42, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-left-6 {
  margin-left: 65px;
}

/* line 46, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-right-6 {
  margin-right: 65px;
}

/* line 50, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-horizontal-6 {
  margin-left: 65px;
  margin-right: 65px;
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-top-7 {
  margin-top: 105px;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-top-7 {
  padding-top: 105px;
}

/* line 11, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-bottom-7 {
  margin-bottom: 105px;
}

/* line 15, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-bottom-7 {
  padding-bottom: 105px;
}

/* line 19, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-vertical-7 {
  margin-bottom: 105px;
  margin-top: 105px;
}

/* line 24, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-vertical-7 {
  padding-bottom: 105px;
  padding-top: 105px;
}

/* line 29, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-left-7 {
  padding-left: 105px;
}

/* line 33, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-right-7 {
  padding-right: 105px;
}

/* line 37, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-horizontal-7 {
  padding-left: 105px;
  padding-right: 105px;
}

/* line 42, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-left-7 {
  margin-left: 105px;
}

/* line 46, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-right-7 {
  margin-right: 105px;
}

/* line 50, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-horizontal-7 {
  margin-left: 105px;
  margin-right: 105px;
}

/* line 3, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-top-medium {
  margin-top: 20px;
}

/* line 7, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-top-medium {
  padding-top: 20px;
}

/* line 11, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-bottom-medium {
  margin-bottom: 20px;
}

/* line 15, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-bottom-medium {
  padding-bottom: 20px;
}

/* line 19, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-vertical-medium {
  margin-bottom: 20px;
  margin-top: 20px;
}

/* line 24, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-vertical-medium {
  padding-bottom: 20px;
  padding-top: 20px;
}

/* line 29, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-left-medium {
  padding-left: 20px;
}

/* line 33, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-right-medium {
  padding-right: 20px;
}

/* line 37, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-horizontal-medium {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 42, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-left-medium {
  margin-left: 20px;
}

/* line 46, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-right-medium {
  margin-right: 20px;
}

/* line 50, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-horizontal-medium {
  margin-left: 20px;
  margin-right: 20px;
}

/* line 58, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-zero {
  margin: 0 !important;
}

/* line 62, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-top-zero {
  margin-top: 0 !important;
}

/* line 66, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-bottom-zero {
  margin-bottom: 0 !important;
}

/* line 70, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-right-zero {
  margin-right: 0 !important;
}

/* line 74, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-margin-left-zero {
  margin-left: 0 !important;
}

/* line 80, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-zero {
  padding: 0 !important;
}

/* line 84, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-top-zero {
  padding-top: 0 !important;
}

/* line 88, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-bottom-zero {
  padding-bottom: 0 !important;
}

/* line 92, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-right-zero {
  padding-right: 0 !important;
}

/* line 96, app/assets/themes/trinity/stylesheets/design-system/utilities/_spacing.scss */
.sb-padding-left-zero {
  padding-left: 0 !important;
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/utilities/_text-decoration.scss */
.sb-text-underline {
  text-decoration: underline;
}

/* line 6, app/assets/themes/trinity/stylesheets/design-system/utilities/_text-decoration.scss */
.sb-text-decoration-reset {
  text-decoration: none;
}

/* line 5, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
.sb-text-title-700 {
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
}

@media only screen and (min-width: 768px) {
  /* line 5, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
  .sb-text-title-700 {
    font-size: 48px;
    line-height: 60px;
  }
}

/* line 9, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
.sb-text-title-650 {
  font-size: 25px;
  line-height: 30px;
}

@media only screen and (min-width: 768px) {
  /* line 9, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
  .sb-text-title-650 {
    font-size: 40px;
    line-height: 50px;
  }
}

/* line 13, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
.sb-text-title-600 {
  font-size: 25px;
  line-height: 30px;
}

/* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
.sb-text-title-500 {
  font-size: 22px;
  line-height: 25px;
}

@media only screen and (min-width: 768px) {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
  .sb-text-title-500 {
    font-size: 28px;
    line-height: 35px;
  }
}

/* line 21, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
.sb-text-title-400 {
  font-size: 19px;
  line-height: 25px;
}

@media only screen and (min-width: 768px) {
  /* line 21, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
  .sb-text-title-400 {
    font-size: 24px;
    line-height: 30px;
  }
}

/* line 25, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
.sb-text-title-300 {
  font-size: 18px;
  line-height: 25px;
}

@media only screen and (min-width: 768px) {
  /* line 25, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
  .sb-text-title-300 {
    font-size: 18px;
    line-height: 25px;
  }
}

/* line 30, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
.sb-text-very-small-print {
  font-size: 12px;
  line-height: 15px;
}

@media only screen and (min-width: 768px) {
  /* line 30, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
  .sb-text-very-small-print {
    font-size: 14px;
    line-height: 20px;
  }
}

/* line 34, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
.sb-text-small-print {
  font-size: 16px;
  line-height: 25px;
}

/* line 38, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
.sb-text-large-print {
  font-size: 30px;
  line-height: 35px;
}

@media only screen and (min-width: 768px) {
  /* line 38, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
  .sb-text-large-print {
    font-size: 40px;
    line-height: 50px;
  }
}

/* line 42, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
.sb-text-body {
  font-size: 18px;
  line-height: 25px;
}

@media only screen and (min-width: 768px) {
  /* line 42, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
  .sb-text-body {
    font-size: 18px;
    line-height: 28px;
  }
}

/* line 46, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
.sb-text-quote {
  font-size: 19px;
  line-height: 28px;
}

@media only screen and (min-width: 768px) {
  /* line 46, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
  .sb-text-quote {
    font-size: 24px;
    line-height: 35px;
  }
}

/* line 50, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
.sb-text-blockquote {
  font-size: 24px;
  line-height: 30px;
}

@media only screen and (min-width: 768px) {
  /* line 50, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
  .sb-text-blockquote {
    font-size: 34px;
    line-height: 50px;
  }
}

/* line 54, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
.sb-text-semi-blockquote {
  font-size: 25px;
  line-height: 30px;
}

@media only screen and (min-width: 768px) {
  /* line 54, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
  .sb-text-semi-blockquote {
    font-size: 34px;
    line-height: 50px;
  }
}

/* line 58, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
.sb-text-standfirst {
  font-size: 19px;
  line-height: 28px;
}

@media only screen and (min-width: 768px) {
  /* line 58, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
  .sb-text-standfirst {
    font-size: 24px;
    line-height: 35px;
  }
}

/* line 62, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
.sb-text-regular {
  font-size: 20px;
  line-height: 28px;
}

@media only screen and (min-width: 768px) {
  /* line 62, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
  .sb-text-regular {
    font-size: 22px;
    line-height: 28px;
  }
}

/* line 66, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
.sb-text-regular-large {
  font-size: 18px;
  line-height: 28px;
}

@media only screen and (min-width: 1024px) {
  /* line 66, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
  .sb-text-regular-large {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 70, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
.sb-text-92 {
  font-size: 92px;
  line-height: 90px;
}

/* line 74, app/assets/themes/trinity/stylesheets/design-system/utilities/_text.scss */
.sb-text-feature-heading {
  font-size: 22px;
  line-height: 25px;
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/utilities/_visibility.scss */
.sb-hide {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 5, app/assets/themes/trinity/stylesheets/design-system/utilities/_visibility.scss */
  .sb-hide-small {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 9, app/assets/themes/trinity/stylesheets/design-system/utilities/_visibility.scss */
  .sb-hide-medium {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  /* line 13, app/assets/themes/trinity/stylesheets/design-system/utilities/_visibility.scss */
  .sb-hide-medium-up {
    display: none;
  }
}

@media only screen and (max-width: 1023px) {
  /* line 17, app/assets/themes/trinity/stylesheets/design-system/utilities/_visibility.scss */
  .sb-hide-medium-down {
    display: none;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 21, app/assets/themes/trinity/stylesheets/design-system/utilities/_visibility.scss */
  .sb-hide-large {
    display: none;
  }
}

@media print {
  /* line 25, app/assets/themes/trinity/stylesheets/design-system/utilities/_visibility.scss */
  .sb-hide-print {
    display: none;
  }
}

/* line 31, app/assets/themes/trinity/stylesheets/design-system/utilities/_visibility.scss */
.sb-show-block {
  display: block;
}

/* line 35, app/assets/themes/trinity/stylesheets/design-system/utilities/_visibility.scss */
.sb-show-inline-block {
  display: inline-block;
}

/* line 39, app/assets/themes/trinity/stylesheets/design-system/utilities/_visibility.scss */
.sb-show-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/* line 43, app/assets/themes/trinity/stylesheets/design-system/utilities/_visibility.scss */
.sb-show-grid {
  display: grid;
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/utilities/_width.scss */
.sb-width-50-percent {
  width: 50%;
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/utilities/_width.scss */
.sb-width-100-percent {
  width: 100%;
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/utilities/_width.scss */
.sb-width-150-percent {
  width: 150%;
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/utilities/_z-index.scss */
.sb-z-index-1 {
  z-index: 1;
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/utilities/_z-index.scss */
.sb-z-index-10 {
  z-index: 10;
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/utilities/_z-index.scss */
.sb-z-index-100 {
  z-index: 100;
}

/* line 2, app/assets/themes/trinity/stylesheets/design-system/utilities/_z-index.scss */
.sb-z-index-minus-1 {
  z-index: -1;
}

@font-face {
  font-family: "National2-Regular";
  src: url("https://www.which.co.uk/global/fonts/national-2/national-2-regular/national-2-regular.woff2")
    format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "National2-Medium";
  src: url("https://www.which.co.uk/global/fonts/national-2/national-2-medium/national-2-medium.woff2")
    format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "National2-Bold";
  src: url("https://www.which.co.uk/global/fonts/national-2/national-2-bold/national-2-bold.woff2")
    format("woff2");
  font-weight: normal;
  font-style: normal;
}

/* line 1, app/assets/themes/trinity/stylesheets/base/_base.sass */
html {
  scroll-behavior: smooth;
}

/* line 4, app/assets/themes/trinity/stylesheets/base/_base.sass */
body {
  font-family: "National2-Regular", "Arial" !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  font-size: 14px;
  font-weight: normal;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  line-height: 1.4;
  overflow-wrap: break-word;
}

/* line 15, app/assets/themes/trinity/stylesheets/base/_base.sass */
body.order-order_start-body,
body.order-state-begin {
  background-color: #eeeeee;
}

/* line 19, app/assets/themes/trinity/stylesheets/base/_base.sass */
body.order-offers-body {
  background-color: #f5f5f5;
}

/* line 22, app/assets/themes/trinity/stylesheets/base/_base.sass */
body.order-state-error_card_declined,
body.order-state-error_card_details,
body.order-state-error_columbus_customer,
body.order-state-error_columbus_order,
body.order-state-error_commsdown,
body.order-state-error_complete,
body.order-state-error_contact_support,
body.order-state-error_dd_details,
body.order-state-error_payer_auth,
body.order-state-error_session_timeout,
body.order-state-error_start_again,
body.order-state-error_technical,
body.order-state-columbus_authenticated_customer_address,
body.order-state-columbus_existing_customer_bad_state,
body.order-state-columbus_existing_customer_bad_type,
body.order-state-columbus_existing_customer_unsubscribeable,
body.order-state-columbus_reenter_password,
body.order-state-columbus_unauthenticated_customer,
body.order-state-payer_auth_challenge,
body.order-state-payer_auth_decision_fail,
body.order-state-complete_session_timeout,
body.order-state-complete_suspended,
body.order-state-error_begin_anew,
body.order-state-complete,
body.order-render_terms-body {
  background-color: #ffffff;
}

/* line 49, app/assets/themes/trinity/stylesheets/base/_base.sass */
body[data-in-processing-view="true"] {
  background-color: #ffffff;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 54, app/assets/themes/trinity/stylesheets/base/_base.sass */
  .mobile--only {
    display: none !important;
    visibility: hidden !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 60, app/assets/themes/trinity/stylesheets/base/_base.sass */
  body.order-offers-body {
    background-color: white;
  }
}

@media only screen and (max-width: 767px) {
  /* line 65, app/assets/themes/trinity/stylesheets/base/_base.sass */
  body.order-offers-body {
    background-color: white;
  }
  /* line 68, app/assets/themes/trinity/stylesheets/base/_base.sass */
  .desktop--only {
    display: none !important;
    visibility: hidden !important;
  }
}

/* line 1, app/assets/themes/trinity/stylesheets/base/_grid.sass */
.fluid {
  background-color: #eeeeee;
  width: 100%;
  display: inline-block;
  min-height: 80vh;
}

/* line 7, app/assets/themes/trinity/stylesheets/base/_grid.sass */
.container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 7, app/assets/themes/trinity/stylesheets/base/_grid.sass */
  .container {
    margin: 0 auto;
    padding: 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 7, app/assets/themes/trinity/stylesheets/base/_grid.sass */
  .container {
    max-width: 720px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 7, app/assets/themes/trinity/stylesheets/base/_grid.sass */
  .container {
    max-width: 825px;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 7, app/assets/themes/trinity/stylesheets/base/_grid.sass */
  .container {
    max-width: 1245px;
  }
}

/* line 11, app/assets/themes/trinity/stylesheets/base/_grid.sass */
.container .sidebar {
  width: 37%;
  display: inline-block;
  float: right;
}

/* line 16, app/assets/themes/trinity/stylesheets/base/_grid.sass */
.container .content {
  width: 57%;
  display: inline-block;
  float: left;
  margin-bottom: 72px;
}

/* line 21, app/assets/themes/trinity/stylesheets/base/_grid.sass */
.container .content.centered {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 29, app/assets/themes/trinity/stylesheets/base/_grid.sass */
  .container .sidebar {
    width: 32%;
  }
  /* line 31, app/assets/themes/trinity/stylesheets/base/_grid.sass */
  .container .content {
    width: 65%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 37, app/assets/themes/trinity/stylesheets/base/_grid.sass */
  .container .sidebar {
    width: 32%;
  }
  /* line 39, app/assets/themes/trinity/stylesheets/base/_grid.sass */
  .container .content {
    width: 65%;
  }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* line 45, app/assets/themes/trinity/stylesheets/base/_grid.sass */
  .container .sidebar,
  .container .content {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 400px;
    display: block;
    margin-bottom: 36px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 56, app/assets/themes/trinity/stylesheets/base/_grid.sass */
  .container {
    padding: 0px;
  }
  /* line 58, app/assets/themes/trinity/stylesheets/base/_grid.sass */
  .container .sidebar,
  .container .content {
    border: none;
    float: none;
    width: 100%;
    display: block;
    margin-bottom: 36px;
  }
}

/* line 1, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
.container {
  max-width: 100%;
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 1, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .container {
    max-width: 1440px;
  }
}

/* line 9, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
.row {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 12, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
.row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

/* line 16, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
.row.natural-height {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

/* line 20, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
.row.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media only screen and (min-width: 0) {
  /* line 25, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
    padding: 16px;
  }
}

/* line 28, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
.col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

/* line 33, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
.first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

/* line 37, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
.last {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

/* line 41, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
.align-start {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

/* line 45, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
.align-end {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

/* line 49, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
.align-center {
  -ms-flex-item-align: center;
  align-self: center;
}

/* line 53, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
.align-baseline {
  -ms-flex-item-align: baseline;
  align-self: baseline;
}

/* line 57, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
.align-stretch {
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

@media only screen and (min-width: 0) {
  /* line 62, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
    padding: 16px;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-end-1 {
    margin-right: 8.3333333333%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-end-2 {
    margin-right: 16.6666666667%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-end-3 {
    margin-right: 25%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-end-4 {
    margin-right: 33.3333333333%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-end-5 {
    margin-right: 41.6666666667%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-end-6 {
    margin-right: 50%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-end-7 {
    margin-right: 58.3333333333%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-end-8 {
    margin-right: 66.6666666667%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-end-9 {
    margin-right: 75%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-end-10 {
    margin-right: 83.3333333333%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-end-11 {
    margin-right: 91.6666666667%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-offset-end-12 {
    margin-right: 100%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-sm-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 93, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  /* line 97, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  /* line 101, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  /* line 105, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  /* line 109, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  /* line 113, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  /* line 117, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  /* line 121, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  /* line 126, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .first-sm {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  /* line 130, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .last-sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 768px) {
  /* line 62, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
    padding: 16px;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-end-1 {
    margin-right: 8.3333333333%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-end-2 {
    margin-right: 16.6666666667%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-end-3 {
    margin-right: 25%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-end-4 {
    margin-right: 33.3333333333%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-end-5 {
    margin-right: 41.6666666667%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-end-6 {
    margin-right: 50%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-end-7 {
    margin-right: 58.3333333333%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-end-8 {
    margin-right: 66.6666666667%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-end-9 {
    margin-right: 75%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-end-10 {
    margin-right: 83.3333333333%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-end-11 {
    margin-right: 91.6666666667%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-offset-end-12 {
    margin-right: 100%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-md-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 93, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  /* line 97, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  /* line 101, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  /* line 105, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  /* line 109, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  /* line 113, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  /* line 117, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  /* line 121, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  /* line 126, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .first-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  /* line 130, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .last-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 62, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
    padding: 16px;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-end-1 {
    margin-right: 8.3333333333%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-end-2 {
    margin-right: 16.6666666667%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-end-3 {
    margin-right: 25%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-end-4 {
    margin-right: 33.3333333333%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-end-5 {
    margin-right: 41.6666666667%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-end-6 {
    margin-right: 50%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-end-7 {
    margin-right: 58.3333333333%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-end-8 {
    margin-right: 66.6666666667%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-end-9 {
    margin-right: 75%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-end-10 {
    margin-right: 83.3333333333%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-end-11 {
    margin-right: 91.6666666667%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-offset-end-12 {
    margin-right: 100%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-lg-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 93, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  /* line 97, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  /* line 101, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  /* line 105, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  /* line 109, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  /* line 113, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  /* line 117, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  /* line 121, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  /* line 126, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .first-lg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  /* line 130, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .last-lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 62, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
    padding: 16px;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-end-1 {
    margin-right: 8.3333333333%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-end-2 {
    margin-right: 16.6666666667%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-end-3 {
    margin-right: 25%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-end-4 {
    margin-right: 33.3333333333%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-end-5 {
    margin-right: 41.6666666667%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-end-6 {
    margin-right: 50%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-end-7 {
    margin-right: 58.3333333333%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-end-8 {
    margin-right: 66.6666666667%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-end-9 {
    margin-right: 75%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-end-10 {
    margin-right: 83.3333333333%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-end-11 {
    margin-right: 91.6666666667%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 71, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding: 16px;
  }
  /* line 78, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  /* line 82, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-offset-end-12 {
    margin-right: 100%;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .col-xl-no-offset {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 93, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.start-xl {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  /* line 97, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.center-xl {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  /* line 101, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.end-xl {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  /* line 105, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.top-xl {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  /* line 109, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.middle-xl {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  /* line 113, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.bottom-xl {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  /* line 117, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.around-xl {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  /* line 121, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .row.between-xl {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  /* line 126, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .first-xl {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  /* line 130, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
  .last-xl {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

/* line 160, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
.col-gutter-lr {
  padding: 0 16px;
}

/* line 164, app/assets/themes/trinity/stylesheets/layout/_grid.scss */
.col-no-gutter {
  padding: 0;
}

/* line 1, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
.show {
  display: block !important;
}

/* line 6, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
.row.show {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
}

/* line 13, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
.hide {
  display: none !important;
}

@media only screen and (min-width: 0) {
  /* line 18, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
  .show-sm {
    display: block !important;
  }
  /* line 23, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
  .row.show-sm {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  /* line 30, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
  .hide-sm {
    display: none !important;
  }
}

@media only screen and (min-width: 0) and (max-width: 767px) {
  /* line 18, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
  .show-sm-only {
    display: block !important;
  }
  /* line 23, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
  .row.show-sm-only {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  /* line 30, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
  .hide-sm-only {
    display: none !important;
  }
}

@media only screen and (min-width: 768px) {
  /* line 18, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
  .show-md {
    display: block !important;
  }
  /* line 23, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
  .row.show-md {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  /* line 30, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
  .hide-md {
    display: none !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 18, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
  .show-md-only {
    display: block !important;
  }
  /* line 23, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
  .row.show-md-only {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  /* line 30, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
  .hide-md-only {
    display: none !important;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 18, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
  .show-lg {
    display: block !important;
  }
  /* line 23, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
  .row.show-lg {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  /* line 30, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
  .hide-lg {
    display: none !important;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  /* line 18, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
  .show-lg-only {
    display: block !important;
  }
  /* line 23, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
  .row.show-lg-only {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  /* line 30, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
  .hide-lg-only {
    display: none !important;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 18, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
  .show-xl {
    display: block !important;
  }
  /* line 23, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
  .row.show-xl {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  /* line 30, app/assets/themes/trinity/stylesheets/layout/_visibility.scss */
  .hide-xl {
    display: none !important;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/no-js.sass */
.no-js .product_information.collapsed {
  padding-top: 34px;
  padding-bottom: 50px;
  max-height: none;
}

/* line 7, app/assets/themes/trinity/stylesheets/no-js.sass */
.no-js .product_information.collapsed .introduction {
  display: inline-block;
}

/* line 9, app/assets/themes/trinity/stylesheets/no-js.sass */
.no-js .product_information.collapsed .image {
  padding-top: 0px;
}

/* line 1, app/assets/stylesheets/_global-navigation.sass */
.global-nav {
  color: #6e6664;
  font-family: "StagSansWeb-Book", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

/* line 7, app/assets/stylesheets/_global-navigation.sass */
.global-nav a {
  color: #6e6664;
  text-decoration: none;
}

/* line 11, app/assets/stylesheets/_global-navigation.sass */
.global-nav .nav-left {
  float: left;
  position: relative;
}

/* line 15, app/assets/stylesheets/_global-navigation.sass */
.global-nav .nav-bar {
  background: #2d353d none repeat scroll 0 0;
  height: 50px;
  line-height: 50px;
  width: 100%;
}

/* line 22, app/assets/stylesheets/_global-navigation.sass */
.global-nav .logo-button.main,
.global-nav .logo-button.sub,
.global-nav .logo-button a {
  height: 50px;
  background: #e30613
    url(/assets/logo-sprite-3310ced418d70434ce6ecf2bf979b28fdff4a95642bcaf4e6a51350afbbc7e10.png)
    no-repeat scroll 0 0;
  padding: 0 7px;
  width: 78px;
  -moz-user-select: none;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  float: left;
}

/* line 35, app/assets/stylesheets/_global-navigation.sass */
.global-nav .logo-button.main {
  background-position: 7px 0;
}

/* line 38, app/assets/stylesheets/_global-navigation.sass */
.global-nav .logo-button.sub {
  background-position: 0 -50px;
  background-color: transparent;
}

/* line 6, app/assets/themes/trinity/stylesheets/components/_button.scss */
.btn.default {
  background-color: #1866c8;
  border: none;
  border-radius: 26px;
  color: #fff !important;
  font-family: "National2-Medium", "Arial" !important;
  font-size: 18px;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 10px 27px;
}

/* line 22, app/assets/themes/trinity/stylesheets/offers-2022q34.sass */
.order-offers-body {
  background-color: #ffffff !important;
}

/* line 25, app/assets/themes/trinity/stylesheets/offers-2022q34.sass */
.offers__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 60px;
}

/* line 30, app/assets/themes/trinity/stylesheets/offers-2022q34.sass */
.offers__container .sb-navbar {
  background-color: white;
}

/* line 33, app/assets/themes/trinity/stylesheets/offers-2022q34.sass */
.offers__container .offers__sections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 60px;
  /* solution to target iOS 14.1 and below as Safari here has weak to no support for flex-gap */
}

@supports (-webkit-touch-callout: none) and (not (translate: none)) {
  /* line 46, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_spacing.scss */
  .offers__container .offers__sections section:not(:last-child) {
    margin-bottom: 60px;
  }
}

/* line 42, app/assets/themes/trinity/stylesheets/offers-2022q34.sass */
a {
  color: #1866cb;
  text-decoration: none;
}

/* line 47, app/assets/themes/trinity/stylesheets/offers-2022q34.sass */
.text-center {
  text-align: center;
}

/* line 50, app/assets/themes/trinity/stylesheets/offers-2022q34.sass */
button[embeddedservice-chatheader_chatheader] {
  padding: 0 11px;
}

/* line 1, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
.section__hero {
  background: #d8d8d8 50%;
  background-size: cover;
  background-repeat: no-repeat;
  height: 357px;
  position: relative;
}

/* line 9, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
.section__hero.new .container {
  background-color: #d8d8d8;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  height: 100%;
}

/* line 16, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
.section__hero.new .container.washer {
  background-image: url("https://res.cloudinary.com/join-which/image/upload/ar_12:5,c_fill,g_auto:subject/w_auto,dpr_auto,c_scale,f_auto,q_auto:eco/v1641889281/join-offers-promos/redeg2022/Hero-washer");
}

/* line 20, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
.section__hero.new .container.printer {
  background-image: url("https://res.cloudinary.com/join-which/image/upload/ar_12:5,c_fill,g_auto:subject/w_auto,dpr_auto,c_scale,f_auto,q_auto:eco/v1641889280/join-offers-promos/redeg2022/Hero-Printer");
}

/* line 24, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
.section__hero.new .container.headphones {
  background-image: url("https://res.cloudinary.com/join-which/image/upload/ar_12:5,c_fill,g_auto:subject/w_auto,dpr_auto,c_scale,f_auto,q_auto:eco/v1641889284/join-offers-promos/redeg2022/Hero-headphones");
}

/* line 28, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
.section__hero.new .container.carseat {
  background-image: url("https://res.cloudinary.com/join-which/image/upload/ar_12:5,c_fill,g_auto:subject/w_auto,dpr_auto,c_scale,f_auto,q_auto:eco/v1641889284/join-offers-promos/redeg2022/Hero-carseat_2x");
}

/* line 33, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
.section__hero.new .row,
.section__hero.new div[class*="col-"] {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 1, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
  .section__hero {
    height: 384px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 1, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
  .section__hero {
    height: 480px;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 1, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
  .section__hero {
    height: 480px;
  }
}

/* line 54, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
.section__hero .hero__content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/* line 59, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
.section__hero .hero__content .hero__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 54px;
  margin-bottom: 15px;
  width: 97px;
}

/* line 65, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
.section__hero .hero__content .hero__logo .gn_which-logo-white {
  fill: #fff;
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 59, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
  .section__hero .hero__content .hero__logo {
    height: 68.18px;
    width: 120px;
  }
}

/* line 75, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
.section__hero .hero__content h2 {
  display: block;
  margin-top: 22px;
  text-align: center;
  text-shadow: 2px 2px 20px rgba(0, 0, 0, 0.5);
  font-size: 48px;
  line-height: 48px;
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 75, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
  .section__hero .hero__content h2 {
    font-size: 92px;
    line-height: 90px;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 75, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
  .section__hero .hero__content h2 {
    font-size: 92px;
    line-height: 90px;
  }
}

/* line 93, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
.section__hero .hero__content a.btn {
  margin-top: 25px;
}

/* line 99, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
.section__hero.simplistic {
  background-color: #efefef;
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 99, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
  .section__hero.simplistic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 99, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
  .section__hero.simplistic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 99, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
  .section__hero.simplistic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 99, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
  .section__hero.simplistic {
    height: 256px;
    max-height: 256px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 99, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
  .section__hero.simplistic {
    height: 256px;
    max-height: 256px;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 99, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
  .section__hero.simplistic {
    height: 360px;
    max-height: 360px;
  }
}

/* line 122, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
.section__hero.simplistic .container .row div:nth-child(2) {
  background-image: url("https://res.cloudinary.com/join-which/image/upload/ar_1092:820,c_fill,g_auto:subject/w_auto,dpr_auto,c_scale,f_auto,q_auto:eco/v1635259745/join-offers-promos/branded-app/back-to-back-phones");
  background-position: 65px;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
}

/* line 131, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
.section__hero.simplistic .container .row div h2 {
  font-size: 33px;
  line-height: 40px;
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 131, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
  .section__hero.simplistic .container .row div h2 {
    font-size: 48px;
    line-height: 60px;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 131, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
  .section__hero.simplistic .container .row div h2 {
    font-size: 48px;
    line-height: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 117, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
  .section__hero.simplistic .container {
    padding: 0 23px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 117, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
  .section__hero.simplistic .container {
    padding: 0 31px;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 117, app/assets/themes/trinity/stylesheets/offers/_hero.scss */
  .section__hero.simplistic .container {
    padding: 0 41px;
  }
}

/* line 3, app/assets/themes/trinity/stylesheets/offers/_benefits.scss */
.section__benefits p {
  font-size: clamp(24px, 2.5vw, 28px);
  margin-bottom: 40px;
}

/* line 7, app/assets/themes/trinity/stylesheets/offers/_benefits.scss */
.section__benefits p:last-child {
  margin-bottom: 0;
}

/* line 11, app/assets/themes/trinity/stylesheets/offers/_benefits.scss */
.section__benefits p strong {
  font-weight: bold !important;
}

/* line 5, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers {
  background-color: white;
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 10, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
  .section__offers .container .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

/* line 18, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers .article {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/* line 21, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers .article.device {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 25, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers .article.device article.which-magazine {
  margin-bottom: 0;
}

/* line 31, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers .article.wide-screen {
  display: none;
  visibility: none;
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 37, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
  .section__offers .article.device {
    display: none;
    visibility: none;
  }
  /* line 42, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
  .section__offers .article.wide-screen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 37, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
  .section__offers .article.device {
    display: none;
    visibility: none;
  }
  /* line 42, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
  .section__offers .article.wide-screen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
  }
}

/* line 49, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers .article .article__propositions article {
  border-bottom: solid 0 #fff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 57, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers .article .article__subscriptions article {
  border-top: solid 0 #fff;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 64, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers .article .article__item {
  border: solid 1px #ccc;
  border-radius: 0.2857142857rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 1.7857142857rem;
}

/* line 72, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers .article .article__item:last-child {
  margin-bottom: 0px;
}

@supports (-webkit-touch-callout: none) {
  @media only screen and (max-width: 767px) {
    /* line 64, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
    .section__offers .article .article__item {
      -ms-flex-preferred-size: unset;
      flex-basis: unset;
    }
  }
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
    /* line 64, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
    .section__offers .article .article__item {
      -ms-flex-preferred-size: unset;
      flex-basis: unset;
    }
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 64, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
  .section__offers .article .article__item {
    margin-bottom: 0;
    margin-right: 1.7857142857rem;
  }
  /* line 86, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
  .section__offers .article .article__item:last-child {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 64, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
  .section__offers .article .article__item {
    margin-bottom: 0;
    margin-right: 1.7857142857rem;
  }
  /* line 95, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
  .section__offers .article .article__item:last-child {
    margin-right: 0;
  }
}

/* line 100, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers .article .article__item.recommended {
  position: relative;
}

/* line 103, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers .article .article__item.recommended::after {
  background-color: #00a69c;
  border-radius: 0rem;
  color: #fff;
  content: "Best Value";
  font-family: "National2-Bold", "Arial" !important;
  font-size: 14px;
  padding: 2px 4px;
  position: absolute;
  text-transform: uppercase;
  top: -15px;
  height: 30px;
  width: 96px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

/* line 125, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers .article .article__item .article__item-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "National2-Regular", "Arial" !important;
  height: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 125, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
  .section__offers .article .article__item .article__item-information {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

/* line 135, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers
  .article
  .article__item
  .article__item-information
  .article__item-information-best-value-wrapper {
    z-index: 100;
  background-color: #00a69c;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  font-size: 14px;
  padding: 2px 4px;
  position: absolute;
  margin-top: -15px;
  height: 30px;
  width: 96px;
  text-transform: uppercase;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 152, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers
  .article
  .article__item
  .article__item-information
  .article__item-information-best-value-text {
  color: #fff;
  font-family: "National2-Bold", "Arial" !important;
}

/* line 157, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers
  .article
  .article__item
  .article__item-information
  .article__item-information-header {
  border-bottom-color: #ccc;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 25px 25px 40px 25px;
  position: relative;
}

@supports (-webkit-touch-callout: none) {
  /* line 157, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
  .section__offers
    .article
    .article__item
    .article__item-information
    .article__item-information-header {
    display: block;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 157, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
  .section__offers
    .article
    .article__item
    .article__item-information
    .article__item-information-header {
    border-bottom-width: 0;
    border-right-color: #ccc;
    border-right-style: solid;
    border-right-width: 1px;
  }
}

/* line 178, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers
  .article
  .article__item
  .article__item-information
  .article__item-information-header
  .header__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  font-family: "National2-Bold", "Arial" !important;
  font-size: 1.5714285714rem;
  margin-bottom: 1rem;
}

/* line 185, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers
  .article
  .article__item
  .article__item-information
  .article__item-information-header
  .header__label
  .img {
  background-size: cover;
  display: block;
  height: 50px;
  margin-right: 15px;
  width: 50px;
}

/* line 192, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers
  .article
  .article__item
  .article__item-information
  .article__item-information-header
  .header__label
  .img.digital {
  background-image: url("https://res.cloudinary.com/join-which/image/upload/ar_100:102,c_fill,g_auto:subject/w_auto,dpr_auto,c_scale,f_auto,q_auto:eco/v1642751662/join-offers-promos/redeg2022/offer__digital");
}

/* line 196, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers
  .article
  .article__item
  .article__item-information
  .article__item-information-header
  .header__label
  .img.full-access {
  background-image: url("https://res.cloudinary.com/join-which/image/upload/ar_100:102,c_fill,g_auto:subject/w_auto,dpr_auto,c_scale,f_auto,q_auto:eco/v1642751663/join-offers-promos/redeg2022/offer__fullaccess");
}

/* line 200, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers
  .article
  .article__item
  .article__item-information
  .article__item-information-header
  .header__label
  .img.which-magazine {
  background-image: url("https://res.cloudinary.com/join-which/image/upload/ar_100:102,c_fill,g_auto:subject/w_auto,dpr_auto,c_scale,f_auto,q_auto:eco/v1642751663/join-offers-promos/redeg2022/offer__magazine");
}

/* line 206, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers
  .article
  .article__item
  .article__item-information
  .article__item-information-header
  ul {
  list-style-type: circle;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 212, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers
  .article
  .article__item
  .article__item-information
  .article__item-information-header
  ul
  li {
  list-style-position: outside;
  margin-bottom: 0.7142857143rem;
  position: relative;
}

/* line 219, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers
  .article
  .article__item
  .article__item-information
  .article__item-information-header
  .article__item-information-features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/* line 223, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers
  .article
  .article__item
  .article__item-information
  .article__item-information-header
  .article__item-information-features
  .article__item-information-features-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 10px;
}

/* line 228, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers
  .article
  .article__item
  .article__item-information
  .article__item-information-header
  .article__item-information-features
  .article__item-information-features-item
  .tick {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 17px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 16px;
  width: 17px;
}

/* line 236, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers
  .article
  .article__item
  .article__item-information
  .article__item-information-header
  .article__item-information-features
  .article__item-information-features-item
  .tick
  img {
  height: 8px;
  width: 15px;
}

/* line 245, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers
  .article
  .article__item
  .article__item-information
  .article__item-information-body {
  padding: 15px 25px 20px 25px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 245, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
  .section__offers
    .article
    .article__item
    .article__item-information
    .article__item-information-body {
    padding: 25px 39px;
  }
}

/* line 254, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers
  .article
  .article__item
  .article__item-information
  .article__item-information-body
  form
  fieldset {
  display: none;
}

/* line 260, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers
  .article
  .article__item
  .article__item-information
  .article__item-information-body
  .article__item-information-body__selector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/* line 264, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers
  .article
  .article__item
  .article__item-information
  .article__item-information-body
  .article__item-information-body__selector
  .article__item-information-body__selector-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

/* line 271, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers
  .article
  .article__item
  .article__item-information
  .article__item-information-body
  .offer__selection-item:nth-child(1) {
  min-height: 84px;
}

/* line 275, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers
  .article
  .article__item
  .article__item-information
  .article__item-information-body
  .offer__selection-item:nth-child(2) {
  margin-top: 15px;
}

/* line 280, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers
  .article
  .article__item
  .article__item-information
  .article__item-information-body
  .offer__selection-continue {
  margin-top: 20px;
}

/* line 287, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers .article .article-cancellation {
  text-align: center;
  font-size: 16px;
}

/* line 293, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers .offer__cancellation-terms {
  font-family: "National2-Regular", "Arial" !important;
  font-size: 16px;
  margin: auto;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: -20px;
  line-height: 20px;
}

/* line 305, app/assets/themes/trinity/stylesheets/offers/_offers.scss */
.section__offers .article-cancellation a {
  line-height: 28px;
}

/* line 1, app/assets/themes/trinity/stylesheets/offers/_brightcove.scss */
.vjs-poster {
  background: #cccccc;
}

/* line 5, app/assets/themes/trinity/stylesheets/offers/_brightcove.scss */
.vjs-tech {
  background: #cccccc;
}

/* line 9, app/assets/themes/trinity/stylesheets/offers/_brightcove.scss */
.video-js {
  height: 429.02px !important;
}

/* line 13, app/assets/themes/trinity/stylesheets/offers/_brightcove.scss */
.brightcove__container {
  max-width: "(min-width: 768px) and (max-width: 1023px)" !important;
}

/* line 16, app/assets/themes/trinity/stylesheets/offers/_brightcove.scss */
.brightcove__render-container {
  padding: 0px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 21, app/assets/themes/trinity/stylesheets/offers/_brightcove.scss */
  .brightcove__container {
    max-width: 820px !important;
  }
}

@media only screen and (max-width: 767px) {
  /* line 26, app/assets/themes/trinity/stylesheets/offers/_brightcove.scss */
  .brightcove__container {
    height: 374.14px !important;
  }
  /* line 29, app/assets/themes/trinity/stylesheets/offers/_brightcove.scss */
  .section__brightcove {
    height: 374.14px !important;
  }
  /* line 32, app/assets/themes/trinity/stylesheets/offers/_brightcove.scss */
  .vjs-poster {
    height: 374.14px !important;
  }
  /* line 35, app/assets/themes/trinity/stylesheets/offers/_brightcove.scss */
  .vjs-tech {
    height: 374.14px !important;
  }
  /* line 38, app/assets/themes/trinity/stylesheets/offers/_brightcove.scss */
  .video-js {
    height: 374.14px !important;
  }
  /* line 41, app/assets/themes/trinity/stylesheets/offers/_brightcove.scss */
  video-js {
    height: 374.14px !important;
  }
}

/* line 1, app/assets/themes/trinity/stylesheets/offers/_features.scss */
.section__features {
  background-color: white;
}

@media only screen and (max-width: 767px) {
  /* line 4, app/assets/themes/trinity/stylesheets/offers/_features.scss */
  .section__features .container {
    padding: 0 !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 4, app/assets/themes/trinity/stylesheets/offers/_features.scss */
  .section__features .container {
    padding: 0 !important;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 4, app/assets/themes/trinity/stylesheets/offers/_features.scss */
  .section__features .container {
    padding: 0 !important;
  }
}

/* line 10, app/assets/themes/trinity/stylesheets/offers/_features.scss */
.section__features .container .feature__container {
  margin-top: 40px;
}

@supports (-webkit-touch-callout: none) and (not (translate: none)) {
  /* line 46, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_spacing.scss */
  .section__features
    .container
    .feature__container
    .feature__group:not(:last-child) {
    margin-bottom: 60px;
  }
}

/* line 17, app/assets/themes/trinity/stylesheets/offers/_features.scss */
.section__features
  .container
  .feature__container
  .feature__group.sustainable_vacuum {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

@supports (-webkit-touch-callout: none) and (not (translate: none)) {
  /* line 46, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_spacing.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    article:not(:last-child) {
    margin-bottom: 40px;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 17, app/assets/themes/trinity/stylesheets/offers/_features.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 60px;
    height: 362px;
    max-height: 362px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_sustainability.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .sustainability {
    padding: 0;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 1, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_sustainability.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .sustainability {
    padding: 0;
  }
}

/* line 7, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_sustainability.scss */
.section__features
  .container
  .feature__container
  .feature__group.sustainable_vacuum
  .sustainability
  .sustainability__wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 7, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_sustainability.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .sustainability
    .sustainability__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 7, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_sustainability.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .sustainability
    .sustainability__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 7, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_sustainability.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .sustainability
    .sustainability__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

/* line 16, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_sustainability.scss */
.section__features
  .container
  .feature__container
  .feature__group.sustainable_vacuum
  .sustainability
  .sustainability__wrapper
  .image__wrapper {
  max-height: 375px;
  min-height: 375px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 16, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_sustainability.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .sustainability
    .sustainability__wrapper
    .image__wrapper {
    max-height: 314px;
    min-height: 314px;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 16, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_sustainability.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .sustainability
    .sustainability__wrapper
    .image__wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }
}

/* line 41, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_sustainability.scss */
.section__features
  .container
  .feature__container
  .feature__group.sustainable_vacuum
  .sustainability
  .sustainability__wrapper
  .image__wrapper
  .image
  img {
  height: 320px;
}

/* line 51, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_sustainability.scss */
.section__features
  .container
  .feature__container
  .feature__group.sustainable_vacuum
  .sustainability
  .sustainability__wrapper
  .sustainability__body {
  gap: 15px;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

@media only screen and (max-width: 767px) {
  /* line 51, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_sustainability.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .sustainability
    .sustainability__wrapper
    .sustainability__body {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@supports (-webkit-touch-callout: none) {
  /* line 60, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_sustainability.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .sustainability
    .sustainability__wrapper
    .sustainability__body
    h2 {
    padding-bottom: 15px;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 51, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_sustainability.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .sustainability
    .sustainability__wrapper
    .sustainability__body {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

/* line 71, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_sustainability.scss */
.section__features
  .container
  .feature__container
  .feature__group.sustainable_vacuum
  .sustainability
  .sustainability__wrapper
  .sustainability__body
  p
  strong {
  font-family: "National2-Bold", "Arial" !important;
}

/* line 3, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_beyondthe.scss */
.section__features
  .container
  .feature__container
  .feature__group.sustainable_vacuum
  .beyondthevacuum
  .copyright_notice {
  margin: 0 auto;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  /* line 3, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_beyondthe.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .beyondthevacuum
    .copyright_notice {
    width: 350px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 3, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_beyondthe.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .beyondthevacuum
    .copyright_notice {
    width: 350px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 3, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_beyondthe.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .beyondthevacuum
    .copyright_notice {
    width: 350px;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 3, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_beyondthe.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .beyondthevacuum
    .copyright_notice {
    width: 250px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_beyondthe.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .beyondthevacuum {
    padding: 0;
    padding-bottom: 40px;
  }
}

/* line 21, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_beyondthe.scss */
.section__features
  .container
  .feature__container
  .feature__group.sustainable_vacuum
  .beyondthevacuum
  .beyondthevacuum__wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 21, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_beyondthe.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .beyondthevacuum
    .beyondthevacuum__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 21, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_beyondthe.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .beyondthevacuum
    .beyondthevacuum__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 21, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_beyondthe.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .beyondthevacuum
    .beyondthevacuum__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

/* line 30, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_beyondthe.scss */
.section__features
  .container
  .feature__container
  .feature__group.sustainable_vacuum
  .beyondthevacuum
  .beyondthevacuum__wrapper
  .image__wrapper {
  max-height: 432px;
  min-height: 432px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 30, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_beyondthe.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .beyondthevacuum
    .beyondthevacuum__wrapper
    .image__wrapper {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 30, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_beyondthe.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .beyondthevacuum
    .beyondthevacuum__wrapper
    .image__wrapper {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 30, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_beyondthe.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .beyondthevacuum
    .beyondthevacuum__wrapper
    .image__wrapper {
    height: 420px;
    max-height: 420px;
    min-height: 420px;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 30, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_beyondthe.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .beyondthevacuum
    .beyondthevacuum__wrapper
    .image__wrapper {
    min-height: 314px;
    max-height: 314px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

/* line 53, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_beyondthe.scss */
.section__features
  .container
  .feature__container
  .feature__group.sustainable_vacuum
  .beyondthevacuum
  .beyondthevacuum__wrapper
  .image__wrapper
  .image {
  background-image: url("https://res.cloudinary.com/join-which/image/upload/ar_756:814,c_fill,g_auto:subject/w_auto,dpr_auto,c_scale,f_auto,q_auto:eco/v1642751663/join-offers-promos/redeg2022/feature__beyondvac");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 404px;
  width: 100%;
}

/* line 63, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_beyondthe.scss */
.section__features
  .container
  .feature__container
  .feature__group.sustainable_vacuum
  .beyondthevacuum
  .beyondthevacuum__wrapper
  .beyondthevacuum__body {
  gap: 15px;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

@media only screen and (max-width: 767px) {
  /* line 63, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_beyondthe.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .beyondthevacuum
    .beyondthevacuum__wrapper
    .beyondthevacuum__body {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@supports (-webkit-touch-callout: none) {
  /* line 72, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_beyondthe.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .beyondthevacuum
    .beyondthevacuum__wrapper
    .beyondthevacuum__body
    h2 {
    padding-bottom: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 63, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_beyondthe.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .beyondthevacuum
    .beyondthevacuum__wrapper
    .beyondthevacuum__body {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 63, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_beyondthe.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .beyondthevacuum
    .beyondthevacuum__wrapper
    .beyondthevacuum__body {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 63, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_beyondthe.scss */
  .section__features
    .container
    .feature__container
    .feature__group.sustainable_vacuum
    .beyondthevacuum
    .beyondthevacuum__wrapper
    .beyondthevacuum__body {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

/* line 83, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_beyondthe.scss */
.section__features
  .container
  .feature__container
  .feature__group.sustainable_vacuum
  .beyondthevacuum
  .beyondthevacuum__wrapper
  .beyondthevacuum__body
  p
  strong {
  font-family: "National2-Bold", "Arial" !important;
}

/* line 38, app/assets/themes/trinity/stylesheets/offers/_features.scss */
.section__features .container .feature__container .feature__group.ask_campaign {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  margin-bottom: 60px;
}

@supports (-webkit-touch-callout: none) and (not (translate: none)) {
  /* line 46, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_spacing.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    article:not(:last-child) {
    margin-bottom: 40px;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 38, app/assets/themes/trinity/stylesheets/offers/_features.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 60px;
    height: 350px;
    max-height: 350px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_ask.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .askwhich {
    padding: 0;
  }
}

/* line 7, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_ask.scss */
.section__features
  .container
  .feature__container
  .feature__group.ask_campaign
  .askwhich
  .askwhich__wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 7, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_ask.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .askwhich
    .askwhich__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 7, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_ask.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .askwhich
    .askwhich__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 7, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_ask.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .askwhich
    .askwhich__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

/* line 16, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_ask.scss */
.section__features
  .container
  .feature__container
  .feature__group.ask_campaign
  .askwhich
  .askwhich__wrapper
  .image__wrapper {
  max-height: 320px;
  min-height: 320px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 16, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_ask.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .askwhich
    .askwhich__wrapper
    .image__wrapper {
    min-height: 0;
    max-height: unset;
    padding-top: 0;
    padding-bottom: 0;
    aspect-ratio: 3 / 2;
  }
}

/* line 29, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_ask.scss */
.section__features
  .container
  .feature__container
  .feature__group.ask_campaign
  .askwhich
  .askwhich__wrapper
  .image__wrapper
  .image {
  background-image: url("https://res.cloudinary.com/join-which/image/upload/ar_740:524,c_fill,g_auto:subject/w_auto,dpr_auto,c_scale,f_auto,q_auto:eco/v1646047670/join-offers-promos/nmm/ask-which-bubbles");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 29, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_ask.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .askwhich
    .askwhich__wrapper
    .image__wrapper
    .image {
    background-image: url("https://res.cloudinary.com/join-which/image/upload/ar_1069:819,c_fill,g_auto:subject/w_auto,dpr_auto,c_scale,f_auto,q_auto:eco/v1657894595/join-offers-promos/nmm/ask-w-bubbles-cropped");
  }
}

/* line 42, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_ask.scss */
.section__features
  .container
  .feature__container
  .feature__group.ask_campaign
  .askwhich
  .askwhich__wrapper
  .askwhich__body {
  gap: 15px;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

@media only screen and (max-width: 767px) {
  /* line 42, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_ask.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .askwhich
    .askwhich__wrapper
    .askwhich__body {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@supports (-webkit-touch-callout: none) {
  /* line 49, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_ask.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .askwhich
    .askwhich__wrapper
    .askwhich__body
    h2 {
    padding-bottom: 15px;
  }
}

/* line 56, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_ask.scss */
.section__features
  .container
  .feature__container
  .feature__group.ask_campaign
  .askwhich
  .askwhich__wrapper
  .askwhich__body
  p
  strong {
  font-family: "National2-Bold", "Arial" !important;
}

@media only screen and (max-width: 767px) {
  /* line 1, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_campaign.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .whichcampaign {
    padding: 0;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 1, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_campaign.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .whichcampaign {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_campaign.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .whichcampaign {
    padding-bottom: 40px;
  }
}

/* line 10, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_campaign.scss */
.section__features
  .container
  .feature__container
  .feature__group.ask_campaign
  .whichcampaign
  .whichcampaign__wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 10, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_campaign.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .whichcampaign
    .whichcampaign__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 10, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_campaign.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .whichcampaign
    .whichcampaign__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 10, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_campaign.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .whichcampaign
    .whichcampaign__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

/* line 19, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_campaign.scss */
.section__features
  .container
  .feature__container
  .feature__group.ask_campaign
  .whichcampaign
  .whichcampaign__wrapper
  .image__wrapper {
  max-height: 376px;
  min-height: 376px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 19, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_campaign.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .whichcampaign
    .whichcampaign__wrapper
    .image__wrapper {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 19, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_campaign.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .whichcampaign
    .whichcampaign__wrapper
    .image__wrapper {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 19, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_campaign.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .whichcampaign
    .whichcampaign__wrapper
    .image__wrapper {
    max-height: 314px;
    min-height: 314px;
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 19, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_campaign.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .whichcampaign
    .whichcampaign__wrapper
    .image__wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }
}

/* line 41, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_campaign.scss */
.section__features
  .container
  .feature__container
  .feature__group.ask_campaign
  .whichcampaign
  .whichcampaign__wrapper
  .image__wrapper
  .image {
  /*background-image: url(/cloudinary-standard-url-for(which-campaign));
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                min-height: 376px;
                width: 100%;*/
}

/* line 48, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_campaign.scss */
.section__features
  .container
  .feature__container
  .feature__group.ask_campaign
  .whichcampaign
  .whichcampaign__wrapper
  .image__wrapper
  .image
  img {
  height: 320px;
}

@media only screen and (max-width: 767px) {
  /* line 41, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_campaign.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .whichcampaign
    .whichcampaign__wrapper
    .image__wrapper
    .image {
    background-size: contain;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 41, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_campaign.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .whichcampaign
    .whichcampaign__wrapper
    .image__wrapper
    .image {
    height: 314px;
    max-height: 314px;
    min-height: 314px;
  }
}

/* line 64, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_campaign.scss */
.section__features
  .container
  .feature__container
  .feature__group.ask_campaign
  .whichcampaign
  .whichcampaign__wrapper
  .whichcampaign__body {
  gap: 15px;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

@media only screen and (max-width: 767px) {
  /* line 64, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_campaign.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .whichcampaign
    .whichcampaign__wrapper
    .whichcampaign__body {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@supports (-webkit-touch-callout: none) {
  /* line 72, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_campaign.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .whichcampaign
    .whichcampaign__wrapper
    .whichcampaign__body
    h2 {
    padding-bottom: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 64, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_campaign.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .whichcampaign
    .whichcampaign__wrapper
    .whichcampaign__body {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 64, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_campaign.scss */
  .section__features
    .container
    .feature__container
    .feature__group.ask_campaign
    .whichcampaign
    .whichcampaign__wrapper
    .whichcampaign__body {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

/* line 82, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_campaign.scss */
.section__features
  .container
  .feature__container
  .feature__group.ask_campaign
  .whichcampaign
  .whichcampaign__wrapper
  .whichcampaign__body
  p
  strong {
  font-family: "National2-Bold", "Arial" !important;
}

/* line 60, app/assets/themes/trinity/stylesheets/offers/_features.scss */
.section__features .container .feature__container .feature__group.app_magazine {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-bottom: 60px;
}

@supports (-webkit-touch-callout: none) and (not (translate: none)) {
  /* line 46, app/assets/themes/trinity/stylesheets/design-system/tools/mixins/_spacing.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    article:not(:last-child) {
    margin-bottom: 40px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 60, app/assets/themes/trinity/stylesheets/offers/_features.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine {
    gap: 60px;
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 60, app/assets/themes/trinity/stylesheets/offers/_features.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 390px;
    max-height: 390px;
    padding: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 1, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichmagazine {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 1, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichmagazine {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 1, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichmagazine {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 1, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichmagazine {
    padding: 0;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 1, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichmagazine {
    border-top: solid 1px #929292;
    border-bottom: solid 1px #929292;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 20, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
.section__features
  .container
  .feature__container
  .feature__group.app_magazine
  .whichmagazine
  .whichmagazine__wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 20, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichmagazine
    .whichmagazine__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 20, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichmagazine
    .whichmagazine__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 20, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichmagazine
    .whichmagazine__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

/* line 29, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
.section__features
  .container
  .feature__container
  .feature__group.app_magazine
  .whichmagazine
  .whichmagazine__wrapper
  .image__wrapper {
  max-height: 376px;
  min-height: 376px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 29, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichmagazine
    .whichmagazine__wrapper
    .image__wrapper {
    max-height: 323px;
    min-height: 323px;
  }
}

/* line 41, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
.section__features
  .container
  .feature__container
  .feature__group.app_magazine
  .whichmagazine
  .whichmagazine__wrapper
  .image__wrapper
  .image {
  background-image: url("https://res.cloudinary.com/join-which/image/upload/ar_664:648,c_fill,g_auto:subject/w_auto,dpr_auto,c_scale,f_auto,q_auto:eco/v1645026564/join-offers-promos/redeg2022/which-magazine-apps-print");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 376px;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 41, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichmagazine
    .whichmagazine__wrapper
    .image__wrapper
    .image {
    background-position: center;
  }
}

@media only screen and (max-width: 767px) {
  /* line 41, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichmagazine
    .whichmagazine__wrapper
    .image__wrapper
    .image {
    background-position: right;
    background-size: contain;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 41, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichmagazine
    .whichmagazine__wrapper
    .image__wrapper
    .image {
    background-position: right;
    background-size: contain;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 41, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichmagazine
    .whichmagazine__wrapper
    .image__wrapper
    .image {
    background-position: right;
    background-size: contain;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 41, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichmagazine
    .whichmagazine__wrapper
    .image__wrapper
    .image {
    min-height: 323px;
  }
}

/* line 64, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
.section__features
  .container
  .feature__container
  .feature__group.app_magazine
  .whichmagazine
  .whichmagazine__wrapper
  .whichmagazine__body {
  gap: 15px;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

@media only screen and (max-width: 767px) {
  /* line 64, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichmagazine
    .whichmagazine__wrapper
    .whichmagazine__body {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@supports (-webkit-touch-callout: none) {
  /* line 71, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichmagazine
    .whichmagazine__wrapper
    .whichmagazine__body
    h2 {
    padding-bottom: 15px;
    text-align: left;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 80, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichmagazine
    .whichmagazine__wrapper
    .whichmagazine__body
    h2 {
    text-align: left;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 80, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichmagazine
    .whichmagazine__wrapper
    .whichmagazine__body
    h2 {
    text-align: left;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 80, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichmagazine
    .whichmagazine__wrapper
    .whichmagazine__body
    h2 {
    text-align: left;
  }
}

/* line 85, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichmag.scss */
.section__features
  .container
  .feature__container
  .feature__group.app_magazine
  .whichmagazine
  .whichmagazine__wrapper
  .whichmagazine__body
  p
  strong {
  font-family: "National2-Bold", "Arial" !important;
}

/* line 1, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
.section__features
  .container
  .feature__container
  .feature__group.app_magazine
  .whichapp {
  background-color: #efefef;
  padding: 0px;
}

@media only screen and (max-width: 767px) {
  /* line 1, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichapp {
    padding: 0;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 1, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichapp {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    padding: 0;
  }
}

/* line 14, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
.section__features
  .container
  .feature__container
  .feature__group.app_magazine
  .whichapp
  .whichapp__wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 14, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichapp
    .whichapp__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 14, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichapp
    .whichapp__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 14, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichapp
    .whichapp__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

/* line 23, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
.section__features
  .container
  .feature__container
  .feature__group.app_magazine
  .whichapp
  .whichapp__wrapper
  .image__wrapper {
  max-height: 407px;
  min-height: 407px;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 23, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichapp
    .whichapp__wrapper
    .image__wrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 23, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichapp
    .whichapp__wrapper
    .image__wrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 23, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichapp
    .whichapp__wrapper
    .image__wrapper {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 35, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichapp
    .whichapp__wrapper
    .image__wrapper
    h2 {
    display: none;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 35, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichapp
    .whichapp__wrapper
    .image__wrapper
    h2 {
    display: none;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 35, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichapp
    .whichapp__wrapper
    .image__wrapper
    h2 {
    display: none;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 23, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichapp
    .whichapp__wrapper
    .image__wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 23, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichapp
    .whichapp__wrapper
    .image__wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 23, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichapp
    .whichapp__wrapper
    .image__wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 23, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichapp
    .whichapp__wrapper
    .image__wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    max-height: 356px;
    min-height: 356px;
  }
}

/* line 50, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
.section__features
  .container
  .feature__container
  .feature__group.app_magazine
  .whichapp
  .whichapp__wrapper
  .image__wrapper
  .image {
  background-image: url("https://res.cloudinary.com/join-which/image/upload/ar_560:692,c_fill,g_auto:subject/w_auto,dpr_auto,c_scale,f_auto,q_auto:eco/v1642751663/join-offers-promos/redeg2022/feature__whichapp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 345px;
  width: 100%;
}

/* line 60, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
.section__features
  .container
  .feature__container
  .feature__group.app_magazine
  .whichapp
  .whichapp__wrapper
  .whichapp__body {
  gap: 15px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

/* line 64, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
.section__features
  .container
  .feature__container
  .feature__group.app_magazine
  .whichapp
  .whichapp__wrapper
  .whichapp__body
  h2 {
  display: none;
}

@supports (-webkit-touch-callout: none) {
  /* line 64, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichapp
    .whichapp__wrapper
    .whichapp__body
    h2 {
    padding-bottom: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 60, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichapp
    .whichapp__wrapper
    .whichapp__body {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 60, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichapp
    .whichapp__wrapper
    .whichapp__body {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 60, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichapp
    .whichapp__wrapper
    .whichapp__body {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 77, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichapp
    .whichapp__wrapper
    .whichapp__body
    h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 77, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichapp
    .whichapp__wrapper
    .whichapp__body
    h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 77, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
  .section__features
    .container
    .feature__container
    .feature__group.app_magazine
    .whichapp
    .whichapp__wrapper
    .whichapp__body
    h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 82, app/assets/themes/trinity/stylesheets/offers/feature_blocks/_whichapp.scss */
.section__features
  .container
  .feature__container
  .feature__group.app_magazine
  .whichapp
  .whichapp__wrapper
  .whichapp__body
  p
  strong {
  font-family: "National2-Bold", "Arial" !important;
}

/* line 1, app/assets/themes/trinity/stylesheets/offers/_faqs.scss */
.section__faqs {
  margin-top: -40px;
  background-color: white;
}

/* line 5, app/assets/themes/trinity/stylesheets/offers/_faqs.scss */
.section__faqs .accordion {
  margin-top: 22px;
}

/* line 8, app/assets/themes/trinity/stylesheets/offers/_faqs.scss */
.section__faqs .accordion details {
  border-top: 1px solid #676767;
}

/* line 11, app/assets/themes/trinity/stylesheets/offers/_faqs.scss */
.section__faqs .accordion details p,
.section__faqs .accordion details a {
  padding-bottom: 20px;
}

@supports (-webkit-touch-callout: none) {
  /* line 15, app/assets/themes/trinity/stylesheets/offers/_faqs.scss */
  .section__faqs .accordion details h2 {
    height: 76px;
  }
}

/* line 24, app/assets/themes/trinity/stylesheets/offers/_faqs.scss */
.section__faqs .faq__notice {
  border-top: 1px solid #676767;
}

/* line 28, app/assets/themes/trinity/stylesheets/offers/_faqs.scss */
.section__faqs .faq__notice {
  border-top: 1px solid #676767;
  padding-top: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 34, app/assets/themes/trinity/stylesheets/offers/_faqs.scss */
  .section__faqs a.mobile {
    display: none;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 34, app/assets/themes/trinity/stylesheets/offers/_faqs.scss */
  .section__faqs a.mobile {
    display: none;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 34, app/assets/themes/trinity/stylesheets/offers/_faqs.scss */
  .section__faqs a.mobile {
    display: none;
  }
}

/* line 41, app/assets/themes/trinity/stylesheets/offers/_faqs.scss */
.section__faqs strong {
  font-weight: 600;
}

@media only screen and (max-width: 767px) {
  /* line 44, app/assets/themes/trinity/stylesheets/offers/_faqs.scss */
  .section__faqs strong.not-mobile {
    display: none;
  }
}

/* line 1, app/assets/themes/trinity/stylesheets/offers/_cta.scss */
.offers__container .section__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  width: 100%;
  background-color: white;
}

@media only screen and (min-width: 1024px) {
  /* line 1, app/assets/themes/trinity/stylesheets/offers/_cta.scss */
  .offers__container .section__cta {
    display: none;
  }
}

/* line 13, app/assets/themes/trinity/stylesheets/offers/_cta.scss */
.offers__container .section__cta .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 45px;
}

@media only screen and (max-width: 767px) {
  /* line 13, app/assets/themes/trinity/stylesheets/offers/_cta.scss */
  .offers__container .section__cta .container {
    gap: 40px;
  }
}

/* line 21, app/assets/themes/trinity/stylesheets/offers/_cta.scss */
.offers__container .section__cta .container article {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 13, app/assets/themes/trinity/stylesheets/offers/_cta.scss */
  .offers__container .section__cta .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 25px;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 13, app/assets/themes/trinity/stylesheets/offers/_cta.scss */
  .offers__container .section__cta .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 25px;
  }
}

/* line 1, app/assets/themes/trinity/stylesheets/offers/_joinus.scss */
.offers__container .section__cta .container .cta__joinus {
  max-width: 612px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 1, app/assets/themes/trinity/stylesheets/offers/_joinus.scss */
  .offers__container .section__cta .container .cta__joinus {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 1, app/assets/themes/trinity/stylesheets/offers/_joinus.scss */
  .offers__container .section__cta .container .cta__joinus {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-bottom: 0;
  }
}

/* line 18, app/assets/themes/trinity/stylesheets/offers/_joinus.scss */
.offers__container .section__cta .container .cta__joinus .joinus__container {
  padding-left: 26px;
  padding-right: 26px;
  padding-bottom: 28px;
  padding-top: 46px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: solid 1px #efefef;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 21px;
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 18, app/assets/themes/trinity/stylesheets/offers/_joinus.scss */
  .offers__container .section__cta .container .cta__joinus .joinus__container {
    padding: 0;
    margin: 0;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 18, app/assets/themes/trinity/stylesheets/offers/_joinus.scss */
  .offers__container .section__cta .container .cta__joinus .joinus__container {
    padding: 0;
    margin: 0;
  }
}

/* line 37, app/assets/themes/trinity/stylesheets/offers/_joinus.scss */
.offers__container .section__cta .container .cta__joinus .joinus__container h2 {
  font-family: "National2-Bold", "Arial" !important;
  font-size: 25px;
  line-height: 30px;
  font-weight: normal;
}

@supports (-webkit-touch-callout: none) {
  /* line 37, app/assets/themes/trinity/stylesheets/offers/_joinus.scss */
  .offers__container
    .section__cta
    .container
    .cta__joinus
    .joinus__container
    h2 {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  /* line 37, app/assets/themes/trinity/stylesheets/offers/_joinus.scss */
  .offers__container
    .section__cta
    .container
    .cta__joinus
    .joinus__container
    h2 {
    text-align: center;
  }
}

/* line 52, app/assets/themes/trinity/stylesheets/offers/_joinus.scss */
.offers__container
  .section__cta
  .container
  .cta__joinus
  .joinus__container
  .joinus__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 15px 0;
  text-align: center;
}

/* line 58, app/assets/themes/trinity/stylesheets/offers/_joinus.scss */
.offers__container
  .section__cta
  .container
  .cta__joinus
  .joinus__container
  .joinus__body
  label:first-of-type {
  font-weight: 700;
}

/* line 61, app/assets/themes/trinity/stylesheets/offers/_joinus.scss */
.offers__container
  .section__cta
  .container
  .cta__joinus
  .joinus__container
  .joinus__body
  label {
  font-family: "National2-Regular", "Arial" !important;
  font-size: 18px;
  line-height: 25px;
}

/* line 65, app/assets/themes/trinity/stylesheets/offers/_joinus.scss */
.offers__container
  .section__cta
  .container
  .cta__joinus
  .joinus__container
  .joinus__body
  label
  strong {
  font-weight: 600 !important;
}

/* line 1, app/assets/themes/trinity/stylesheets/offers/_navbar.scss */
:root {
  --normal: #fff;
  --dark: #2d353d;
}

/* line 8, app/assets/themes/trinity/stylesheets/offers/_navbar.scss */
.sb-navbar nav {
  background-color: var(--normal);
}

/* line 11, app/assets/themes/trinity/stylesheets/offers/_navbar.scss */
.sb-navbar nav.dark {
  background-color: var(--dark);
}

/* line 14, app/assets/themes/trinity/stylesheets/offers/_navbar.scss */
.sb-navbar nav.dark .sb-link-primary {
  color: var(--normal);
}

/* line 17, app/assets/themes/trinity/stylesheets/offers/_navbar.scss */
.sb-navbar nav.dark .sb-link-primary:hover:not(.sb-link-hover-reset) {
  color: var(--normal);
}

/* line 24, app/assets/themes/trinity/stylesheets/offers/_navbar.scss */
.sb-navbar h1 {
  padding: 15px 0 15px 20px;
}

@media only screen and (max-width: 767px) {
  /* line 24, app/assets/themes/trinity/stylesheets/offers/_navbar.scss */
  .sb-navbar h1 {
    padding-left: 16px;
  }
}

/* line 1, app/assets/themes/trinity/stylesheets/offers/_footer.scss */
.section__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/* line 5, app/assets/themes/trinity/stylesheets/offers/_footer.scss */
.section__footer .container {
  border-top-color: #929292;
  border-top-style: solid;
  border-top-width: 1px;
}

@media only screen and (max-width: 767px) {
  /* line 5, app/assets/themes/trinity/stylesheets/offers/_footer.scss */
  .section__footer .container {
    padding: 0;
  }
}

/* line 15, app/assets/themes/trinity/stylesheets/offers/_footer.scss */
.section__footer .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 26px;
  padding-bottom: 41px;
}

@media only screen and (max-width: 767px) {
  /* line 15, app/assets/themes/trinity/stylesheets/offers/_footer.scss */
  .section__footer .menu {
    padding-left: 21px;
    padding-right: 21px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 15, app/assets/themes/trinity/stylesheets/offers/_footer.scss */
  .section__footer .menu {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 15, app/assets/themes/trinity/stylesheets/offers/_footer.scss */
  .section__footer .menu {
    padding-left: 31px;
    padding-right: 31px;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 15, app/assets/themes/trinity/stylesheets/offers/_footer.scss */
  .section__footer .menu {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}

/* line 41, app/assets/themes/trinity/stylesheets/offers/_footer.scss */
.section__footer .menu h2 {
  color: #000;
  font-family: "National2-Bold", "Arial" !important;
  font-size: 22px;
  line-height: 25px;
}

/* line 48, app/assets/themes/trinity/stylesheets/offers/_footer.scss */
.section__footer .menu .menu__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  font-family: "National2-Regular", "Arial" !important;
  font-size: 14px;
  margin-top: 25px;
}

/* line 55, app/assets/themes/trinity/stylesheets/offers/_footer.scss */
.section__footer .menu .menu__container .menu__item {
  font-size: 14px;
  font-weight: 400;
}

/* line 59, app/assets/themes/trinity/stylesheets/offers/_footer.scss */
.section__footer .menu .menu__container .menu__item h2 {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 15px;
}

/* line 65, app/assets/themes/trinity/stylesheets/offers/_footer.scss */
.section__footer .menu .menu__container .menu__item ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 68, app/assets/themes/trinity/stylesheets/offers/_footer.scss */
.section__footer .menu .menu__container .menu__item ul li {
  margin-bottom: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 73, app/assets/themes/trinity/stylesheets/offers/_footer.scss */
  .section__footer .menu .menu__container .menu__item:nth-child(1) {
    padding-right: 7px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 73, app/assets/themes/trinity/stylesheets/offers/_footer.scss */
  .section__footer .menu .menu__container .menu__item:nth-child(1) {
    padding-right: 9px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 84, app/assets/themes/trinity/stylesheets/offers/_footer.scss */
  .section__footer .menu .menu__container .menu__item:nth-child(2) {
    padding-left: 7px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 84, app/assets/themes/trinity/stylesheets/offers/_footer.scss */
  .section__footer .menu .menu__container .menu__item:nth-child(2) {
    padding-left: 9px;
  }
}

/* line 98, app/assets/themes/trinity/stylesheets/offers/_footer.scss */
.section__footer .copyright {
  background-color: #000;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

@media only screen and (max-width: 767px) {
  /* line 98, app/assets/themes/trinity/stylesheets/offers/_footer.scss */
  .section__footer .copyright {
    padding-left: 21px;
    padding-right: 21px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 98, app/assets/themes/trinity/stylesheets/offers/_footer.scss */
  .section__footer .copyright {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 98, app/assets/themes/trinity/stylesheets/offers/_footer.scss */
  .section__footer .copyright {
    padding-left: 31px;
    padding-right: 31px;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 98, app/assets/themes/trinity/stylesheets/offers/_footer.scss */
  .section__footer .copyright {
    padding-left: 41px;
    padding-right: 41px;
  }
}

/* line 1, app/assets/themes/trinity/stylesheets/offers/_email-updates.scss */
.section__email_updates {
  max-width: 1440px;
  margin: auto;
  padding-left: 16px;
  padding-right: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 1, app/assets/themes/trinity/stylesheets/offers/_email-updates.scss */
  .section__email_updates {
    padding-left: 48px;
    padding-right: 48px;
  }
}

/* line 10, app/assets/themes/trinity/stylesheets/offers/_email-updates.scss */
.section__email_updates h2 {
  font-family: "National2-Bold", "Arial" !important;
}

/* line 13, app/assets/themes/trinity/stylesheets/offers/_email-updates.scss */
.section__email_updates__text-wrapper {
  margin-left: 25px;
  margin-right: 42px;
  margin-top: 40px;
  font-size: 18px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 13, app/assets/themes/trinity/stylesheets/offers/_email-updates.scss */
  .section__email_updates__text-wrapper {
    width: 60%;
    margin-top: 16px;
    margin-left: 40px;
    margin-bottom: 55px;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding-right: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 13, app/assets/themes/trinity/stylesheets/offers/_email-updates.scss */
  .section__email_updates__text-wrapper {
    padding-right: 35px;
    margin-top: 0;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

/* line 35, app/assets/themes/trinity/stylesheets/offers/_email-updates.scss */
.section__email_updates__heading {
  margin-bottom: 15px;
  font-size: 25px;
  margin-top: 24px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 35, app/assets/themes/trinity/stylesheets/offers/_email-updates.scss */
  .section__email_updates__heading {
    margin-top: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 35, app/assets/themes/trinity/stylesheets/offers/_email-updates.scss */
  .section__email_updates__heading {
    margin-top: 44px;
  }
}

/* line 47, app/assets/themes/trinity/stylesheets/offers/_email-updates.scss */
.section__email_updates__container {
  background-color: #efefef;
  padding-bottom: 20px;
  margin-top: 0;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 47, app/assets/themes/trinity/stylesheets/offers/_email-updates.scss */
  .section__email_updates__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: unset;
    margin-top: unset;
  }
}

/* line 58, app/assets/themes/trinity/stylesheets/offers/_email-updates.scss */
.section__email_updates__container::after {
  content: "";
  display: block;
  aspect-ratio: 2126 / 2507;
  width: 81.5%;
  margin: auto;
  margin-top: 50px;
  background-image: url("https://res.cloudinary.com/join-which/image/upload/ar_2126:2507,h_765,c_fill,g_auto:subject,b_rgb:efefef/w_auto,dpr_auto,c_scale,f_auto,q_auto:eco/v1668591905/join-offers-promos/redeg2022/newsletter-weekly-scoop-full.jpg");
  background-image: -webkit-image-set(
    url("https://res.cloudinary.com/join-which/image/upload/ar_2126:2507,h_765,c_fill,g_auto:subject,b_rgb:efefef/w_auto,c_scale,f_auto,q_auto:eco,dpr_1/v1668591905/join-offers-promos/redeg2022/newsletter-weekly-scoop-full.jpg")
      1x,
    url("https://res.cloudinary.com/join-which/image/upload/ar_2126:2507,h_765,c_fill,g_auto:subject,b_rgb:efefef/w_auto,c_scale,f_auto,q_auto:eco,dpr_2/v1668591905/join-offers-promos/redeg2022/newsletter-weekly-scoop-full.jpg")
      2x
  );
  background-image: image-set(
    url("https://res.cloudinary.com/join-which/image/upload/ar_2126:2507,h_765,c_fill,g_auto:subject,b_rgb:efefef/w_auto,c_scale,f_auto,q_auto:eco,dpr_1/v1668591905/join-offers-promos/redeg2022/newsletter-weekly-scoop-full.jpg")
      1x,
    url("https://res.cloudinary.com/join-which/image/upload/ar_2126:2507,h_765,c_fill,g_auto:subject,b_rgb:efefef/w_auto,c_scale,f_auto,q_auto:eco,dpr_2/v1668591905/join-offers-promos/redeg2022/newsletter-weekly-scoop-full.jpg")
      2x
  );
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
}

@media only screen and (min-width: 768px) {
  /* line 58, app/assets/themes/trinity/stylesheets/offers/_email-updates.scss */
  .section__email_updates__container::after {
    margin: unset;
    height: unset;
    display: unset;
    width: 50%;
    max-width: 332px;
    margin-top: 52px;
    margin-bottom: 2%;
    margin-right: 25px;
    margin-left: -25px;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 58, app/assets/themes/trinity/stylesheets/offers/_email-updates.scss */
  .section__email_updates__container::after {
    margin-bottom: unset;
    margin-left: unset;
    aspect-ratio: unset;
    max-width: unset;
    margin-right: 25px;
    margin-top: 32px;
    background-image: url("https://res.cloudinary.com/join-which/image/upload/ar_2124:1284,h_290,c_fill,g_auto:subject,b_rgb:efefef/w_auto,dpr_auto,c_scale,f_auto,q_auto:eco/v1668591905/join-offers-promos/redeg2022/newsletter-weekly-scoop-bottom-cropped.jpg");
    background-image: -webkit-image-set(
      url("https://res.cloudinary.com/join-which/image/upload/ar_2124:1284,h_290,c_fill,g_auto:subject,b_rgb:efefef/w_auto,c_scale,f_auto,q_auto:eco,dpr_1/v1668591905/join-offers-promos/redeg2022/newsletter-weekly-scoop-bottom-cropped.jpg")
        1x,
      url("https://res.cloudinary.com/join-which/image/upload/ar_2124:1284,h_290,c_fill,g_auto:subject,b_rgb:efefef/w_auto,c_scale,f_auto,q_auto:eco,dpr_2/v1668591905/join-offers-promos/redeg2022/newsletter-weekly-scoop-bottom-cropped.jpg")
        2x
    );
    background-image: image-set(
      url("https://res.cloudinary.com/join-which/image/upload/ar_2124:1284,h_290,c_fill,g_auto:subject,b_rgb:efefef/w_auto,c_scale,f_auto,q_auto:eco,dpr_1/v1668591905/join-offers-promos/redeg2022/newsletter-weekly-scoop-bottom-cropped.jpg")
        1x,
      url("https://res.cloudinary.com/join-which/image/upload/ar_2124:1284,h_290,c_fill,g_auto:subject,b_rgb:efefef/w_auto,c_scale,f_auto,q_auto:eco,dpr_2/v1668591905/join-offers-promos/redeg2022/newsletter-weekly-scoop-bottom-cropped.jpg")
        2x
    );
    background-position: bottom right;
  }
}

/* line 1, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q1.scss */
.v2023q1 {
  display: contents;
}

/* line 3, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q1.scss */
.v2023q1 hr {
  border: 0px;
  border-bottom: 1px solid #cccccc;
  width: calc(100% - 32px);
  margin: 0px 16px;
  height: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 3, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q1.scss */
  .v2023q1 hr {
    display: none;
  }
}

/* line 14, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q1.scss */
.v2023q1 .promo-info {
  margin-top: -35.5px;
  margin-bottom: -35px;
  border-radius: 4px;
  background-color: #fff5d4;
  padding: 20px 25px;
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 32px);
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 14, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q1.scss */
  .v2023q1 .promo-info {
    text-align: center;
  }
}

/* line 27, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q1.scss */
.v2023q1 .promo-info__title {
  font-family: "National2-Bold", "Arial" !important;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 27, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q1.scss */
  .v2023q1 .promo-info__title {
    display: inline-block;
  }
  /* line 35, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q1.scss */
  .v2023q1 .promo-info__title::after {
    content: "–";
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
  }
}

/* line 43, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q1.scss */
.v2023q1 .promo-info__description {
  font-family: "National2-Regular", "Arial" !important;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 25px;
  padding-top: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 43, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q1.scss */
  .v2023q1 .promo-info__description {
    font-family: "National2-Bold", "Arial" !important;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 30px;
    display: inline;
  }
}

/* line 59, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q1.scss */
.v2023q1 .promo-info__description__continued {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 59, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q1.scss */
  .v2023q1 .promo-info__description__continued {
    font-family: "National2-Medium", "Arial" !important;
    padding-top: 10px;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
    display: block;
  }
}

/* line 70, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q1.scss */
.v2023q1 .promo-info__expiry {
  font-family: "National2-Regular", "Arial" !important;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 16px;
  padding-top: 15px;
}

/* line 79, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q1.scss */
.v2023q1 .offer__selection-item strong {
  font-family: "National2-Medium", "Arial" !important;
  font-weight: 700;
}

/* line 85, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q1.scss */
.v2023q1 .offer__selection-item__pricing-equivalence {
  font-size: 16px;
}

/* line 89, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q1.scss */
.v2023q1 .offer__selection-item__discount-label {
  font-family: "National2-Regular", "Arial" !important;
  border-radius: 4px;
  background-color: #fcc126;
  padding: 0px 5px;
  color: #000000;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 25px;
  text-transform: uppercase;
}

/* line 1, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2.scss */
.v2023q2 {
  display: contents;
}

/* line 3, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2.scss */
.v2023q2 hr {
  border: 0px;
  border-bottom: 1px solid #cccccc;
  width: calc(100% - 32px);
  margin: 0px 16px;
  height: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 3, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2.scss */
  .v2023q2 hr {
    display: none;
  }
}

/* line 14, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2.scss */
.v2023q2 .promo-info {
  margin-top: -35.5px;
  margin-bottom: -35px;
  border-radius: 4px;
  background-color: #fff5d4;
  padding: 20px 25px;
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 32px);
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 14, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2.scss */
  .v2023q2 .promo-info {
    text-align: center;
  }
}

/* line 27, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2.scss */
.v2023q2 .promo-info__title {
  font-family: "National2-Bold", "Arial" !important;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 27, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2.scss */
  .v2023q2 .promo-info__title {
    display: inline-block;
  }
  /* line 35, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2.scss */
  .v2023q2 .promo-info__title::after {
    content: "–";
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
  }
}

/* line 43, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2.scss */
.v2023q2 .promo-info__description {
  font-family: "National2-Bold", "Arial" !important;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 25px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 43, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2.scss */
  .v2023q2 .promo-info__description {
    padding-top: 10px;
    font-size: 25px;
    line-height: 30px;
    display: inline;
  }
}

/* line 56, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2.scss */
.v2023q2 .promo-info__description__continued {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 56, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2.scss */
  .v2023q2 .promo-info__description__continued {
    font-family: "National2-Medium", "Arial" !important;
    padding-top: 10px;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
    display: block;
  }
}

/* line 67, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2.scss */
.v2023q2 .promo-info__expiry {
  font-family: "National2-Regular", "Arial" !important;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 16px;
  padding-top: 15px;
}

/* line 76, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2.scss */
.v2023q2 .offer__selection-item strong {
  font-family: "National2-Medium", "Arial" !important;
  font-weight: 700;
}

/* line 82, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2.scss */
.v2023q2 .offer__selection-item__pricing-equivalence {
  font-size: 16px;
}

/* line 86, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2.scss */
.v2023q2 .offer__selection-item__discount-label {
  font-family: "National2-Regular", "Arial" !important;
  border-radius: 4px;
  background-color: #fcc126;
  padding: 0px 5px;
  color: #000000;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 25px;
  text-transform: uppercase;
}

/* line 1, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2a.scss */
.v2023q2a {
  display: contents;
}

/* line 3, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2a.scss */
.v2023q2a hr {
  border: 0px;
  border-bottom: 1px solid #cccccc;
  width: calc(100% - 32px);
  margin: 0px 16px;
  height: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 3, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2a.scss */
  .v2023q2a hr {
    display: none;
  }
}

/* line 14, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2a.scss */
.v2023q2a .promo-info {
  margin-top: -35.5px;
  margin-bottom: -35px;
  border-radius: 4px;
  background-color: #000;
  color: #fff;
  padding: 20px 25px;
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 32px);
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 14, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2a.scss */
  .v2023q2a .promo-info {
    text-align: center;
  }
}

/* line 28, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2a.scss */
.v2023q2a .promo-info__title {
  font-family: "National2-Bold", "Arial" !important;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 28, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2a.scss */
  .v2023q2a .promo-info__title {
    display: inline-block;
  }
  /* line 36, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2a.scss */
  .v2023q2a .promo-info__title::after {
    content: "–";
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
  }
}

/* line 44, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2a.scss */
.v2023q2a .promo-info__description {
  font-family: "National2-Bold", "Arial" !important;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 25px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 44, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2a.scss */
  .v2023q2a .promo-info__description {
    padding-top: 10px;
    font-size: 25px;
    line-height: 30px;
    display: inline;
  }
}

/* line 57, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2a.scss */
.v2023q2a .promo-info__description__continued {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 57, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2a.scss */
  .v2023q2a .promo-info__description__continued {
    font-family: "National2-Regular", "Arial" !important;
    padding-top: 10px;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
    display: block;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 57, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2a.scss */
  .v2023q2a .promo-info__description__continued {
    display: none;
  }
}

/* line 71, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2a.scss */
.v2023q2a .promo-info__expiry {
  font-family: "National2-Regular", "Arial" !important;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 16px;
  padding-top: 15px;
}

/* line 80, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2a.scss */
.v2023q2a .offer__selection-item strong {
  font-family: "National2-Medium", "Arial" !important;
  font-weight: 700;
}

/* line 86, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2a.scss */
.v2023q2a .offer__selection-item__pricing-equivalence {
  font-size: 16px;
}

/* line 90, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q2a.scss */
.v2023q2a .offer__selection-item__discount-label {
  font-family: "National2-Bold", "Arial" !important;
  border-radius: 4px;
  background-color: #000;
  padding: 0px 5px;
  color: #fff;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 25px;
  text-transform: uppercase;
}

/* line 1, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3.scss */
.v2023q3 {
  display: contents;
}

/* line 3, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3.scss */
.v2023q3 hr {
  border: 0px;
  border-bottom: 1px solid #cccccc;
  width: calc(100% - 32px);
  margin: 0px 16px;
  height: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 3, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3.scss */
  .v2023q3 hr {
    display: none;
  }
}

/* line 14, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3.scss */
.v2023q3 .promo-info {
  margin-top: -35.5px;
  margin-bottom: -35px;
  border-radius: 4px;
  background-color: #c0e8f9;
  padding: 20px 25px;
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 32px);
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 14, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3.scss */
  .v2023q3 .promo-info {
    text-align: center;
  }
}

/* line 27, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3.scss */
.v2023q3 .promo-info__title {
  font-family: "National2-Bold", "Arial" !important;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 27, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3.scss */
  .v2023q3 .promo-info__title {
    display: inline-block;
  }
  /* line 35, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3.scss */
  .v2023q3 .promo-info__title::after {
    content: "–";
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
  }
}

/* line 43, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3.scss */
.v2023q3 .promo-info__description {
  font-family: "National2-Bold", "Arial" !important;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 25px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 43, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3.scss */
  .v2023q3 .promo-info__description {
    padding-top: 10px;
    font-size: 25px;
    line-height: 30px;
    display: inline;
  }
}

/* line 56, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3.scss */
.v2023q3 .promo-info__description__continued {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 56, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3.scss */
  .v2023q3 .promo-info__description__continued {
    font-family: "National2-Regular", "Arial" !important;
    padding-top: 10px;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
    display: block;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 56, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3.scss */
  .v2023q3 .promo-info__description__continued {
    display: none;
  }
}

/* line 70, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3.scss */
.v2023q3 .promo-info__expiry {
  font-family: "National2-Regular", "Arial" !important;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 16px;
  padding-top: 15px;
}

/* line 79, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3.scss */
.v2023q3 .offer__selection-item strong {
  font-family: "National2-Medium", "Arial" !important;
  font-weight: 700;
}

/* line 85, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3.scss */
.v2023q3 .offer__selection-item__pricing-equivalence {
  font-size: 16px;
}

/* line 89, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3.scss */
.v2023q3 .offer__selection-item__discount-label {
  font-family: "National2-Bold", "Arial" !important;
  border-radius: 4px;
  background-color: #fcc126;
  padding: 0px 5px;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 25px;
  text-transform: uppercase;
}

/* line 1, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.v2023q3a {
  display: contents;
}

/* line 3, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.v2023q3a hr {
  border: 0px;
  border-bottom: 1px solid #cccccc;
  width: calc(100% - 32px);
  margin: 0px 16px;
  height: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 3, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
  .v2023q3a hr {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 14, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
  .v2023q3a
    .section__offers
    .article
    .article__item
    .article__item-information
    .article__item-information-best-value-wrapper {
    position: relative;
    margin: auto;
    margin-top: -15px;
    left: unset;
    -webkit-transform: unset;
    transform: unset;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 14, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
  .v2023q3a
    .section__offers
    .article
    .article__item
    .article__item-information
    .article__item-information-best-value-wrapper {
    position: relative;
    margin: auto;
    margin-top: -15px;
    left: unset;
    -webkit-transform: unset;
    transform: unset;
  left: 550%;
  -webkit-transform: translate(-550%, 0);
  transform: translate(-550%, 0);
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 14, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
  .v2023q3a
    .section__offers
    .article
    .article__item
    .article__item-information
    .article__item-information-best-value-wrapper {
    position: relative;
    margin: auto;
    margin-top: -15px;
    left: unset;
    -webkit-transform: unset;
    transform: unset;
  left: 550%;
  -webkit-transform: translate(-550%, 0);
  transform: translate(-550%, 0);
  top: 0;
  }
}

/* line 24, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.v2023q3a
  .section__offers
  .article
  .article__item
  .article__item-information
  .article__item-information-header
  .header__label {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 27, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
  .v2023q3a
    .section__offers
    .article
    .article__item
    .article__item-information
    .article__item-information-header {
    padding-top: 40px;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 27, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
  .v2023q3a
    .section__offers
    .article
    .article__item
    .article__item-information
    .article__item-information-header {
    padding-top: 40px;
  }
}

/* line 32, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.v2023q3a .recommended-style {
  margin-top: -15px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 32, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
  .v2023q3a .recommended-style {
    padding-top: 35px !important;
  }
}

/* line 39, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.v2023q3a .promo-info {
  margin-top: -35.5px;
  margin-bottom: -35px;
  border-radius: 4px;
  background-color: #c0e8f9;
  padding: 20px 25px;
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 32px);
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 39, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
  .v2023q3a .promo-info {
    text-align: center;
  }
}

/* line 52, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.v2023q3a .promo-info__title {
  font-family: "National2-Bold", "Arial" !important;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 52, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
  .v2023q3a .promo-info__title {
    display: inline-block;
  }
  /* line 60, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
  .v2023q3a .promo-info__title::after {
    content: "–";
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
  }
}

/* line 68, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.v2023q3a .promo-info__description {
  font-family: "National2-Bold", "Arial" !important;
  font-size: 25px;
  letter-spacing: 0;
  line-height: 25px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 68, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
  .v2023q3a .promo-info__description {
    padding-top: 10px;
    font-size: 25px;
    line-height: 30px;
    display: inline;
  }
}

/* line 80, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.v2023q3a .promo-info__description__continued {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 80, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
  .v2023q3a .promo-info__description__continued {
    font-family: "National2-Regular", "Arial" !important;
    padding-top: 10px;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
    display: block;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 80, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
  .v2023q3a .promo-info__description__continued {
    display: none;
  }
}

/* line 94, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.v2023q3a .promo-info__expiry {
  font-family: "National2-Regular", "Arial" !important;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 16px;
  padding-top: 15px;
}

/* line 103, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.v2023q3a .offer__selection-item strong {
  font-family: "National2-Medium", "Arial" !important;
  font-weight: 700;
}

/* line 109, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.v2023q3a .offer__selection-item__pricing-equivalence {
  font-size: 16px;
}

/* line 113, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.v2023q3a .offer__selection-item__renews-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: break-spaces;
}

/* line 118, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.v2023q3a .offer__selection-item__discount-label {
  font-family: "National2-Bold", "Arial" !important;
  border-radius: 4px;
  background-color: #fcc126;
  padding: 0px 5px;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 25px;
  text-transform: uppercase;
}

/* line 130, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.v2023q3a .offer__selection-item__payment-frequency-and-discount {
  margin-top: 7px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 134, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
  .v2023q3a .article-cancellation {
    margin-top: 5px;
  }
}

/* line 140, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.v2023q3a .additional-links {
  margin: 0 10px;
}

/* line 144, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.v2023q3a .linked-ad {
  margin: 0 10px;
  display: none;
}

/* line 149, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.v2023q3a .linked-ad-mobile {
  margin: 2px 10px;
  display: none;
}

/* line 154, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.v2023q3a .linked-ads-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  /* line 154, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
  .v2023q3a .linked-ads-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
}

/* line 162, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.v2023q3a .bottom-links-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  /* line 162, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
  .v2023q3a .bottom-links-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
}

@media only screen and (max-width: 767px) {
  /* line 170, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
  .v2023q3a #less-subs-mobile {
    margin-top: 10px;
  }
}

/* line 178, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.gift-banner {
  border-radius: 4px;
  background-color: #c0e8f9;
  padding: 20px 25px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  width: 100%;
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 178, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
  .gift-banner {
    width: 66%;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 178, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
  .gift-banner {
    width: 66%;
  }
}

/* line 195, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.gift-banner .left-side {
  float: left;
}

/* line 199, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.gift-banner .right-side {
  float: right;
}

/* line 203, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.gift-banner a {
  margin-top: 10px;
  display: block;
}

/* line 208, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.gift-banner__title {
  font-family: "National2-Bold", "Arial" !important;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 208, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
  .gift-banner__title {
    display: inline-block;
  }
  /* line 216, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
  .gift-banner__title::after {
    content: "–";
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
  }
}

/* line 224, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.gift-banner__description {
  font-family: "National2-Bold", "Arial" !important;
  font-size: 25px;
  letter-spacing: 0;
  line-height: 25px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 224, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
  .gift-banner__description {
    padding-top: 10px;
    font-size: 25px;
    line-height: 30px;
    display: inline;
  }
}

/* line 236, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q3a.scss */
.gift-banner__description__continued {
  font-family: "National2-Regular", "Arial" !important;
  padding-top: 10px;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  display: block;
  text-align: left;
}

/* line 1, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 {
  display: contents;
}

/* line 3, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 hr {
  border: 0px;
  border-bottom: 1px solid #cccccc;
  width: calc(100% - 32px);
  margin: 0px 16px;
  height: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 3, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 hr {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 14, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4
    .section__offers
    .article
    .article__item
    .article__item-information
    .article__item-information-best-value-wrapper {
    position: relative;
    left: -56.7%;
    margin: auto;
    margin-top: -15px;
    left: unset;
    -webkit-transform: unset;
    transform: unset;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 14, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4
    .section__offers
    .article
    .article__item
    .article__item-information
    .article__item-information-best-value-wrapper {
    position: relative;
    left: -56.7%;
    margin: auto;
    margin-top: -15px;
    left: unset;
    -webkit-transform: unset;
    transform: unset;
  left: 550%;
  -webkit-transform: translate(-550%, 0);
  transform: translate(-550%, 0);
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 14, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4
    .section__offers
    .article
    .article__item
    .article__item-information
    .article__item-information-best-value-wrapper {
      position: relative;
      left: -56.7%;
      margin: auto;
      margin-top: -15px;
      left: unset;
      -webkit-transform: unset;
      transform: unset;
      left: 550%;
      -webkit-transform: translate(-550%, 0);
      transform: translate(-550%, 0);
      top:0;
    }
}

/* line 35, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .recommended-style {
  margin-top: -15px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 35, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .recommended-style {
    padding-top: 35px !important;
  }
}

/* line 42, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .gift-banner {
  border-radius: 4px;
  background-color: #ffd4d0;
  padding: 20px 25px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  width: 100%;
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 42, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .gift-banner {
    width: 66%;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 42, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .gift-banner {
    width: 66%;
  }
}

/* line 59, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .gift-banner .left-side {
  float: left;
}

/* line 63, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .gift-banner .right-side {
  float: right;
}

/* line 67, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .gift-banner a {
  margin-top: 10px;
  display: block;
}

/* line 72, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .gift-banner__title {
  font-family: "National2-Bold", "Arial" !important;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 72, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .gift-banner__title {
    display: inline-block;
  }
  /* line 80, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .gift-banner__title::after {
    content: "–";
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
  }
}

/* line 88, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .gift-banner__description {
  font-family: "National2-Bold", "Arial" !important;
  font-size: 25px;
  letter-spacing: 0;
  line-height: 25px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 88, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .gift-banner__description {
    padding-top: 10px;
    font-size: 25px;
    line-height: 30px;
    display: inline;
  }
}

/* line 100, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .gift-banner__description__continued {
  font-family: "National2-Regular", "Arial" !important;
  padding-top: 10px;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  display: block;
  text-align: left;
}

/* line 113, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .promo-info {
  margin-top: 35.5px;
  margin-bottom: -35px;
  border-radius: 4px;
  background-color: #c0e8f9;
  color: black;
  padding: 20px 25px;
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 32px);
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 113, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .promo-info {
    text-align: center;
  }
}

/* line 127, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .promo-info__title {
  font-family: "National2-Bold", "Arial" !important;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 127, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .promo-info__title {
    display: inline-block;
  }
  /* line 135, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .promo-info__title::after {
    content: "–";
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
  }
}

/* line 143, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .promo-info__description {
  font-family: "National2-Bold", "Arial" !important;
  font-size: 25px;
  letter-spacing: 0;
  line-height: 25px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 143, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .promo-info__description {
    padding-top: 10px;
    font-size: 25px;
    line-height: 30px;
    display: inline;
  }
}

/* line 155, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .promo-info__description__continued {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 155, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .promo-info__description__continued {
    font-family: "National2-Regular", "Arial" !important;
    padding-top: 10px;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
    display: block;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 155, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .promo-info__description__continued {
    display: none;
  }
}

/* line 169, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .promo-info__expiry {
  font-family: "National2-Regular", "Arial" !important;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 16px;
  padding-top: 15px;
}

/* line 178, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .offer__selection-item strong {
  font-family: "National2-Medium", "Arial" !important;
  font-weight: 700;
}

/* line 184, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .offer__selection-item__pricing-equivalence {
  font-size: 16px;
}

/* line 188, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .offer__selection-item__renews-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: break-spaces;
}

/* line 193, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .offer__selection-item__discount-label {
  font-family: "National2-Bold", "Arial" !important;
  border-radius: 4px;
  background-color: #c0e8f9;
  color: black;
  padding: 0px 5px;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 25px;
  text-transform: uppercase;
}

/* line 206, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .offer__selection-item__intro-offer__arrow {
  display: inline-block;
  position: absolute;
  left: 228.5px;
  top: 26.5px;
  border-top: 19px solid transparent;
  border-right: 19px solid #c0e8f9;
  border-bottom: 19px solid transparent;
}

/* line 215, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .offer__selection-item__intro-offer__label {
  position: absolute;
  left: 247px;
  top: 27px;
  background-color: #c0e8f9;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-left: 5px;
  font-family: "National2-Medium", "Arial" !important;
}

/* line 226, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .offer__selection-item__intro-offer__label {
  white-space: nowrap;
  padding-top: 3px !important;
  padding-bottom: 3px !important;
  top: 30px !important;
  height: 34px;
}

/* line 233, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .offer__selection-item__intro-offer__arrow {
  top: 30px !important;
  border-top: 17px solid transparent !important;
  border-right: 17px solid #c0e8f9 !important;
  border-bottom: 17px solid transparent !important;
  left: 230.5px !important;
}

@media screen and (max-width: 1213px) and (min-width: 1125px) {
  /* line 241, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .offer__selection-item__intro-offer__arrow {
    left: 196px !important;
  }
  /* line 244, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .offer__selection-item__intro-offer__label {
    left: 213px !important;
    padding-right: 8px !important;
  }
}

@media screen and (max-width: 1125px) and (min-width: 1024px) {
  /* line 250, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .offer__selection-item__intro-offer__arrow {
    left: 196px !important;
  }
  /* line 253, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .offer__selection-item__intro-offer__label {
    left: 213px !important;
    font-size: 15px !important;
    padding-right: 5px !important;
    padding-left: 2px !important;
  }
}

@media screen and (max-width: 1047px) and (min-width: 1024px) {
  /* line 261, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .offer__selection-item__intro-offer__label {
    font-size: 13px !important;
  }
}

@media screen and (max-width: 820px) and (min-width: 768px) {
  /* line 266, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .offer__selection-item__intro-offer__arrow {
    left: 196px !important;
  }
  /* line 269, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .offer__selection-item__intro-offer__label {
    left: 213px !important;
  }
}

@media screen and (max-width: 768px) {
  /* line 274, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .offer__selection-item__intro-offer__arrow,
  .v2023q4 .offer__selection-item__intro-offer__label {
    top: 28px !important;
  }
  /* line 282, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .promo-info {
    margin-top: -35.5px;
  }
}

@media screen and (max-width: 415px) {
  /* line 287, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .offer__selection-item__intro-offer__arrow {
    left: 203px !important;
  }
  /* line 290, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .offer__selection-item__intro-offer__label {
    left: 220px !important;
    padding-right: 3px !important;
    padding-left: 0px !important;
  }
}

@media screen and (max-width: 370px) {
  /* line 297, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .offer__selection-item__intro-offer__label {
    font-size: 14px !important;
    height: 30px !important;
    left: 218px !important;
  }
  /* line 302, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .offer__selection-item__intro-offer__arrow {
    border-top: 15px solid transparent !important;
    border-right: 15px solid #c0e8f9 !important;
    border-bottom: 15px solid transparent !important;
  }
}

@media screen and (max-width: 347px) {
  /* line 309, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .offer__selection-item__intro-offer__label {
    left: 211px !important;
  }
  /* line 312, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .offer__selection-item__intro-offer__arrow {
    left: 196px !important;
  }
}

@media screen and (max-width: 339px) {
  /* line 317, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .offer__selection-item__intro-offer__label {
    font-size: 12px !important;
  }
}

@media screen and (max-width: 331px) {
  /* line 322, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .offer__selection-item__intro-offer__label {
    top: 2px !important;
    left: 198px !important;
  }
  /* line 326, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .offer__selection-item__intro-offer__arrow {
    left: 184px !important;
    top: 2px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 336, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .article-cancellation {
    margin-top: 5px;
  }
}

/* line 342, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .additional-links {
  margin: 0 10px;
}

/* line 346, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .linked-ad {
  margin: 0 10px;
  display: none;
}

/* line 351, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .linked-ad-mobile {
  margin: 2px 10px;
  display: none;
}

/* line 356, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .linked-ads-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  /* line 356, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .linked-ads-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
}

/* line 364, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
.v2023q4 .bottom-links-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  /* line 364, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 .bottom-links-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
}

@media only screen and (max-width: 767px) {
  /* line 372, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4.scss */
  .v2023q4 #less-subs-mobile {
    margin-top: 10px;
  }
}

/* line 1, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter {
  display: contents;
}

/* line 3, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter hr {
  border: 0px;
  border-bottom: 1px solid #cccccc;
  width: calc(100% - 32px);
  margin: 0px 16px;
  height: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 3, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter hr {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 14, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter
    .section__offers
    .article
    .article__item
    .article__item-information
    .article__item-information-best-value-wrapper {
    position: absolute;
    left: 50%;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 14, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter
    .section__offers
    .article
    .article__item
    .article__item-information
    .article__item-information-best-value-wrapper {
    position: absolute;
    left: 50%;
    top: 0;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 11520px) {
  /* line 14, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter
    .section__offers
    .article
    .article__item
    .article__item-information
    .article__item-information-best-value-wrapper {
    position: absolute;
    left: 50%;
    top: 0;
  }
}

/* line 21, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .recommended-style {
  margin-top: -15px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 21, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .recommended-style {
    padding-top: 35px !important;
  }
}

/* line 27, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .promo-info {
  margin-bottom: -35px;
  border-radius: 4px;
  background-color: #c0e8f9;
  padding: 20px 25px;
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 32px);
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 27, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .promo-info {
    text-align: center;
  }
}

/* line 39, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .promo-info_content {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

/* line 43, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .promo-info .ms-logo {
  padding-top: 1%;
  position: absolute;
  margin-top: -86px;
  margin-left: 37%;
}

@media only screen and (max-width: 767px) {
  /* line 43, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .promo-info .ms-logo {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 43, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .promo-info .ms-logo {
    display: none;
  }
}

/* line 53, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .promo-info .ms-logo img {
  width: 140px;
  margin-left: -20px;
  margin-top: -40px;
}

/* line 59, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .promo-info__title {
  font-family: "National2-Bold", "Arial" !important;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 59, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .promo-info__title {
    display: inline-block;
  }
  /* line 67, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .promo-info__title::after {
    content: "–";
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
  }
}

/* line 75, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .promo-info__description {
  font-family: "National2-Bold", "Arial" !important;
  font-size: 25px;
  letter-spacing: 0;
  line-height: 25px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 75, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .promo-info__description {
    padding-top: 10px;
    font-size: 25px;
    line-height: 30px;
    display: inline;
  }
}

/* line 87, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .promo-info__description__continued {
  font-family: "National2-Regular", "Arial" !important;
  padding-top: 10px;
  font-size: 21px;
  letter-spacing: 0;
  line-height: 28px;
  display: block;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

/* line 98, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .promo-info__expiry {
  font-family: "National2-Regular", "Arial" !important;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 16px;
  padding-top: 15px;
}

/* line 107, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .offer__selection-item strong {
  font-family: "National2-Medium", "Arial" !important;
  font-weight: 700;
}

/* line 113, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .offer__selection-item__pricing-equivalence {
  font-size: 16px;
}

/* line 117, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .offer__selection-item__renews-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: break-spaces;
}

/* line 121, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .offer__selection-item__intro-offer__arrow {
  display: inline-block;
  position: absolute;
  left: 228.5px;
  top: 26.5px;
  border-top: 19px solid transparent;
  border-right: 19px solid #c0e8f9;
  border-bottom: 19px solid transparent;
}

/* line 130, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .offer__selection-item__intro-offer__label {
  position: absolute;
  left: 247px;
  top: 27px;
  background-color: #c0e8f9;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-left: 5px;
  font-family: "National2-Medium", "Arial" !important;
}

/* line 141, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .offer__selection-item__intro-offer__label {
  white-space: nowrap;
  padding-top: 3px !important;
  padding-bottom: 3px !important;
  top: 30px !important;
  height: 34px;
}

/* line 148, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .offer__selection-item__intro-offer__arrow {
  top: 30px !important;
  border-top: 17px solid transparent !important;
  border-right: 17px solid #c0e8f9 !important;
  border-bottom: 17px solid transparent !important;
  left: 230.5px !important;
}

@media screen and (max-width: 1213px) and (min-width: 1125px) {
  /* line 156, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__arrow {
    left: 196px !important;
  }
  /* line 159, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__label {
    left: 213px !important;
    padding-right: 8px !important;
  }
}

@media screen and (max-width: 1125px) and (min-width: 1024px) {
  /* line 165, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__arrow {
    left: 196px !important;
  }
  /* line 168, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__label {
    left: 213px !important;
    font-size: 15px !important;
    padding-right: 5px !important;
    padding-left: 2px !important;
  }
}

@media screen and (max-width: 1047px) and (min-width: 1024px) {
  /* line 176, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__label {
    font-size: 13px !important;
  }
}

@media screen and (max-width: 820px) and (min-width: 768px) {
  /* line 181, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__arrow {
    left: 196px !important;
  }
  /* line 184, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__label {
    left: 213px !important;
  }
}

@media screen and (max-width: 768px) {
  /* line 189, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__arrow,
  .v2023q4newsletter .offer__selection-item__intro-offer__label {
    top: 28px !important;
  }
}

@media screen and (max-width: 415px) {
  /* line 195, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__arrow {
    left: 203px !important;
  }
  /* line 198, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__label {
    left: 220px !important;
    padding-right: 3px !important;
    padding-left: 0px !important;
  }
}

@media screen and (max-width: 370px) {
  /* line 205, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__label {
    font-size: 14px !important;
    height: 30px !important;
    left: 218px !important;
  }
  /* line 210, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__arrow {
    border-top: 15px solid transparent !important;
    border-right: 15px solid #c0e8f9 !important;
    border-bottom: 15px solid transparent !important;
  }
}

@media screen and (max-width: 347px) {
  /* line 217, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__label {
    left: 211px !important;
  }
  /* line 220, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__arrow {
    left: 196px !important;
  }
}

@media screen and (max-width: 339px) {
  /* line 225, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__label {
    font-size: 12px !important;
  }
}

@media screen and (max-width: 331px) {
  /* line 230, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__label {
    top: 2px !important;
    left: 198px !important;
  }
  /* line 234, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__arrow {
    left: 184px !important;
    top: 2px !important;
  }
}

/* line 240, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .offer__selection-item__discount-label {
  font-family: "National2-Bold", "Arial" !important;
  border-radius: 4px;
  background-color: #C0E8F9;
  padding: 0px 5px;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 25px;
  text-transform: uppercase;
}

/* line 252, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .offer__selection-item__intro-offer__arrow {
  display: inline-block;
  position: absolute;
  left: 228.5px;
  top: 26.5px;
  border-top: 19px solid transparent;
  border-right: 19px solid #c0e8f9;
  border-bottom: 19px solid transparent;
}

/* line 261, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .offer__selection-item__intro-offer__label {
  position: absolute;
  left: 247px;
  top: 27px;
  background-color: #c0e8f9;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  padding-left: 5px;
  font-family: "National2-Medium", "Arial" !important;
}

/* line 272, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .offer__selection-item__intro-offer__label {
  white-space: nowrap;
  padding-top: 3px !important;
  padding-bottom: 3px !important;
  top: 30px !important;
  height: 34px;
}

/* line 279, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .offer__selection-item__intro-offer__arrow {
  top: 30px !important;
  border-top: 17px solid transparent !important;
  border-right: 17px solid #c0e8f9 !important;
  border-bottom: 17px solid transparent !important;
  left: 230.5px !important;
}

@media screen and (max-width: 1213px) and (min-width: 1125px) {
  /* line 287, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__arrow {
    left: 196px !important;
  }
  /* line 290, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__label {
    left: 213px !important;
    padding-right: 8px !important;
  }
}

@media screen and (max-width: 1125px) and (min-width: 1024px) {
  /* line 296, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__arrow {
    left: 196px !important;
  }
  /* line 299, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__label {
    left: 213px !important;
    font-size: 15px !important;
    padding-right: 5px !important;
    padding-left: 2px !important;
  }
}

@media screen and (max-width: 1047px) and (min-width: 1024px) {
  /* line 307, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__label {
    font-size: 13px !important;
  }
}

@media screen and (max-width: 820px) and (min-width: 768px) {
  /* line 312, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__arrow {
    left: 196px !important;
  }
  /* line 315, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__label {
    left: 213px !important;
  }
}

@media screen and (max-width: 768px) {
  /* line 320, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__arrow,
  .v2023q4newsletter .offer__selection-item__intro-offer__label {
    top: 28px !important;
  }
}

@media screen and (max-width: 415px) {
  /* line 326, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__arrow {
    left: 203px !important;
  }
  /* line 329, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__label {
    left: 220px !important;
    padding-right: 3px !important;
    padding-left: 0px !important;
  }
}

@media screen and (max-width: 370px) {
  /* line 336, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__label {
    font-size: 14px !important;
    height: 30px !important;
    left: 218px !important;
  }
  /* line 341, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__arrow {
    border-top: 15px solid transparent !important;
    border-right: 15px solid #c0e8f9 !important;
    border-bottom: 15px solid transparent !important;
  }
}

@media screen and (max-width: 347px) {
  /* line 348, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__label {
    left: 211px !important;
  }
  /* line 351, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__arrow {
    left: 196px !important;
  }
}

@media screen and (max-width: 339px) {
  /* line 356, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__label {
    font-size: 12px !important;
  }
}

@media screen and (max-width: 331px) {
  /* line 361, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__label {
    top: 2px !important;
    left: 198px !important;
  }
  /* line 365, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .offer__selection-item__intro-offer__arrow {
    left: 184px !important;
    top: 2px !important;
  }
}

/* line 371, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .offer__selection-item__payment-frequency-and-discount {
  margin-top: 7px;
}

@media only screen and (min-width: 768px) and (max-width: 11520px) {
  /* line 375, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .article-cancellation {
    margin-top: 5px;
  }
}

/* line 381, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .additional-links {
  margin: 0 10px;
}

/* line 385, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .linked-ad {
  margin: 0 10px;
  display: none;
}

/* line 390, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .linked-ad-mobile {
  margin: 2px 10px;
  display: none;
}

/* line 395, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .linked-ads-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  /* line 395, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .linked-ads-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
}

/* line 403, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
.v2023q4newsletter .bottom-links-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  /* line 403, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter .bottom-links-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
}

@media only screen and (max-width: 767px) {
  /* line 411, app/assets/themes/trinity/stylesheets/sections/offers/_offers-test-2023q4newsletter.scss */
  .v2023q4newsletter #less-subs-mobile {
    margin-top: 10px;
  }
}

h1, h2, h3, h4, h5,strong, .v2023q4 .offer__selection-item__discount-label {font-weight:normal;}

.hero {
  color: #000;
  background-color: #C0E8F9;
  padding: 10px;
  display: flex;
  max-width: 1408px;
  justify-content: space-between;
  margin: auto;
  margin-bottom: -35px;
  width: 100%;
    padding-bottom: 20px;
}
.hero .text {
    max-width: 900px;
    margin: auto 0;
    padding-left: 20px;
}

.hero .text h1 {
  font-family: "National2-Bold", "Arial" !important;
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  margin: 0px auto 10px auto ;
}
.hero .text h2 {
  font-family: "National2-Bold", "Arial" !important;
  font-size: 30px;
  font-style: normal;
  font-weight: normal;
  line-height: 40px;
  margin: 10px auto 10px auto ;
}

.hero .text p {
  font-family: "National2-Regular", "Arial" !important;
  color: #333;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
}
.hero .text .end-date {
  font-family: "National2-Bold", "Arial" !important;
  font-size: 18px;
  line-height: 16px;
    font-style: normal;
    font-weight: normal;
    margin-top: 10px;
    font-weight: bold;
}

.hero .text p.small-print {
  font-size: 14px;
  margin-top: 10px;
}

.hero .text .overline {
  font-size: 16px;
  font-family: "National2-Regular", "Arial" !important;
}

.hero .image img {
  height: 350px;
}

@media (max-width: 1000px){
  .hero {
    min-height: auto;
    padding: 24px;
  }
  .hero .text h1 {
    font-size: 18px;
    line-height: 25px;
}
  .hero .text h2 {
    font-size: 25px;
    line-height: 30px;
    margin: 10px auto 10px auto ;
  }
  .hero .text p {
    line-height: 22px;
  }

}
@media (max-width: 850px){
  .hero .text {
    padding-left: 0px;
    text-align: left;
  }
  .hero .image, .hero .description {
    display: none;
  }
  .hero {
    padding: 16px;
  }
}
