/*
Adds a tick as a background image to an pseudo element. The image is formatted as an SVG, making it easy to change the color. Because Internet Explorer doesn't support encoded SVGs as background images, a PNG fallback is also included.
The PNG fallbacks is an white square that masks the background color to display the tick.

@param {Color} $color [$black] - Color to use for the tick.
*/
.one-policy .bg-gradient.bg-gradient-purple:before {
  top: 0;
}
@media screen and ((min-width: 64.0625em)) {
  .one-policy .bg-gradient.bg-gradient-purple:before {
    opacity: 0.3;
    top: 55%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 2000px;
    height: 1500px;
  }
  .no-webp .one-policy .bg-gradient.bg-gradient-purple:before {
    background-image: url("../img/ins/backgrounds/bg-gradient-purple_rectangle.png");
  }
  .webp .one-policy .bg-gradient.bg-gradient-purple:before {
    background-image: url("../img/ins/backgrounds/bg-gradient-purple_rectangle.webp");
  }
}
.one-policy .parallax-shape.left-shape {
  left: -64px;
}
@media screen and ((min-width: 64.0625em)) {
  .one-policy .parallax-shape.left-shape {
    left: -50px;
  }
}
.one-policy .parallax-shape.right-shape {
  right: -80px;
  top: 250px;
}
@media screen and ((min-width: 64.0625em)) {
  .one-policy .parallax-shape.right-shape {
    right: -50px;
  }
}
.one-policy .flex {
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  z-index: 1;
}
@media screen and ((min-width: 24.375em)) {
  .one-policy .flex {
    gap: 32px;
  }
}
@media screen and ((min-width: 48em)) {
  .one-policy .flex {
    gap: 48px;
  }
}
@media screen and ((min-width: 64.0625em)) {
  .one-policy .flex {
    gap: 64px;
  }
}
.one-policy .inner-container {
  max-width: 90rem;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  position: relative;
}
@media screen and ((min-width: 48em)) {
  .one-policy .inner-container {
    display: grid;
    gap: 1em 1em;
    grid-auto-flow: row;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-areas: "pet home parents" "pet child child" "car car inheritance";
  }
}
@media screen and ((min-width: 48em)) and ((min-width: 64.0625em)) {
  .one-policy .inner-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-template-areas: "spouse spouse pet home parents ." ". inheritance pet child child car";
  }
}
.one-policy .inner-container .radio-tile {
  flex: 1;
  flex-basis: calc(33% - 8px);
  position: relative;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0px 4px 16px rgba(56, 71, 80, 0.1);
  border: 1px solid #ffffff;
  backdrop-filter: blur(15px);
  border: none;
  padding: 24px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  border-radius: 12px;
  cursor: pointer;
  user-select: none;
}
.one-policy .inner-container .radio-tile.car, .one-policy .inner-container .radio-tile.parents {
  flex: 2;
  flex-basis: calc(50% - 8px);
}
.one-policy .inner-container .radio-tile .icon-container img {
  position: absolute;
  transition: opacity 200ms linear;
  min-width: 96px;
  width: 96px;
  height: 96px;
}
.one-policy .inner-container .radio-tile .icon-container img.default {
  opacity: 1;
}
.one-policy .inner-container .radio-tile .icon-container img.hover {
  opacity: 0;
}
.one-policy .inner-container .radio-tile .icon-container img.animated {
  position: relative;
  opacity: 0;
}
.one-policy .inner-container .radio-tile > * {
  z-index: 1;
}
.one-policy .inner-container .radio-tile::before, .one-policy .inner-container .radio-tile::after {
  content: "";
  display: block;
  box-sizing: border-box;
  transform: translateZ(0);
  border-radius: 12px;
}
.one-policy .inner-container .radio-tile::before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.one-policy .inner-container .radio-tile::after {
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  position: absolute;
  border-radius: calc(12px - 2px);
}
.one-policy .inner-container .radio-tile .radio-indicator {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 16px;
  right: 16px;
}
.one-policy .inner-container .radio-tile .radio-indicator svg {
  width: 32px;
  height: 32px;
  position: absolute;
}
.one-policy .inner-container .radio-tile .radio-indicator svg:not(.empty) {
  opacity: 0;
}
@media (pointer: fine) and (hover: hover) {
  .one-policy .inner-container .radio-tile:hover, .one-policy .inner-container .radio-tile.hovered {
    background: rgba(255, 255, 255, 0.65);
  }
  .one-policy .inner-container .radio-tile:hover::before, .one-policy .inner-container .radio-tile.hovered::before {
    background: linear-gradient(261.34deg, #0e9bfc 1.88%, #ff00c7 100%);
  }
  .one-policy .inner-container .radio-tile:hover::after, .one-policy .inner-container .radio-tile.hovered::after {
    background: #fefefe;
  }
  .one-policy .inner-container .radio-tile:hover .radio-indicator svg.hover, .one-policy .inner-container .radio-tile.hovered .radio-indicator svg.hover {
    opacity: 1;
  }
  .one-policy .inner-container .radio-tile:hover .radio-indicator svg.empty, .one-policy .inner-container .radio-tile.hovered .radio-indicator svg.empty {
    opacity: 0;
  }
  .one-policy .inner-container .radio-tile:hover .icon-container img.default, .one-policy .inner-container .radio-tile.hovered .icon-container img.default {
    opacity: 0;
  }
  .one-policy .inner-container .radio-tile:hover .icon-container img.hover, .one-policy .inner-container .radio-tile.hovered .icon-container img.hover {
    opacity: 1;
  }
}
.one-policy .inner-container .radio-tile.selected {
  background: #fff;
}
.one-policy .inner-container .radio-tile.selected .radio-indicator svg.selected {
  opacity: 1;
}
.one-policy .inner-container .radio-tile.selected .radio-indicator svg.hover {
  opacity: 0;
}
.one-policy .inner-container .radio-tile.selected .radio-indicator svg.empty {
  opacity: 0;
}
.one-policy .inner-container .radio-tile.selected .icon-container img.default {
  opacity: 0;
}
.one-policy .inner-container .radio-tile.selected .icon-container img.hover {
  opacity: 0;
}
.one-policy .inner-container .radio-tile.selected .icon-container img.animated {
  opacity: 1;
}
@media (min-width: 240em) and (min-height: 1900px) {
  .one-policy .inner-container {
    max-width: 160rem;
    min-height: 600px;
  }
  .one-policy .inner-container .radio-tile .icon-container > img {
    width: 144px;
    height: 144px;
  }
  .one-policy .inner-container .radio-tile .radio-indicator {
    width: 48px;
    height: 48px;
  }
  .one-policy .inner-container .radio-tile .radio-indicator svg {
    width: 48px;
    height: 48px;
  }
}
.one-policy .spouse {
  grid-area: spouse;
}
.one-policy .spouse .icon {
  width: 96px;
  height: 96px;
  background-image: url("../img/ins/one-policy/spouse-animated.png");
  background-size: contain;
}
@media (min-width: 240em) and (min-height: 1900px) {
  .one-policy .spouse .icon {
    width: 144px;
    height: 144px;
  }
}
.one-policy .inheritance {
  grid-area: inheritance;
}
.one-policy .pet {
  grid-area: pet;
}
.one-policy .home {
  grid-area: home;
}
.one-policy .child {
  grid-area: child;
}
.one-policy .car {
  grid-area: car;
}
.one-policy .parents {
  grid-area: parents;
}

.section-thermometer {
  overflow: hidden;
}
.section-thermometer .bg-gradient.bg-gradient-purple:before {
  top: 0;
}
@media screen and ((min-width: 64.0625em)) {
  .section-thermometer .bg-gradient.bg-gradient-purple:before {
    opacity: 0.25;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 2000px;
    height: 1500px;
  }
  .no-webp .section-thermometer .bg-gradient.bg-gradient-purple:before {
    background-image: url("../img/ins/backgrounds/bg-gradient-purple_rectangle.png");
  }
  .webp .section-thermometer .bg-gradient.bg-gradient-purple:before {
    background-image: url("../img/ins/backgrounds/bg-gradient-purple_rectangle.webp");
  }
}
@media screen and ((min-width: 37.5em)) {
  .section-thermometer .section-inner {
    height: 100vh;
    display: flex;
    align-items: center;
  }
}
@media screen and ((min-width: 37.5em)) {
  .section-thermometer .section-inner {
    min-height: 990px;
  }
}

.mobile-thermometer-divider {
  width: 100%;
  height: 1px;
  flex: 0 0 100%;
  order: 1;
}
@media screen and ((min-width: 37.5em)) {
  .mobile-thermometer-divider {
    display: none;
  }
}

.thermometer-wrapper {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}
@media screen and ((min-width: 37.5em)) {
  .thermometer-wrapper {
    justify-content: center;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .thermometer-wrapper {
    transform: scale(1.5);
    transform-origin: top center;
    margin-bottom: 250px !important;
  }
}

.thermometer-list {
  position: relative;
  margin-top: 40px;
  padding-right: 0px;
  order: 2;
  width: 268px;
  flex: 0 0 268px;
  margin: 24px auto 0px;
  display: flex;
}
@media screen and ((min-width: 37.5em)) {
  .thermometer-list {
    margin: 40px 0 0 -90px;
    padding-right: 0px;
    width: auto;
    display: block;
    order: inherit;
    transform: translateX(0) !important;
  }
}
@media screen and ((min-width: 48em)) {
  .thermometer-list {
    margin-top: 0px;
  }
}
@media screen and ((min-width: 64.0625em)) {
  .thermometer-list {
    padding-left: 0px;
    padding-right: 40px;
  }
}
.thermometer-list .thermometer-list-wrapper {
  display: flex;
  justify-content: flex-start;
  gap: 16px;
}
@media screen and ((min-width: 37.5em)) {
  .thermometer-list .thermometer-list-wrapper {
    display: block;
    transform: translateX(0) !important;
    cursor: default !important;
  }
}
.thermometer-list .item {
  position: relative;
  width: 268px;
  height: 48px;
  flex: 0 0 268px;
  border-radius: 12px;
  border: 1px solid #fefefe;
  background: rgba(254, 254, 254, 0.4);
  box-shadow: 0px 4px 16px 0px rgba(56, 71, 80, 0.1);
  backdrop-filter: blur(15px);
  margin-bottom: 8px;
  overflow: hidden;
  transition: 0.8s background ease;
}
@media screen and ((min-width: 37.5em)) {
  .thermometer-list .item {
    transform: translateX(0) !important;
  }
}
@media screen and ((min-width: 48em)) {
  .thermometer-list .item {
    width: 320px;
    flex: 0 0 320px;
    height: 64px;
  }
}
.thermometer-list .item:before {
  content: "";
  border-radius: 12px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(261.34deg, #0e9bfc 1.88%, #ff00c7 100%);
  opacity: 0;
}
.thermometer-list .item .item-wrapper {
  display: flex;
  align-items: center;
  border: 1px solid transparent;
  width: 100%;
  height: 100%;
  padding: 0 16px 0 0px;
  position: relative;
  z-index: 1;
}
@media screen and ((min-width: 48em)) {
  .thermometer-list .item .item-wrapper {
    padding: 0 16px;
  }
}
.thermometer-list .item.active, .thermometer-list .item.past {
  background: #fefefe;
}
.thermometer-list .item.active .item-wrapper, .thermometer-list .item.past .item-wrapper {
  border: 1px solid #fefefe;
}
.thermometer-list .item.active .svg-thermometer_list_check {
  opacity: 1;
}
@media screen and ((min-width: 37.5em)) {
  .thermometer-list .item.past .svg-thermometer_list_check {
    opacity: 1;
  }
}
.thermometer-list .item.active {
  border: 0;
  padding: 2px;
  background: #fefefe;
}
.thermometer-list .item.active:before {
  opacity: 1;
  transition: 0.8s opacity ease;
}
.thermometer-list .item.active .item-wrapper {
  border: 0;
  border-radius: 10px;
  background-color: #fefefe;
}
.thermometer-list .item .label {
  margin-left: 16px;
  font-size: 18px;
}
.thermometer-list .thermometer-marker {
  width: 320px;
  height: 64px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../img/ins/thermometer/thermometer_border.svg");
  background-size: contain;
  opacity: 0;
  display: none;
}
.thermometer-list [class*=svg-coverage-scale-] {
  width: 48px;
  height: 64px;
  display: inline-flex;
}
.thermometer-list [class*=svg-coverage-scale-] svg {
  transform: scale(0.75);
}
@media screen and ((min-width: 48em)) {
  .thermometer-list [class*=svg-coverage-scale-] {
    width: 64px;
  }
  .thermometer-list [class*=svg-coverage-scale-] svg {
    transform: scale(1);
  }
}
.thermometer-list .svg-thermometer_list_check {
  width: 32px;
  height: 32px;
  margin-left: auto;
  display: inline-flex;
  opacity: 0;
  transition: 0.4s opacity ease;
}

.thermometer {
  position: relative;
  margin: -100px auto -70px;
  position: relative;
  left: 13px;
  transform: scale(0.75);
}
@media screen and ((min-width: 37.5em)) {
  .thermometer {
    padding-left: 30px;
    margin: 0px;
    position: relative;
    left: 0px;
    transform: scale(1);
  }
}
@media screen and ((min-width: 48em)) {
  .thermometer {
    padding-left: 74px;
  }
}
@media screen and ((min-width: 64.0625em)) {
  .thermometer {
    padding-left: 40px;
  }
}

.thermometer-body,
.thermometer-glass {
  background-repeat: no-repeat;
  background-size: contain;
  width: 124px;
  height: 453px;
}

.thermometer-body {
  position: relative;
  background-size: contain;
  top: -16px;
}
.no-webp .thermometer-body {
  background-image: url("../img/ins/thermometer/thermometer_body.png");
}
.webp .thermometer-body {
  background-image: url("../img/ins/thermometer/thermometer_body.webp");
}

.thermometer-glass {
  position: relative;
  z-index: 2;
  background-size: contain;
}
.no-webp .thermometer-glass {
  background-image: url("../img/ins/thermometer/thermometer_glass.png");
}
.webp .thermometer-glass {
  background-image: url("../img/ins/thermometer/thermometer_glass.webp");
}

.thermometer-tooltip {
  position: relative;
  z-index: 5;
  background-size: contain;
  width: 184px;
  height: 81px;
  position: absolute;
  bottom: 53px;
  left: calc(100% - 46px);
  padding: 20px 16px 0px 48px;
}
.no-webp .thermometer-tooltip {
  background-image: url("../img/ins/thermometer/thermometer_tooltip.png");
}
.webp .thermometer-tooltip {
  background-image: url("../img/ins/thermometer/thermometer_tooltip.webp");
}
.thermometer-tooltip .numbers-wrapper {
  overflow: hidden;
  height: 35px;
  padding-left: 22px;
}
.thermometer-tooltip .numbers-wrapper:before {
  content: "$";
  font-family: "OpenSansBold", Helvetica, Arial, sans-serif;
  background: linear-gradient(261.34deg, #ec30eb 1.88%, #ba2dd6 100%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 22px;
  position: absolute;
  left: 50px;
}
.thermometer-tooltip .numbers {
  font-family: "OpenSansBold", Helvetica, Arial, sans-serif;
  background: linear-gradient(261.34deg, #0e9bfc 1.88%, #ff00c7 100%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
  display: inline-block;
}
.thermometer-tooltip .value {
  display: block;
  width: 100%;
}

.thermometer-shadow {
  z-index: 2;
  background-size: contain;
  width: 160px;
  height: 28px;
  position: relative;
  left: -22px;
  bottom: 4px;
  margin: 0 auto;
}
.no-webp .thermometer-shadow {
  background-image: url("../img/ins/thermometer/thermometer_shadow.png");
}
.webp .thermometer-shadow {
  background-image: url("../img/ins/thermometer/thermometer_shadow.webp");
}
@media screen and ((min-width: 37.5em)) {
  .thermometer-shadow {
    position: absolute;
    left: 67.5%;
    bottom: -19px;
    transform: translate(-50%, 0);
  }
}

.thermometer-liquid {
  position: absolute;
  top: 13px;
  left: 10px;
  width: 103px;
  height: 424px;
}
.thermometer-liquid svg {
  width: 100%;
  height: 100%;
}

.gs-trm-debug,
.gs-trm-debug-scroll {
  padding: 20px 0;
  color: #fff;
  font-size: 20px;
  z-index: 999999;
  background-color: #434343;
  border: 2px solid #adff2f;
}

.gs-trm-debug {
  position: fixed;
  top: 50%;
  right: 0;
}
.gs-trm-debug span {
  padding: 0 4px;
  background-color: rgba(255, 230, 0, 0.3);
}
.gs-trm-debug span:nth-last-of-type(odd) {
  background-color: rgba(255, 230, 0, 0.195);
}

.gs-trm-debug-scroll {
  position: fixed;
  top: 20%;
  right: 0;
}
.gs-trm-debug-scroll .version {
  width: 200px;
  font-size: 12px;
  margin-top: 16px;
  display: block;
  line-height: 1.1;
}

.gs-trm-progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 0px;
  height: 10px;
  background-color: #daa520;
}
.gs-trm-progress::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 2px;
  height: 100px;
  background-color: #d6522d;
}

.gs-dev-tools .logo {
  display: none !important;
}

.instant-enrollment .bg-gradient.bg-gradient-purple:before {
  top: 0;
}
@media screen and ((min-width: 64.0625em)) {
  .instant-enrollment .bg-gradient.bg-gradient-purple:before {
    opacity: 0.3;
    top: 55%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 2000px;
    height: 1500px;
  }
  .no-webp .instant-enrollment .bg-gradient.bg-gradient-purple:before {
    background-image: url("../img/ins/backgrounds/bg-gradient-purple_rectangle.png");
  }
  .webp .instant-enrollment .bg-gradient.bg-gradient-purple:before {
    background-image: url("../img/ins/backgrounds/bg-gradient-purple_rectangle.webp");
  }
}
@media (min-width: 37.5em) and (max-width: 1024px) {
  .instant-enrollment .heading-2xl {
    display: none;
  }
}
.instant-enrollment .flex {
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  z-index: 1;
}
@media screen and ((min-width: 24.375em)) {
  .instant-enrollment .flex {
    gap: 32px;
  }
}
@media (min-width: 769px) {
  .instant-enrollment .flex {
    gap: 48px;
  }
}
@media screen and ((min-width: 64.0625em)) {
  .instant-enrollment .flex {
    gap: 64px;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .instant-enrollment .flex {
    gap: 160px;
  }
}
@media (min-width: 37.5em) and (max-width: 1024px) {
  .instant-enrollment .content-container {
    display: flex;
  }
}
@media (min-width: 1025px) {
  .instant-enrollment .content-container {
    max-width: 80rem;
    margin: 0 auto;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .instant-enrollment .content-container {
    transform: scale(1.5);
  }
}
.instant-enrollment .progress-bar .gradient {
  transition: clip-path 1s ease-in-out;
}
.instant-enrollment .progress-bar.desktop-progress-bar {
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 48px;
}
.instant-enrollment .progress-bar.desktop-progress-bar .container-img {
  position: absolute;
  filter: drop-shadow(0px 4px 16px rgba(56, 71, 80, 0.1));
}
.instant-enrollment .progress-bar.desktop-progress-bar .gray-img {
  position: relative;
  margin-inline: 20px;
}
.instant-enrollment .progress-bar.desktop-progress-bar .gradient {
  position: absolute;
  clip-path: inset(0% 100% 0% 0%);
}
.instant-enrollment .progress-bar.desktop-progress-bar .gradient.half {
  clip-path: inset(0% 45.75% 0% 0%);
}
@media screen and ((min-width: 37.5em)) {
  .instant-enrollment .progress-bar.desktop-progress-bar .gradient.half {
    clip-path: inset(0% 48.5% 0% 0%);
  }
}
.instant-enrollment .progress-bar.desktop-progress-bar .gradient.full {
  clip-path: inset(0% 0% 0% 0%);
}
.instant-enrollment .progress-bar.desktop-progress-bar.big {
  display: none;
}
@media (min-width: 1165px) {
  .instant-enrollment .progress-bar.desktop-progress-bar.big {
    display: flex;
  }
  .instant-enrollment .progress-bar.desktop-progress-bar.medium {
    display: none;
  }
}
.instant-enrollment .progress-bar.tablet-progress-bar {
  margin-left: 24px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.instant-enrollment .progress-bar.tablet-progress-bar:not(.small) {
  display: none;
}
@media (min-width: 769px) {
  .instant-enrollment .progress-bar.tablet-progress-bar {
    margin-left: 32px;
  }
  .instant-enrollment .progress-bar.tablet-progress-bar:not(.small) {
    display: flex;
  }
  .instant-enrollment .progress-bar.tablet-progress-bar.small {
    display: none;
  }
}
.instant-enrollment .progress-bar.tablet-progress-bar .container-img {
  position: absolute;
  filter: drop-shadow(0px 4px 16px rgba(56, 71, 80, 0.3));
}
.instant-enrollment .progress-bar.tablet-progress-bar .gray-img {
  position: relative;
  margin-inline: 28px;
}
.instant-enrollment .progress-bar.tablet-progress-bar .gradient {
  position: absolute;
  clip-path: inset(0% 0% 100% 0%);
}
.instant-enrollment .progress-bar.tablet-progress-bar .gradient.half {
  clip-path: inset(0% 0% 45.75% 0%);
}
@media screen and ((min-width: 37.5em)) {
  .instant-enrollment .progress-bar.tablet-progress-bar .gradient.half {
    clip-path: inset(0% 0% 47.5% 0%);
  }
}
@media screen and ((min-width: 37.5em)) and (min-width: 769px) {
  .instant-enrollment .progress-bar.tablet-progress-bar .gradient.half {
    clip-path: inset(0% 0% 48% 0%);
  }
}
.instant-enrollment .progress-bar.tablet-progress-bar .gradient.full {
  clip-path: inset(0% 0% 0% 0%);
}
.instant-enrollment .items-container {
  display: flex;
  justify-content: space-between;
  gap: 80px;
}
@media (max-width: 599px) {
  .instant-enrollment .items-container {
    gap: 0;
    justify-content: center;
    height: 376px;
  }
}
@media (min-width: 37.5em) and (max-width: 1024px) {
  .instant-enrollment .items-container {
    flex-direction: column;
    gap: 0px;
    flex: 1;
  }
}
@media (min-width: 37.5em) and (max-width: 1024px) and (min-width: 769px) {
  .instant-enrollment .items-container {
    gap: 12px;
  }
}
@media (min-width: 1025px) and (max-width: 1164px) {
  .instant-enrollment .items-container {
    gap: 8px;
  }
}
.instant-enrollment .items-container .item {
  transition: opacity 1s;
}
@media (max-width: 599px) {
  .instant-enrollment .items-container .item {
    text-align: center;
    position: absolute;
  }
}
@media (min-width: 37.5em) and (max-width: 1024px) {
  .instant-enrollment .items-container .item {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-block: -20px;
  }
}
@media screen and (min-width: 37.5em) and (max-width: 1024px) and ((min-width: 48em)) {
  .instant-enrollment .items-container .item {
    gap: 42px;
  }
}
@media screen and (min-width: 37.5em) and (max-width: 1024px) and ((min-width: 48em)) and (min-width: 769px) {
  .instant-enrollment .items-container .item {
    margin-block: 0;
  }
}
@media screen and ((min-width: 64.0625em)) {
  .instant-enrollment .items-container .item {
    text-align: center;
  }
}
.instant-enrollment .items-container .item .image-container {
  flex: 1;
}
@media (min-width: 37.5em) and (max-width: 1024px) {
  .instant-enrollment .items-container .item .image-container {
    transform: scale(0.9);
  }
}
@media (min-width: 37.5em) and (max-width: 1024px) and (min-width: 769px) {
  .instant-enrollment .items-container .item .image-container {
    transform: scale(1);
  }
}
.instant-enrollment .items-container .item .image {
  width: 320px;
  height: 320px;
  margin-bottom: 16px;
  position: relative;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 37.5em) and (max-width: 1024px) {
  .instant-enrollment .items-container .item .image {
    margin: 0 auto;
    width: 256px;
    height: 256px;
  }
}
@media screen and ((min-width: 37.5em)) {
  .instant-enrollment .items-container .item .image {
    margin-bottom: 0;
  }
}
.instant-enrollment .items-container .item .image img {
  margin: 0 auto;
}
.instant-enrollment .items-container .item .image .tiles .tile {
  position: absolute;
}
.instant-enrollment .items-container .item .image .tiles .tile-1 {
  top: 4px;
  left: 118px;
}
@media (min-width: 37.5em) and (max-width: 1024px) {
  .instant-enrollment .items-container .item .image .tiles .tile-1 {
    left: 94px;
    max-width: 93px;
  }
}
.instant-enrollment .items-container .item .image .tiles .tile-1.showed img {
  transform-style: preserve-3d;
  animation: 3s float infinite ease-in-out;
}
.instant-enrollment .items-container .item .image .tiles .tile-2 {
  top: 128px;
  left: 30px;
  perspective: 56px;
}
.instant-enrollment .items-container .item .image .tiles .tile-2.showed img {
  transform-style: preserve-3d;
  animation: 3s float infinite ease-in-out 0.3s;
}
@media (min-width: 37.5em) and (max-width: 1024px) {
  .instant-enrollment .items-container .item .image .tiles .tile-2 {
    top: 102px;
    left: 24px;
    max-width: 90px;
  }
}
.instant-enrollment .items-container .item .image .tiles .tile-3 {
  top: 140px;
  left: 165px;
  perspective: 56px;
}
.instant-enrollment .items-container .item .image .tiles .tile-3.showed img {
  transform-style: preserve-3d;
  animation: 3s float infinite ease-in-out 0.5s;
}
@media (min-width: 37.5em) and (max-width: 1024px) {
  .instant-enrollment .items-container .item .image .tiles .tile-3 {
    top: 112px;
    left: 132px;
    max-width: 100px;
  }
}
.instant-enrollment .items-container .item .image .bubbles .bubble {
  position: absolute;
  perspective: 56px;
}
.instant-enrollment .items-container .item .image .bubbles .bubble-1 {
  top: 24px;
  left: 2px;
}
@media (min-width: 37.5em) and (max-width: 1024px) {
  .instant-enrollment .items-container .item .image .bubbles .bubble-1 {
    top: 20px;
    max-width: 207px;
  }
}
.instant-enrollment .items-container .item .image .bubbles .bubble-1 img {
  float: left;
  transform-style: preserve-3d;
  animation: 3s float infinite ease-in-out;
}
.instant-enrollment .items-container .item .image .bubbles .bubble-2 {
  top: 130px;
  right: 2px;
}
@media (min-width: 37.5em) and (max-width: 1024px) {
  .instant-enrollment .items-container .item .image .bubbles .bubble-2 {
    top: 105px;
    max-width: 217px;
  }
}
.instant-enrollment .items-container .item .image .bubbles .bubble-2 img {
  transform-style: preserve-3d;
  animation: 3s float infinite ease-in-out 0.2s;
}
.instant-enrollment .items-container .item .image .clip-pad-1 {
  margin-top: 16px;
  position: relative;
}
@media (min-width: 37.5em) and (max-width: 1024px) {
  .instant-enrollment .items-container .item .image .clip-pad-1 {
    max-width: 120px;
  }
}
.instant-enrollment .items-container .item .image .clip-pad-1 .tick-1 {
  position: absolute;
  top: 100px;
  left: 42px;
  stroke-dasharray: 180;
  stroke-dashoffset: 180;
}
@media (min-width: 37.5em) and (max-width: 1024px) {
  .instant-enrollment .items-container .item .image .clip-pad-1 .tick-1 {
    top: 80px;
    left: 30px;
    width: 56px;
    height: 48px;
  }
}
@media (min-width: 37.5em) and (max-width: 1024px) {
  .instant-enrollment .items-container .item .description {
    line-height: 256px;
  }
}
@media (min-width: 37.5em) and (max-width: 1024px) {
  .instant-enrollment .items-container .item .tiles-shadow {
    display: none;
  }
}
.instant-enrollment .hidden-item {
  opacity: 0;
  transition: opacity 0.3s ease-out;
}

@keyframes scaleUpCenter {
  0% {
    transform: scale(0);
    transform-origin: 50% 100%;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  }
  100% {
    transform: scale(1);
    transform-origin: 50% 100%;
    animation-timing-function: cubic-bezier(0.42, 0, 0.52, 1.33);
  }
}
@keyframes scaleUpBottomLeft {
  0% {
    transform: scale(0);
    transform-origin: bottom left;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  }
  100% {
    transform: scale(1);
    transform-origin: bottom left;
  }
}
@keyframes scaleUpBottomRight {
  0% {
    transform: scale(0);
    transform-origin: bottom right;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  }
  100% {
    transform: scale(1);
    transform-origin: bottom right;
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes draw {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes float {
  from {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
  to {
    transform: translateY(0);
  }
}
@media (min-width: 64.0625em) and (max-height: 1000px) {
  .hear-from-our-clients .section-head h2 {
    margin-bottom: 32px;
  }
  .hear-from-our-clients .testimonials-cta {
    margin-top: 32px;
  }
}
@media screen and ((min-width: 64.0625em)) {
  .testimonials-wrapper {
    position: relative;
  }
}
.testimonials-wrapper .inner-container {
  padding: 0 36px;
}
@media screen and ((min-width: 24.375em)) {
  .testimonials-wrapper .inner-container {
    padding: 0 52px;
  }
}
@media screen and ((min-width: 75em)) {
  .testimonials-wrapper .inner-container {
    padding: 0 106px;
  }
}
@media screen and ((min-width: 120em)) {
  .testimonials-wrapper .inner-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .testimonials-wrapper .inner-container {
    max-width: 2880px;
  }
}
.testimonials-wrapper .tns-ovh {
  overflow: visible;
}

.testimonial {
  position: relative;
}
.testimonial .image {
  width: 100%;
  height: 0;
  padding-top: 127%;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  isolation: isolate;
}
.testimonial .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  top: 0;
  left: 0;
  position: absolute;
  transition: transform 300ms;
  transform-origin: center;
  will-change: transform;
}
.testimonial .name {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  padding: 16px;
  font-size: 20px;
  line-height: 32px;
  font-family: "OpenSansBold", Helvetica, Arial, sans-serif;
  color: #384750;
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(15px);
}
@media screen and ((min-width: 37.5em)) {
  .testimonial .name {
    padding: 16px 24px 24px;
  }
}
@media screen and ((min-width: 64.0625em)) {
  .testimonial .name {
    padding-top: 28px;
    font-size: 22px;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .testimonial .name {
    font-size: 33px;
    line-height: 48px;
  }
}
.testimonial .copy {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  font-size: 18px;
  line-height: 24px;
}
@media screen and ((min-width: 37.5em)) {
  .testimonial .copy {
    font-size: 18px;
  }
}
@media (min-width: 1024px), (min-width: 1600px) and (min-height: 900px) {
  .testimonial .copy {
    font-size: 22px;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .testimonial .copy {
    font-size: 27px;
    line-height: 48px;
  }
}
.testimonial .text {
  flex: 1 1 auto;
  width: 100%;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  text-overflow: ellipsis;
  line-height: 24px !important;
  max-height: 72px;
  /* autoprefixer: off */
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media screen and ((min-width: 37.5em)) {
  .testimonial .text {
    line-height: 32px !important;
    max-height: 96px;
    /* autoprefixer: off */
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 24px !important;
  }
}
@media (min-width: 1024px), (min-width: 1600px) and (min-height: 900px) {
  .testimonial .text {
    line-height: 32px !important;
    max-height: 96px;
    /* autoprefixer: off */
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .testimonial .text {
    line-height: 40px !important;
    max-height: 120px;
    /* autoprefixer: off */
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 39px !important;
  }
}
.testimonial .svg-quote {
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
  margin-right: 16px;
}
@media screen and ((min-width: 37.5em)) {
  .testimonial .svg-quote {
    width: 32px;
    height: 32px;
  }
}
@media (min-width: 1600px) {
  .testimonial .svg-quote {
    margin-right: 10px;
  }
}
@media (min-width: 2000px), (min-width: 1600px) and (min-height: 900px) {
  .testimonial .svg-quote {
    width: 40px;
    height: 40px;
    margin-right: 16px;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .testimonial .svg-quote {
    width: 60px;
    height: 60px;
    margin-right: 24px;
  }
}
.testimonial .svg-play-button {
  width: 76px;
  height: 76px;
  position: absolute;
  top: 50%;
  left: 50%;
  /* centering with translate3d to fix IOS flickering issue */
  transform: translate3d(-50%, -50%, 0);
}
@media (min-width: 240em) and (min-height: 1900px) {
  .testimonial .svg-play-button {
    width: 114px;
    height: 114px;
  }
}
.testimonial .svg-play-button svg {
  fill: #fefefe;
  fill-opacity: 0.7;
  filter: drop-shadow(0px 4px 16px rgba(56, 71, 80, 0.1));
}
.testimonial:hover .image img {
  transform: scale(1.1);
}
.testimonial:hover .svg-play-button svg {
  fill-opacity: 1;
}

.testimonial-list {
  display: flex;
  gap: 24px;
  margin: 0 auto;
}
@media screen and ((min-width: 37.5em)) {
  .testimonial-list {
    position: static;
  }
}
@media screen and ((min-width: 64.0625em)) {
  .testimonial-list {
    gap: 32px;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .testimonial-list {
    gap: 48px;
  }
}
.testimonial-list.slick-initialized .slick-list {
  overflow: visible !important;
}

.testimonial-paragraph .copy {
  display: flex;
  align-items: center;
  justify-content: center;
}
.testimonial-paragraph .svg-quote {
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
  margin-right: 16px;
}
@media screen and ((min-width: 37.5em)) {
  .testimonial-paragraph .svg-quote {
    width: 32px;
    height: 32px;
  }
}
@media (min-width: 1600px) {
  .testimonial-paragraph .svg-quote {
    margin-right: 10px;
  }
}
@media (min-width: 2000px), (min-width: 1600px) and (min-height: 900px) {
  .testimonial-paragraph .svg-quote {
    width: 40px;
    height: 40px;
    margin-right: 16px;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .testimonial-paragraph .svg-quote {
    width: 60px;
    height: 60px;
    margin-right: 24px;
  }
}

@media screen and ((min-width: 37.5em)) {
  .i-was-wondering {
    padding-top: 160px;
  }
}
@media screen and ((min-width: 64.0625em)) {
  .i-was-wondering {
    padding-top: 180px;
  }
}
.section-buying-guides .i-was-wondering {
  padding-top: 40px;
}
@media screen and ((min-width: 37.5em)) {
  .section-buying-guides .i-was-wondering {
    padding-top: 100px;
  }
}
@media screen and ((min-width: 37.5em)) {
  .section-buying-guides .i-was-wondering .i-was-wondering-title-wrap {
    padding-left: 0;
    padding-right: 40px;
  }
}
@media screen and ((min-width: 64.0625em)) {
  .section-buying-guides .i-was-wondering .i-was-wondering-title-wrap {
    padding-right: 0;
  }
}
.section-buying-guides .i-was-wondering .i-was-wondering-video-holder {
  padding-top: 0;
}
@media screen and ((min-width: 37.5em)) {
  .section-buying-guides .i-was-wondering .i-was-wondering-video-holder {
    padding-top: 120px;
  }
}
@media screen and ((min-width: 48em)) {
  .section-buying-guides .i-was-wondering .i-was-wondering-video-holder {
    padding-top: 108px;
  }
}
@media screen and ((min-width: 64.0625em)) {
  .section-buying-guides .i-was-wondering .i-was-wondering-video-holder {
    padding-top: 60px;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .section-buying-guides .i-was-wondering .i-was-wondering-video-holder {
    padding-top: 180px;
  }
}
.section-buying-guides .i-was-wondering .i-was-wondering-video-holder .i-was-wondering-video {
  z-index: 2;
  margin: 0 auto;
}
@media screen and ((max-width: 37.4375em)) {
  .section-buying-guides .i-was-wondering .i-was-wondering-video-holder .i-was-wondering-video {
    width: 237px;
  }
}
@media screen and ((min-width: 37.5em)) and ((max-width: 64em)) {
  .section-buying-guides .i-was-wondering .i-was-wondering-video-holder .i-was-wondering-video {
    right: 0;
  }
}
@media screen and ((max-width: 37.4375em)) {
  .section-buying-guides .i-was-wondering .video-wrapper {
    height: 300px;
    overflow: hidden;
    margin-bottom: -45px;
  }
}
@media screen and ((max-width: 37.4375em)) {
  .section-buying-guides .i-was-wondering .parallax-shape.left-top-down-shape-90 {
    top: 290px;
  }
}
@media screen and ((min-width: 37.5em)) {
  .section-tools-calculators .i-was-wondering {
    padding-top: 80px;
  }
}
@media screen and ((min-width: 48em)) {
  .section-tools-calculators .i-was-wondering {
    padding-top: 72px;
  }
}
@media screen and ((min-width: 64.0625em)) {
  .section-tools-calculators .i-was-wondering {
    padding-top: 80px;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .section-tools-calculators .i-was-wondering {
    padding-top: 120px;
  }
}
.section-tools-calculators .i-was-wondering .heading-5xl {
  white-space: nowrap;
}
@media screen and ((min-width: 37.5em)) {
  .section-tools-calculators .i-was-wondering .i-was-wondering-title-wrap {
    padding-left: 0;
    padding-right: 220px;
  }
}
@media screen and ((min-width: 75em)) {
  .section-tools-calculators .i-was-wondering .i-was-wondering-title-wrap {
    padding-right: 0;
  }
}
.section-tools-calculators .i-was-wondering .subtitle {
  max-width: 626px;
  margin: 16px auto 0;
}
@media screen and ((min-width: 37.5em)) {
  .section-tools-calculators .i-was-wondering .subtitle {
    margin-top: 24px;
  }
}
@media screen and ((min-width: 64.0625em)) {
  .section-tools-calculators .i-was-wondering .subtitle {
    margin-top: 32px;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .section-tools-calculators .i-was-wondering .subtitle {
    max-width: 939px;
    margin-top: 48px;
  }
}
.section-tools-calculators .i-was-wondering .i-was-wondering-video-holder {
  padding-top: 0;
}
@media screen and ((min-width: 37.5em)) {
  .section-tools-calculators .i-was-wondering .i-was-wondering-video-holder {
    padding-top: 120px;
  }
}
@media screen and ((min-width: 64.0625em)) {
  .section-tools-calculators .i-was-wondering .i-was-wondering-video-holder {
    max-width: 1128px;
    margin-inline: auto;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .section-tools-calculators .i-was-wondering .i-was-wondering-video-holder {
    max-width: 1692px;
    padding-top: 180px;
  }
}
.section-tools-calculators .i-was-wondering .i-was-wondering-video-holder:before {
  display: none;
}
.section-tools-calculators .i-was-wondering .i-was-wondering-video-holder .i-was-wondering-video {
  z-index: 2;
  margin: 0 auto;
}
@media screen and ((max-width: 37.4375em)) {
  .section-tools-calculators .i-was-wondering .i-was-wondering-video-holder .i-was-wondering-video {
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
    height: 560px;
    width: 237px;
  }
}
@media screen and ((min-width: 37.5em)) {
  .section-tools-calculators .i-was-wondering .i-was-wondering-video-holder .i-was-wondering-video {
    width: 298px;
    top: -240px;
    right: -60px;
  }
}
@media screen and ((min-width: 48em)) {
  .section-tools-calculators .i-was-wondering .i-was-wondering-video-holder .i-was-wondering-video {
    top: -220px;
  }
}
@media screen and ((min-width: 64.0625em)) {
  .section-tools-calculators .i-was-wondering .i-was-wondering-video-holder .i-was-wondering-video {
    top: -255px;
    right: 0;
  }
}
@media screen and ((min-width: 75em)) {
  .section-tools-calculators .i-was-wondering .i-was-wondering-video-holder .i-was-wondering-video {
    right: -25px;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .section-tools-calculators .i-was-wondering .i-was-wondering-video-holder .i-was-wondering-video {
    width: 447px;
    right: -37.5px;
  }
}
@media screen and ((max-width: 37.4375em)) {
  .section-tools-calculators .i-was-wondering .video-wrapper {
    position: relative;
    height: 300px;
    overflow: hidden;
  }
}
.section-tools-calculators .i-was-wondering .qna:first-child {
  position: relative;
}
.section-tools-calculators .i-was-wondering .qna:first-child:before {
  content: "";
  width: 180px;
  height: 180px;
  background: radial-gradient(circle, #ffffff 25%, transparent 80%);
  filter: blur(10px);
  top: -30px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  z-index: -1;
  border-radius: 50%;
}
@media screen and ((min-width: 37.5em)) {
  .section-tools-calculators .i-was-wondering .qna:first-child:before {
    display: none;
  }
}
@media screen and ((min-width: 64.0625em)) {
  .section-tools-calculators .i-was-wondering .qna:nth-child(3) {
    margin-top: 24px;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .section-tools-calculators .i-was-wondering .qna:nth-child(3) {
    margin-top: 36px;
  }
}
.i-was-wondering .i-was-wondering-title-wrap {
  position: relative;
  z-index: 2;
}
@media screen and ((min-width: 37.5em)) {
  .i-was-wondering .i-was-wondering-title-wrap {
    padding-left: 40px;
  }
}
@media screen and ((min-width: 64.0625em)) {
  .i-was-wondering .i-was-wondering-title-wrap {
    padding-left: 0;
  }
}
.i-was-wondering .i-was-wondering-video-holder {
  padding-top: 24px;
  position: relative;
}
@media screen and ((min-width: 24.375em)) {
  .i-was-wondering .i-was-wondering-video-holder {
    padding-top: 32px;
  }
}
@media screen and ((min-width: 37.5em)) {
  .i-was-wondering .i-was-wondering-video-holder {
    padding-top: 178px;
  }
}
@media screen and ((min-width: 64.0625em)) {
  .i-was-wondering .i-was-wondering-video-holder {
    padding-top: 218px;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .i-was-wondering .i-was-wondering-video-holder {
    padding-top: 254px;
  }
}
.i-was-wondering .i-was-wondering-video-holder.bg-gradient::before {
  z-index: -1;
  width: 100%;
  height: 300px;
  top: 0;
  left: 0;
  background-size: 300px;
  background-position: center;
  transform: scale(2);
}
@media screen and ((min-width: 37.5em)) {
  .i-was-wondering .i-was-wondering-video-holder.bg-gradient::before {
    width: 400px;
    height: 400px;
    background-size: 400px;
    left: auto;
    top: -108px;
    right: 116px;
  }
}
@media screen and ((min-width: 64.0625em)) {
  .i-was-wondering .i-was-wondering-video-holder.bg-gradient::before {
    width: 560px;
    height: 560px;
    top: 16px;
    right: -24px;
    background-size: 560px;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .i-was-wondering .i-was-wondering-video-holder.bg-gradient::before {
    width: 560px;
    height: 560px;
    top: 21px;
    right: 95px;
    background-size: 560px;
  }
}
.i-was-wondering .i-was-wondering-video-holder .grid-x {
  justify-content: center;
}
.i-was-wondering .i-was-wondering-video-holder .i-was-wondering-video {
  display: block;
  pointer-events: none;
  width: 210px;
  height: auto;
  min-height: 310px;
  margin: 0;
  position: relative;
  z-index: 8;
}
@media screen and ((max-width: 37.4375em)) {
  .i-was-wondering .i-was-wondering-video-holder .i-was-wondering-video {
    margin: 0 auto -44px;
  }
}
@media screen and ((min-width: 37.5em)) {
  .i-was-wondering .i-was-wondering-video-holder .i-was-wondering-video {
    width: 250px;
    min-height: 370px;
    margin-bottom: 0;
    top: -140px;
    right: 50px;
    position: absolute;
  }
}
@media screen and ((min-width: 64.0625em)) {
  .i-was-wondering .i-was-wondering-video-holder .i-was-wondering-video {
    width: 290px;
    min-height: 429px;
    top: -150px;
  }
}
@media screen and ((min-width: 90em)) {
  .i-was-wondering .i-was-wondering-video-holder .i-was-wondering-video {
    right: 128px;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .i-was-wondering .i-was-wondering-video-holder .i-was-wondering-video {
    width: 435px;
    min-height: 643.5px;
    top: -296px;
    right: 162px;
  }
}
@media (min-width: 48em) and (max-width: 64em) and (orientation: landscape) and (max-height: 770px) {
  .i-was-wondering .i-was-wondering-video-holder .i-was-wondering-video {
    width: 210px;
    top: -118px;
  }
}

.qna {
  position: relative;
  z-index: 2;
  border-radius: 8px;
  box-shadow: 0px 4px 16px rgba(56, 71, 80, 0.1);
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0px 4px 16px rgba(56, 71, 80, 0.1);
  border: 1px solid #ffffff;
  backdrop-filter: blur(15px);
}
.qna + .qna {
  margin-top: 8px;
}
@media screen and ((min-width: 37.5em)) {
  .qna + .qna {
    margin-top: 16px;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .qna + .qna {
    margin-top: 24px;
  }
}
@media screen and ((min-width: 48em)) {
  .qna {
    display: flex;
    flex-direction: column;
  }
  .qna + .qna {
    margin-top: 24px;
  }
}
@media screen and ((min-width: 48em)) and (min-width: 240em) and (min-height: 1900px) {
  .qna + .qna {
    margin-top: 36px;
  }
}
@media screen and ((min-width: 48em)) {
  .qna + .qna:nth-child(2) {
    margin-top: 0;
  }
}
@media screen and ((min-width: 64.0625em)) {
  .qna + .qna:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .qna {
    padding: 60px 48px;
  }
}
.qna .qna-head {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 24px 16px;
  cursor: pointer;
}
@media screen and ((min-width: 37.5em)) {
  .qna .qna-head {
    gap: 24px;
    pointer-events: none;
    padding: 8px 16px 0 16px;
  }
}
@media screen and ((min-width: 48em)) {
  .qna .qna-head {
    flex-direction: column-reverse;
    padding: 40px 32px 0 32px;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .qna .qna-head {
    gap: 36px;
    padding: 60px 48px 0 48px;
  }
}
.qna .qna-head .qna-svg {
  flex-shrink: 0;
}
.qna .qna-content {
  display: none;
  padding: 0 24px 24px;
}
@media screen and ((max-width: 37.4375em)) {
  .qna .qna-content {
    margin-top: -16px;
  }
}
@media screen and ((min-width: 37.5em)) {
  .qna .qna-content {
    flex: 1 0 auto;
    display: flex !important;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 32px 40px;
  }
}
@media screen and ((min-width: 48em)) {
  .qna .qna-content {
    padding-top: 24px;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .qna .qna-content {
    padding-top: 36px;
  }
}
.qna .qna-content p {
  margin-bottom: 0;
}
@media screen and ((max-width: 47.9375em)) {
  .qna .qna-title {
    margin-right: auto;
  }
}
.qna .svg-use-icon {
  transition: none;
}
.qna .qna-svg {
  width: 64px;
  height: 64px;
}
@media screen and ((min-width: 37.5em)) {
  .qna .qna-svg {
    width: 120px;
    height: 120px;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .qna .qna-svg {
    width: 180px;
    height: 180px;
  }
}
.qna .svg-arrow-down {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  cursor: pointer;
}
.qna .svg-arrow-down svg {
  transition: all 300ms cubic-bezier(0.33, 1, 0.68, 1);
  fill: #384750;
}
.qna.is-open .svg-arrow-down svg {
  transform: rotate(180deg);
}

/*
Adds a tick as a background image to an pseudo element. The image is formatted as an SVG, making it easy to change the color. Because Internet Explorer doesn't support encoded SVGs as background images, a PNG fallback is also included.
The PNG fallbacks is an white square that masks the background color to display the tick.

@param {Color} $color [$black] - Color to use for the tick.
*/
/* prettier-ignore */
.mt0 {
  margin-top: 0px;
}

.mt4 {
  margin-top: 4px;
}

.mt6 {
  margin-top: 6px;
}

.mt8 {
  margin-top: 8px;
}

.mt12 {
  margin-top: 12px;
}

.mt16 {
  margin-top: 16px;
}

.mt18 {
  margin-top: 18px;
}

.mt20 {
  margin-top: 20px;
}

.mt22 {
  margin-top: 22px;
}

.mt24 {
  margin-top: 24px;
}

.mt25 {
  margin-top: 25px;
}

.mt28 {
  margin-top: 28px;
}

.mt30 {
  margin-top: 30px;
}

.mt32 {
  margin-top: 32px;
}

.mt36 {
  margin-top: 36px;
}

.mt40 {
  margin-top: 40px;
}

.mt42 {
  margin-top: 42px;
}

.mt45 {
  margin-top: 45px;
}

.mt48 {
  margin-top: 48px;
}

.mt56 {
  margin-top: 56px;
}

.mt60 {
  margin-top: 60px;
}

.mt64 {
  margin-top: 64px;
}

.mt68 {
  margin-top: 68px;
}

.mt80 {
  margin-top: 80px;
}

.mt90 {
  margin-top: 90px;
}

.mt96 {
  margin-top: 96px;
}

.mt120 {
  margin-top: 120px;
}

.mt128 {
  margin-top: 128px;
}

.mt156 {
  margin-top: 156px;
}

.mt165 {
  margin-top: 165px;
}

.mt180 {
  margin-top: 180px;
}

.mt216 {
  margin-top: 216px;
}

.mb0 {
  margin-bottom: 0px;
}

.mb4 {
  margin-bottom: 4px;
}

.mb6 {
  margin-bottom: 6px;
}

.mb8 {
  margin-bottom: 8px;
}

.mb12 {
  margin-bottom: 12px;
}

.mb14 {
  margin-bottom: 14px;
}

.mb15 {
  margin-bottom: 15px;
}

.mb16 {
  margin-bottom: 16px;
}

.mb18 {
  margin-bottom: 18px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb21 {
  margin-bottom: 21px;
}

.mb22 {
  margin-bottom: 22px;
}

.mb24 {
  margin-bottom: 24px;
}

.mb28 {
  margin-bottom: 28px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb32 {
  margin-bottom: 32px;
}

.mb34 {
  margin-bottom: 34px;
}

.mb36 {
  margin-bottom: 36px;
}

.mb40 {
  margin-bottom: 40px;
}

.mb42 {
  margin-bottom: 42px;
}

.mb44 {
  margin-bottom: 44px;
}

.mb45 {
  margin-bottom: 45px;
}

.mb48 {
  margin-bottom: 48px;
}

.mb50 {
  margin-bottom: 50px;
}

.mb52 {
  margin-bottom: 52px;
}

.mb56 {
  margin-bottom: 56px;
}

.mb60 {
  margin-bottom: 60px;
}

.mb62 {
  margin-bottom: 62px;
}

.mb64 {
  margin-bottom: 64px;
}

.mb68 {
  margin-bottom: 68px;
}

.mb72 {
  margin-bottom: 72px;
}

.mb78 {
  margin-bottom: 78px;
}

.mb80 {
  margin-bottom: 80px;
}

.mb90 {
  margin-bottom: 90px;
}

.mb100 {
  margin-bottom: 100px;
}

.mb112 {
  margin-bottom: 112px;
}

.mb120 {
  margin-bottom: 120px;
}

.mb128 {
  margin-bottom: 128px;
}

.mb165 {
  margin-bottom: 165px;
}

.mb200 {
  margin-bottom: 200px;
}

.mb216 {
  margin-bottom: 216px;
}

.ml0 {
  margin-left: 0px;
}

.ml8 {
  margin-left: 8px;
}

.ml12 {
  margin-left: 12px;
}

.ml14 {
  margin-left: 14px;
}

.ml16 {
  margin-left: 16px;
}

.ml18 {
  margin-left: 18px;
}

.ml22 {
  margin-left: 22px;
}

.ml28 {
  margin-left: 28px;
}

.ml30 {
  margin-left: 30px;
}

.ml36 {
  margin-left: 36px;
}

.ml42 {
  margin-left: 42px;
}

.ml48 {
  margin-left: 48px;
}

.ml60 {
  margin-left: 60px;
}

.ml68 {
  margin-left: 68px;
}

.mr0 {
  margin-right: 0px;
}

.mr4 {
  margin-right: 4px;
}

.mr8 {
  margin-right: 8px;
}

.mr12 {
  margin-right: 12px;
}

.mr16 {
  margin-right: 16px;
}

.mr24 {
  margin-right: 24px;
}

.mr36 {
  margin-right: 36px;
}

.mr40 {
  margin-right: 40px;
}

.p4 {
  padding: 4px;
}

.p6 {
  padding: 6px;
}

.p8 {
  padding: 8px;
}

.p16 {
  padding: 16px;
}

.p24 {
  padding: 24px;
}

.p48 {
  padding: 48px;
}

.pt0 {
  padding-top: 0px;
}

.pt12 {
  padding-top: 12px;
}

.pt24 {
  padding-top: 24px;
}

.pt48 {
  padding-top: 48px;
}

.pt60 {
  padding-top: 60px;
}

.pt64 {
  padding-top: 64px;
}

.pt90 {
  padding-top: 90px;
}

.pb20 {
  padding-bottom: 20px;
}

.pb24 {
  padding-bottom: 24px;
}

.pb28 {
  padding-bottom: 28px;
}

.pb40 {
  padding-bottom: 40px;
}

.pb44 {
  padding-bottom: 44px;
}

.pb48 {
  padding-bottom: 48px;
}

.pb64 {
  padding-bottom: 64px;
}

.pb68 {
  padding-bottom: 68px;
}

.pb90 {
  padding-bottom: 90px;
}

.pl0 {
  padding-left: 0px;
}

.pl12 {
  padding-left: 12px;
}

.pl16 {
  padding-left: 16px;
}

.pr0 {
  padding-right: 0px;
}

.pr4 {
  padding-right: 4px;
}

.pr12 {
  padding-right: 12px;
}

.pr16 {
  padding-right: 16px;
}

.pr60 {
  padding-right: 60px;
}

@media screen and ((min-width: 22.5em)) {
  .medium-xs-mt0 {
    margin-top: 0px;
  }
  .medium-xs-mt4 {
    margin-top: 4px;
  }
  .medium-xs-mt6 {
    margin-top: 6px;
  }
  .medium-xs-mt8 {
    margin-top: 8px;
  }
  .medium-xs-mt12 {
    margin-top: 12px;
  }
  .medium-xs-mt16 {
    margin-top: 16px;
  }
  .medium-xs-mt18 {
    margin-top: 18px;
  }
  .medium-xs-mt20 {
    margin-top: 20px;
  }
  .medium-xs-mt22 {
    margin-top: 22px;
  }
  .medium-xs-mt24 {
    margin-top: 24px;
  }
  .medium-xs-mt25 {
    margin-top: 25px;
  }
  .medium-xs-mt28 {
    margin-top: 28px;
  }
  .medium-xs-mt30 {
    margin-top: 30px;
  }
  .medium-xs-mt32 {
    margin-top: 32px;
  }
  .medium-xs-mt36 {
    margin-top: 36px;
  }
  .medium-xs-mt40 {
    margin-top: 40px;
  }
  .medium-xs-mt42 {
    margin-top: 42px;
  }
  .medium-xs-mt45 {
    margin-top: 45px;
  }
  .medium-xs-mt48 {
    margin-top: 48px;
  }
  .medium-xs-mt56 {
    margin-top: 56px;
  }
  .medium-xs-mt60 {
    margin-top: 60px;
  }
  .medium-xs-mt64 {
    margin-top: 64px;
  }
  .medium-xs-mt68 {
    margin-top: 68px;
  }
  .medium-xs-mt80 {
    margin-top: 80px;
  }
  .medium-xs-mt90 {
    margin-top: 90px;
  }
  .medium-xs-mt96 {
    margin-top: 96px;
  }
  .medium-xs-mt120 {
    margin-top: 120px;
  }
  .medium-xs-mt128 {
    margin-top: 128px;
  }
  .medium-xs-mt156 {
    margin-top: 156px;
  }
  .medium-xs-mt165 {
    margin-top: 165px;
  }
  .medium-xs-mt180 {
    margin-top: 180px;
  }
  .medium-xs-mt216 {
    margin-top: 216px;
  }
  .medium-xs-mb0 {
    margin-bottom: 0px;
  }
  .medium-xs-mb4 {
    margin-bottom: 4px;
  }
  .medium-xs-mb6 {
    margin-bottom: 6px;
  }
  .medium-xs-mb8 {
    margin-bottom: 8px;
  }
  .medium-xs-mb12 {
    margin-bottom: 12px;
  }
  .medium-xs-mb14 {
    margin-bottom: 14px;
  }
  .medium-xs-mb15 {
    margin-bottom: 15px;
  }
  .medium-xs-mb16 {
    margin-bottom: 16px;
  }
  .medium-xs-mb18 {
    margin-bottom: 18px;
  }
  .medium-xs-mb20 {
    margin-bottom: 20px;
  }
  .medium-xs-mb21 {
    margin-bottom: 21px;
  }
  .medium-xs-mb22 {
    margin-bottom: 22px;
  }
  .medium-xs-mb24 {
    margin-bottom: 24px;
  }
  .medium-xs-mb28 {
    margin-bottom: 28px;
  }
  .medium-xs-mb30 {
    margin-bottom: 30px;
  }
  .medium-xs-mb32 {
    margin-bottom: 32px;
  }
  .medium-xs-mb34 {
    margin-bottom: 34px;
  }
  .medium-xs-mb36 {
    margin-bottom: 36px;
  }
  .medium-xs-mb40 {
    margin-bottom: 40px;
  }
  .medium-xs-mb42 {
    margin-bottom: 42px;
  }
  .medium-xs-mb44 {
    margin-bottom: 44px;
  }
  .medium-xs-mb45 {
    margin-bottom: 45px;
  }
  .medium-xs-mb48 {
    margin-bottom: 48px;
  }
  .medium-xs-mb50 {
    margin-bottom: 50px;
  }
  .medium-xs-mb52 {
    margin-bottom: 52px;
  }
  .medium-xs-mb56 {
    margin-bottom: 56px;
  }
  .medium-xs-mb60 {
    margin-bottom: 60px;
  }
  .medium-xs-mb62 {
    margin-bottom: 62px;
  }
  .medium-xs-mb64 {
    margin-bottom: 64px;
  }
  .medium-xs-mb68 {
    margin-bottom: 68px;
  }
  .medium-xs-mb72 {
    margin-bottom: 72px;
  }
  .medium-xs-mb78 {
    margin-bottom: 78px;
  }
  .medium-xs-mb80 {
    margin-bottom: 80px;
  }
  .medium-xs-mb90 {
    margin-bottom: 90px;
  }
  .medium-xs-mb100 {
    margin-bottom: 100px;
  }
  .medium-xs-mb112 {
    margin-bottom: 112px;
  }
  .medium-xs-mb120 {
    margin-bottom: 120px;
  }
  .medium-xs-mb128 {
    margin-bottom: 128px;
  }
  .medium-xs-mb165 {
    margin-bottom: 165px;
  }
  .medium-xs-mb200 {
    margin-bottom: 200px;
  }
  .medium-xs-mb216 {
    margin-bottom: 216px;
  }
  .medium-xs-ml0 {
    margin-left: 0px;
  }
  .medium-xs-ml8 {
    margin-left: 8px;
  }
  .medium-xs-ml12 {
    margin-left: 12px;
  }
  .medium-xs-ml14 {
    margin-left: 14px;
  }
  .medium-xs-ml16 {
    margin-left: 16px;
  }
  .medium-xs-ml18 {
    margin-left: 18px;
  }
  .medium-xs-ml22 {
    margin-left: 22px;
  }
  .medium-xs-ml28 {
    margin-left: 28px;
  }
  .medium-xs-ml30 {
    margin-left: 30px;
  }
  .medium-xs-ml36 {
    margin-left: 36px;
  }
  .medium-xs-ml42 {
    margin-left: 42px;
  }
  .medium-xs-ml48 {
    margin-left: 48px;
  }
  .medium-xs-ml60 {
    margin-left: 60px;
  }
  .medium-xs-ml68 {
    margin-left: 68px;
  }
  .medium-xs-mr0 {
    margin-right: 0px;
  }
  .medium-xs-mr4 {
    margin-right: 4px;
  }
  .medium-xs-mr8 {
    margin-right: 8px;
  }
  .medium-xs-mr12 {
    margin-right: 12px;
  }
  .medium-xs-mr16 {
    margin-right: 16px;
  }
  .medium-xs-mr24 {
    margin-right: 24px;
  }
  .medium-xs-mr36 {
    margin-right: 36px;
  }
  .medium-xs-mr40 {
    margin-right: 40px;
  }
  .medium-xs-p4 {
    padding: 4px;
  }
  .medium-xs-p6 {
    padding: 6px;
  }
  .medium-xs-p8 {
    padding: 8px;
  }
  .medium-xs-p16 {
    padding: 16px;
  }
  .medium-xs-p24 {
    padding: 24px;
  }
  .medium-xs-p48 {
    padding: 48px;
  }
  .medium-xs-pt0 {
    padding-top: 0px;
  }
  .medium-xs-pt12 {
    padding-top: 12px;
  }
  .medium-xs-pt24 {
    padding-top: 24px;
  }
  .medium-xs-pt48 {
    padding-top: 48px;
  }
  .medium-xs-pt60 {
    padding-top: 60px;
  }
  .medium-xs-pt64 {
    padding-top: 64px;
  }
  .medium-xs-pt90 {
    padding-top: 90px;
  }
  .medium-xs-pb20 {
    padding-bottom: 20px;
  }
  .medium-xs-pb24 {
    padding-bottom: 24px;
  }
  .medium-xs-pb28 {
    padding-bottom: 28px;
  }
  .medium-xs-pb40 {
    padding-bottom: 40px;
  }
  .medium-xs-pb44 {
    padding-bottom: 44px;
  }
  .medium-xs-pb48 {
    padding-bottom: 48px;
  }
  .medium-xs-pb64 {
    padding-bottom: 64px;
  }
  .medium-xs-pb68 {
    padding-bottom: 68px;
  }
  .medium-xs-pb90 {
    padding-bottom: 90px;
  }
  .medium-xs-pl0 {
    padding-left: 0px;
  }
  .medium-xs-pl12 {
    padding-left: 12px;
  }
  .medium-xs-pl16 {
    padding-left: 16px;
  }
  .medium-xs-pr0 {
    padding-right: 0px;
  }
  .medium-xs-pr4 {
    padding-right: 4px;
  }
  .medium-xs-pr12 {
    padding-right: 12px;
  }
  .medium-xs-pr16 {
    padding-right: 16px;
  }
  .medium-xs-pr60 {
    padding-right: 60px;
  }
}
@media screen and ((min-width: 24.375em)) {
  .medium-s-mt0 {
    margin-top: 0px;
  }
  .medium-s-mt4 {
    margin-top: 4px;
  }
  .medium-s-mt6 {
    margin-top: 6px;
  }
  .medium-s-mt8 {
    margin-top: 8px;
  }
  .medium-s-mt12 {
    margin-top: 12px;
  }
  .medium-s-mt16 {
    margin-top: 16px;
  }
  .medium-s-mt18 {
    margin-top: 18px;
  }
  .medium-s-mt20 {
    margin-top: 20px;
  }
  .medium-s-mt22 {
    margin-top: 22px;
  }
  .medium-s-mt24 {
    margin-top: 24px;
  }
  .medium-s-mt25 {
    margin-top: 25px;
  }
  .medium-s-mt28 {
    margin-top: 28px;
  }
  .medium-s-mt30 {
    margin-top: 30px;
  }
  .medium-s-mt32 {
    margin-top: 32px;
  }
  .medium-s-mt36 {
    margin-top: 36px;
  }
  .medium-s-mt40 {
    margin-top: 40px;
  }
  .medium-s-mt42 {
    margin-top: 42px;
  }
  .medium-s-mt45 {
    margin-top: 45px;
  }
  .medium-s-mt48 {
    margin-top: 48px;
  }
  .medium-s-mt56 {
    margin-top: 56px;
  }
  .medium-s-mt60 {
    margin-top: 60px;
  }
  .medium-s-mt64 {
    margin-top: 64px;
  }
  .medium-s-mt68 {
    margin-top: 68px;
  }
  .medium-s-mt80 {
    margin-top: 80px;
  }
  .medium-s-mt90 {
    margin-top: 90px;
  }
  .medium-s-mt96 {
    margin-top: 96px;
  }
  .medium-s-mt120 {
    margin-top: 120px;
  }
  .medium-s-mt128 {
    margin-top: 128px;
  }
  .medium-s-mt156 {
    margin-top: 156px;
  }
  .medium-s-mt165 {
    margin-top: 165px;
  }
  .medium-s-mt180 {
    margin-top: 180px;
  }
  .medium-s-mt216 {
    margin-top: 216px;
  }
  .medium-s-mb0 {
    margin-bottom: 0px;
  }
  .medium-s-mb4 {
    margin-bottom: 4px;
  }
  .medium-s-mb6 {
    margin-bottom: 6px;
  }
  .medium-s-mb8 {
    margin-bottom: 8px;
  }
  .medium-s-mb12 {
    margin-bottom: 12px;
  }
  .medium-s-mb14 {
    margin-bottom: 14px;
  }
  .medium-s-mb15 {
    margin-bottom: 15px;
  }
  .medium-s-mb16 {
    margin-bottom: 16px;
  }
  .medium-s-mb18 {
    margin-bottom: 18px;
  }
  .medium-s-mb20 {
    margin-bottom: 20px;
  }
  .medium-s-mb21 {
    margin-bottom: 21px;
  }
  .medium-s-mb22 {
    margin-bottom: 22px;
  }
  .medium-s-mb24 {
    margin-bottom: 24px;
  }
  .medium-s-mb28 {
    margin-bottom: 28px;
  }
  .medium-s-mb30 {
    margin-bottom: 30px;
  }
  .medium-s-mb32 {
    margin-bottom: 32px;
  }
  .medium-s-mb34 {
    margin-bottom: 34px;
  }
  .medium-s-mb36 {
    margin-bottom: 36px;
  }
  .medium-s-mb40 {
    margin-bottom: 40px;
  }
  .medium-s-mb42 {
    margin-bottom: 42px;
  }
  .medium-s-mb44 {
    margin-bottom: 44px;
  }
  .medium-s-mb45 {
    margin-bottom: 45px;
  }
  .medium-s-mb48 {
    margin-bottom: 48px;
  }
  .medium-s-mb50 {
    margin-bottom: 50px;
  }
  .medium-s-mb52 {
    margin-bottom: 52px;
  }
  .medium-s-mb56 {
    margin-bottom: 56px;
  }
  .medium-s-mb60 {
    margin-bottom: 60px;
  }
  .medium-s-mb62 {
    margin-bottom: 62px;
  }
  .medium-s-mb64 {
    margin-bottom: 64px;
  }
  .medium-s-mb68 {
    margin-bottom: 68px;
  }
  .medium-s-mb72 {
    margin-bottom: 72px;
  }
  .medium-s-mb78 {
    margin-bottom: 78px;
  }
  .medium-s-mb80 {
    margin-bottom: 80px;
  }
  .medium-s-mb90 {
    margin-bottom: 90px;
  }
  .medium-s-mb100 {
    margin-bottom: 100px;
  }
  .medium-s-mb112 {
    margin-bottom: 112px;
  }
  .medium-s-mb120 {
    margin-bottom: 120px;
  }
  .medium-s-mb128 {
    margin-bottom: 128px;
  }
  .medium-s-mb165 {
    margin-bottom: 165px;
  }
  .medium-s-mb200 {
    margin-bottom: 200px;
  }
  .medium-s-mb216 {
    margin-bottom: 216px;
  }
  .medium-s-ml0 {
    margin-left: 0px;
  }
  .medium-s-ml8 {
    margin-left: 8px;
  }
  .medium-s-ml12 {
    margin-left: 12px;
  }
  .medium-s-ml14 {
    margin-left: 14px;
  }
  .medium-s-ml16 {
    margin-left: 16px;
  }
  .medium-s-ml18 {
    margin-left: 18px;
  }
  .medium-s-ml22 {
    margin-left: 22px;
  }
  .medium-s-ml28 {
    margin-left: 28px;
  }
  .medium-s-ml30 {
    margin-left: 30px;
  }
  .medium-s-ml36 {
    margin-left: 36px;
  }
  .medium-s-ml42 {
    margin-left: 42px;
  }
  .medium-s-ml48 {
    margin-left: 48px;
  }
  .medium-s-ml60 {
    margin-left: 60px;
  }
  .medium-s-ml68 {
    margin-left: 68px;
  }
  .medium-s-mr0 {
    margin-right: 0px;
  }
  .medium-s-mr4 {
    margin-right: 4px;
  }
  .medium-s-mr8 {
    margin-right: 8px;
  }
  .medium-s-mr12 {
    margin-right: 12px;
  }
  .medium-s-mr16 {
    margin-right: 16px;
  }
  .medium-s-mr24 {
    margin-right: 24px;
  }
  .medium-s-mr36 {
    margin-right: 36px;
  }
  .medium-s-mr40 {
    margin-right: 40px;
  }
  .medium-s-p4 {
    padding: 4px;
  }
  .medium-s-p6 {
    padding: 6px;
  }
  .medium-s-p8 {
    padding: 8px;
  }
  .medium-s-p16 {
    padding: 16px;
  }
  .medium-s-p24 {
    padding: 24px;
  }
  .medium-s-p48 {
    padding: 48px;
  }
  .medium-s-pt0 {
    padding-top: 0px;
  }
  .medium-s-pt12 {
    padding-top: 12px;
  }
  .medium-s-pt24 {
    padding-top: 24px;
  }
  .medium-s-pt48 {
    padding-top: 48px;
  }
  .medium-s-pt60 {
    padding-top: 60px;
  }
  .medium-s-pt64 {
    padding-top: 64px;
  }
  .medium-s-pt90 {
    padding-top: 90px;
  }
  .medium-s-pb20 {
    padding-bottom: 20px;
  }
  .medium-s-pb24 {
    padding-bottom: 24px;
  }
  .medium-s-pb28 {
    padding-bottom: 28px;
  }
  .medium-s-pb40 {
    padding-bottom: 40px;
  }
  .medium-s-pb44 {
    padding-bottom: 44px;
  }
  .medium-s-pb48 {
    padding-bottom: 48px;
  }
  .medium-s-pb64 {
    padding-bottom: 64px;
  }
  .medium-s-pb68 {
    padding-bottom: 68px;
  }
  .medium-s-pb90 {
    padding-bottom: 90px;
  }
  .medium-s-pl0 {
    padding-left: 0px;
  }
  .medium-s-pl12 {
    padding-left: 12px;
  }
  .medium-s-pl16 {
    padding-left: 16px;
  }
  .medium-s-pr0 {
    padding-right: 0px;
  }
  .medium-s-pr4 {
    padding-right: 4px;
  }
  .medium-s-pr12 {
    padding-right: 12px;
  }
  .medium-s-pr16 {
    padding-right: 16px;
  }
  .medium-s-pr60 {
    padding-right: 60px;
  }
}
@media screen and ((min-width: 37.5em)) {
  .medium-mt0 {
    margin-top: 0px;
  }
  .medium-mt4 {
    margin-top: 4px;
  }
  .medium-mt6 {
    margin-top: 6px;
  }
  .medium-mt8 {
    margin-top: 8px;
  }
  .medium-mt12 {
    margin-top: 12px;
  }
  .medium-mt16 {
    margin-top: 16px;
  }
  .medium-mt18 {
    margin-top: 18px;
  }
  .medium-mt20 {
    margin-top: 20px;
  }
  .medium-mt22 {
    margin-top: 22px;
  }
  .medium-mt24 {
    margin-top: 24px;
  }
  .medium-mt25 {
    margin-top: 25px;
  }
  .medium-mt28 {
    margin-top: 28px;
  }
  .medium-mt30 {
    margin-top: 30px;
  }
  .medium-mt32 {
    margin-top: 32px;
  }
  .medium-mt36 {
    margin-top: 36px;
  }
  .medium-mt40 {
    margin-top: 40px;
  }
  .medium-mt42 {
    margin-top: 42px;
  }
  .medium-mt45 {
    margin-top: 45px;
  }
  .medium-mt48 {
    margin-top: 48px;
  }
  .medium-mt56 {
    margin-top: 56px;
  }
  .medium-mt60 {
    margin-top: 60px;
  }
  .medium-mt64 {
    margin-top: 64px;
  }
  .medium-mt68 {
    margin-top: 68px;
  }
  .medium-mt80 {
    margin-top: 80px;
  }
  .medium-mt90 {
    margin-top: 90px;
  }
  .medium-mt96 {
    margin-top: 96px;
  }
  .medium-mt120 {
    margin-top: 120px;
  }
  .medium-mt128 {
    margin-top: 128px;
  }
  .medium-mt156 {
    margin-top: 156px;
  }
  .medium-mt165 {
    margin-top: 165px;
  }
  .medium-mt180 {
    margin-top: 180px;
  }
  .medium-mt216 {
    margin-top: 216px;
  }
  .medium-mb0 {
    margin-bottom: 0px;
  }
  .medium-mb4 {
    margin-bottom: 4px;
  }
  .medium-mb6 {
    margin-bottom: 6px;
  }
  .medium-mb8 {
    margin-bottom: 8px;
  }
  .medium-mb12 {
    margin-bottom: 12px;
  }
  .medium-mb14 {
    margin-bottom: 14px;
  }
  .medium-mb15 {
    margin-bottom: 15px;
  }
  .medium-mb16 {
    margin-bottom: 16px;
  }
  .medium-mb18 {
    margin-bottom: 18px;
  }
  .medium-mb20 {
    margin-bottom: 20px;
  }
  .medium-mb21 {
    margin-bottom: 21px;
  }
  .medium-mb22 {
    margin-bottom: 22px;
  }
  .medium-mb24 {
    margin-bottom: 24px;
  }
  .medium-mb28 {
    margin-bottom: 28px;
  }
  .medium-mb30 {
    margin-bottom: 30px;
  }
  .medium-mb32 {
    margin-bottom: 32px;
  }
  .medium-mb34 {
    margin-bottom: 34px;
  }
  .medium-mb36 {
    margin-bottom: 36px;
  }
  .medium-mb40 {
    margin-bottom: 40px;
  }
  .medium-mb42 {
    margin-bottom: 42px;
  }
  .medium-mb44 {
    margin-bottom: 44px;
  }
  .medium-mb45 {
    margin-bottom: 45px;
  }
  .medium-mb48 {
    margin-bottom: 48px;
  }
  .medium-mb50 {
    margin-bottom: 50px;
  }
  .medium-mb52 {
    margin-bottom: 52px;
  }
  .medium-mb56 {
    margin-bottom: 56px;
  }
  .medium-mb60 {
    margin-bottom: 60px;
  }
  .medium-mb62 {
    margin-bottom: 62px;
  }
  .medium-mb64 {
    margin-bottom: 64px;
  }
  .medium-mb68 {
    margin-bottom: 68px;
  }
  .medium-mb72 {
    margin-bottom: 72px;
  }
  .medium-mb78 {
    margin-bottom: 78px;
  }
  .medium-mb80 {
    margin-bottom: 80px;
  }
  .medium-mb90 {
    margin-bottom: 90px;
  }
  .medium-mb100 {
    margin-bottom: 100px;
  }
  .medium-mb112 {
    margin-bottom: 112px;
  }
  .medium-mb120 {
    margin-bottom: 120px;
  }
  .medium-mb128 {
    margin-bottom: 128px;
  }
  .medium-mb165 {
    margin-bottom: 165px;
  }
  .medium-mb200 {
    margin-bottom: 200px;
  }
  .medium-mb216 {
    margin-bottom: 216px;
  }
  .medium-ml0 {
    margin-left: 0px;
  }
  .medium-ml8 {
    margin-left: 8px;
  }
  .medium-ml12 {
    margin-left: 12px;
  }
  .medium-ml14 {
    margin-left: 14px;
  }
  .medium-ml16 {
    margin-left: 16px;
  }
  .medium-ml18 {
    margin-left: 18px;
  }
  .medium-ml22 {
    margin-left: 22px;
  }
  .medium-ml28 {
    margin-left: 28px;
  }
  .medium-ml30 {
    margin-left: 30px;
  }
  .medium-ml36 {
    margin-left: 36px;
  }
  .medium-ml42 {
    margin-left: 42px;
  }
  .medium-ml48 {
    margin-left: 48px;
  }
  .medium-ml60 {
    margin-left: 60px;
  }
  .medium-ml68 {
    margin-left: 68px;
  }
  .medium-mr0 {
    margin-right: 0px;
  }
  .medium-mr4 {
    margin-right: 4px;
  }
  .medium-mr8 {
    margin-right: 8px;
  }
  .medium-mr12 {
    margin-right: 12px;
  }
  .medium-mr16 {
    margin-right: 16px;
  }
  .medium-mr24 {
    margin-right: 24px;
  }
  .medium-mr36 {
    margin-right: 36px;
  }
  .medium-mr40 {
    margin-right: 40px;
  }
  .medium-p4 {
    padding: 4px;
  }
  .medium-p6 {
    padding: 6px;
  }
  .medium-p8 {
    padding: 8px;
  }
  .medium-p16 {
    padding: 16px;
  }
  .medium-p24 {
    padding: 24px;
  }
  .medium-p48 {
    padding: 48px;
  }
  .medium-pt0 {
    padding-top: 0px;
  }
  .medium-pt12 {
    padding-top: 12px;
  }
  .medium-pt24 {
    padding-top: 24px;
  }
  .medium-pt48 {
    padding-top: 48px;
  }
  .medium-pt60 {
    padding-top: 60px;
  }
  .medium-pt64 {
    padding-top: 64px;
  }
  .medium-pt90 {
    padding-top: 90px;
  }
  .medium-pb20 {
    padding-bottom: 20px;
  }
  .medium-pb24 {
    padding-bottom: 24px;
  }
  .medium-pb28 {
    padding-bottom: 28px;
  }
  .medium-pb40 {
    padding-bottom: 40px;
  }
  .medium-pb44 {
    padding-bottom: 44px;
  }
  .medium-pb48 {
    padding-bottom: 48px;
  }
  .medium-pb64 {
    padding-bottom: 64px;
  }
  .medium-pb68 {
    padding-bottom: 68px;
  }
  .medium-pb90 {
    padding-bottom: 90px;
  }
  .medium-pl0 {
    padding-left: 0px;
  }
  .medium-pl12 {
    padding-left: 12px;
  }
  .medium-pl16 {
    padding-left: 16px;
  }
  .medium-pr0 {
    padding-right: 0px;
  }
  .medium-pr4 {
    padding-right: 4px;
  }
  .medium-pr12 {
    padding-right: 12px;
  }
  .medium-pr16 {
    padding-right: 16px;
  }
  .medium-pr60 {
    padding-right: 60px;
  }
}
@media screen and ((min-width: 48em)) {
  .tablet-mt0 {
    margin-top: 0px;
  }
  .tablet-mt4 {
    margin-top: 4px;
  }
  .tablet-mt6 {
    margin-top: 6px;
  }
  .tablet-mt8 {
    margin-top: 8px;
  }
  .tablet-mt12 {
    margin-top: 12px;
  }
  .tablet-mt16 {
    margin-top: 16px;
  }
  .tablet-mt18 {
    margin-top: 18px;
  }
  .tablet-mt20 {
    margin-top: 20px;
  }
  .tablet-mt22 {
    margin-top: 22px;
  }
  .tablet-mt24 {
    margin-top: 24px;
  }
  .tablet-mt25 {
    margin-top: 25px;
  }
  .tablet-mt28 {
    margin-top: 28px;
  }
  .tablet-mt30 {
    margin-top: 30px;
  }
  .tablet-mt32 {
    margin-top: 32px;
  }
  .tablet-mt36 {
    margin-top: 36px;
  }
  .tablet-mt40 {
    margin-top: 40px;
  }
  .tablet-mt42 {
    margin-top: 42px;
  }
  .tablet-mt45 {
    margin-top: 45px;
  }
  .tablet-mt48 {
    margin-top: 48px;
  }
  .tablet-mt56 {
    margin-top: 56px;
  }
  .tablet-mt60 {
    margin-top: 60px;
  }
  .tablet-mt64 {
    margin-top: 64px;
  }
  .tablet-mt68 {
    margin-top: 68px;
  }
  .tablet-mt80 {
    margin-top: 80px;
  }
  .tablet-mt90 {
    margin-top: 90px;
  }
  .tablet-mt96 {
    margin-top: 96px;
  }
  .tablet-mt120 {
    margin-top: 120px;
  }
  .tablet-mt128 {
    margin-top: 128px;
  }
  .tablet-mt156 {
    margin-top: 156px;
  }
  .tablet-mt165 {
    margin-top: 165px;
  }
  .tablet-mt180 {
    margin-top: 180px;
  }
  .tablet-mt216 {
    margin-top: 216px;
  }
  .tablet-mb0 {
    margin-bottom: 0px;
  }
  .tablet-mb4 {
    margin-bottom: 4px;
  }
  .tablet-mb6 {
    margin-bottom: 6px;
  }
  .tablet-mb8 {
    margin-bottom: 8px;
  }
  .tablet-mb12 {
    margin-bottom: 12px;
  }
  .tablet-mb14 {
    margin-bottom: 14px;
  }
  .tablet-mb15 {
    margin-bottom: 15px;
  }
  .tablet-mb16 {
    margin-bottom: 16px;
  }
  .tablet-mb18 {
    margin-bottom: 18px;
  }
  .tablet-mb20 {
    margin-bottom: 20px;
  }
  .tablet-mb21 {
    margin-bottom: 21px;
  }
  .tablet-mb22 {
    margin-bottom: 22px;
  }
  .tablet-mb24 {
    margin-bottom: 24px;
  }
  .tablet-mb28 {
    margin-bottom: 28px;
  }
  .tablet-mb30 {
    margin-bottom: 30px;
  }
  .tablet-mb32 {
    margin-bottom: 32px;
  }
  .tablet-mb34 {
    margin-bottom: 34px;
  }
  .tablet-mb36 {
    margin-bottom: 36px;
  }
  .tablet-mb40 {
    margin-bottom: 40px;
  }
  .tablet-mb42 {
    margin-bottom: 42px;
  }
  .tablet-mb44 {
    margin-bottom: 44px;
  }
  .tablet-mb45 {
    margin-bottom: 45px;
  }
  .tablet-mb48 {
    margin-bottom: 48px;
  }
  .tablet-mb50 {
    margin-bottom: 50px;
  }
  .tablet-mb52 {
    margin-bottom: 52px;
  }
  .tablet-mb56 {
    margin-bottom: 56px;
  }
  .tablet-mb60 {
    margin-bottom: 60px;
  }
  .tablet-mb62 {
    margin-bottom: 62px;
  }
  .tablet-mb64 {
    margin-bottom: 64px;
  }
  .tablet-mb68 {
    margin-bottom: 68px;
  }
  .tablet-mb72 {
    margin-bottom: 72px;
  }
  .tablet-mb78 {
    margin-bottom: 78px;
  }
  .tablet-mb80 {
    margin-bottom: 80px;
  }
  .tablet-mb90 {
    margin-bottom: 90px;
  }
  .tablet-mb100 {
    margin-bottom: 100px;
  }
  .tablet-mb112 {
    margin-bottom: 112px;
  }
  .tablet-mb120 {
    margin-bottom: 120px;
  }
  .tablet-mb128 {
    margin-bottom: 128px;
  }
  .tablet-mb165 {
    margin-bottom: 165px;
  }
  .tablet-mb200 {
    margin-bottom: 200px;
  }
  .tablet-mb216 {
    margin-bottom: 216px;
  }
  .tablet-ml0 {
    margin-left: 0px;
  }
  .tablet-ml8 {
    margin-left: 8px;
  }
  .tablet-ml12 {
    margin-left: 12px;
  }
  .tablet-ml14 {
    margin-left: 14px;
  }
  .tablet-ml16 {
    margin-left: 16px;
  }
  .tablet-ml18 {
    margin-left: 18px;
  }
  .tablet-ml22 {
    margin-left: 22px;
  }
  .tablet-ml28 {
    margin-left: 28px;
  }
  .tablet-ml30 {
    margin-left: 30px;
  }
  .tablet-ml36 {
    margin-left: 36px;
  }
  .tablet-ml42 {
    margin-left: 42px;
  }
  .tablet-ml48 {
    margin-left: 48px;
  }
  .tablet-ml60 {
    margin-left: 60px;
  }
  .tablet-ml68 {
    margin-left: 68px;
  }
  .tablet-mr0 {
    margin-right: 0px;
  }
  .tablet-mr4 {
    margin-right: 4px;
  }
  .tablet-mr8 {
    margin-right: 8px;
  }
  .tablet-mr12 {
    margin-right: 12px;
  }
  .tablet-mr16 {
    margin-right: 16px;
  }
  .tablet-mr24 {
    margin-right: 24px;
  }
  .tablet-mr36 {
    margin-right: 36px;
  }
  .tablet-mr40 {
    margin-right: 40px;
  }
  .tablet-p4 {
    padding: 4px;
  }
  .tablet-p6 {
    padding: 6px;
  }
  .tablet-p8 {
    padding: 8px;
  }
  .tablet-p16 {
    padding: 16px;
  }
  .tablet-p24 {
    padding: 24px;
  }
  .tablet-p48 {
    padding: 48px;
  }
  .tablet-pt0 {
    padding-top: 0px;
  }
  .tablet-pt12 {
    padding-top: 12px;
  }
  .tablet-pt24 {
    padding-top: 24px;
  }
  .tablet-pt48 {
    padding-top: 48px;
  }
  .tablet-pt60 {
    padding-top: 60px;
  }
  .tablet-pt64 {
    padding-top: 64px;
  }
  .tablet-pt90 {
    padding-top: 90px;
  }
  .tablet-pb20 {
    padding-bottom: 20px;
  }
  .tablet-pb24 {
    padding-bottom: 24px;
  }
  .tablet-pb28 {
    padding-bottom: 28px;
  }
  .tablet-pb40 {
    padding-bottom: 40px;
  }
  .tablet-pb44 {
    padding-bottom: 44px;
  }
  .tablet-pb48 {
    padding-bottom: 48px;
  }
  .tablet-pb64 {
    padding-bottom: 64px;
  }
  .tablet-pb68 {
    padding-bottom: 68px;
  }
  .tablet-pb90 {
    padding-bottom: 90px;
  }
  .tablet-pl0 {
    padding-left: 0px;
  }
  .tablet-pl12 {
    padding-left: 12px;
  }
  .tablet-pl16 {
    padding-left: 16px;
  }
  .tablet-pr0 {
    padding-right: 0px;
  }
  .tablet-pr4 {
    padding-right: 4px;
  }
  .tablet-pr12 {
    padding-right: 12px;
  }
  .tablet-pr16 {
    padding-right: 16px;
  }
  .tablet-pr60 {
    padding-right: 60px;
  }
}
@media screen and ((min-width: 64.0625em)) {
  .desktop-mt0 {
    margin-top: 0px;
  }
  .desktop-mt4 {
    margin-top: 4px;
  }
  .desktop-mt6 {
    margin-top: 6px;
  }
  .desktop-mt8 {
    margin-top: 8px;
  }
  .desktop-mt12 {
    margin-top: 12px;
  }
  .desktop-mt16 {
    margin-top: 16px;
  }
  .desktop-mt18 {
    margin-top: 18px;
  }
  .desktop-mt20 {
    margin-top: 20px;
  }
  .desktop-mt22 {
    margin-top: 22px;
  }
  .desktop-mt24 {
    margin-top: 24px;
  }
  .desktop-mt25 {
    margin-top: 25px;
  }
  .desktop-mt28 {
    margin-top: 28px;
  }
  .desktop-mt30 {
    margin-top: 30px;
  }
  .desktop-mt32 {
    margin-top: 32px;
  }
  .desktop-mt36 {
    margin-top: 36px;
  }
  .desktop-mt40 {
    margin-top: 40px;
  }
  .desktop-mt42 {
    margin-top: 42px;
  }
  .desktop-mt45 {
    margin-top: 45px;
  }
  .desktop-mt48 {
    margin-top: 48px;
  }
  .desktop-mt56 {
    margin-top: 56px;
  }
  .desktop-mt60 {
    margin-top: 60px;
  }
  .desktop-mt64 {
    margin-top: 64px;
  }
  .desktop-mt68 {
    margin-top: 68px;
  }
  .desktop-mt80 {
    margin-top: 80px;
  }
  .desktop-mt90 {
    margin-top: 90px;
  }
  .desktop-mt96 {
    margin-top: 96px;
  }
  .desktop-mt120 {
    margin-top: 120px;
  }
  .desktop-mt128 {
    margin-top: 128px;
  }
  .desktop-mt156 {
    margin-top: 156px;
  }
  .desktop-mt165 {
    margin-top: 165px;
  }
  .desktop-mt180 {
    margin-top: 180px;
  }
  .desktop-mt216 {
    margin-top: 216px;
  }
  .desktop-mb0 {
    margin-bottom: 0px;
  }
  .desktop-mb4 {
    margin-bottom: 4px;
  }
  .desktop-mb6 {
    margin-bottom: 6px;
  }
  .desktop-mb8 {
    margin-bottom: 8px;
  }
  .desktop-mb12 {
    margin-bottom: 12px;
  }
  .desktop-mb14 {
    margin-bottom: 14px;
  }
  .desktop-mb15 {
    margin-bottom: 15px;
  }
  .desktop-mb16 {
    margin-bottom: 16px;
  }
  .desktop-mb18 {
    margin-bottom: 18px;
  }
  .desktop-mb20 {
    margin-bottom: 20px;
  }
  .desktop-mb21 {
    margin-bottom: 21px;
  }
  .desktop-mb22 {
    margin-bottom: 22px;
  }
  .desktop-mb24 {
    margin-bottom: 24px;
  }
  .desktop-mb28 {
    margin-bottom: 28px;
  }
  .desktop-mb30 {
    margin-bottom: 30px;
  }
  .desktop-mb32 {
    margin-bottom: 32px;
  }
  .desktop-mb34 {
    margin-bottom: 34px;
  }
  .desktop-mb36 {
    margin-bottom: 36px;
  }
  .desktop-mb40 {
    margin-bottom: 40px;
  }
  .desktop-mb42 {
    margin-bottom: 42px;
  }
  .desktop-mb44 {
    margin-bottom: 44px;
  }
  .desktop-mb45 {
    margin-bottom: 45px;
  }
  .desktop-mb48 {
    margin-bottom: 48px;
  }
  .desktop-mb50 {
    margin-bottom: 50px;
  }
  .desktop-mb52 {
    margin-bottom: 52px;
  }
  .desktop-mb56 {
    margin-bottom: 56px;
  }
  .desktop-mb60 {
    margin-bottom: 60px;
  }
  .desktop-mb62 {
    margin-bottom: 62px;
  }
  .desktop-mb64 {
    margin-bottom: 64px;
  }
  .desktop-mb68 {
    margin-bottom: 68px;
  }
  .desktop-mb72 {
    margin-bottom: 72px;
  }
  .desktop-mb78 {
    margin-bottom: 78px;
  }
  .desktop-mb80 {
    margin-bottom: 80px;
  }
  .desktop-mb90 {
    margin-bottom: 90px;
  }
  .desktop-mb100 {
    margin-bottom: 100px;
  }
  .desktop-mb112 {
    margin-bottom: 112px;
  }
  .desktop-mb120 {
    margin-bottom: 120px;
  }
  .desktop-mb128 {
    margin-bottom: 128px;
  }
  .desktop-mb165 {
    margin-bottom: 165px;
  }
  .desktop-mb200 {
    margin-bottom: 200px;
  }
  .desktop-mb216 {
    margin-bottom: 216px;
  }
  .desktop-ml0 {
    margin-left: 0px;
  }
  .desktop-ml8 {
    margin-left: 8px;
  }
  .desktop-ml12 {
    margin-left: 12px;
  }
  .desktop-ml14 {
    margin-left: 14px;
  }
  .desktop-ml16 {
    margin-left: 16px;
  }
  .desktop-ml18 {
    margin-left: 18px;
  }
  .desktop-ml22 {
    margin-left: 22px;
  }
  .desktop-ml28 {
    margin-left: 28px;
  }
  .desktop-ml30 {
    margin-left: 30px;
  }
  .desktop-ml36 {
    margin-left: 36px;
  }
  .desktop-ml42 {
    margin-left: 42px;
  }
  .desktop-ml48 {
    margin-left: 48px;
  }
  .desktop-ml60 {
    margin-left: 60px;
  }
  .desktop-ml68 {
    margin-left: 68px;
  }
  .desktop-mr0 {
    margin-right: 0px;
  }
  .desktop-mr4 {
    margin-right: 4px;
  }
  .desktop-mr8 {
    margin-right: 8px;
  }
  .desktop-mr12 {
    margin-right: 12px;
  }
  .desktop-mr16 {
    margin-right: 16px;
  }
  .desktop-mr24 {
    margin-right: 24px;
  }
  .desktop-mr36 {
    margin-right: 36px;
  }
  .desktop-mr40 {
    margin-right: 40px;
  }
  .desktop-p4 {
    padding: 4px;
  }
  .desktop-p6 {
    padding: 6px;
  }
  .desktop-p8 {
    padding: 8px;
  }
  .desktop-p16 {
    padding: 16px;
  }
  .desktop-p24 {
    padding: 24px;
  }
  .desktop-p48 {
    padding: 48px;
  }
  .desktop-pt0 {
    padding-top: 0px;
  }
  .desktop-pt12 {
    padding-top: 12px;
  }
  .desktop-pt24 {
    padding-top: 24px;
  }
  .desktop-pt48 {
    padding-top: 48px;
  }
  .desktop-pt60 {
    padding-top: 60px;
  }
  .desktop-pt64 {
    padding-top: 64px;
  }
  .desktop-pt90 {
    padding-top: 90px;
  }
  .desktop-pb20 {
    padding-bottom: 20px;
  }
  .desktop-pb24 {
    padding-bottom: 24px;
  }
  .desktop-pb28 {
    padding-bottom: 28px;
  }
  .desktop-pb40 {
    padding-bottom: 40px;
  }
  .desktop-pb44 {
    padding-bottom: 44px;
  }
  .desktop-pb48 {
    padding-bottom: 48px;
  }
  .desktop-pb64 {
    padding-bottom: 64px;
  }
  .desktop-pb68 {
    padding-bottom: 68px;
  }
  .desktop-pb90 {
    padding-bottom: 90px;
  }
  .desktop-pl0 {
    padding-left: 0px;
  }
  .desktop-pl12 {
    padding-left: 12px;
  }
  .desktop-pl16 {
    padding-left: 16px;
  }
  .desktop-pr0 {
    padding-right: 0px;
  }
  .desktop-pr4 {
    padding-right: 4px;
  }
  .desktop-pr12 {
    padding-right: 12px;
  }
  .desktop-pr16 {
    padding-right: 16px;
  }
  .desktop-pr60 {
    padding-right: 60px;
  }
}
@media screen and ((min-width: 75em)) {
  .large-mt0 {
    margin-top: 0px;
  }
  .large-mt4 {
    margin-top: 4px;
  }
  .large-mt6 {
    margin-top: 6px;
  }
  .large-mt8 {
    margin-top: 8px;
  }
  .large-mt12 {
    margin-top: 12px;
  }
  .large-mt16 {
    margin-top: 16px;
  }
  .large-mt18 {
    margin-top: 18px;
  }
  .large-mt20 {
    margin-top: 20px;
  }
  .large-mt22 {
    margin-top: 22px;
  }
  .large-mt24 {
    margin-top: 24px;
  }
  .large-mt25 {
    margin-top: 25px;
  }
  .large-mt28 {
    margin-top: 28px;
  }
  .large-mt30 {
    margin-top: 30px;
  }
  .large-mt32 {
    margin-top: 32px;
  }
  .large-mt36 {
    margin-top: 36px;
  }
  .large-mt40 {
    margin-top: 40px;
  }
  .large-mt42 {
    margin-top: 42px;
  }
  .large-mt45 {
    margin-top: 45px;
  }
  .large-mt48 {
    margin-top: 48px;
  }
  .large-mt56 {
    margin-top: 56px;
  }
  .large-mt60 {
    margin-top: 60px;
  }
  .large-mt64 {
    margin-top: 64px;
  }
  .large-mt68 {
    margin-top: 68px;
  }
  .large-mt80 {
    margin-top: 80px;
  }
  .large-mt90 {
    margin-top: 90px;
  }
  .large-mt96 {
    margin-top: 96px;
  }
  .large-mt120 {
    margin-top: 120px;
  }
  .large-mt128 {
    margin-top: 128px;
  }
  .large-mt156 {
    margin-top: 156px;
  }
  .large-mt165 {
    margin-top: 165px;
  }
  .large-mt180 {
    margin-top: 180px;
  }
  .large-mt216 {
    margin-top: 216px;
  }
  .large-mb0 {
    margin-bottom: 0px;
  }
  .large-mb4 {
    margin-bottom: 4px;
  }
  .large-mb6 {
    margin-bottom: 6px;
  }
  .large-mb8 {
    margin-bottom: 8px;
  }
  .large-mb12 {
    margin-bottom: 12px;
  }
  .large-mb14 {
    margin-bottom: 14px;
  }
  .large-mb15 {
    margin-bottom: 15px;
  }
  .large-mb16 {
    margin-bottom: 16px;
  }
  .large-mb18 {
    margin-bottom: 18px;
  }
  .large-mb20 {
    margin-bottom: 20px;
  }
  .large-mb21 {
    margin-bottom: 21px;
  }
  .large-mb22 {
    margin-bottom: 22px;
  }
  .large-mb24 {
    margin-bottom: 24px;
  }
  .large-mb28 {
    margin-bottom: 28px;
  }
  .large-mb30 {
    margin-bottom: 30px;
  }
  .large-mb32 {
    margin-bottom: 32px;
  }
  .large-mb34 {
    margin-bottom: 34px;
  }
  .large-mb36 {
    margin-bottom: 36px;
  }
  .large-mb40 {
    margin-bottom: 40px;
  }
  .large-mb42 {
    margin-bottom: 42px;
  }
  .large-mb44 {
    margin-bottom: 44px;
  }
  .large-mb45 {
    margin-bottom: 45px;
  }
  .large-mb48 {
    margin-bottom: 48px;
  }
  .large-mb50 {
    margin-bottom: 50px;
  }
  .large-mb52 {
    margin-bottom: 52px;
  }
  .large-mb56 {
    margin-bottom: 56px;
  }
  .large-mb60 {
    margin-bottom: 60px;
  }
  .large-mb62 {
    margin-bottom: 62px;
  }
  .large-mb64 {
    margin-bottom: 64px;
  }
  .large-mb68 {
    margin-bottom: 68px;
  }
  .large-mb72 {
    margin-bottom: 72px;
  }
  .large-mb78 {
    margin-bottom: 78px;
  }
  .large-mb80 {
    margin-bottom: 80px;
  }
  .large-mb90 {
    margin-bottom: 90px;
  }
  .large-mb100 {
    margin-bottom: 100px;
  }
  .large-mb112 {
    margin-bottom: 112px;
  }
  .large-mb120 {
    margin-bottom: 120px;
  }
  .large-mb128 {
    margin-bottom: 128px;
  }
  .large-mb165 {
    margin-bottom: 165px;
  }
  .large-mb200 {
    margin-bottom: 200px;
  }
  .large-mb216 {
    margin-bottom: 216px;
  }
  .large-ml0 {
    margin-left: 0px;
  }
  .large-ml8 {
    margin-left: 8px;
  }
  .large-ml12 {
    margin-left: 12px;
  }
  .large-ml14 {
    margin-left: 14px;
  }
  .large-ml16 {
    margin-left: 16px;
  }
  .large-ml18 {
    margin-left: 18px;
  }
  .large-ml22 {
    margin-left: 22px;
  }
  .large-ml28 {
    margin-left: 28px;
  }
  .large-ml30 {
    margin-left: 30px;
  }
  .large-ml36 {
    margin-left: 36px;
  }
  .large-ml42 {
    margin-left: 42px;
  }
  .large-ml48 {
    margin-left: 48px;
  }
  .large-ml60 {
    margin-left: 60px;
  }
  .large-ml68 {
    margin-left: 68px;
  }
  .large-mr0 {
    margin-right: 0px;
  }
  .large-mr4 {
    margin-right: 4px;
  }
  .large-mr8 {
    margin-right: 8px;
  }
  .large-mr12 {
    margin-right: 12px;
  }
  .large-mr16 {
    margin-right: 16px;
  }
  .large-mr24 {
    margin-right: 24px;
  }
  .large-mr36 {
    margin-right: 36px;
  }
  .large-mr40 {
    margin-right: 40px;
  }
  .large-p4 {
    padding: 4px;
  }
  .large-p6 {
    padding: 6px;
  }
  .large-p8 {
    padding: 8px;
  }
  .large-p16 {
    padding: 16px;
  }
  .large-p24 {
    padding: 24px;
  }
  .large-p48 {
    padding: 48px;
  }
  .large-pt0 {
    padding-top: 0px;
  }
  .large-pt12 {
    padding-top: 12px;
  }
  .large-pt24 {
    padding-top: 24px;
  }
  .large-pt48 {
    padding-top: 48px;
  }
  .large-pt60 {
    padding-top: 60px;
  }
  .large-pt64 {
    padding-top: 64px;
  }
  .large-pt90 {
    padding-top: 90px;
  }
  .large-pb20 {
    padding-bottom: 20px;
  }
  .large-pb24 {
    padding-bottom: 24px;
  }
  .large-pb28 {
    padding-bottom: 28px;
  }
  .large-pb40 {
    padding-bottom: 40px;
  }
  .large-pb44 {
    padding-bottom: 44px;
  }
  .large-pb48 {
    padding-bottom: 48px;
  }
  .large-pb64 {
    padding-bottom: 64px;
  }
  .large-pb68 {
    padding-bottom: 68px;
  }
  .large-pb90 {
    padding-bottom: 90px;
  }
  .large-pl0 {
    padding-left: 0px;
  }
  .large-pl12 {
    padding-left: 12px;
  }
  .large-pl16 {
    padding-left: 16px;
  }
  .large-pr0 {
    padding-right: 0px;
  }
  .large-pr4 {
    padding-right: 4px;
  }
  .large-pr12 {
    padding-right: 12px;
  }
  .large-pr16 {
    padding-right: 16px;
  }
  .large-pr60 {
    padding-right: 60px;
  }
}
@media screen and ((min-width: 90em)) {
  .xlarge-mt0 {
    margin-top: 0px;
  }
  .xlarge-mt4 {
    margin-top: 4px;
  }
  .xlarge-mt6 {
    margin-top: 6px;
  }
  .xlarge-mt8 {
    margin-top: 8px;
  }
  .xlarge-mt12 {
    margin-top: 12px;
  }
  .xlarge-mt16 {
    margin-top: 16px;
  }
  .xlarge-mt18 {
    margin-top: 18px;
  }
  .xlarge-mt20 {
    margin-top: 20px;
  }
  .xlarge-mt22 {
    margin-top: 22px;
  }
  .xlarge-mt24 {
    margin-top: 24px;
  }
  .xlarge-mt25 {
    margin-top: 25px;
  }
  .xlarge-mt28 {
    margin-top: 28px;
  }
  .xlarge-mt30 {
    margin-top: 30px;
  }
  .xlarge-mt32 {
    margin-top: 32px;
  }
  .xlarge-mt36 {
    margin-top: 36px;
  }
  .xlarge-mt40 {
    margin-top: 40px;
  }
  .xlarge-mt42 {
    margin-top: 42px;
  }
  .xlarge-mt45 {
    margin-top: 45px;
  }
  .xlarge-mt48 {
    margin-top: 48px;
  }
  .xlarge-mt56 {
    margin-top: 56px;
  }
  .xlarge-mt60 {
    margin-top: 60px;
  }
  .xlarge-mt64 {
    margin-top: 64px;
  }
  .xlarge-mt68 {
    margin-top: 68px;
  }
  .xlarge-mt80 {
    margin-top: 80px;
  }
  .xlarge-mt90 {
    margin-top: 90px;
  }
  .xlarge-mt96 {
    margin-top: 96px;
  }
  .xlarge-mt120 {
    margin-top: 120px;
  }
  .xlarge-mt128 {
    margin-top: 128px;
  }
  .xlarge-mt156 {
    margin-top: 156px;
  }
  .xlarge-mt165 {
    margin-top: 165px;
  }
  .xlarge-mt180 {
    margin-top: 180px;
  }
  .xlarge-mt216 {
    margin-top: 216px;
  }
  .xlarge-mb0 {
    margin-bottom: 0px;
  }
  .xlarge-mb4 {
    margin-bottom: 4px;
  }
  .xlarge-mb6 {
    margin-bottom: 6px;
  }
  .xlarge-mb8 {
    margin-bottom: 8px;
  }
  .xlarge-mb12 {
    margin-bottom: 12px;
  }
  .xlarge-mb14 {
    margin-bottom: 14px;
  }
  .xlarge-mb15 {
    margin-bottom: 15px;
  }
  .xlarge-mb16 {
    margin-bottom: 16px;
  }
  .xlarge-mb18 {
    margin-bottom: 18px;
  }
  .xlarge-mb20 {
    margin-bottom: 20px;
  }
  .xlarge-mb21 {
    margin-bottom: 21px;
  }
  .xlarge-mb22 {
    margin-bottom: 22px;
  }
  .xlarge-mb24 {
    margin-bottom: 24px;
  }
  .xlarge-mb28 {
    margin-bottom: 28px;
  }
  .xlarge-mb30 {
    margin-bottom: 30px;
  }
  .xlarge-mb32 {
    margin-bottom: 32px;
  }
  .xlarge-mb34 {
    margin-bottom: 34px;
  }
  .xlarge-mb36 {
    margin-bottom: 36px;
  }
  .xlarge-mb40 {
    margin-bottom: 40px;
  }
  .xlarge-mb42 {
    margin-bottom: 42px;
  }
  .xlarge-mb44 {
    margin-bottom: 44px;
  }
  .xlarge-mb45 {
    margin-bottom: 45px;
  }
  .xlarge-mb48 {
    margin-bottom: 48px;
  }
  .xlarge-mb50 {
    margin-bottom: 50px;
  }
  .xlarge-mb52 {
    margin-bottom: 52px;
  }
  .xlarge-mb56 {
    margin-bottom: 56px;
  }
  .xlarge-mb60 {
    margin-bottom: 60px;
  }
  .xlarge-mb62 {
    margin-bottom: 62px;
  }
  .xlarge-mb64 {
    margin-bottom: 64px;
  }
  .xlarge-mb68 {
    margin-bottom: 68px;
  }
  .xlarge-mb72 {
    margin-bottom: 72px;
  }
  .xlarge-mb78 {
    margin-bottom: 78px;
  }
  .xlarge-mb80 {
    margin-bottom: 80px;
  }
  .xlarge-mb90 {
    margin-bottom: 90px;
  }
  .xlarge-mb100 {
    margin-bottom: 100px;
  }
  .xlarge-mb112 {
    margin-bottom: 112px;
  }
  .xlarge-mb120 {
    margin-bottom: 120px;
  }
  .xlarge-mb128 {
    margin-bottom: 128px;
  }
  .xlarge-mb165 {
    margin-bottom: 165px;
  }
  .xlarge-mb200 {
    margin-bottom: 200px;
  }
  .xlarge-mb216 {
    margin-bottom: 216px;
  }
  .xlarge-ml0 {
    margin-left: 0px;
  }
  .xlarge-ml8 {
    margin-left: 8px;
  }
  .xlarge-ml12 {
    margin-left: 12px;
  }
  .xlarge-ml14 {
    margin-left: 14px;
  }
  .xlarge-ml16 {
    margin-left: 16px;
  }
  .xlarge-ml18 {
    margin-left: 18px;
  }
  .xlarge-ml22 {
    margin-left: 22px;
  }
  .xlarge-ml28 {
    margin-left: 28px;
  }
  .xlarge-ml30 {
    margin-left: 30px;
  }
  .xlarge-ml36 {
    margin-left: 36px;
  }
  .xlarge-ml42 {
    margin-left: 42px;
  }
  .xlarge-ml48 {
    margin-left: 48px;
  }
  .xlarge-ml60 {
    margin-left: 60px;
  }
  .xlarge-ml68 {
    margin-left: 68px;
  }
  .xlarge-mr0 {
    margin-right: 0px;
  }
  .xlarge-mr4 {
    margin-right: 4px;
  }
  .xlarge-mr8 {
    margin-right: 8px;
  }
  .xlarge-mr12 {
    margin-right: 12px;
  }
  .xlarge-mr16 {
    margin-right: 16px;
  }
  .xlarge-mr24 {
    margin-right: 24px;
  }
  .xlarge-mr36 {
    margin-right: 36px;
  }
  .xlarge-mr40 {
    margin-right: 40px;
  }
  .xlarge-p4 {
    padding: 4px;
  }
  .xlarge-p6 {
    padding: 6px;
  }
  .xlarge-p8 {
    padding: 8px;
  }
  .xlarge-p16 {
    padding: 16px;
  }
  .xlarge-p24 {
    padding: 24px;
  }
  .xlarge-p48 {
    padding: 48px;
  }
  .xlarge-pt0 {
    padding-top: 0px;
  }
  .xlarge-pt12 {
    padding-top: 12px;
  }
  .xlarge-pt24 {
    padding-top: 24px;
  }
  .xlarge-pt48 {
    padding-top: 48px;
  }
  .xlarge-pt60 {
    padding-top: 60px;
  }
  .xlarge-pt64 {
    padding-top: 64px;
  }
  .xlarge-pt90 {
    padding-top: 90px;
  }
  .xlarge-pb20 {
    padding-bottom: 20px;
  }
  .xlarge-pb24 {
    padding-bottom: 24px;
  }
  .xlarge-pb28 {
    padding-bottom: 28px;
  }
  .xlarge-pb40 {
    padding-bottom: 40px;
  }
  .xlarge-pb44 {
    padding-bottom: 44px;
  }
  .xlarge-pb48 {
    padding-bottom: 48px;
  }
  .xlarge-pb64 {
    padding-bottom: 64px;
  }
  .xlarge-pb68 {
    padding-bottom: 68px;
  }
  .xlarge-pb90 {
    padding-bottom: 90px;
  }
  .xlarge-pl0 {
    padding-left: 0px;
  }
  .xlarge-pl12 {
    padding-left: 12px;
  }
  .xlarge-pl16 {
    padding-left: 16px;
  }
  .xlarge-pr0 {
    padding-right: 0px;
  }
  .xlarge-pr4 {
    padding-right: 4px;
  }
  .xlarge-pr12 {
    padding-right: 12px;
  }
  .xlarge-pr16 {
    padding-right: 16px;
  }
  .xlarge-pr60 {
    padding-right: 60px;
  }
}
@media (min-width: 240em) and (min-height: 1900px) {
  .four-k-mt0 {
    margin-top: 0px;
  }
  .four-k-mt4 {
    margin-top: 4px;
  }
  .four-k-mt6 {
    margin-top: 6px;
  }
  .four-k-mt8 {
    margin-top: 8px;
  }
  .four-k-mt12 {
    margin-top: 12px;
  }
  .four-k-mt16 {
    margin-top: 16px;
  }
  .four-k-mt18 {
    margin-top: 18px;
  }
  .four-k-mt20 {
    margin-top: 20px;
  }
  .four-k-mt22 {
    margin-top: 22px;
  }
  .four-k-mt24 {
    margin-top: 24px;
  }
  .four-k-mt25 {
    margin-top: 25px;
  }
  .four-k-mt28 {
    margin-top: 28px;
  }
  .four-k-mt30 {
    margin-top: 30px;
  }
  .four-k-mt32 {
    margin-top: 32px;
  }
  .four-k-mt36 {
    margin-top: 36px;
  }
  .four-k-mt40 {
    margin-top: 40px;
  }
  .four-k-mt42 {
    margin-top: 42px;
  }
  .four-k-mt45 {
    margin-top: 45px;
  }
  .four-k-mt48 {
    margin-top: 48px;
  }
  .four-k-mt56 {
    margin-top: 56px;
  }
  .four-k-mt60 {
    margin-top: 60px;
  }
  .four-k-mt64 {
    margin-top: 64px;
  }
  .four-k-mt68 {
    margin-top: 68px;
  }
  .four-k-mt80 {
    margin-top: 80px;
  }
  .four-k-mt90 {
    margin-top: 90px;
  }
  .four-k-mt96 {
    margin-top: 96px;
  }
  .four-k-mt120 {
    margin-top: 120px;
  }
  .four-k-mt128 {
    margin-top: 128px;
  }
  .four-k-mt156 {
    margin-top: 156px;
  }
  .four-k-mt165 {
    margin-top: 165px;
  }
  .four-k-mt180 {
    margin-top: 180px;
  }
  .four-k-mt216 {
    margin-top: 216px;
  }
  .four-k-mb0 {
    margin-bottom: 0px;
  }
  .four-k-mb4 {
    margin-bottom: 4px;
  }
  .four-k-mb6 {
    margin-bottom: 6px;
  }
  .four-k-mb8 {
    margin-bottom: 8px;
  }
  .four-k-mb12 {
    margin-bottom: 12px;
  }
  .four-k-mb14 {
    margin-bottom: 14px;
  }
  .four-k-mb15 {
    margin-bottom: 15px;
  }
  .four-k-mb16 {
    margin-bottom: 16px;
  }
  .four-k-mb18 {
    margin-bottom: 18px;
  }
  .four-k-mb20 {
    margin-bottom: 20px;
  }
  .four-k-mb21 {
    margin-bottom: 21px;
  }
  .four-k-mb22 {
    margin-bottom: 22px;
  }
  .four-k-mb24 {
    margin-bottom: 24px;
  }
  .four-k-mb28 {
    margin-bottom: 28px;
  }
  .four-k-mb30 {
    margin-bottom: 30px;
  }
  .four-k-mb32 {
    margin-bottom: 32px;
  }
  .four-k-mb34 {
    margin-bottom: 34px;
  }
  .four-k-mb36 {
    margin-bottom: 36px;
  }
  .four-k-mb40 {
    margin-bottom: 40px;
  }
  .four-k-mb42 {
    margin-bottom: 42px;
  }
  .four-k-mb44 {
    margin-bottom: 44px;
  }
  .four-k-mb45 {
    margin-bottom: 45px;
  }
  .four-k-mb48 {
    margin-bottom: 48px;
  }
  .four-k-mb50 {
    margin-bottom: 50px;
  }
  .four-k-mb52 {
    margin-bottom: 52px;
  }
  .four-k-mb56 {
    margin-bottom: 56px;
  }
  .four-k-mb60 {
    margin-bottom: 60px;
  }
  .four-k-mb62 {
    margin-bottom: 62px;
  }
  .four-k-mb64 {
    margin-bottom: 64px;
  }
  .four-k-mb68 {
    margin-bottom: 68px;
  }
  .four-k-mb72 {
    margin-bottom: 72px;
  }
  .four-k-mb78 {
    margin-bottom: 78px;
  }
  .four-k-mb80 {
    margin-bottom: 80px;
  }
  .four-k-mb90 {
    margin-bottom: 90px;
  }
  .four-k-mb100 {
    margin-bottom: 100px;
  }
  .four-k-mb112 {
    margin-bottom: 112px;
  }
  .four-k-mb120 {
    margin-bottom: 120px;
  }
  .four-k-mb128 {
    margin-bottom: 128px;
  }
  .four-k-mb165 {
    margin-bottom: 165px;
  }
  .four-k-mb200 {
    margin-bottom: 200px;
  }
  .four-k-mb216 {
    margin-bottom: 216px;
  }
  .four-k-ml0 {
    margin-left: 0px;
  }
  .four-k-ml8 {
    margin-left: 8px;
  }
  .four-k-ml12 {
    margin-left: 12px;
  }
  .four-k-ml14 {
    margin-left: 14px;
  }
  .four-k-ml16 {
    margin-left: 16px;
  }
  .four-k-ml18 {
    margin-left: 18px;
  }
  .four-k-ml22 {
    margin-left: 22px;
  }
  .four-k-ml28 {
    margin-left: 28px;
  }
  .four-k-ml30 {
    margin-left: 30px;
  }
  .four-k-ml36 {
    margin-left: 36px;
  }
  .four-k-ml42 {
    margin-left: 42px;
  }
  .four-k-ml48 {
    margin-left: 48px;
  }
  .four-k-ml60 {
    margin-left: 60px;
  }
  .four-k-ml68 {
    margin-left: 68px;
  }
  .four-k-mr0 {
    margin-right: 0px;
  }
  .four-k-mr4 {
    margin-right: 4px;
  }
  .four-k-mr8 {
    margin-right: 8px;
  }
  .four-k-mr12 {
    margin-right: 12px;
  }
  .four-k-mr16 {
    margin-right: 16px;
  }
  .four-k-mr24 {
    margin-right: 24px;
  }
  .four-k-mr36 {
    margin-right: 36px;
  }
  .four-k-mr40 {
    margin-right: 40px;
  }
  .four-k-p4 {
    padding: 4px;
  }
  .four-k-p6 {
    padding: 6px;
  }
  .four-k-p8 {
    padding: 8px;
  }
  .four-k-p16 {
    padding: 16px;
  }
  .four-k-p24 {
    padding: 24px;
  }
  .four-k-p48 {
    padding: 48px;
  }
  .four-k-pt0 {
    padding-top: 0px;
  }
  .four-k-pt12 {
    padding-top: 12px;
  }
  .four-k-pt24 {
    padding-top: 24px;
  }
  .four-k-pt48 {
    padding-top: 48px;
  }
  .four-k-pt60 {
    padding-top: 60px;
  }
  .four-k-pt64 {
    padding-top: 64px;
  }
  .four-k-pt90 {
    padding-top: 90px;
  }
  .four-k-pb20 {
    padding-bottom: 20px;
  }
  .four-k-pb24 {
    padding-bottom: 24px;
  }
  .four-k-pb28 {
    padding-bottom: 28px;
  }
  .four-k-pb40 {
    padding-bottom: 40px;
  }
  .four-k-pb44 {
    padding-bottom: 44px;
  }
  .four-k-pb48 {
    padding-bottom: 48px;
  }
  .four-k-pb64 {
    padding-bottom: 64px;
  }
  .four-k-pb68 {
    padding-bottom: 68px;
  }
  .four-k-pb90 {
    padding-bottom: 90px;
  }
  .four-k-pl0 {
    padding-left: 0px;
  }
  .four-k-pl12 {
    padding-left: 12px;
  }
  .four-k-pl16 {
    padding-left: 16px;
  }
  .four-k-pr0 {
    padding-right: 0px;
  }
  .four-k-pr4 {
    padding-right: 4px;
  }
  .four-k-pr12 {
    padding-right: 12px;
  }
  .four-k-pr16 {
    padding-right: 16px;
  }
  .four-k-pr60 {
    padding-right: 60px;
  }
}
/*# sourceMappingURL=life.css.map */
