/**handles:style**/
/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/clean-css-loader/lib/index.js??ruleSet[1].rules[2].use[2]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./public/wp-content/themes/kuke/src/scss/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";

.o-media {
  display: block
}

.o-media:after {
  content: "" !important;
  display: block !important;
  clear: both !important
}

.o-media__img {
  float: left;
  margin-right: 32px
}

.o-media__img>img {
  display: block
}

.o-media__body {
  overflow: hidden;
  display: block
}

.o-media__body,
.o-media__body>:last-child {
  margin-bottom: 0
}

.o-media--flush>.o-media__img {
  margin-right: 0;
  margin-left: 0
}

.o-media--tiny>.o-media__img {
  margin-right: 8px
}

.o-media--tiny.o-media--reverse>.o-media__img {
  margin-right: 0;
  margin-left: 8px
}

.o-media--small>.o-media__img {
  margin-right: 16px
}

.o-media--small.o-media--reverse>.o-media__img {
  margin-right: 0;
  margin-left: 16px
}

.o-media--large>.o-media__img {
  margin-right: 64px
}

.o-media--large.o-media--reverse>.o-media__img {
  margin-right: 0;
  margin-left: 64px
}

.o-media--huge>.o-media__img {
  margin-right: 128px
}

.o-media--huge.o-media--reverse>.o-media__img {
  margin-right: 0;
  margin-left: 128px
}

.o-media--reverse>.o-media__img {
  float: right;
  margin-right: 0;
  margin-left: 32px
}

.o-flag {
  display: table;
  width: 100%;
  border-spacing: 0
}

.o-flag__body,
.o-flag__img {
  display: table-cell;
  vertical-align: middle
}

.o-flag__img {
  width: 1px;
  padding-right: 32px
}

.o-flag__img>img {
  max-width: none
}

.o-flag__body {
  width: auto
}

.o-flag__body,
.o-flag__body>:last-child {
  margin-bottom: 0
}

.o-flag--flush>.o-flag__img {
  padding-right: 0;
  padding-left: 0
}

.o-flag--tiny>.o-flag__img {
  padding-right: 8px
}

.o-flag--tiny.o-flag--reverse>.o-flag__img {
  padding-right: 0;
  padding-left: 8px
}

.o-flag--small>.o-flag__img {
  padding-right: 16px
}

.o-flag--small.o-flag--reverse>.o-flag__img {
  padding-right: 0;
  padding-left: 16px
}

.o-flag--large>.o-flag__img {
  padding-right: 64px
}

.o-flag--large.o-flag--reverse>.o-flag__img {
  padding-right: 0;
  padding-left: 64px
}

.o-flag--huge>.o-flag__img {
  padding-right: 128px
}

.o-flag--huge.o-flag--reverse>.o-flag__img {
  padding-right: 0;
  padding-left: 128px
}

.o-flag--reverse {
  direction: rtl
}

.o-flag--reverse>.o-flag__body,
.o-flag--reverse>.o-flag__img {
  direction: ltr
}

.o-flag--reverse>.o-flag__img {
  padding-right: 0;
  padding-left: 32px
}

.o-flag--top>.o-flag__body,
.o-flag--top>.o-flag__img {
  vertical-align: top
}

.o-flag--bottom>.o-flag__body,
.o-flag--bottom>.o-flag__img {
  vertical-align: bottom
}

.o-list-bare {
  list-style: none;
  margin-left: 0
}

.o-list-bare__item {
  margin-left: 0
}

.o-list-inline {
  margin-left: 0;
  list-style: none
}

.o-list-inline__item {
  display: inline-block
}

.o-box {
  display: block;
  padding: 32px
}

.o-box:after {
  content: "" !important;
  display: block !important;
  clear: both !important
}

.o-box>:last-child {
  margin-bottom: 0
}

.o-box--flush {
  padding: 0
}

.o-box--tiny {
  padding: 8px
}

.o-box--small {
  padding: 16px
}

.o-box--large {
  padding: 64px
}

.o-box--huge {
  padding: 128px
}

.o-block {
  display: block;
  text-align: center
}

.o-block__img {
  margin-bottom: 32px
}

.o-block--flush>.o-block__img {
  margin-bottom: 0
}

.o-block--tiny>.o-block__img {
  margin-bottom: 8px
}

.o-block--small>.o-block__img {
  margin-bottom: 16px
}

.o-block--large>.o-block__img {
  margin-bottom: 64px
}

.o-block--huge>.o-block__img {
  margin-bottom: 128px
}

.o-block__body {
  display: block
}

.o-block--right {
  text-align: right
}

.o-block--left {
  text-align: left
}

.o-ratio {
  position: relative;
  display: block
}

.o-ratio:before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 100%
}

.o-ratio>embed,
.o-ratio>iframe,
.o-ratio>object,
.o-ratio__content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%
}

.o-ratio--2\:1:before {
  padding-bottom: 50%
}

.o-ratio--4\:3:before {
  padding-bottom: 75%
}

.o-ratio--16\:9:before {
  padding-bottom: 56.25%
}

.o-ratio--img-contain>.o-ratio__content:before {
  height: auto;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  width: auto
}

.o-crop {
  position: relative;
  display: block;
  overflow: hidden
}

.o-crop__content {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none
}

.o-crop__content--left-top {
  left: 0
}

.o-crop__content--left-center {
  top: 50%;
  transform: translateY(-50%)
}

.o-crop__content--left-bottom {
  top: auto;
  bottom: 0
}

.o-crop__content--right-top {
  right: 0;
  left: auto
}

.o-crop__content--right-center {
  top: 50%;
  right: 0;
  left: auto;
  transform: translateY(-50%)
}

.o-crop__content--right-bottom {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto
}

.o-crop__content--center-top {
  left: 50%;
  transform: translateX(-50%)
}

.o-crop__content--center,
.o-crop__content--center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.o-crop__content--center-bottom {
  top: auto;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%)
}

.o-crop--2\:1 {
  padding-bottom: 50%
}

.o-crop--4\:3 {
  padding-bottom: 75%
}

.o-crop--16\:9 {
  padding-bottom: 56.25%
}

.o-crop--fill>.o-crop__content {
  min-height: 100%;
  min-width: 100%
}

.o-table {
  width: 100%
}

.o-table--fixed {
  table-layout: fixed
}

.o-table--tiny td,
.o-table--tiny th {
  padding: 8px
}

.o-table--small td,
.o-table--small th {
  padding: 16px
}

.o-table--large td,
.o-table--large th {
  padding: 64px
}

.o-table--huge td,
.o-table--huge th {
  padding: 128px
}

.o-pack {
  width: 100%;
  margin-left: 0;
  display: table;
  table-layout: fixed
}

.o-pack__item {
  display: table-cell;
  vertical-align: top
}

.o-pack--middle>.o-pack__item {
  vertical-align: middle
}

.o-pack--bottom>.o-pack__item {
  vertical-align: bottom
}

.o-pack--auto {
  table-layout: auto
}

.o-pack--tiny {
  border-spacing: 8px
}

.o-pack--small {
  border-spacing: 16px
}

.o-pack--default {
  border-spacing: 32px
}

.o-pack--large {
  border-spacing: 64px
}

.o-pack--huge {
  border-spacing: 128px
}

.o-pack--reverse {
  direction: rtl
}

.o-pack--reverse>.o-pack__item {
  direction: ltr
}

.o-card {
  padding: 2em
}

@media (max-width:61.99em) {
  .o-card {
    padding: 1.5em
  }
}

.o-card--small {
  padding: 1.5em
}

.o-card--tiny {
  padding: 1em
}

.o-card--light {
  background-color: #f8f8f8
}

.o-card--primary {
  background-color: #ffc13d;
  color: #000
}

.o-card--secondary {
  background-color: #30afc7;
  color: #fff
}

.o-card--white {
  background-color: #fff;
  color: #000
}

.o-card--border-primary {
  border: 2px solid #ffc13d
}

.o-card--border-secondary {
  border: 2px solid #30afc7
}

.o-card--border-gray {
  border: 2px solid rgba(171, 171, 171, .2)
}

.o-button {
  display: inline-block;
  padding: 1em 1.3em;
  transition: color .3s ease-out, background-color .3s ease-out, border .3s ease-out;
  border: 0;
  cursor: pointer;
  font-size: 1.25rem;
  line-height: 1;
  font-family: AvenirNext, sans-serif;
  font-weight: 600;
  text-align: center
}

.o-button--full {
  width: 100%;
  text-align: center
}

.o-button--small {
  font-size: .875rem;
  line-height: 1
}

.o-button--primary {
  background-color: #ffc13d;
  color: #000;
  border: 2px solid #ffc13d
}

.o-button--primary a {
  color: #000
}

.o-button--primary:focus,
.o-button--primary:hover {
  background-color: #d69200;
  color: #fff;
  border: 2px solid #d69200
}

.o-button--primary:focus a,
.o-button--primary:hover a {
  color: #fff
}

.o-button--secondary {
  background-color: #30afc7;
  color: #fff;
  border: 2px solid #30afc7
}

.o-button--secondary a {
  color: #fff
}

.o-button--secondary:focus,
.o-button--secondary:hover {
  background-color: #1c6775;
  color: #fff;
  border: 2px solid #1c6775
}

.o-button--secondary:focus a,
.o-button--secondary:hover a {
  color: #fff
}

.o-button--outline-primary {
  background-color: transparent;
  color: #ffc13d;
  border: 2px solid #ffc13d
}

.o-button--outline-primary a {
  color: #ffc13d
}

.o-button--outline-primary:focus,
.o-button--outline-primary:hover {
  background-color: #ffc13d;
  color: #000;
  border: 2px solid #ffc13d
}

.o-button--outline-primary:focus a,
.o-button--outline-primary:hover a {
  color: #000
}

.o-button--outline-secondary {
  background-color: transparent;
  color: #30afc7;
  border: 2px solid #30afc7
}

.o-button--outline-secondary a {
  color: #30afc7
}

.o-button--outline-secondary:focus,
.o-button--outline-secondary:hover {
  background-color: #30afc7;
  color: #fff;
  border: 2px solid #30afc7
}

.o-button--outline-secondary:focus a,
.o-button--outline-secondary:hover a {
  color: #fff
}

.o-button--black {
  background-color: #000;
  color: #fff;
  border: 2px solid #000
}

.o-button--black a {
  color: #fff
}

.o-button--black:focus,
.o-button--black:hover {
  background-color: #1a1a1a;
  color: #fff;
  border: 2px solid #1a1a1a
}

.o-button--black:focus a,
.o-button--black:hover a {
  color: #fff
}

.o-input {
  width: 100%;
  padding: 1em 1.3em;
  border: 2px solid currentColor;
  background: 0 0;
  color: currentColor;
  font-weight: 600;
  font-family: AvenirNext, sans-serif;
  transition: border-color .2s
}

.o-input:-ms-input-placeholder {
  color: currentColor;
  font-weight: 600
}

.o-input:-moz-placeholder {
  color: currentColor;
  font-weight: 600
}

.o-input::-moz-placeholder {
  color: currentColor;
  font-weight: 600
}

.o-input::-webkit-input-placeholder {
  color: currentColor;
  font-weight: 600
}

.o-input--textarea {
  min-height: 8em;
  resize: none
}

.o-input--light {
  border-color: #f8f8f8;
  background-color: #f8f8f8
}

.o-input--white {
  border-color: #fff;
  background-color: #fff
}

.o-input--border-light-200 {
  border-color: #626769;
  background-color: #fff
}

.o-input--border-light-200:focus,
.o-input--border-light-200:hover {
  border-color: #ffc13d
}

.o-input__wrap {
  position: relative
}

.o-input__clear {
  position: absolute;
  right: 1.3em;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer
}

.o-input--has-clear {
  padding-right: 2.6em
}

.o-checkbox {
  margin-bottom: 16px
}

.o-checkbox input {
  display: none
}

.o-checkbox label {
  display: block;
  position: relative;
  padding-left: 3em;
  cursor: pointer
}

.o-checkbox input+span {
  font-size: .875rem;
  line-height: 17px;
  font-weight: 400;
  font-family: Lato, sans-serif;
  display: inline-block;
  vertical-align: top
}

.o-checkbox input+span:after,
.o-checkbox input+span:before {
  position: absolute;
  width: 2em;
  height: 2em;
  text-align: center;
  top: 0;
  left: 0;
  transition: border-color .2s, color .2s
}

.o-checkbox input+span:before {
  content: '';
  background-color: transparent;
  border: 2px solid currentColor
}

.o-checkbox input+span:after {
  content: "";
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: currentColor;
  display: none;
  line-height: 2em
}

.o-checkbox span.wpcf7-list-item {
  margin: 0 !important
}

.o-checkbox input.wpcf7-not-valid+span {
  color: #ea6120
}

.o-checkbox input.wpcf7-not-valid+span:before {
  border: 4px solid #ea6120
}

.o-checkbox input:checked+span:after {
  display: block
}

.o-checkbox input:disabled+span {
  opacity: .5
}

.o-checkbox--radio label {
  padding-left: 2.5em
}

.o-checkbox--radio input+span:before {
  border-color: #626769;
  background: #fff
}

.o-checkbox--radio input+span:after,
.o-checkbox--radio input+span:before {
  top: .125em;
  height: 1.5em;
  width: 1.5em
}

.o-checkbox--radio input+span:after {
  line-height: 1.5em
}

.o-checkbox--radio input:checked+span:before {
  border-color: #ffc13d
}

.o-checkbox--radio input:checked+span:after {
  color: #ffc13d
}

.o-section-title {
  margin-bottom: 32px
}

.o-section-title--size-h1 {
  font-size: 3.5rem;
  line-height: 1.3
}

.o-section-title--size-h2 {
  font-size: 2rem;
  line-height: 1.3
}

.o-section-title--size-h3 {
  font-size: 1.5rem;
  line-height: 1.3
}

.o-section-title--size-h4 {
  font-size: 1.25rem;
  line-height: 1.3
}

.o-section-title--size-h5 {
  font-size: 1rem;
  line-height: 1.3
}

.o-section-title--size-h6 {
  font-size: .875rem;
  line-height: 1.3
}

@media (max-width:61.99em) {
  .o-section-title--size-h1 {
    font-size: 2.625rem;
    line-height: 1.3
  }

  .o-section-title--size-h2 {
    font-size: 1.5rem;
    line-height: 1.3
  }

  .o-section-title--size-h3 {
    font-size: 1.125rem;
    line-height: 1.3
  }

  .o-section-title--size-h4 {
    font-size: .9375rem;
    line-height: 1.3
  }

  .o-section-title--size-h5 {
    font-size: .75rem;
    line-height: 1.3
  }

  .o-section-title--size-h6 {
    font-size: .65625rem;
    line-height: 1.3
  }
}

.o-section-title__after,
.o-section-title__before {
  font-size: 1rem;
  line-height: 1.3
}

.o-wrapper {
  max-width: 1204px
}

@media (min-width:75.25em) {
  .o-wrapper--offset-right {
    margin-left: calc(calc(100% - 1204px)/ 2);
    max-width: calc(1204px + 200px)
  }

  .o-wrapper--offset-left {
    margin-right: calc(calc(100% - 1204px)/ 2);
    max-width: calc(1204px + 200px)
  }

  .o-wrapper__left {
    max-width: calc(1204px / 2);
    margin-left: auto;
    width: 100%;
    padding-left: 32px
  }

  .o-wrapper__right {
    max-width: calc(1204px / 2);
    margin-right: auto;
    width: 100%;
    padding-right: 32px
  }
}

.o-wrapper--tiny {
  max-width: 864px
}

.o-wrapper--small {
  max-width: 1088px
}

.o-wrapper--wide {
  max-width: 1774px
}

.o-wrapper--full {
  max-width: 100%
}

.o-wrapper .o-wrapper {
  padding-left: 0;
  padding-right: 0
}

@media (max-width:61.99em) {
  .o-wrapper {
    padding-left: 16px;
    padding-right: 16px
  }

  .o-wrapper .o-grid:not(.o-grid--tiny):not(.o-grid--small):not(.o-grid--none) {
    margin-left: -16px;
    margin-right: -16px
  }

  .o-wrapper .o-grid:not(.o-grid--tiny):not(.o-grid--small):not(.o-grid--none)>.o-grid__item {
    padding-left: 16px;
    padding-right: 16px
  }
}

@font-face {
  font-family: icomoon;
  src: url(https://kuke-finance.pl/wp-content/themes/kuke/assets/fonts/icomoon.eot);
  src: url(https://kuke-finance.pl/wp-content/themes/kuke/assets/fonts/icomoon.eot#iefix) format("embedded-opentype"),
    url(https://kuke-finance.pl/wp-content/themes/kuke/assets/fonts/icomoon.ttf) format("truetype"),
    url(https://kuke-finance.pl/wp-content/themes/kuke/assets/fonts/icomoon.woff) format("woff"),
    url(https://kuke-finance.pl/wp-content/themes/kuke/assets/fonts/icomoon.svg#icomoon) format("svg");
  font-weight: 400;
  font-style: normal;
}

.o-icon:before,
[class*=" icon-"],
[class^=icon-] {
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.o-icon--linkedin:before {
  content: "\e90f";
}

.o-icon--times:before {
  content: "\e901";
}

.o-icon--home:before {
  content: "\e902";
}

.o-icon--arrow-left:before {
  content: "\e903";
}

.o-icon--arrow-right:before {
  content: "\e904";
}

.o-icon--arrow-up:before {
  content: "\e905";
}

.o-icon--arrow-down:before {
  content: "\e906";
}

.o-icon--chevron-left:before {
  content: "\e907";
}

.o-icon--chevron-right:before {
  content: "\e908";
}

.o-icon--chevron-up:before {
  content: "\e909";
}

.o-icon--chevron-down:before {
  content: "\e90a";
}

.o-icon--envelope:before {
  content: "\e90b";
}

.o-icon--phone:before {
  content: "\e90c";
}

.o-icon--search:before {
  content: "\e90d";
}

.o-icon--check:before {
  content: "\e90e";
}

.o-icon--document:before {
  content: "\e900";
}


.o-slider__controls {
  display: flex;
  align-items: center;
  padding: 1em 0
}

.o-slider__arrow {
  border: 0;
  background: 0 0;
  cursor: pointer
}

.o-slider__arrow .o-icon {
  vertical-align: sub
}

.o-slider__dots+.o-slider__next,
.o-slider__prev+.o-slider__dots {
  margin-left: 1.5em
}

@media (max-width:47.99em) {
  .o-slider__dots {
    flex: 1
  }
}

.o-tag {
  display: inline-block;
  background-color: #30afc7;
  color: #fff;
  font-size: .8125rem;
  line-height: 28px;
  font-weight: 500;
  padding: .25em 1em;
  border-radius: 8px;
  text-transform: uppercase;
  margin-top: .25em;
  margin-bottom: .25em;
  white-space: nowrap;
  transition: background-color .3s
}

.o-tag a {
  font-size: .8125rem;
  line-height: 28px;
  font-weight: 500;
  color: #fff
}

.o-tag:not(:last-child) {
  margin-right: .5em
}

.o-tag--light {
  background-color: rgba(98, 103, 105, .5)
}

.o-tag--light:hover {
  background-color: #30afc7
}

.o-pagination {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: .5em 0
}

.o-pagination .page-numbers {
  display: inline-block;
  padding: 4px;
  text-align: center;
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #626769;
  font-size: 1.25rem;
  line-height: 16px;
  font-weight: 600
}

.o-pagination .page-numbers.current,
.o-pagination .page-numbers:focus,
.o-pagination .page-numbers:hover {
  color: #ffc13d
}

.o-pagination .o-icon {
  margin: 0;
  color: #000;
  vertical-align: middle;
  font-size: 1rem;
  line-height: 16px
}

.o-pagination .next {
  margin-left: 1em
}

.o-pagination .prev {
  margin-right: 1em
}

.o-nav-toggle {
  width: 25px;
  height: 40px;
  cursor: pointer;
  z-index: 6000;
  position: relative;
  color: #000;
  display: inline-block
}

.o-nav-toggle__bar {
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  background: currentColor;
  position: absolute;
  transition: .2s ease-in-out;
  margin-top: -1px
}

.o-nav-toggle__bar--first {
  top: 22%
}

.o-nav-toggle__bar--middle {
  top: 48%
}

.o-nav-toggle__bar--last {
  top: 75%
}

.o-nav-toggle.is-open .o-nav-toggle__bar--first {
  top: 50%;
  transform: rotate(-45deg)
}

.o-nav-toggle.is-open .o-nav-toggle__bar--middle {
  width: 0%
}

.o-nav-toggle.is-open .o-nav-toggle__bar--last {
  top: 50%;
  transform: rotate(45deg)
}

.o-toc__list {
  list-style: none;
  color: #30afc7;
  margin: 0
}

.o-toc__item {
  display: block;
  position: relative
}

.o-toc__item:after {
  content: "";
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: .85em;
  pointer-events: none
}

.o-toc__item:not(:last-child) {
  border-bottom: 1px solid #30afc7
}

.o-toc__item a {
  display: block;
  color: inherit;
  padding: 1em 2em 1em 0;
  font-size: 1.25rem;
  line-height: 16px;
  text-decoration: none !important
}

.o-mce {
  font-size: 1.125rem;
  line-height: 1.77778
}

.o-mce img,
.o-mce p img {
  max-width: 100%;
  height: auto
}

.o-mce img.alignleft {
  margin-right: 2em;
  margin-bottom: 2em;
  float: left
}

.o-mce img.alignright {
  margin-left: 2em;
  margin-bottom: 2em;
  float: right
}

.o-mce img.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto
}

.o-mce img.alignnone {
  display: block
}

.o-mce figure.wp-block-table {
  background-color: #f8f8f8;
  padding: 1em
}

.o-mce table {
  border-collapse: collapse;
  margin-bottom: 0 !important
}

.o-mce table td,
.o-mce table th {
  text-align: center;
  padding: .5em 1em;
  border: 1px solid #30afc7
}

.o-mce table td {
  font-weight: 500
}

.o-mce table tr:first-child td,
.o-mce table tr:first-child th {
  border-top: 0
}

.o-mce table tr td:first-child,
.o-mce table tr th:first-child {
  border-left: 0
}

.o-mce table tr:last-child td {
  border-bottom: 0
}

.o-mce table tr td:last-child,
.o-mce table tr th:last-child {
  border-right: 0
}

.o-mce blockquote {
  position: relative;
  padding-top: calc(2em + 86px);
  padding-left: 1em;
  border-left: 1px solid #30afc7
}

.o-mce blockquote:before {
  content: '';
  height: 86px;
  width: 86px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(https://kuke-finance.pl/wp-content/themes/kuke/assets/images/quote..svg);
  display: block;
  position: absolute;
  top: 1em;
  left: 1em
}

.o-mce .wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%
}

@media (max-width:61.99em) {
  .o-toc__item a {
    font-size: .875rem;
    line-height: 26px
  }

  .o-mce .wp-block-embed__wrapper {
    margin-left: -16px;
    margin-right: -16px
  }
}

.o-mce .wp-block-embed iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}

.o-mce figcaption {
  padding-left: 1em;
  border-left: 1px solid #30afc7;
  font-style: italic;
  font-size: 1.25rem;
  line-height: 36px;
  margin-top: 1em
}

.o-table {
  border-collapse: collapse;
  margin-bottom: 0 !important
}

.o-table td,
.o-table th {
  text-align: center;
  padding: .5em 1em;
  border: 1px solid #30afc7
}

.o-table td {
  font-weight: 500
}

.o-table tr:first-child td,
.o-table tr:first-child th {
  border-top: 0
}

.o-table tr td:first-child,
.o-table tr th:first-child {
  border-left: 0
}

.o-table tr:last-child td {
  border-bottom: 0
}

.o-table tr td:last-child,
.o-table tr th:last-child {
  border-right: 0
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: 0
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto
}

.slick-track:after,
.slick-track:before {
  content: "";
  display: table
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none
}

[dir=rtl] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.slick-arrow.slick-hidden {
  display: none
}

.slick-loading .slick-list {
  background: url(https://kuke-finance.pl/wp-content/themes/kuke/assets/images/ajax-loader..gif) center center no-repeat #fff
}

.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0px;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: 0
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
  outline: 0;
  background: 0 0;
  color: transparent
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: .25
}

.slick-next:before,
.slick-prev:before {
  font-family: icomoon;
  font-size: 20px;
  line-height: 1;
  color: #000;
  opacity: .75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-prev {
  left: -25px
}

[dir=rtl] .slick-prev {
  left: auto;
  right: -25px
}

.slick-prev:before {
  content: ""
}

[dir=rtl] .slick-prev:before {
  content: ""
}

.slick-next {
  right: -25px
}

[dir=rtl] .slick-next {
  left: -25px;
  right: auto
}

.slick-next:before {
  content: ""
}

[dir=rtl] .slick-next:before {
  content: ""
}

.slick-dots {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  width: 100%
}

.slick-dots li {
  position: relative;
  display: inline-block;
  padding: 0;
  cursor: pointer
}

.slick-dots li button {
  border: 0;
  background: 0 0;
  display: block;
  outline: 0;
  line-height: 0;
  font-size: 0px;
  color: transparent;
  cursor: pointer;
  padding: 0;
  width: 9px;
  height: 9px
}

.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  font-family: icomoon;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000;
  opacity: .25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
  color: #000;
  opacity: .75;
  background-color: #ffc13d;
  opacity: 1
}

.cc-window {
  opacity: 1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s
}

.cc-window.cc-invisible {
  opacity: 0
}

.cc-animate.cc-revoke {
  -webkit-transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s
}

.cc-animate.cc-revoke.cc-top {
  -webkit-transform: translateY(-2em);
  transform: translateY(-2em)
}

.cc-animate.cc-revoke.cc-bottom {
  -webkit-transform: translateY(2em);
  transform: translateY(2em)
}

.cc-animate.cc-revoke.cc-active.cc-bottom,
.cc-animate.cc-revoke.cc-active.cc-top,
.cc-revoke:hover {
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

.cc-grower {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 1s;
  transition: max-height 1s
}

.cc-revoke,
.cc-window {
  position: fixed;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  z-index: 9999
}

.cc-window.cc-static {
  position: static
}

.cc-window.cc-floating {
  padding: 2em;
  max-width: 24em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.cc-window.cc-banner {
  padding: 1em 1.8em;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.cc-revoke {
  padding: .5em
}

.cc-revoke:hover {
  text-decoration: underline
}

.cc-header {
  font-size: 18px;
  font-weight: 700
}

.cc-btn,
.cc-close,
.cc-link,
.cc-revoke {
  cursor: pointer
}

.cc-link {
  opacity: .8;
  display: inline-block;
  padding: .2em;
  text-decoration: underline
}

.cc-link:hover {
  opacity: 1
}

.cc-link:active,
.cc-link:visited {
  color: initial
}

.cc-btn {
  display: block;
  padding: .4em .8em;
  font-size: .9em;
  font-weight: 700;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  white-space: nowrap
}

.cc-highlight .cc-btn:first-child {
  background-color: transparent;
  border-color: transparent
}

.cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-btn:first-child:hover {
  background-color: transparent;
  text-decoration: underline
}

.cc-close {
  display: block;
  position: absolute;
  top: .5em;
  right: .5em;
  font-size: 1.6em;
  opacity: .9;
  line-height: .75
}

.cc-close:focus,
.cc-close:hover {
  opacity: 1
}

.cc-revoke.cc-top {
  top: 0;
  left: 3em;
  border-bottom-left-radius: .5em;
  border-bottom-right-radius: .5em
}

.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3em;
  border-top-left-radius: .5em;
  border-top-right-radius: .5em
}

.cc-revoke.cc-left {
  left: 3em;
  right: unset
}

.cc-revoke.cc-right {
  right: 3em;
  left: unset
}

.cc-top {
  top: 1em
}

.cc-left {
  left: 1em
}

.cc-right {
  right: 1em
}

.cc-bottom {
  bottom: 1em
}

.cc-floating>.cc-link {
  margin-bottom: 1em
}

.cc-floating .cc-message {
  display: block;
  margin-bottom: 1em
}

.cc-window.cc-floating .cc-compliance {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto
}

.cc-window.cc-banner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.cc-banner.cc-top {
  left: 0;
  right: 0;
  top: 0
}

.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0
}

.cc-banner .cc-message {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 100%;
  margin-right: 1em
}

.cc-compliance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: justify;
  align-content: space-between
}

.cc-floating .cc-compliance>.cc-btn {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.cc-btn+.cc-btn {
  margin-left: .5em
}

@media print {

  .cc-revoke,
  .cc-window {
    display: none
  }
}

@media screen and (max-width:900px) {
  .cc-btn {
    white-space: normal
  }
}

@media screen and (max-width:414px) and (orientation:portrait),
screen and (max-width:736px) and (orientation:landscape) {
  .cc-window.cc-top {
    top: 0
  }

  .cc-window.cc-bottom {
    bottom: 0
  }

  .cc-window.cc-banner,
  .cc-window.cc-floating,
  .cc-window.cc-left,
  .cc-window.cc-right {
    left: 0;
    right: 0
  }

  .cc-window.cc-banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .cc-window.cc-banner .cc-compliance {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
  }

  .cc-window.cc-floating {
    max-width: none
  }

  .cc-window .cc-message {
    margin-bottom: 1em
  }

  .cc-window.cc-banner {
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset
  }

  .cc-window.cc-banner .cc-message {
    margin-right: 0
  }
}

.cc-floating.cc-theme-classic {
  padding: 1.2em;
  border-radius: 5px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
  text-align: center;
  display: inline;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none
}

.cc-theme-classic .cc-btn {
  border-radius: 5px
}

.cc-theme-classic .cc-btn:last-child {
  min-width: 140px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
  display: inline-block
}

.cc-theme-edgeless.cc-window {
  padding: 0
}

.cc-floating.cc-theme-edgeless .cc-message {
  margin: 2em 2em 1.5em
}

.cc-banner.cc-theme-edgeless .cc-btn {
  margin: 0;
  padding: .8em 1.8em;
  height: 100%
}

.cc-banner.cc-theme-edgeless .cc-message {
  margin-left: 1em
}

.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn {
  margin-left: 0
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none
}

.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051
}

.select2-results {
  display: block
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none
}

.select2-results__option--selectable {
  cursor: pointer
}

.select2-container--open .select2-dropdown {
  left: 0
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.select2-search--dropdown {
  display: block;
  padding: 4px
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
  display: none
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0)
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  height: 26px;
  margin-right: 20px;
  padding-right: 0
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: 700;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0 0 0 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: 700;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  background-color: #f1f1f1;
  color: #333;
  outline: 0
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-radius: 0 4px 4px 0
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #000;
  outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: 0 0;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
  max-height: 200px;
  overflow-y: auto
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em
}

.select2-container--default .select2-results__option--group {
  padding: 0
}

.select2-container--default .select2-results__option--disabled {
  color: #999
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: #fff
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  height: 26px;
  margin-right: 20px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px;
  left: 1px;
  right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: 0 0;
  border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: 700;
  padding: 0 4px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: 0
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-radius: 0 4px 4px 0
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
  border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
  max-height: 200px;
  overflow-y: auto
}

.select2-container--classic .select2-results__option--group {
  padding: 0
}

.select2-container--classic .select2-results__option--disabled {
  color: grey
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: #fff
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb
}

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.noUi-target {
  position: relative;
  background: #fafafa;
  border-radius: 4px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1
}

.noUi-connects {
  overflow: hidden;
  z-index: 0;
  border-radius: 3px
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto
}

.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0
}

.noUi-horizontal .noUi-origin {
  height: 0
}

.noUi-touch-area {
  height: 100%;
  width: 100%
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform .3s;
  transition: transform .3s
}

.noUi-state-drag * {
  cursor: inherit !important
}

.noUi-horizontal {
  height: 18px
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px
}

.noUi-vertical {
  width: 18px
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto
}

.noUi-connect {
  background: #3fb8af
}

.noUi-draggable {
  cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize
}

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  cursor: default;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-active {
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after,
.noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #e8e7e6;
  left: 14px;
  top: 6px
}

.noUi-handle:after {
  left: 17px
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px
}

.noUi-vertical .noUi-handle:after {
  top: 17px
}

[disabled] .noUi-connect {
  background: #b8b8b8
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
  cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.noUi-pips {
  position: absolute;
  color: #999
}

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px
}

.noUi-marker {
  position: absolute;
  background: #ccc
}

.noUi-marker-large,
.noUi-marker-sub {
  background: #aaa
}

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px
}

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%)
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%
}

.noUi-horizontal .noUi-origin>.noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px
}

.noUi-vertical .noUi-origin>.noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px
}

.c-hero-slider {
  min-height: 90vh;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center
}

.c-hero-slider__wrap {
  max-width: min(100%, 1710px);
  width: 100%;
  padding-left: 32px;
  padding-right: 32px;
  margin-left: auto;
  margin-right: auto
}

@media (max-width:61.99em) {
  .o-mce figcaption {
    font-size: .875rem;
    line-height: 28px
  }

  .c-hero-slider__wrap {
    padding-left: 16px;
    padding-right: 16px
  }
}

.c-hero-slider__bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1
}

.c-hero-slider__bg-entry {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%
}

.c-hero-slider__bg .slick-list,
.c-hero-slider__bg .slick-slide,
.c-hero-slider__bg .slick-slide div,
.c-hero-slider__bg .slick-track {
  height: 100%
}

.c-hero-slider__content .slick-dots {
  text-align: left;
  justify-content: flex-start
}

.c-hero-slider__card {
  padding: 2em;
  width: 100%;
  height: 100%
}

.c-hero-slider__card--first {
  background-color: #fff;
  color: #000
}

.c-hero-slider__card--second {
  background-color: #30afc7;
  color: #fff
}

.c-hero-slider__title {
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 84px;
  margin-bottom: 64px;
  max-width: 800px
}

@media (max-width:106.865em) {
  .c-hero-slider__title {
    font-size: 2.625rem;
    line-height: 1.5
  }
}

@media (max-width:61.99em) {
  .c-hero-slider__card--first {
    padding-bottom: 0
  }

  .c-hero-slider__card--second {
    background-color: #fff;
    color: #000;
    padding-top: 0;
    padding-bottom: 0
  }

  .c-hero-slider__title {
    font-size: 2rem;
    line-height: 48px;
    text-align: center;
    margin-bottom: 32px;
    margin-top: 32px;
    max-width: 100%
  }
}

.c-hero-slider__content-title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 48px
}

@media (max-width:106.865em) {
  .c-hero-slider__content-title {
    font-size: 1.5rem;
    line-height: 1.5
  }
}

@media (max-width:61.99em) {
  .c-hero-slider__content-title {
    font-size: 1.25rem;
    line-height: 32px
  }
}

.c-hero-slider__excerpt {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 40px
}

@media (max-width:106.865em) {
  .c-hero-slider__excerpt {
    font-size: 1.125rem;
    line-height: 1.5
  }
}

@media (max-width:61.99em) {
  .c-hero-slider__excerpt {
    font-weight: 700;
    font-size: .875rem;
    line-height: 26px
  }
}

.c-hero-slider__content {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 28px
}

@media (max-width:106.865em) {
  .c-hero-slider__content {
    font-size: 1rem;
    line-height: 1.5
  }
}

@media (max-width:61.99em) {
  .c-hero-slider__content {
    font-size: .875rem;
    line-height: 26px
  }
}

.c-hero-slider__content-item:not(:last-child) {
  margin-bottom: 16px
}

.c-hero-slider__link {
  font-size: 1.25rem;
  line-height: 16px
}

.c-hero-slider__link--mobile {
  display: none;
  font-size: 1rem;
  line-height: 1
}

@media (max-width:61.99em) {
  .c-hero-slider__link {
    display: none
  }

  .c-hero-slider__link--mobile {
    display: block
  }
}

.c-site-header {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  height: 142px;
  background-color: #fff;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  justify-content: center
}

.c-site-header__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%
}

.c-site-header__wrap--mobile {
  margin-top: 16px;
  display: none
}

.c-site-header__logo img {
  max-height: calc(142px - 32px);
  max-width: 250px
}

.c-site-header__nav {
  display: flex;
  align-items: center
}

.c-site-header__nav--main {
  flex: 1;
  justify-content: flex-end
}

.c-site-header__nav--secondary {
  margin-left: 32px
}

@media (max-width:61.99em) {
  .c-site-header {
    height: auto;
    padding: 1rem 0 .5rem
  }

  .c-site-header__wrap--mobile {
    display: flex
  }

  .c-site-header__logo img {
    height: auto;
    width: auto;
    max-width: 150px !important;
    max-height: unset
  }

  .c-site-header__nav--main {
    display: none
  }

  .c-site-header__nav--secondary {
    flex: 1;
    justify-content: flex-end
  }
}

.c-site-header__nav--mobile {
  display: none
}

.c-site-header__nav--mobile .c-main-nav {
  width: 100%
}

@media (max-width:61.99em) {
  .c-site-header__nav--mobile {
    display: flex;
    flex: 1
  }

  .c-site-header__nav--mobile .c-main-nav a {
    font-size: .8rem !important
  }
}

.c-site-header__search {
  position: relative;
  overflow: hidden;
  margin-left: 1em
}

.c-site-header__search-toggle {
  display: inline-block;
  text-align: center;
  margin-left: 1em
}

.c-site-header__search-toggle .o-icon {
  margin-left: 0;
  font-size: 1.25rem;
  vertical-align: text-bottom
}

.c-site-header__search-form-wrap {
  overflow: hidden
}

.c-site-header__search-form--desktop {
  width: 300px;
  margin-right: -300px;
  transition: margin-right .3s ease-in-out
}

.c-site-header__search-form--desktop .o-input {
  background-color: #f8f8f8;
  border-color: #f8f8f8
}

@media (min-width:85.375em) {
  .c-site-header__search .o-input {
    height: 66px
  }

  .c-site-header__search-form--desktop.is-search-open {
    margin-right: 0
  }
}

.c-site-header__search-form--mobile {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 44px;
  padding: 1em;
  background-color: #ccc
}

.c-site-header__search-form--mobile form {
  width: 100%
}

@media (max-width:85.365em) {
  .c-site-header__search-toggle {
    margin-left: 0
  }

  .c-site-header__search-form--mobile.is-search-open {
    display: flex;
    align-items: flex-end
  }
}

.c-benefits .o-slider__controls {
  margin-right: 8px
}

.c-benefits .slick-track {
  display: flex !important
}

.c-benefits .slick-slide {
  height: inherit !important
}

.c-benefits .slick-slide>div,
.c-benefits .slick-slide>div>.o-grid__item {
  height: 100%
}

.c-benefits .slick-list {
  padding-right: 20% !important;
  padding-left: 0 !important
}

.c-benefits .slick-dots {
  text-align: center;
  margin-right: 16px
}

.c-benefit-tile {
  position: relative;
  margin-bottom: 16px;
  height: calc(100% - 16px)
}

.c-benefit-tile__title {
  font-size: 1.25rem;
  line-height: 32px;
  font-weight: 700;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-right: calc(60px + 1em)
}

@media (max-width:61.99em) {
  .c-site-header__search-toggle .o-icon {
    font-size: 1rem
  }

  .c-benefits__slider {
    margin-right: -16px
  }

  .c-benefit-tile {
    margin-left: 8px;
    margin-right: 8px
  }

  .c-benefit-tile__title {
    font-size: 1rem;
    line-height: 26px;
    padding-right: 0;
    margin-top: 0
  }
}

.c-benefit-tile__content {
  font-size: 1.125rem;
  line-height: 28px;
  font-weight: 500
}

.c-benefit-tile__icon {
  margin-left: auto;
  margin-bottom: 1.5em;
  max-height: 60px;
  width: auto
}

.c-reviews__slider .o-slider__controls {
  margin-top: 16px
}

@media (min-width:62em) {
  .c-benefit-tile__icon {
    position: absolute;
    top: 1.5em;
    right: 1.5em;
    margin: 0
  }

  .c-reviews__slider .o-slider__controls {
    margin-top: 32px
  }
}

.c-reviews__entry {
  height: 100%;
  padding: 0 16px
}

.c-reviews .slick-list {
  margin-left: -16px;
  margin-right: -16px
}

.c-reviews .slick-track {
  display: flex !important
}

.c-reviews .slick-slide {
  height: inherit !important
}

.c-reviews .slick-slide .c-review-tile,
.c-reviews .slick-slide>div {
  height: 100%
}

.c-review-tile {
  position: relative
}

.c-review-tile:after {
  content: '';
  display: block;
  width: 86px;
  height: 86px;
  position: absolute;
  bottom: 2em;
  right: 2em;
  background-image: url(https://kuke-finance.pl/wp-content/themes/kuke/assets/images/quote..svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat
}

@media (max-width:61.99em) {
  .c-benefit-tile__content {
    font-size: .875rem;
    line-height: 26px
  }

  .c-review-tile:after {
    bottom: 1.5em;
    right: 1.5em
  }
}

.c-review-tile__content {
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 36px;
  font-style: italic
}

@media (max-width:74.99em) {
  .c-review-tile__content {
    font-size: 1rem;
    line-height: 28px
  }
}

.c-review-tile__meta {
  margin-top: 2em;
  padding-right: calc(86px + 1em)
}

.c-review-tile__author {
  font-size: .9375rem;
  line-height: 28px;
  font-weight: 700
}

.c-review-tile__company {
  font-size: .9375rem;
  line-height: 28px;
  font-weight: 500
}

.c-contact-form {
  max-width: 632px;
  margin-left: auto;
  margin-right: auto
}

.c-contact-form__title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 48px;
  text-align: center;
  margin-bottom: 1em
}

@media (max-width:61.99em) {
  .c-contact-form__title {
    font-size: 1.25rem;
    line-height: 32px
  }
}

.c-contact-form__text {
  font-weight: 500;
  font-size: .9375rem;
  line-height: 28px;
  margin-bottom: 1em
}

.c-contact-form__icon {
  width: 3em;
  height: 3em;
  background-color: #ffc13d;
  color: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 1em
}

.c-contact-form__icon .o-icon {
  vertical-align: middle
}

.c-contact-form__button {
  font-size: 1rem;
  line-height: 16px;
  font-weight: 600
}

@media (max-width:47.99em) {
  .c-contact-form__button {
    padding-left: calc(calc(100% - 300px)/ 2)
  }
}

.c-contact-form__button p {
  margin-bottom: 0
}

.c-contact-form__button a {
  color: #fff
}

.c-contact-form__link {
  font-family: Lato, sans-serif;
  padding-left: 3em;
  line-height: 17px
}

@media (max-width:47.99em) {
  .c-contact-form__link {
    padding-left: 0
  }
}

.c-contact-form__link a,
.c-contact-form__link a:focus,
.c-contact-form__link a:hover {
  color: inherit;
  font-weight: 400;
  font-size: .875rem;
  line-height: 17px;
  text-decoration: underline
}

.c-contact-form__submit-wrap {
  position: relative
}

.c-contact-form__sent {
  background-color: #40545c;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s
}

.c-contact-form__sent.is-active {
  visibility: visible;
  pointer-events: all;
  opacity: 1
}

.c-contact-form-block {
  position: relative
}

.c-contact-form-block .o-section-title {
  text-align: center !important
}

.c-text-image {
  overflow: hidden
}

.c-text-image .o-mce {
  font-size: 1.125rem;
  line-height: 28px;
  font-weight: 500
}

.c-text-image .o-mce h1 {
  font-size: 3.5rem;
  line-height: 1.3
}

.c-text-image .o-mce h2 {
  font-size: 2rem;
  line-height: 1.3
}

.c-text-image .o-mce h3 {
  font-size: 1.5rem;
  line-height: 1.3
}

.c-text-image .o-mce h4 {
  font-size: 1.25rem;
  line-height: 1.3
}

.c-text-image .o-mce h5 {
  font-size: 1rem;
  line-height: 1.3
}

.c-text-image .o-mce h6 {
  font-size: .875rem;
  line-height: 1.3
}

.c-text-image .o-wrapper--full {
  padding-right: 0;
  padding-left: 0
}

.c-text-image__content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 64px 0
}

@media (min-width:62em) {
  .c-text-image__content {
    min-height: 60vh;
    padding-right: 32px
  }

  .c-text-image__image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 50vw
  }
}

.c-text-image__image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat
}

@media (max-width:61.99em) {
  .c-text-image .o-mce {
    font-size: .875rem;
    line-height: 26px
  }

  .c-text-image .o-mce h1 {
    font-size: 2.625rem;
    line-height: 1.3
  }

  .c-text-image .o-mce h2 {
    font-size: 1.5rem;
    line-height: 1.3
  }

  .c-text-image .o-mce h3 {
    font-size: 1.125rem;
    line-height: 1.3
  }

  .c-text-image .o-mce h4 {
    font-size: .9375rem;
    line-height: 1.3
  }

  .c-text-image .o-mce h5 {
    font-size: .75rem;
    line-height: 1.3
  }

  .c-text-image .o-mce h6 {
    font-size: .65625rem;
    line-height: 1.3
  }

  .c-text-image__content {
    padding: 32px 16px
  }

  .c-text-image__image {
    padding-bottom: 75%;
    margin-left: -16px;
    margin-right: -16px
  }
}

.c-steps {
  overflow: hidden
}

.c-steps>.o-wrapper {
  padding-left: 0;
  padding-right: 0
}

.c-steps__content {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: min(40vw, 800px);
  height: 100%
}

@media (max-width:61.99em) {
  .c-steps__content {
    padding: 16px
  }

  .c-knowledge-tile-slider__content-container {
    order: 2
  }

  .c-knowledge-tile-slider__thumbnail-container {
    order: 1
  }
}

.c-steps__content--steps {
  background-color: rgba(171, 171, 171, .2)
}

.c-steps__step {
  margin: 1em 0
}

.c-steps__step--last .c-steps__step-number:after {
  display: none
}

.c-steps__step-number {
  position: relative;
  padding: .5em;
  color: #30afc7;
  font-size: 1.25rem;
  line-height: 16px;
  font-weight: 700;
  background-image: url(https://kuke-finance.pl/wp-content/themes/kuke/assets/images/step-border..svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat
}

@media (min-width:48em) {
  .c-steps__step-number:after {
    content: '';
    width: 107px;
    height: 20px;
    background-image: url(https://kuke-finance.pl/wp-content/themes/kuke/assets/images/long-arrow-right..svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: -16px;
    top: 50%;
    transform: translate(50%, -50%)
  }
}

@media (max-width:47.99em) {
  .c-steps__step {
    text-align: left
  }

  .c-steps__step-number:after {
    position: absolute;
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    left: 50%;
    bottom: -16px;
    transform: translate(-50%, 50%);
    font-size: .8em
  }
}

.c-steps__step-content {
  font-size: 1.125rem;
  line-height: 28px;
  font-weight: 500;
  margin-left: 1.5em
}

@media (min-width:48em) {
  .c-steps__step-content {
    margin-left: 0;
    margin-top: 1.5em
  }

  .c-steps__content--steps .o-grid .o-grid__item:nth-child(3n) .c-steps__step-number:after {
    display: none
  }
}

.c-knowledge-tile {
  margin: 1em 0;
  height: calc(100% - 2em);
  display: flex;
  flex-direction: column
}

.c-knowledge-tile a {
  color: inherit
}

.c-knowledge-tile__thumbnail {
  padding-bottom: 50%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 1.5em;
  position: relative
}

.c-knowledge-tile__thumbnail:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--mask-color)
}

.c-knowledge-tile__meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 1.5em
}

.c-knowledge-tile__date {
  font-weight: 700;
  font-size: .9375rem;
  line-height: 28px;
  color: rgba(98, 103, 105, .5);
  padding-right: .5em;
  margin-right: auto
}

.c-knowledge-tile__title {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 32px;
  margin-bottom: 1em;
  color: #000
}

@media (max-width:74.99em) {
  .c-knowledge-tile__title {
    font-size: 1rem;
    line-height: 26px
  }
}

.c-knowledge-tile__excerpt {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 28px
}

@media (max-width:74.99em) {
  .c-knowledge-tile__excerpt {
    font-size: .875rem;
    line-height: 26px
  }
}

.c-knowledge-tile__link {
  margin-top: auto;
  padding-top: 1em;
  display: block;
  color: #30afc7
}

.c-knowledge-tile-slider__thumbnail {
  padding-bottom: 65%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  position: relative
}

.c-knowledge-tile-slider__thumbnail:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--mask-color)
}

.c-knowledge-tile-slider a {
  color: inherit
}

.c-knowledge-tile-slider__meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 1.5em
}

.c-knowledge-tile-slider__date {
  font-weight: 700;
  font-size: .9375rem;
  line-height: 28px;
  color: rgba(98, 103, 105, .5);
  padding-right: .5em;
  margin-right: auto
}

.c-knowledge-tile-slider__title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 48px;
  margin-top: 1em;
  margin-bottom: 1em;
  color: #000
}

@media (max-width:74.99em) {
  .c-knowledge-tile-slider__title {
    font-size: 1rem;
    line-height: 26px
  }
}

.c-knowledge-tile-slider__excerpt {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 40px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 1em
}

@media (max-width:74.99em) {
  .c-knowledge-tile-slider__excerpt {
    font-size: .875rem;
    line-height: 26px
  }
}

.c-knowledge-tile-slider__content-wrap {
  height: 100%;
  background-color: #f8f8f8;
  padding: 2em;
  display: flex;
  flex-direction: column
}

.c-knowledge-tile-slider__link-wrap {
  margin-top: auto
}

.c-knowledge-posts .o-section-title {
  margin-bottom: 0 !important
}

.c-knowledge-posts__button--top {
  display: inline-block
}

.c-knowledge-posts__button--bottom {
  display: none
}

.c-knowledge-posts-slider__slider {
  position: relative
}

.c-stories__content {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 28px
}

@media (max-width:61.99em) {
  .c-knowledge-posts__button--top {
    display: none
  }

  .c-knowledge-posts__button--bottom {
    display: inline-block
  }

  .c-stories__content {
    font-size: .875rem;
    line-height: 26px
  }
}

.c-story-tile__title {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 32px
}

.c-story-tile__thumbnail {
  max-width: 100% !important;
  width: auto;
  height: auto;
  max-height: 250px
}

@media (max-width:61.99em) {
  .c-story-tile__thumbnail {
    max-height: 132px
  }
}

.c-story-tile__logo {
  display: block;
  margin-bottom: 1.5em;
  max-height: 40px;
  width: auto
}

@media (min-width:62em) {
  .c-knowledge-tile-slider__content-wrap {
    padding: 1.5em
  }

  .c-knowledge-tile-slider__link-wrap {
    padding-right: 50%
  }

  .c-knowledge-posts-slider .o-slider__controls {
    padding: 0;
    position: absolute;
    bottom: 2em;
    left: calc(50% - 2em);
    transform: translate(-100%, 25%)
  }

  .c-stories__content {
    padding-bottom: 56px
  }

  .c-stories__controls {
    position: absolute;
    bottom: 0;
    left: 16px
  }

  .c-story-tile__logo {
    margin-left: auto
  }
}

.c-story-tile--alt .c-story-tile__logo {
  margin: 1.75em auto 0 0
}

.c-story-tile__content {
  font-style: italic;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 36px;
  margin-bottom: 2em
}

@media (max-width:74.99em) {
  .c-story-tile__content {
    font-size: 1rem;
    line-height: 28px
  }
}

.c-story-tile--alt .c-story-tile__link {
  margin-top: auto;
  padding-top: 1em;
  display: block;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.3
}

.c-story-tile__author {
  font-weight: 700;
  font-size: .9375rem;
  line-height: 28px
}

.c-story-tile__company {
  font-weight: 500;
  font-size: .9375rem;
  line-height: 28px
}

.c-story-tile__products {
  font-size: .9375rem;
  line-height: 28px;
  font-weight: 500
}

.c-knowledge-archive {
  padding: 64px 0;
  background-color: #f8f8f8
}

.c-knowledge-archive__tags-wrap {
  overflow: auto;
  white-space: nowrap
}

@media (max-width:61.99em) {
  .c-story-tile--alt .c-story-tile__link {
    font-size: 1rem;
    line-height: 1.3
  }

  .c-story-tile__content-wrap {
    order: 2
  }

  .c-story-tile__thumbnail-wrap {
    order: 1
  }

  .c-knowledge-archive__tags-wrap {
    display: block;
    margin-right: -16px
  }
}

.c-knowledge-archive__tags-title {
  font-size: 1.125rem;
  line-height: 28px;
  font-weight: 500;
  margin-right: 1em
}

@media (max-width:61.99em) {
  .c-knowledge-archive__tags-title {
    font-size: .875rem;
    line-height: 26px;
    margin-bottom: 1em;
    display: block
  }
}

.c-team-tile__image {
  padding-bottom: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover
}

.c-team-tile__name {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 32px;
  margin-bottom: .5em
}

@media (max-width:61.99em) {
  .c-team-tile__name {
    font-size: 1rem;
    line-height: 26px
  }
}

.c-team-tile__title {
  font-weight: 700;
  font-size: .9375rem;
  line-height: 28px;
  margin-bottom: 1em;
  color: rgba(98, 103, 105, .5);
  text-transform: uppercase
}

@media (max-width:61.99em) {
  .c-team-tile__title {
    font-size: .8125rem;
    line-height: 28px
  }
}

.c-team-tile__content,
.c-team-tile__excerpt {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 28px
}

@media (max-width:61.99em) {

  .c-team-tile__content,
  .c-team-tile__excerpt {
    font-size: .875rem;
    line-height: 26px
  }
}

.c-team-tile__excerpt p:last-child {
  margin-bottom: 0
}

.c-team-tile__content {
  display: none
}

.c-team-tile__content.is-active {
  display: block
}

.c-team-tile__button {
  display: block;
  margin-top: auto;
  padding-top: 1.5em;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 16px
}

@media (max-width:61.99em) {
  .c-team-tile__button {
    font-size: 1rem;
    line-height: 16px
  }
}

.c-team-tile__button>span {
  display: none
}

.c-team-tile__button>span.is-active {
  display: inline-block
}

.c-team-tile--vertical {
  min-height: 330px
}

.c-product-tile {
  position: relative
}

.c-product-tile:not(.c-product-tile--horizontal) {
  min-height: 250px;
  text-align: center
}

.c-product-tile__icon {
  display: block;
  max-height: 33px;
  width: auto;
  margin: .57em auto
}

.c-product-tile__title {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 32px;
  margin-bottom: .5em
}

@media (max-width:61.99em) {
  .c-product-tile__title {
    font-size: 1rem;
    line-height: 26px;
    margin-bottom: 1.5em
  }
}

.c-product-tile__content {
  font-weight: 500;
  font-size: .9375rem;
  line-height: 28px
}

@media (max-width:61.99em) {
  .c-product-tile__content {
    font-size: .875rem;
    line-height: 26px
  }
}

.c-product-tile__link {
  margin-top: auto;
  padding-top: 1em;
  display: block;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.3
}

.c-product-tile__thumbnail {
  max-width: 100% !important;
  width: auto;
  height: auto;
  max-height: 200px
}

.c-contact .o-wrapper--full {
  padding-left: 0;
  padding-right: 0
}

.c-contact__content-wrap {
  background-color: #40545c;
  padding: 2em;
  height: 100%
}

.c-contact__image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: min(40vw, 800px);
  height: 100%
}

@media (max-width:61.99em) {
  .c-product-tile__link {
    font-size: 1rem;
    line-height: 1.3
  }

  .c-product-tile__thumbnail {
    max-height: 132px
  }

  .c-product-tile__content-wrap {
    order: 2
  }

  .c-product-tile__thumbnail-wrap {
    order: 1
  }

  .c-contact__content-wrap {
    padding: 1.5em
  }

  .c-contact__image {
    display: none
  }
}

.c-404 {
  padding: 32px 0;
  min-height: 65vh;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(https://kuke-finance.pl/wp-content/themes/kuke/assets/images/404..png);
  color: #fff;
  display: flex;
  align-items: center
}

@media (max-width:61.99em) {
  .c-404 {
    background-image: url(https://kuke-finance.pl/wp-content/themes/kuke/assets/images/404-mobile..png);
    background-size: contain;
    background-color: #30afc7;
    min-height: 60vh;
    align-items: flex-start;
    text-align: center;
    background-position: bottom center
  }
}

.c-404:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, .3);
  display: none
}

@media (min-width:62em) and (max-width:74.99em) {
  .c-404:after {
    display: block
  }
}

.c-404__title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 48px
}

.c-404__content {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 28px
}

@media (min-width:62em) {
  .c-product-tile:not(.c-product-tile--horizontal) {
    min-height: 300px;
    height: 100%
  }

  .c-site-footer {
    padding-top: 64px
  }
}

.c-site-footer__highlight {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 28px;
  margin-bottom: 1em
}

.c-site-footer__highlight:before {
  content: '';
  display: block;
  min-width: 174px;
  height: 90px;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(https://kuke-finance.pl/wp-content/themes/kuke/assets/images/footer-logo..png);
  margin-right: 1.5em
}

@media (max-width:61.99em) {
  .c-site-footer__highlight {
    font-size: .875rem;
    line-height: 26px;
    margin-left: -1em;
    margin-right: -1em
  }

  .c-site-footer__highlight:before {
    min-width: 110px;
    height: 80px
  }
}

.c-site-footer__content {
  color: #626769
}

.c-site-footer__content .o-mce {
  font-weight: 400;
  font-size: .875rem;
  line-height: 1.5
}

.c-site-footer__nav--desktop {
  display: none
}

@media (min-width:85.375em) {
  .c-site-footer__nav--desktop {
    display: block
  }
}

.c-site-footer__nav--mobile {
  display: none
}

@media (max-width:85.365em) {
  .c-site-footer__nav--mobile {
    display: block
  }
}

.c-references>.o-wrapper {
  padding-left: 0;
  padding-right: 0
}

.c-references__title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 48px;
  color: #fff;
  margin-bottom: 1.5em
}

.c-references__wrap {
  height: 100%;
  padding: 4em 1em
}

@media (max-width:61.99em) {
  .c-references__title {
    font-size: 1.25rem;
    line-height: 32px;
    margin-bottom: 1em
  }

  .c-references__wrap {
    padding: 2em 1em
  }
}

.c-references__wrap--product {
  background-color: #ffc13d
}

.c-references__wrap--case-study {
  background-color: #30afc7
}

.c-main-nav__list {
  list-style: none;
  margin: 0;
  padding: 0
}

.c-main-nav__list--root>.c-main-nav__item {
  position: relative;
  margin: 0 1em;
  white-space: nowrap
}

@media (max-width:61.99em) {
  .c-main-nav__list--root>.c-main-nav__item {
    margin: .5em
  }
}

.c-main-nav__list--root>.c-main-nav__item:first-child {
  margin-left: 0
}

.c-main-nav__list--root>.c-main-nav__item:last-child {
  margin-right: 0
}

.c-main-nav__list--root>.c-main-nav__item.has-children:after {
  content: "";
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: .75em;
  margin-left: .25em;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  transition: transform .2s ease-in-out
}

@media (max-width:35.99em) {
  .c-main-nav__list--root>.c-main-nav__item {
    margin: .5em .15em
  }

  .c-main-nav__list--root>.c-main-nav__item.has-children:after {
    margin-left: .15em
  }
}

.c-main-nav__list--root>.c-main-nav__item>.c-main-nav__link {
  display: inline-block;
  text-align: center;
  padding: 0 .25em;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 16px;
  color: #000;
  transition: color .2s ease-in-out
}

.c-main-nav__list--root>.c-main-nav__item.is-active:after,
.c-main-nav__list--root>.c-main-nav__item.is-active>.c-main-nav__link,
.c-main-nav__list--root>.c-main-nav__item:focus:after,
.c-main-nav__list--root>.c-main-nav__item:focus>.c-main-nav__link,
.c-main-nav__list--root>.c-main-nav__item:hover:after,
.c-main-nav__list--root>.c-main-nav__item:hover>.c-main-nav__link {
  color: #30afc7
}

.c-main-nav__list--root>.c-main-nav__item:focus:after,
.c-main-nav__list--root>.c-main-nav__item:hover:after {
  transform: rotateX(180deg)
}

.c-main-nav__list--level-1 {
  overflow: hidden;
  pointer-events: none;
  padding: 1em;
  opacity: 0;
  transition: opacity .5s ease-in-out;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #f8f8f8;
  width: 320px;
  max-width: 100vw;
  white-space: initial;
  z-index: 1
}

@media (max-width:61.99em) {
  .c-main-nav__list--root>.c-main-nav__item>.c-main-nav__link {
    font-size: 1rem;
    line-height: 16px
  }

  .c-main-nav__list--level-1 {
    left: -1em
  }
}

.c-main-nav__item.is-open>.c-main-nav__list--level-1,
.c-main-nav__item:hover>.c-main-nav__list--level-1 {
  opacity: 1;
  pointer-events: all
}

.c-main-nav__list--level-1>.c-main-nav__item>.c-main-nav__link {
  color: #000;
  display: block;
  padding: 1em;
  position: relative;
  transition: color .2s ease-in-out
}

.c-main-nav__list--level-1>.c-main-nav__item.is-active>.c-main-nav__link,
.c-main-nav__list--level-1>.c-main-nav__item:hover>.c-main-nav__link {
  color: #30afc7
}

.c-secondary-nav__list {
  list-style: none;
  margin: 0;
  padding: 0
}

.c-secondary-nav__icon {
  max-height: 1rem;
  width: auto
}

.c-secondary-nav__list--root>.c-secondary-nav__item {
  position: relative;
  margin: 0 .5em;
  text-align: center
}

.c-secondary-nav__list--root>.c-secondary-nav__item:first-child {
  margin-left: 0
}

.c-secondary-nav__list--root>.c-secondary-nav__item:last-child {
  margin-right: 0
}

@media (min-width:85.375em) {
  .c-secondary-nav__icon {
    display: none
  }

  .c-secondary-nav__list--root>.c-secondary-nav__item>.c-secondary-nav__link {
    display: inline-block;
    padding: 1em 1.3em;
    transition: color .3s ease-out, background-color .3s ease-out, border .3s ease-out;
    border: 0;
    cursor: pointer;
    font-size: 1.25rem;
    line-height: 1;
    font-family: AvenirNext, sans-serif;
    font-weight: 600;
    text-align: center
  }

  .c-secondary-nav__list--root>.c-secondary-nav__item:nth-child(2n)>.c-secondary-nav__link {
    background-color: transparent;
    color: #30afc7;
    border: 2px solid #30afc7
  }

  .c-secondary-nav__list--root>.c-secondary-nav__item:nth-child(2n)>.c-secondary-nav__link:focus,
  .c-secondary-nav__list--root>.c-secondary-nav__item:nth-child(2n)>.c-secondary-nav__link:hover {
    background-color: #30afc7;
    color: #fff;
    border: 2px solid #30afc7
  }

  .c-secondary-nav__list--root>.c-secondary-nav__item:nth-child(odd)>.c-secondary-nav__link {
    background-color: #ffc13d;
    color: #000;
    border: 2px solid #ffc13d
  }

  .c-secondary-nav__list--root>.c-secondary-nav__item:nth-child(odd)>.c-secondary-nav__link:focus,
  .c-secondary-nav__list--root>.c-secondary-nav__item:nth-child(odd)>.c-secondary-nav__link:hover {
    background-color: #d69200;
    color: #fff;
    border: 2px solid #d69200
  }

  .c-lang {
    text-align: center
  }
}

@media (max-width:85.365em) {
  .c-secondary-nav__list--root>.c-secondary-nav__item>.c-secondary-nav__link>.c-secondary-nav__link-text {
    display: none
  }
}

.c-search-results {
  padding-top: 32px
}

.c-search-results__title {
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 84px;
  margin-bottom: 32px
}

.c-search-results__not-found {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 50vh
}

.c-search-results__not-found-content {
  display: flex;
  align-items: center;
  flex-wrap: wrap
}

.c-search-results__not-found-content:before {
  content: '';
  display: inline-block;
  width: 200px;
  height: 200px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(https://kuke-finance.pl/wp-content/themes/kuke/assets/images/search-not-found..png);
  margin-right: 1em
}

@media (max-width:61.99em) {
  .c-search-results__title {
    font-size: 1.25rem;
    line-height: 32px
  }

  .c-search-results__not-found-content {
    flex-direction: column;
    justify-content: center;
    text-align: center
  }

  .c-search-results__not-found-content:before {
    margin-right: 0;
    margin-bottom: 1em;
    width: 120px;
    height: 120px
  }
}

.c-search-results__not-found-title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 48px
}

@media (max-width:61.99em) {
  .c-search-results__not-found-title {
    font-size: 1rem;
    line-height: 26px
  }
}

.c-search-results__not-found-text {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 28px
}

@media (max-width:61.99em) {
  .c-search-results__not-found-text {
    font-size: .875rem;
    line-height: 26px
  }
}

.c-search-results__group {
  padding: 32px 0
}

.c-search-results__group--knowledge {
  background-color: #f8f8f8
}

.c-search-results .c-product-tile {
  border: 2px solid rgba(171, 171, 171, .2);
  margin-bottom: 2em
}

.c-copyright {
  padding: 1em 0 4em;
  font-weight: 400;
  font-size: .875rem;
  line-height: 22px
}

.c-copyright a {
  text-decoration: underline;
  color: inherit;
  font-weight: 400;
  font-size: .875rem;
  line-height: 22px
}

.c-copyright__wrap {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between
}

.c-copyright__item {
  margin-right: 1.5em
}

@media (min-width:62em) {
  .c-copyright__text {
    margin-right: 1em
  }
}

@media (max-width:61.99em) {
  .c-copyright__wrap {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start
  }

  .c-copyright__right {
    margin-top: 1.5em
  }

  .c-copyright__text {
    display: block;
    margin-bottom: 1.5em
  }
}

.c-footer-nav--contact-buttons {
  display: flex;
  flex-wrap: wrap
}

.c-footer-nav--contact-buttons a .o-icon {
  margin: 0
}

.c-footer-nav__list {
  list-style: none;
  margin: 0;
  padding: 0
}

.c-footer-nav__list--root>.c-footer-nav__item {
  position: relative;
  margin-bottom: 2em
}

.c-footer-nav__list--root>.c-footer-nav__item:not(.o-button)>.c-footer-nav__link {
  display: inline-block;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.3;
  color: #000;
  transition: color .2s ease-in-out
}

.c-footer-nav__list--root>.c-footer-nav__item:focus:not(.o-button)>.c-footer-nav__link,
.c-footer-nav__list--root>.c-footer-nav__item:hover:not(.o-button)>.c-footer-nav__link {
  color: #30afc7
}

.c-shareholders-tile {
  margin: 1em 0
}

.c-shareholders-tile a {
  color: inherit
}

.c-shareholders-tile__meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 1.5em
}

.c-shareholders-tile__date {
  font-weight: 700;
  font-size: .9375rem;
  line-height: 28px;
  color: rgba(98, 103, 105, .5);
  padding-right: .5em;
  margin-right: auto
}

.c-shareholders-tile__title {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 32px;
  margin-bottom: 1em;
  color: #000
}

@media (max-width:61.99em) {
  .c-footer-nav__list--root>.c-footer-nav__item {
    margin-bottom: 1em
  }

  .c-footer-nav__list--root>.c-footer-nav__item:not(.o-button)>.c-footer-nav__link {
    font-size: 1rem;
    line-height: 16px
  }

  .c-shareholders-tile__title {
    font-size: 1rem;
    line-height: 26px
  }
}

.c-shareholders-tile__excerpt {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 28px
}

@media (max-width:61.99em) {
  .c-shareholders-tile__excerpt {
    font-size: .875rem;
    line-height: 26px
  }

  .c-shareholders-archive__title {
    display: none
  }
}

.c-shareholders-archive {
  background-color: #f8f8f8
}

.c-shareholders-archive__title {
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 84px
}

.c-products-single__title {
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 84px
}

@media (max-width:61.99em) {
  .c-products-single__title {
    display: none
  }

  .c-products-single__nav .o-wrapper {
    padding-left: 0;
    padding-right: 0
  }
}

.c-products-nav {
  border-bottom: 8px solid #ffc13d;
  position: relative
}

.c-products-nav:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50px;
  z-index: 10;
  right: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0, #fff 100%)
}

@media (min-width:62em) {
  .c-shareholders-archive {
    padding: 64px 0
  }

  .c-products-nav:after {
    display: none
  }
}

.c-products-nav__list {
  display: flex;
  align-items: stretch;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: auto;
  flex-wrap: wrap;
  row-gap: 1em;
}

.c-products-nav__item {
  max-width: 212px;
  margin: 0 .5em;
  flex: 0 1 auto;
}

@media (max-width:61.99em) {
  .c-products-nav__list {
    padding-left: 32px
  }

  .c-products-nav__item {
    margin: 0;
    height: 100%
  }
}

.c-products-nav__link {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 1em;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.4;
  color: #000;
  transition: background-color .2s ease-in-out;
  background-color: #f8f8f8;
  gap: 5px;
}

@media (max-width:61.99em) {
  .c-products-nav__link {
    font-weight: 600;
    font-size: .75rem;
    line-height: 16px;
    padding: .75em
  }
}

.c-products-nav__item.is-active>.c-products-nav__link,
.c-products-nav__item:focus>.c-products-nav__link,
.c-products-nav__item:hover>.c-products-nav__link {
  color: #000;
  background-color: #ffc13d
}

.c-products-nav__icon {
  display: block;
  max-height: 33px;
  max-width: 100% !important;
  width: auto;
  height: auto;
  margin-left: auto;
  padding-left: .35em
}

.c-products-nav .o-slider__controls {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  pointer-events: none;
  transform: translateY(-50%);
  z-index: 100
}

.c-products-nav .o-slider__arrow {
  position: absolute;
  pointer-events: all
}

.c-products-nav .o-slider__prev {
  left: .5em
}

.c-products-nav .o-slider__next {
  right: .5em
}

.c-products-nav .slick-track {
  display: flex !important;
  align-items: stretch
}

.c-products-nav .slick-list {
  padding-right: 20% !important;
  padding-left: 0 !important
}

.c-products-nav .slick-slide {
  padding: 0 .5em;
  height: inherit
}

.c-products-nav .slick-slide>div {
  height: 100%
}

.c-benefits-slider__wrapper {
  margin-left: auto;
  max-width: calc(1204px + calc(100% - 1204px)/ 2)
}

@media (min-width:62em) {
  .c-benefits-slider__wrapper {
    padding-left: 16px
  }
}

.c-benefits-slider__slider .o-slider__controls {
  margin-top: 16px;
  padding-left: 16px
}

.c-benefits-slider__entry {
  height: 100%;
  padding: 0 16px
}

.c-benefits-slider .slick-track {
  display: flex !important
}

.c-benefits-slider .slick-slide {
  height: inherit !important
}

.c-benefits-slider .slick-slide>div {
  height: 100%
}

.c-files__item {
  margin: 1em 0;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 28px;
  display: flex;
  flex-wrap: wrap
}

.c-files__item a {
  display: block;
  padding: .5em .5em .5em 1em;
  white-space: nowrap
}

.c-files.c-files-full .c-files__item {
  display: flex;
  align-items: center;
  position: relative
}

.c-files.c-files-full .c-files__link .c-files__title {
  white-space: break-spaces;
}

.c-files.c-files-full .c-files__link {
  display: flex;
  align-items: center;
  background-color: color-mix(in srgb, #30AFC7 30%, white 70%);
  padding: 20px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: .5px;
  color: color-mix(in srgb, #30AFC7 60%, black 40%);
  text-decoration: none;
  margin-left: unset;
  transition: background-color 0.3s ease;
}

.c-files.c-files-full .c-files__link:is(:hover, :focus-visible) {
  background-color: color-mix(in srgb, #30AFC7 20%, white 80%);
}


.c-files.c-files-full span.o-icon {
  margin-right: 12px;
  margin-left: 0;
}

@media screen and (max-width:1023px) {
  .c-files.c-files-full .c-files__link {
    padding: 16px 20px
  }
}

@media screen and (max-width:768px) {
  .c-files.c-files-full .c-files__link {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    letter-spacing: 0;
    padding: 14px 16px
  }
}

.c-banner {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  font-weight: 700;
  font-size: 2rem;
  line-height: 48px
}

@media (max-width:61.99em) {
  .c-products-nav__icon {
    max-height: 18px
  }

  .c-benefits-slider__entry {
    padding: 0
  }

  .c-files__item a {
    margin-left: auto
  }

  .c-banner {
    font-size: 1.25rem;
    line-height: 32px
  }

  .c-banner .o-wrapper {
    padding-left: 0;
    padding-right: 0
  }

  .c-banner__wrap p {
    display: block
  }
}

.c-banner__wrap {
  display: flex;
  align-items: center;
  padding: 2em 1em;
  text-align: center
}

.c-banner__wrap p:last-child {
  margin-bottom: 0
}

.c-banner__wrap .o-button {
  margin: .5em
}

.c-icon-tiles__wrap {
  background-color: rgba(171, 171, 171, .2);
  padding: 128px 64px 32px
}

.c-icon-tiles__item {
  text-align: center;
  margin-bottom: 2em
}

.c-icon-tiles__icon {
  max-height: 35px;
  width: auto
}

.c-icon-tiles__icon-wrap {
  margin-bottom: 2em;
  height: 35px
}

.c-icon-tiles__content {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 28px
}

.c-steps-slider__step {
  text-align: center;
  margin: 1em 0
}

@media (max-width:61.99em) {
  .c-icon-tiles .o-wrapper {
    padding-left: 0;
    padding-right: 0
  }

  .c-icon-tiles .o-section-title {
    text-align: center
  }

  .c-icon-tiles__content {
    font-size: .875rem;
    line-height: 26px
  }

  .c-steps-slider .o-section-title {
    text-align: center
  }

  .c-steps-slider__step {
    padding: 2.5em 1.5em;
    background-color: rgba(171, 171, 171, .2);
    margin-left: 1em;
    margin-right: 1em
  }
}

.c-steps-slider__step--last .c-steps-slider__step-number:after {
  display: none
}

.c-steps-slider__step-number {
  position: relative;
  padding: .5em;
  color: #30afc7;
  font-size: 1.25rem;
  line-height: 16px;
  font-weight: 700;
  background-image: url(https://kuke-finance.pl/wp-content/themes/kuke/assets/images/step-border..svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 1.5em
}

.c-steps-slider__step-content {
  font-size: 1.125rem;
  line-height: 28px;
  font-weight: 500
}

@media (max-width:61.99em) {
  .c-steps-slider__step-content {
    font-size: .875rem;
    line-height: 26px
  }
}

.c-steps-slider__step-title {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 32px;
  margin-bottom: 1.5em
}

.c-hero .o-section-title {
  font-size: 3.5rem;
  line-height: 84px
}

@media (max-width:61.99em) {
  .c-steps-slider__step-title {
    font-size: 1rem;
    line-height: 26px
  }

  .c-hero {
    text-align: center
  }

  .c-hero .o-section-title {
    font-size: 1.625rem;
    line-height: 34px;
    margin-bottom: 0 !important
  }
}

@media (min-width:62em) {
  .c-steps-slider__step-number:after {
    content: '';
    width: 107px;
    height: 20px;
    background-image: url(https://kuke-finance.pl/wp-content/themes/kuke/assets/images/long-arrow-right..svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: -16px;
    top: 50%;
    transform: translate(50%, -50%)
  }

  .c-steps-slider__step-title {
    min-height: 5em
  }

  .c-hero__title {
    font-size: 2.4vw !important;
    line-height: 1.5 !important
  }
}

.c-hero__subtitle {
  font-weight: 700;
  font-size: 1.2vw;
  line-height: 1.5;
  margin-bottom: 1.25em
}

@media (max-width:61.99em) {
  .c-hero__subtitle {
    font-size: 1.125rem;
    line-height: 26px
  }
}

.c-hero__content {
  font-weight: 500;
  font-size: 1.25vw;
  line-height: 1.5
}

.c-hero__image {
  max-height: 700px;
  width: auto;
  max-width: 100% !important;
  height: auto;
  display: block;
  margin: 1em auto
}

.c-hero__image--desktop {
  display: none
}

@media (min-width:62em) {
  .c-hero__image--desktop {
    display: block
  }
}

.c-hero__image--mobile {
  display: none
}

@media (max-width:61.99em) {
  .c-hero__content {
    font-size: .875rem;
    line-height: 26px
  }

  .c-hero__image--mobile {
    display: inline-block;
    width: auto;
    max-width: 328px;
    height: auto;
    min-height: 328px;
    max-height: 328px
  }
}

@media (max-width:35.99em) {
  .c-hero__image--mobile {
    display: block;
    max-width: unset;
    max-height: unset;
    width: 95vw;
    height: 95vw;
    min-height: 95vw
  }
}

.c-hero__link--desktop {
  margin-top: 1.25em;
  font-size: 1.25rem;
  line-height: 16px;
  display: none
}

@media (min-width:62em) {
  .c-hero__link--desktop {
    display: inline-block
  }
}

.c-hero__link--mobile {
  display: none;
  margin-top: 1.25em
}

.c-knowledge-single__title {
  font-size: 3rem;
  line-height: 1.3
}

@media (max-width:61.99em) {
  .c-hero__link--mobile {
    display: inline-block
  }

  .c-knowledge-single__title {
    font-size: 2rem;
    line-height: 1.3
  }
}

.c-knowledge-single__meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 2em 0
}

@media (max-width:61.99em) {
  .c-knowledge-single__meta {
    margin: 1em 0
  }
}

.c-knowledge-single__date {
  font-weight: 700;
  font-size: .9375rem;
  line-height: 28px;
  color: rgba(98, 103, 105, .5);
  margin-right: 1.5em
}

@media (min-width:62em) {
  .c-knowledge-single__thumbnail-wrap {
    margin-bottom: 4em
  }
}

.c-knowledge-single__thumbnail-wrap:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--mask-color)
}

.c-knowledge-single__thumbnail {
  width: 100%;
  height: auto;
  max-width: 100% !important
}

.c-knowledge-single .o-mce {
  font-size: 1.125rem;
  line-height: 36px;
  font-weight: 500
}

.c-knowledge-single .o-mce section:first-child {
  font-size: 1.375rem;
  line-height: 40px
}

.c-knowledge-single .o-mce p a {
  text-decoration: underline;
  font-size: inherit
}

.c-knowledge-single .o-mce h1,
.c-knowledge-single .o-mce h2,
.c-knowledge-single .o-mce h3,
.c-knowledge-single .o-mce h4,
.c-knowledge-single .o-mce h5,
.c-knowledge-single .o-mce h6 {
  margin-top: 64px
}

@media (max-width:61.99em) {
  .c-knowledge-single__thumbnail-wrap:after {
    left: -16px;
    right: -16px
  }

  .c-knowledge-single__thumbnail {
    max-width: calc(100% + 16px + 16px) !important;
    width: calc(100% + 16px + 16px);
    margin-left: -16px;
    margin-right: -16px
  }

  .c-knowledge-single__title-wrap {
    order: 3
  }

  .c-knowledge-single__meta-wrap {
    order: 2
  }

  .c-knowledge-single__thumbnail-wrap {
    order: 1
  }

  .c-knowledge-single .o-mce,
  .c-knowledge-single .o-mce p,
  .c-knowledge-single .o-mce section:first-child,
  .c-knowledge-single .o-mce section:first-child p {
    font-size: 14px !important;
    line-height: 26px
  }

  .c-knowledge-single .o-mce h1,
  .c-knowledge-single .o-mce h2,
  .c-knowledge-single .o-mce h3,
  .c-knowledge-single .o-mce h4,
  .c-knowledge-single .o-mce h5,
  .c-knowledge-single .o-mce h6 {
    margin-top: 40px
  }
}

.c-quote-image--reversed .c-quote-image__quote-wrap {
  order: 2
}

.c-quote-image--reversed .c-quote-image__image-wrap {
  order: 1
}

.c-quote-image__image {
  max-width: 100% !important;
  height: auto
}

.c-quote-image__quote {
  position: relative;
  padding-top: calc(2em + 86px);
  padding-left: 1em;
  border-left: 1px solid #30afc7;
  font-size: 1.25rem;
  line-height: 36px;
  font-style: italic
}

@media (max-width:61.99em) {
  .c-quote-image__image {
    max-width: calc(100% + 16px + 16px) !important;
    width: calc(100% + 16px + 16px);
    margin-left: -16px;
    margin-right: -16px
  }

  .c-quote-image__quote {
    font-size: .875rem;
    line-height: 28px
  }
}

.c-quote-image__quote:before {
  content: '';
  height: 86px;
  width: 86px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(https://kuke-finance.pl/wp-content/themes/kuke/assets/images/quote..svg);
  display: block;
  position: absolute;
  top: 1em;
  left: 1em
}

.c-about-product {
  position: relative
}

.c-about-product .o-wrapper {
  padding-left: 0;
  padding-right: 0
}

.c-about-product .o-section-title {
  font-size: 3rem;
  line-height: 1.4
}

.c-about-product__content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 32px 32px 32px 0;
  font-size: 1.375rem;
  line-height: 1.5;
  margin-right: 32px
}

.c-about-product__content:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: -25vw;
  bottom: 0;
  background-color: var(--content-bg-color);
  z-index: -1
}

@media (max-width:74.99em) {
  .c-about-product .o-section-title {
    font-size: 1.25rem;
    line-height: 32px
  }

  .c-about-product__content {
    margin-right: 0;
    margin-bottom: 64px;
    font-size: 1rem;
    line-height: 26px;
    padding: 16px
  }

  .c-about-product__content:before {
    right: 0
  }
}

.c-about-product__image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 75%;
  margin: 64px 0;
  transform: translate(-32px, 0)
}

@media (max-width:74.99em) {
  .c-about-product__image {
    margin: 0 1em;
    transform: translate(0, -32px)
  }
}

.c-breadcrumbs {
  padding: 16px 0;
  font-size: 1.125rem;
  line-height: 1.77778
}

@media (max-width:61.99em) {
  .c-breadcrumbs {
    font-size: .875rem;
    line-height: 1.71429
  }
}

.c-breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  font-weight: 500;
  color: #000;
  font-size: 1.125rem;
  line-height: 1.77778
}

.c-breadcrumbs__list>li:before {
  content: '';
  display: inline-block;
  margin-left: .5em;
  margin-right: .5em;
  border-top: 1px solid currentColor;
  width: 10px;
  height: 1px;
  vertical-align: middle
}

.c-breadcrumbs__list>li.home:before {
  content: none;
  display: none
}

.c-breadcrumbs__list>li.current-item {
  color: #30afc7
}

.c-breadcrumbs__list>li a {
  color: inherit;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.77778
}

@media (max-width:61.99em) {

  .c-breadcrumbs__list,
  .c-breadcrumbs__list>li a {
    font-size: .875rem;
    line-height: 1.71429
  }
}

.c-lang {
  margin: 1em 0
}

.c-lang__item {
  position: relative;
  white-space: nowrap
}

.c-lang__link {
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 16px;
  color: #000;
  transition: color .2s ease-in-out
}

.c-lang__item.has-children:after {
  content: "";
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: .75em;
  margin-left: .25em;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  transition: transform .2s ease-in-out
}

.c-lang__item:focus:after,
.c-lang__item:hover:after {
  transform: rotateX(180deg)
}

.c-lang__list {
  list-style: none;
  margin: 0;
  padding: .5em;
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
  transition: opacity .5s ease-in-out;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #f8f8f8;
  width: 100px;
  max-width: 100vw;
  white-space: initial;
  z-index: 1
}

.c-lang__item.is-open>.c-lang__list,
.c-lang__item:hover>.c-lang__list {
  opacity: 1;
  pointer-events: all
}

.c-lang__list>.c-lang__item>.c-lang__link {
  color: #000;
  display: block;
  padding: .5em;
  position: relative;
  transition: color .2s ease-in-out
}

.c-lang__list>.c-lang__item.is-active>.c-lang__link,
.c-lang__list>.c-lang__item:hover>.c-lang__link {
  color: #30afc7
}

.c-cost-calculator .o-checkbox input+span {
  font-size: 1.25rem;
  line-height: 36px;
  font-weight: 500
}

.c-cost-calculator__group {
  margin-bottom: 3em;
  display: none
}

.c-cost-calculator__group.is-active {
  display: block
}

@media (max-width:61.99em) {
  .c-lang__link {
    font-size: 1rem;
    line-height: 16px
  }

  .c-cost-calculator .o-checkbox input+span {
    font-size: 1.125rem;
    line-height: 28px
  }

  .c-cost-calculator__group {
    margin-bottom: 1em
  }
}

.c-cost-calculator__group-title {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 600
}

@media (max-width:61.99em) {
  .c-cost-calculator__group-title {
    font-size: 1rem;
    line-height: 26px;
    font-weight: 700
  }
}

.c-cost-calculator__payment-deadline-slider {
  height: .5em;
  box-shadow: none;
  background: #fff;
  border: 0;
  border-radius: 0
}

.c-cost-calculator__payment-deadline-slider .noUi-connect {
  background: #30afc7
}

.c-cost-calculator__payment-deadline-slider .noUi-connects {
  border-radius: 0
}

.c-cost-calculator__payment-deadline-slider .noUi-handle {
  height: 1.5em;
  width: 1.5em;
  top: .25em;
  right: -.75em;
  border-radius: .75em;
  transform: translateY(-50%);
  background: #ffc13d;
  box-shadow: none;
  border: 0;
  cursor: pointer
}

.c-cost-calculator__payment-deadline-slider .noUi-handle:after,
.c-cost-calculator__payment-deadline-slider .noUi-handle:before {
  display: none
}

.c-cost-calculator__payment-deadline-slider-label {
  color: #626769;
  font-size: 1.25rem;
  line-height: 36px;
  font-weight: 500;
  margin: .5em 0
}

@media (max-width:61.99em) {
  .c-cost-calculator__payment-deadline-slider-label {
    font-size: .875rem;
    line-height: 26px
  }
}

.c-cost-calculator__payment-deadline-slider-label--current {
  color: #30afc7;
  font-size: 2rem;
  line-height: 48px;
  font-weight: 700;
  margin: 0
}

@media (max-width:61.99em) {
  .c-cost-calculator__payment-deadline-slider-label--current {
    font-size: 1.25rem;
    line-height: 32px
  }
}

.c-cost-calculator__result {
  margin: 16px 0;
  font-size: 2rem;
  line-height: 48px;
  font-weight: 700;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden
}

.c-cost-calculator__result-title {
  font-size: 1.25rem;
  line-height: 32px;
  font-weight: 700
}

.c-cost-calculator__result-text {
  font-size: .875rem;
  line-height: 22px;
  font-weight: 400;
  margin-top: 16px
}

.c-cost-calculator__result-container {
  opacity: 0;
  transform: translateX(10%);
  transition: opacity .3s, transform .3s
}

.c-cost-calculator__result-container.is-active {
  opacity: 1;
  transform: translateX(0);
  display: block
}

.c-cost-calculator__info {
  font-size: 1.25rem;
  line-height: 32px;
  font-weight: 700;
  display: none
}

.c-cost-calculator__info.is-active {
  display: block
}

.c-table .o-section-title {
  background-color: #30afc7;
  padding: .5em;
  font-size: 1.25rem;
  line-height: 36px
}

.c-table__wrap {
  background-color: #f8f8f8;
  padding: 1em
}

.c-search__input {
  width: min(600px, 50vw)
}

.c-search__button {
  height: 54px
}

.c-shareholders-single__title {
  font-size: 3.5rem;
  line-height: 1.3
}

@media (max-width:61.99em) {

  .c-cost-calculator__info,
  .c-cost-calculator__result-container {
    margin-left: -1em;
    margin-right: -1em;
    display: none
  }

  .c-table .o-section-title {
    text-align: center !important;
    font-size: 1rem;
    line-height: 28px
  }

  .c-shareholders-single__title {
    font-size: 2rem;
    line-height: 1.3
  }
}

.c-shareholders-single .o-mce {
  font-size: 1.25rem;
  line-height: 36px;
  font-weight: 500
}

.c-shareholders-single .o-mce p a {
  text-decoration: underline;
  font-size: inherit
}

.c-shareholders-single .o-mce h1,
.c-shareholders-single .o-mce h2,
.c-shareholders-single .o-mce h3,
.c-shareholders-single .o-mce h4,
.c-shareholders-single .o-mce h5,
.c-shareholders-single .o-mce h6 {
  margin-top: 64px
}

@media (max-width:61.99em) {

  .c-shareholders-single .o-mce,
  .c-shareholders-single .o-mce p {
    font-size: 14px !important;
    line-height: 26px
  }

  .c-shareholders-single .o-mce h1,
  .c-shareholders-single .o-mce h2,
  .c-shareholders-single .o-mce h3,
  .c-shareholders-single .o-mce h4,
  .c-shareholders-single .o-mce h5,
  .c-shareholders-single .o-mce h6 {
    margin-top: 40px
  }
}

.u-clearfix:after {
  content: "" !important;
  display: block !important;
  clear: both !important
}

.u-1\/1 {
  width: 100% !important
}

.u-1\/2 {
  width: 50% !important
}

.u-2\/2 {
  width: 100% !important
}

.u-1\/3 {
  width: 33.33333% !important
}

.u-2\/3 {
  width: 66.66667% !important
}

.u-3\/3 {
  width: 100% !important
}

.u-1\/4 {
  width: 25% !important
}

.u-2\/4 {
  width: 50% !important
}

.u-3\/4 {
  width: 75% !important
}

.u-4\/4 {
  width: 100% !important
}

.u-1\/5 {
  width: 20% !important
}

.u-2\/5 {
  width: 40% !important
}

.u-3\/5 {
  width: 60% !important
}

.u-4\/5 {
  width: 80% !important
}

.u-5\/5 {
  width: 100% !important
}

.u-1\/6 {
  width: 16.66667% !important
}

.u-2\/6 {
  width: 33.33333% !important
}

.u-3\/6 {
  width: 50% !important
}

.u-4\/6 {
  width: 66.66667% !important
}

.u-5\/6 {
  width: 83.33333% !important
}

.u-6\/6 {
  width: 100% !important
}

.u-1\/7 {
  width: 14.28571% !important
}

.u-2\/7 {
  width: 28.57143% !important
}

.u-3\/7 {
  width: 42.85714% !important
}

.u-4\/7 {
  width: 57.14286% !important
}

.u-5\/7 {
  width: 71.42857% !important
}

.u-6\/7 {
  width: 85.71429% !important
}

.u-7\/7 {
  width: 100% !important
}

.u-1\/8 {
  width: 12.5% !important
}

.u-2\/8 {
  width: 25% !important
}

.u-3\/8 {
  width: 37.5% !important
}

.u-4\/8 {
  width: 50% !important
}

.u-5\/8 {
  width: 62.5% !important
}

.u-6\/8 {
  width: 75% !important
}

.u-7\/8 {
  width: 87.5% !important
}

.u-8\/8 {
  width: 100% !important
}

.u-1\/9 {
  width: 11.11111% !important
}

.u-2\/9 {
  width: 22.22222% !important
}

.u-3\/9 {
  width: 33.33333% !important
}

.u-4\/9 {
  width: 44.44444% !important
}

.u-5\/9 {
  width: 55.55556% !important
}

.u-6\/9 {
  width: 66.66667% !important
}

.u-7\/9 {
  width: 77.77778% !important
}

.u-8\/9 {
  width: 88.88889% !important
}

.u-9\/9 {
  width: 100% !important
}

.u-1\/10 {
  width: 10% !important
}

.u-2\/10 {
  width: 20% !important
}

.u-3\/10 {
  width: 30% !important
}

.u-4\/10 {
  width: 40% !important
}

.u-5\/10 {
  width: 50% !important
}

.u-6\/10 {
  width: 60% !important
}

.u-7\/10 {
  width: 70% !important
}

.u-8\/10 {
  width: 80% !important
}

.u-9\/10 {
  width: 90% !important
}

.u-10\/10 {
  width: 100% !important
}

.u-1\/11 {
  width: 9.09091% !important
}

.u-2\/11 {
  width: 18.18182% !important
}

.u-3\/11 {
  width: 27.27273% !important
}

.u-4\/11 {
  width: 36.36364% !important
}

.u-5\/11 {
  width: 45.45455% !important
}

.u-6\/11 {
  width: 54.54545% !important
}

.u-7\/11 {
  width: 63.63636% !important
}

.u-8\/11 {
  width: 72.72727% !important
}

.u-9\/11 {
  width: 81.81818% !important
}

.u-10\/11 {
  width: 90.90909% !important
}

.u-11\/11 {
  width: 100% !important
}

.u-1\/12 {
  width: 8.33333% !important
}

.u-2\/12 {
  width: 16.66667% !important
}

.u-3\/12 {
  width: 25% !important
}

.u-4\/12 {
  width: 33.33333% !important
}

.u-5\/12 {
  width: 41.66667% !important
}

.u-6\/12 {
  width: 50% !important
}

.u-7\/12 {
  width: 58.33333% !important
}

.u-8\/12 {
  width: 66.66667% !important
}

.u-9\/12 {
  width: 75% !important
}

.u-10\/12 {
  width: 83.33333% !important
}

.u-11\/12 {
  width: 91.66667% !important
}

.u-12\/12 {
  width: 100% !important
}

@media (min-width:20em) {
  .u-1\/1\@mobile {
    width: 100% !important
  }

  .u-1\/2\@mobile {
    width: 50% !important
  }

  .u-2\/2\@mobile {
    width: 100% !important
  }

  .u-1\/3\@mobile {
    width: 33.33333% !important
  }

  .u-2\/3\@mobile {
    width: 66.66667% !important
  }

  .u-3\/3\@mobile {
    width: 100% !important
  }

  .u-1\/4\@mobile {
    width: 25% !important
  }

  .u-2\/4\@mobile {
    width: 50% !important
  }

  .u-3\/4\@mobile {
    width: 75% !important
  }

  .u-4\/4\@mobile {
    width: 100% !important
  }

  .u-1\/5\@mobile {
    width: 20% !important
  }

  .u-2\/5\@mobile {
    width: 40% !important
  }

  .u-3\/5\@mobile {
    width: 60% !important
  }

  .u-4\/5\@mobile {
    width: 80% !important
  }

  .u-5\/5\@mobile {
    width: 100% !important
  }

  .u-1\/6\@mobile {
    width: 16.66667% !important
  }

  .u-2\/6\@mobile {
    width: 33.33333% !important
  }

  .u-3\/6\@mobile {
    width: 50% !important
  }

  .u-4\/6\@mobile {
    width: 66.66667% !important
  }

  .u-5\/6\@mobile {
    width: 83.33333% !important
  }

  .u-6\/6\@mobile {
    width: 100% !important
  }

  .u-1\/7\@mobile {
    width: 14.28571% !important
  }

  .u-2\/7\@mobile {
    width: 28.57143% !important
  }

  .u-3\/7\@mobile {
    width: 42.85714% !important
  }

  .u-4\/7\@mobile {
    width: 57.14286% !important
  }

  .u-5\/7\@mobile {
    width: 71.42857% !important
  }

  .u-6\/7\@mobile {
    width: 85.71429% !important
  }

  .u-7\/7\@mobile {
    width: 100% !important
  }

  .u-1\/8\@mobile {
    width: 12.5% !important
  }

  .u-2\/8\@mobile {
    width: 25% !important
  }

  .u-3\/8\@mobile {
    width: 37.5% !important
  }

  .u-4\/8\@mobile {
    width: 50% !important
  }

  .u-5\/8\@mobile {
    width: 62.5% !important
  }

  .u-6\/8\@mobile {
    width: 75% !important
  }

  .u-7\/8\@mobile {
    width: 87.5% !important
  }

  .u-8\/8\@mobile {
    width: 100% !important
  }

  .u-1\/9\@mobile {
    width: 11.11111% !important
  }

  .u-2\/9\@mobile {
    width: 22.22222% !important
  }

  .u-3\/9\@mobile {
    width: 33.33333% !important
  }

  .u-4\/9\@mobile {
    width: 44.44444% !important
  }

  .u-5\/9\@mobile {
    width: 55.55556% !important
  }

  .u-6\/9\@mobile {
    width: 66.66667% !important
  }

  .u-7\/9\@mobile {
    width: 77.77778% !important
  }

  .u-8\/9\@mobile {
    width: 88.88889% !important
  }

  .u-9\/9\@mobile {
    width: 100% !important
  }

  .u-1\/10\@mobile {
    width: 10% !important
  }

  .u-2\/10\@mobile {
    width: 20% !important
  }

  .u-3\/10\@mobile {
    width: 30% !important
  }

  .u-4\/10\@mobile {
    width: 40% !important
  }

  .u-5\/10\@mobile {
    width: 50% !important
  }

  .u-6\/10\@mobile {
    width: 60% !important
  }

  .u-7\/10\@mobile {
    width: 70% !important
  }

  .u-8\/10\@mobile {
    width: 80% !important
  }

  .u-9\/10\@mobile {
    width: 90% !important
  }

  .u-10\/10\@mobile {
    width: 100% !important
  }

  .u-1\/11\@mobile {
    width: 9.09091% !important
  }

  .u-2\/11\@mobile {
    width: 18.18182% !important
  }

  .u-3\/11\@mobile {
    width: 27.27273% !important
  }

  .u-4\/11\@mobile {
    width: 36.36364% !important
  }

  .u-5\/11\@mobile {
    width: 45.45455% !important
  }

  .u-6\/11\@mobile {
    width: 54.54545% !important
  }

  .u-7\/11\@mobile {
    width: 63.63636% !important
  }

  .u-8\/11\@mobile {
    width: 72.72727% !important
  }

  .u-9\/11\@mobile {
    width: 81.81818% !important
  }

  .u-10\/11\@mobile {
    width: 90.90909% !important
  }

  .u-11\/11\@mobile {
    width: 100% !important
  }

  .u-1\/12\@mobile {
    width: 8.33333% !important
  }

  .u-2\/12\@mobile {
    width: 16.66667% !important
  }

  .u-3\/12\@mobile {
    width: 25% !important
  }

  .u-4\/12\@mobile {
    width: 33.33333% !important
  }

  .u-5\/12\@mobile {
    width: 41.66667% !important
  }

  .u-6\/12\@mobile {
    width: 50% !important
  }

  .u-7\/12\@mobile {
    width: 58.33333% !important
  }

  .u-8\/12\@mobile {
    width: 66.66667% !important
  }

  .u-9\/12\@mobile {
    width: 75% !important
  }

  .u-10\/12\@mobile {
    width: 83.33333% !important
  }

  .u-11\/12\@mobile {
    width: 91.66667% !important
  }

  .u-12\/12\@mobile {
    width: 100% !important
  }
}

@media (min-width:36em) {
  .u-1\/1\@tablet {
    width: 100% !important
  }

  .u-1\/2\@tablet {
    width: 50% !important
  }

  .u-2\/2\@tablet {
    width: 100% !important
  }

  .u-1\/3\@tablet {
    width: 33.33333% !important
  }

  .u-2\/3\@tablet {
    width: 66.66667% !important
  }

  .u-3\/3\@tablet {
    width: 100% !important
  }

  .u-1\/4\@tablet {
    width: 25% !important
  }

  .u-2\/4\@tablet {
    width: 50% !important
  }

  .u-3\/4\@tablet {
    width: 75% !important
  }

  .u-4\/4\@tablet {
    width: 100% !important
  }

  .u-1\/5\@tablet {
    width: 20% !important
  }

  .u-2\/5\@tablet {
    width: 40% !important
  }

  .u-3\/5\@tablet {
    width: 60% !important
  }

  .u-4\/5\@tablet {
    width: 80% !important
  }

  .u-5\/5\@tablet {
    width: 100% !important
  }

  .u-1\/6\@tablet {
    width: 16.66667% !important
  }

  .u-2\/6\@tablet {
    width: 33.33333% !important
  }

  .u-3\/6\@tablet {
    width: 50% !important
  }

  .u-4\/6\@tablet {
    width: 66.66667% !important
  }

  .u-5\/6\@tablet {
    width: 83.33333% !important
  }

  .u-6\/6\@tablet {
    width: 100% !important
  }

  .u-1\/7\@tablet {
    width: 14.28571% !important
  }

  .u-2\/7\@tablet {
    width: 28.57143% !important
  }

  .u-3\/7\@tablet {
    width: 42.85714% !important
  }

  .u-4\/7\@tablet {
    width: 57.14286% !important
  }

  .u-5\/7\@tablet {
    width: 71.42857% !important
  }

  .u-6\/7\@tablet {
    width: 85.71429% !important
  }

  .u-7\/7\@tablet {
    width: 100% !important
  }

  .u-1\/8\@tablet {
    width: 12.5% !important
  }

  .u-2\/8\@tablet {
    width: 25% !important
  }

  .u-3\/8\@tablet {
    width: 37.5% !important
  }

  .u-4\/8\@tablet {
    width: 50% !important
  }

  .u-5\/8\@tablet {
    width: 62.5% !important
  }

  .u-6\/8\@tablet {
    width: 75% !important
  }

  .u-7\/8\@tablet {
    width: 87.5% !important
  }

  .u-8\/8\@tablet {
    width: 100% !important
  }

  .u-1\/9\@tablet {
    width: 11.11111% !important
  }

  .u-2\/9\@tablet {
    width: 22.22222% !important
  }

  .u-3\/9\@tablet {
    width: 33.33333% !important
  }

  .u-4\/9\@tablet {
    width: 44.44444% !important
  }

  .u-5\/9\@tablet {
    width: 55.55556% !important
  }

  .u-6\/9\@tablet {
    width: 66.66667% !important
  }

  .u-7\/9\@tablet {
    width: 77.77778% !important
  }

  .u-8\/9\@tablet {
    width: 88.88889% !important
  }

  .u-9\/9\@tablet {
    width: 100% !important
  }

  .u-1\/10\@tablet {
    width: 10% !important
  }

  .u-2\/10\@tablet {
    width: 20% !important
  }

  .u-3\/10\@tablet {
    width: 30% !important
  }

  .u-4\/10\@tablet {
    width: 40% !important
  }

  .u-5\/10\@tablet {
    width: 50% !important
  }

  .u-6\/10\@tablet {
    width: 60% !important
  }

  .u-7\/10\@tablet {
    width: 70% !important
  }

  .u-8\/10\@tablet {
    width: 80% !important
  }

  .u-9\/10\@tablet {
    width: 90% !important
  }

  .u-10\/10\@tablet {
    width: 100% !important
  }

  .u-1\/11\@tablet {
    width: 9.09091% !important
  }

  .u-2\/11\@tablet {
    width: 18.18182% !important
  }

  .u-3\/11\@tablet {
    width: 27.27273% !important
  }

  .u-4\/11\@tablet {
    width: 36.36364% !important
  }

  .u-5\/11\@tablet {
    width: 45.45455% !important
  }

  .u-6\/11\@tablet {
    width: 54.54545% !important
  }

  .u-7\/11\@tablet {
    width: 63.63636% !important
  }

  .u-8\/11\@tablet {
    width: 72.72727% !important
  }

  .u-9\/11\@tablet {
    width: 81.81818% !important
  }

  .u-10\/11\@tablet {
    width: 90.90909% !important
  }

  .u-11\/11\@tablet {
    width: 100% !important
  }

  .u-1\/12\@tablet {
    width: 8.33333% !important
  }

  .u-2\/12\@tablet {
    width: 16.66667% !important
  }

  .u-3\/12\@tablet {
    width: 25% !important
  }

  .u-4\/12\@tablet {
    width: 33.33333% !important
  }

  .u-5\/12\@tablet {
    width: 41.66667% !important
  }

  .u-6\/12\@tablet {
    width: 50% !important
  }

  .u-7\/12\@tablet {
    width: 58.33333% !important
  }

  .u-8\/12\@tablet {
    width: 66.66667% !important
  }

  .u-9\/12\@tablet {
    width: 75% !important
  }

  .u-10\/12\@tablet {
    width: 83.33333% !important
  }

  .u-11\/12\@tablet {
    width: 91.66667% !important
  }

  .u-12\/12\@tablet {
    width: 100% !important
  }
}

@media (min-width:48em) {
  .u-1\/1\@small-desktop {
    width: 100% !important
  }

  .u-1\/2\@small-desktop {
    width: 50% !important
  }

  .u-2\/2\@small-desktop {
    width: 100% !important
  }

  .u-1\/3\@small-desktop {
    width: 33.33333% !important
  }

  .u-2\/3\@small-desktop {
    width: 66.66667% !important
  }

  .u-3\/3\@small-desktop {
    width: 100% !important
  }

  .u-1\/4\@small-desktop {
    width: 25% !important
  }

  .u-2\/4\@small-desktop {
    width: 50% !important
  }

  .u-3\/4\@small-desktop {
    width: 75% !important
  }

  .u-4\/4\@small-desktop {
    width: 100% !important
  }

  .u-1\/5\@small-desktop {
    width: 20% !important
  }

  .u-2\/5\@small-desktop {
    width: 40% !important
  }

  .u-3\/5\@small-desktop {
    width: 60% !important
  }

  .u-4\/5\@small-desktop {
    width: 80% !important
  }

  .u-5\/5\@small-desktop {
    width: 100% !important
  }

  .u-1\/6\@small-desktop {
    width: 16.66667% !important
  }

  .u-2\/6\@small-desktop {
    width: 33.33333% !important
  }

  .u-3\/6\@small-desktop {
    width: 50% !important
  }

  .u-4\/6\@small-desktop {
    width: 66.66667% !important
  }

  .u-5\/6\@small-desktop {
    width: 83.33333% !important
  }

  .u-6\/6\@small-desktop {
    width: 100% !important
  }

  .u-1\/7\@small-desktop {
    width: 14.28571% !important
  }

  .u-2\/7\@small-desktop {
    width: 28.57143% !important
  }

  .u-3\/7\@small-desktop {
    width: 42.85714% !important
  }

  .u-4\/7\@small-desktop {
    width: 57.14286% !important
  }

  .u-5\/7\@small-desktop {
    width: 71.42857% !important
  }

  .u-6\/7\@small-desktop {
    width: 85.71429% !important
  }

  .u-7\/7\@small-desktop {
    width: 100% !important
  }

  .u-1\/8\@small-desktop {
    width: 12.5% !important
  }

  .u-2\/8\@small-desktop {
    width: 25% !important
  }

  .u-3\/8\@small-desktop {
    width: 37.5% !important
  }

  .u-4\/8\@small-desktop {
    width: 50% !important
  }

  .u-5\/8\@small-desktop {
    width: 62.5% !important
  }

  .u-6\/8\@small-desktop {
    width: 75% !important
  }

  .u-7\/8\@small-desktop {
    width: 87.5% !important
  }

  .u-8\/8\@small-desktop {
    width: 100% !important
  }

  .u-1\/9\@small-desktop {
    width: 11.11111% !important
  }

  .u-2\/9\@small-desktop {
    width: 22.22222% !important
  }

  .u-3\/9\@small-desktop {
    width: 33.33333% !important
  }

  .u-4\/9\@small-desktop {
    width: 44.44444% !important
  }

  .u-5\/9\@small-desktop {
    width: 55.55556% !important
  }

  .u-6\/9\@small-desktop {
    width: 66.66667% !important
  }

  .u-7\/9\@small-desktop {
    width: 77.77778% !important
  }

  .u-8\/9\@small-desktop {
    width: 88.88889% !important
  }

  .u-9\/9\@small-desktop {
    width: 100% !important
  }

  .u-1\/10\@small-desktop {
    width: 10% !important
  }

  .u-2\/10\@small-desktop {
    width: 20% !important
  }

  .u-3\/10\@small-desktop {
    width: 30% !important
  }

  .u-4\/10\@small-desktop {
    width: 40% !important
  }

  .u-5\/10\@small-desktop {
    width: 50% !important
  }

  .u-6\/10\@small-desktop {
    width: 60% !important
  }

  .u-7\/10\@small-desktop {
    width: 70% !important
  }

  .u-8\/10\@small-desktop {
    width: 80% !important
  }

  .u-9\/10\@small-desktop {
    width: 90% !important
  }

  .u-10\/10\@small-desktop {
    width: 100% !important
  }

  .u-1\/11\@small-desktop {
    width: 9.09091% !important
  }

  .u-2\/11\@small-desktop {
    width: 18.18182% !important
  }

  .u-3\/11\@small-desktop {
    width: 27.27273% !important
  }

  .u-4\/11\@small-desktop {
    width: 36.36364% !important
  }

  .u-5\/11\@small-desktop {
    width: 45.45455% !important
  }

  .u-6\/11\@small-desktop {
    width: 54.54545% !important
  }

  .u-7\/11\@small-desktop {
    width: 63.63636% !important
  }

  .u-8\/11\@small-desktop {
    width: 72.72727% !important
  }

  .u-9\/11\@small-desktop {
    width: 81.81818% !important
  }

  .u-10\/11\@small-desktop {
    width: 90.90909% !important
  }

  .u-11\/11\@small-desktop {
    width: 100% !important
  }

  .u-1\/12\@small-desktop {
    width: 8.33333% !important
  }

  .u-2\/12\@small-desktop {
    width: 16.66667% !important
  }

  .u-3\/12\@small-desktop {
    width: 25% !important
  }

  .u-4\/12\@small-desktop {
    width: 33.33333% !important
  }

  .u-5\/12\@small-desktop {
    width: 41.66667% !important
  }

  .u-6\/12\@small-desktop {
    width: 50% !important
  }

  .u-7\/12\@small-desktop {
    width: 58.33333% !important
  }

  .u-8\/12\@small-desktop {
    width: 66.66667% !important
  }

  .u-9\/12\@small-desktop {
    width: 75% !important
  }

  .u-10\/12\@small-desktop {
    width: 83.33333% !important
  }

  .u-11\/12\@small-desktop {
    width: 91.66667% !important
  }

  .u-12\/12\@small-desktop {
    width: 100% !important
  }
}

@media (min-width:62em) {
  .u-1\/1\@desktop {
    width: 100% !important
  }

  .u-1\/2\@desktop {
    width: 50% !important
  }

  .u-2\/2\@desktop {
    width: 100% !important
  }

  .u-1\/3\@desktop {
    width: 33.33333% !important
  }

  .u-2\/3\@desktop {
    width: 66.66667% !important
  }

  .u-3\/3\@desktop {
    width: 100% !important
  }

  .u-1\/4\@desktop {
    width: 25% !important
  }

  .u-2\/4\@desktop {
    width: 50% !important
  }

  .u-3\/4\@desktop {
    width: 75% !important
  }

  .u-4\/4\@desktop {
    width: 100% !important
  }

  .u-1\/5\@desktop {
    width: 20% !important
  }

  .u-2\/5\@desktop {
    width: 40% !important
  }

  .u-3\/5\@desktop {
    width: 60% !important
  }

  .u-4\/5\@desktop {
    width: 80% !important
  }

  .u-5\/5\@desktop {
    width: 100% !important
  }

  .u-1\/6\@desktop {
    width: 16.66667% !important
  }

  .u-2\/6\@desktop {
    width: 33.33333% !important
  }

  .u-3\/6\@desktop {
    width: 50% !important
  }

  .u-4\/6\@desktop {
    width: 66.66667% !important
  }

  .u-5\/6\@desktop {
    width: 83.33333% !important
  }

  .u-6\/6\@desktop {
    width: 100% !important
  }

  .u-1\/7\@desktop {
    width: 14.28571% !important
  }

  .u-2\/7\@desktop {
    width: 28.57143% !important
  }

  .u-3\/7\@desktop {
    width: 42.85714% !important
  }

  .u-4\/7\@desktop {
    width: 57.14286% !important
  }

  .u-5\/7\@desktop {
    width: 71.42857% !important
  }

  .u-6\/7\@desktop {
    width: 85.71429% !important
  }

  .u-7\/7\@desktop {
    width: 100% !important
  }

  .u-1\/8\@desktop {
    width: 12.5% !important
  }

  .u-2\/8\@desktop {
    width: 25% !important
  }

  .u-3\/8\@desktop {
    width: 37.5% !important
  }

  .u-4\/8\@desktop {
    width: 50% !important
  }

  .u-5\/8\@desktop {
    width: 62.5% !important
  }

  .u-6\/8\@desktop {
    width: 75% !important
  }

  .u-7\/8\@desktop {
    width: 87.5% !important
  }

  .u-8\/8\@desktop {
    width: 100% !important
  }

  .u-1\/9\@desktop {
    width: 11.11111% !important
  }

  .u-2\/9\@desktop {
    width: 22.22222% !important
  }

  .u-3\/9\@desktop {
    width: 33.33333% !important
  }

  .u-4\/9\@desktop {
    width: 44.44444% !important
  }

  .u-5\/9\@desktop {
    width: 55.55556% !important
  }

  .u-6\/9\@desktop {
    width: 66.66667% !important
  }

  .u-7\/9\@desktop {
    width: 77.77778% !important
  }

  .u-8\/9\@desktop {
    width: 88.88889% !important
  }

  .u-9\/9\@desktop {
    width: 100% !important
  }

  .u-1\/10\@desktop {
    width: 10% !important
  }

  .u-2\/10\@desktop {
    width: 20% !important
  }

  .u-3\/10\@desktop {
    width: 30% !important
  }

  .u-4\/10\@desktop {
    width: 40% !important
  }

  .u-5\/10\@desktop {
    width: 50% !important
  }

  .u-6\/10\@desktop {
    width: 60% !important
  }

  .u-7\/10\@desktop {
    width: 70% !important
  }

  .u-8\/10\@desktop {
    width: 80% !important
  }

  .u-9\/10\@desktop {
    width: 90% !important
  }

  .u-10\/10\@desktop {
    width: 100% !important
  }

  .u-1\/11\@desktop {
    width: 9.09091% !important
  }

  .u-2\/11\@desktop {
    width: 18.18182% !important
  }

  .u-3\/11\@desktop {
    width: 27.27273% !important
  }

  .u-4\/11\@desktop {
    width: 36.36364% !important
  }

  .u-5\/11\@desktop {
    width: 45.45455% !important
  }

  .u-6\/11\@desktop {
    width: 54.54545% !important
  }

  .u-7\/11\@desktop {
    width: 63.63636% !important
  }

  .u-8\/11\@desktop {
    width: 72.72727% !important
  }

  .u-9\/11\@desktop {
    width: 81.81818% !important
  }

  .u-10\/11\@desktop {
    width: 90.90909% !important
  }

  .u-11\/11\@desktop {
    width: 100% !important
  }

  .u-1\/12\@desktop {
    width: 8.33333% !important
  }

  .u-2\/12\@desktop {
    width: 16.66667% !important
  }

  .u-3\/12\@desktop {
    width: 25% !important
  }

  .u-4\/12\@desktop {
    width: 33.33333% !important
  }

  .u-5\/12\@desktop {
    width: 41.66667% !important
  }

  .u-6\/12\@desktop {
    width: 50% !important
  }

  .u-7\/12\@desktop {
    width: 58.33333% !important
  }

  .u-8\/12\@desktop {
    width: 66.66667% !important
  }

  .u-9\/12\@desktop {
    width: 75% !important
  }

  .u-10\/12\@desktop {
    width: 83.33333% !important
  }

  .u-11\/12\@desktop {
    width: 91.66667% !important
  }

  .u-12\/12\@desktop {
    width: 100% !important
  }
}

@media (min-width:75em) {
  .c-quote-image .o-grid {
    margin-right: -64px
  }

  .c-quote-image--reversed .o-grid {
    margin-left: -64px
  }

  .u-1\/1\@wide {
    width: 100% !important
  }

  .u-1\/2\@wide {
    width: 50% !important
  }

  .u-2\/2\@wide {
    width: 100% !important
  }

  .u-1\/3\@wide {
    width: 33.33333% !important
  }

  .u-2\/3\@wide {
    width: 66.66667% !important
  }

  .u-3\/3\@wide {
    width: 100% !important
  }

  .u-1\/4\@wide {
    width: 25% !important
  }

  .u-2\/4\@wide {
    width: 50% !important
  }

  .u-3\/4\@wide {
    width: 75% !important
  }

  .u-4\/4\@wide {
    width: 100% !important
  }

  .u-1\/5\@wide {
    width: 20% !important
  }

  .u-2\/5\@wide {
    width: 40% !important
  }

  .u-3\/5\@wide {
    width: 60% !important
  }

  .u-4\/5\@wide {
    width: 80% !important
  }

  .u-5\/5\@wide {
    width: 100% !important
  }

  .u-1\/6\@wide {
    width: 16.66667% !important
  }

  .u-2\/6\@wide {
    width: 33.33333% !important
  }

  .u-3\/6\@wide {
    width: 50% !important
  }

  .u-4\/6\@wide {
    width: 66.66667% !important
  }

  .u-5\/6\@wide {
    width: 83.33333% !important
  }

  .u-6\/6\@wide {
    width: 100% !important
  }

  .u-1\/7\@wide {
    width: 14.28571% !important
  }

  .u-2\/7\@wide {
    width: 28.57143% !important
  }

  .u-3\/7\@wide {
    width: 42.85714% !important
  }

  .u-4\/7\@wide {
    width: 57.14286% !important
  }

  .u-5\/7\@wide {
    width: 71.42857% !important
  }

  .u-6\/7\@wide {
    width: 85.71429% !important
  }

  .u-7\/7\@wide {
    width: 100% !important
  }

  .u-1\/8\@wide {
    width: 12.5% !important
  }

  .u-2\/8\@wide {
    width: 25% !important
  }

  .u-3\/8\@wide {
    width: 37.5% !important
  }

  .u-4\/8\@wide {
    width: 50% !important
  }

  .u-5\/8\@wide {
    width: 62.5% !important
  }

  .u-6\/8\@wide {
    width: 75% !important
  }

  .u-7\/8\@wide {
    width: 87.5% !important
  }

  .u-8\/8\@wide {
    width: 100% !important
  }

  .u-1\/9\@wide {
    width: 11.11111% !important
  }

  .u-2\/9\@wide {
    width: 22.22222% !important
  }

  .u-3\/9\@wide {
    width: 33.33333% !important
  }

  .u-4\/9\@wide {
    width: 44.44444% !important
  }

  .u-5\/9\@wide {
    width: 55.55556% !important
  }

  .u-6\/9\@wide {
    width: 66.66667% !important
  }

  .u-7\/9\@wide {
    width: 77.77778% !important
  }

  .u-8\/9\@wide {
    width: 88.88889% !important
  }

  .u-9\/9\@wide {
    width: 100% !important
  }

  .u-1\/10\@wide {
    width: 10% !important
  }

  .u-2\/10\@wide {
    width: 20% !important
  }

  .u-3\/10\@wide {
    width: 30% !important
  }

  .u-4\/10\@wide {
    width: 40% !important
  }

  .u-5\/10\@wide {
    width: 50% !important
  }

  .u-6\/10\@wide {
    width: 60% !important
  }

  .u-7\/10\@wide {
    width: 70% !important
  }

  .u-8\/10\@wide {
    width: 80% !important
  }

  .u-9\/10\@wide {
    width: 90% !important
  }

  .u-10\/10\@wide {
    width: 100% !important
  }

  .u-1\/11\@wide {
    width: 9.09091% !important
  }

  .u-2\/11\@wide {
    width: 18.18182% !important
  }

  .u-3\/11\@wide {
    width: 27.27273% !important
  }

  .u-4\/11\@wide {
    width: 36.36364% !important
  }

  .u-5\/11\@wide {
    width: 45.45455% !important
  }

  .u-6\/11\@wide {
    width: 54.54545% !important
  }

  .u-7\/11\@wide {
    width: 63.63636% !important
  }

  .u-8\/11\@wide {
    width: 72.72727% !important
  }

  .u-9\/11\@wide {
    width: 81.81818% !important
  }

  .u-10\/11\@wide {
    width: 90.90909% !important
  }

  .u-11\/11\@wide {
    width: 100% !important
  }

  .u-1\/12\@wide {
    width: 8.33333% !important
  }

  .u-2\/12\@wide {
    width: 16.66667% !important
  }

  .u-3\/12\@wide {
    width: 25% !important
  }

  .u-4\/12\@wide {
    width: 33.33333% !important
  }

  .u-5\/12\@wide {
    width: 41.66667% !important
  }

  .u-6\/12\@wide {
    width: 50% !important
  }

  .u-7\/12\@wide {
    width: 58.33333% !important
  }

  .u-8\/12\@wide {
    width: 66.66667% !important
  }

  .u-9\/12\@wide {
    width: 75% !important
  }

  .u-10\/12\@wide {
    width: 83.33333% !important
  }

  .u-11\/12\@wide {
    width: 91.66667% !important
  }

  .u-12\/12\@wide {
    width: 100% !important
  }
}

@media (min-width:85.375em) {
  .u-1\/1\@extra-wide {
    width: 100% !important
  }

  .u-1\/2\@extra-wide {
    width: 50% !important
  }

  .u-2\/2\@extra-wide {
    width: 100% !important
  }

  .u-1\/3\@extra-wide {
    width: 33.33333% !important
  }

  .u-2\/3\@extra-wide {
    width: 66.66667% !important
  }

  .u-3\/3\@extra-wide {
    width: 100% !important
  }

  .u-1\/4\@extra-wide {
    width: 25% !important
  }

  .u-2\/4\@extra-wide {
    width: 50% !important
  }

  .u-3\/4\@extra-wide {
    width: 75% !important
  }

  .u-4\/4\@extra-wide {
    width: 100% !important
  }

  .u-1\/5\@extra-wide {
    width: 20% !important
  }

  .u-2\/5\@extra-wide {
    width: 40% !important
  }

  .u-3\/5\@extra-wide {
    width: 60% !important
  }

  .u-4\/5\@extra-wide {
    width: 80% !important
  }

  .u-5\/5\@extra-wide {
    width: 100% !important
  }

  .u-1\/6\@extra-wide {
    width: 16.66667% !important
  }

  .u-2\/6\@extra-wide {
    width: 33.33333% !important
  }

  .u-3\/6\@extra-wide {
    width: 50% !important
  }

  .u-4\/6\@extra-wide {
    width: 66.66667% !important
  }

  .u-5\/6\@extra-wide {
    width: 83.33333% !important
  }

  .u-6\/6\@extra-wide {
    width: 100% !important
  }

  .u-1\/7\@extra-wide {
    width: 14.28571% !important
  }

  .u-2\/7\@extra-wide {
    width: 28.57143% !important
  }

  .u-3\/7\@extra-wide {
    width: 42.85714% !important
  }

  .u-4\/7\@extra-wide {
    width: 57.14286% !important
  }

  .u-5\/7\@extra-wide {
    width: 71.42857% !important
  }

  .u-6\/7\@extra-wide {
    width: 85.71429% !important
  }

  .u-7\/7\@extra-wide {
    width: 100% !important
  }

  .u-1\/8\@extra-wide {
    width: 12.5% !important
  }

  .u-2\/8\@extra-wide {
    width: 25% !important
  }

  .u-3\/8\@extra-wide {
    width: 37.5% !important
  }

  .u-4\/8\@extra-wide {
    width: 50% !important
  }

  .u-5\/8\@extra-wide {
    width: 62.5% !important
  }

  .u-6\/8\@extra-wide {
    width: 75% !important
  }

  .u-7\/8\@extra-wide {
    width: 87.5% !important
  }

  .u-8\/8\@extra-wide {
    width: 100% !important
  }

  .u-1\/9\@extra-wide {
    width: 11.11111% !important
  }

  .u-2\/9\@extra-wide {
    width: 22.22222% !important
  }

  .u-3\/9\@extra-wide {
    width: 33.33333% !important
  }

  .u-4\/9\@extra-wide {
    width: 44.44444% !important
  }

  .u-5\/9\@extra-wide {
    width: 55.55556% !important
  }

  .u-6\/9\@extra-wide {
    width: 66.66667% !important
  }

  .u-7\/9\@extra-wide {
    width: 77.77778% !important
  }

  .u-8\/9\@extra-wide {
    width: 88.88889% !important
  }

  .u-9\/9\@extra-wide {
    width: 100% !important
  }

  .u-1\/10\@extra-wide {
    width: 10% !important
  }

  .u-2\/10\@extra-wide {
    width: 20% !important
  }

  .u-3\/10\@extra-wide {
    width: 30% !important
  }

  .u-4\/10\@extra-wide {
    width: 40% !important
  }

  .u-5\/10\@extra-wide {
    width: 50% !important
  }

  .u-6\/10\@extra-wide {
    width: 60% !important
  }

  .u-7\/10\@extra-wide {
    width: 70% !important
  }

  .u-8\/10\@extra-wide {
    width: 80% !important
  }

  .u-9\/10\@extra-wide {
    width: 90% !important
  }

  .u-10\/10\@extra-wide {
    width: 100% !important
  }

  .u-1\/11\@extra-wide {
    width: 9.09091% !important
  }

  .u-2\/11\@extra-wide {
    width: 18.18182% !important
  }

  .u-3\/11\@extra-wide {
    width: 27.27273% !important
  }

  .u-4\/11\@extra-wide {
    width: 36.36364% !important
  }

  .u-5\/11\@extra-wide {
    width: 45.45455% !important
  }

  .u-6\/11\@extra-wide {
    width: 54.54545% !important
  }

  .u-7\/11\@extra-wide {
    width: 63.63636% !important
  }

  .u-8\/11\@extra-wide {
    width: 72.72727% !important
  }

  .u-9\/11\@extra-wide {
    width: 81.81818% !important
  }

  .u-10\/11\@extra-wide {
    width: 90.90909% !important
  }

  .u-11\/11\@extra-wide {
    width: 100% !important
  }

  .u-1\/12\@extra-wide {
    width: 8.33333% !important
  }

  .u-2\/12\@extra-wide {
    width: 16.66667% !important
  }

  .u-3\/12\@extra-wide {
    width: 25% !important
  }

  .u-4\/12\@extra-wide {
    width: 33.33333% !important
  }

  .u-5\/12\@extra-wide {
    width: 41.66667% !important
  }

  .u-6\/12\@extra-wide {
    width: 50% !important
  }

  .u-7\/12\@extra-wide {
    width: 58.33333% !important
  }

  .u-8\/12\@extra-wide {
    width: 66.66667% !important
  }

  .u-9\/12\@extra-wide {
    width: 75% !important
  }

  .u-10\/12\@extra-wide {
    width: 83.33333% !important
  }

  .u-11\/12\@extra-wide {
    width: 91.66667% !important
  }

  .u-12\/12\@extra-wide {
    width: 100% !important
  }
}

@media (min-width:106.875em) {
  .u-1\/1\@super-wide {
    width: 100% !important
  }

  .u-1\/2\@super-wide {
    width: 50% !important
  }

  .u-2\/2\@super-wide {
    width: 100% !important
  }

  .u-1\/3\@super-wide {
    width: 33.33333% !important
  }

  .u-2\/3\@super-wide {
    width: 66.66667% !important
  }

  .u-3\/3\@super-wide {
    width: 100% !important
  }

  .u-1\/4\@super-wide {
    width: 25% !important
  }

  .u-2\/4\@super-wide {
    width: 50% !important
  }

  .u-3\/4\@super-wide {
    width: 75% !important
  }

  .u-4\/4\@super-wide {
    width: 100% !important
  }

  .u-1\/5\@super-wide {
    width: 20% !important
  }

  .u-2\/5\@super-wide {
    width: 40% !important
  }

  .u-3\/5\@super-wide {
    width: 60% !important
  }

  .u-4\/5\@super-wide {
    width: 80% !important
  }

  .u-5\/5\@super-wide {
    width: 100% !important
  }

  .u-1\/6\@super-wide {
    width: 16.66667% !important
  }

  .u-2\/6\@super-wide {
    width: 33.33333% !important
  }

  .u-3\/6\@super-wide {
    width: 50% !important
  }

  .u-4\/6\@super-wide {
    width: 66.66667% !important
  }

  .u-5\/6\@super-wide {
    width: 83.33333% !important
  }

  .u-6\/6\@super-wide {
    width: 100% !important
  }

  .u-1\/7\@super-wide {
    width: 14.28571% !important
  }

  .u-2\/7\@super-wide {
    width: 28.57143% !important
  }

  .u-3\/7\@super-wide {
    width: 42.85714% !important
  }

  .u-4\/7\@super-wide {
    width: 57.14286% !important
  }

  .u-5\/7\@super-wide {
    width: 71.42857% !important
  }

  .u-6\/7\@super-wide {
    width: 85.71429% !important
  }

  .u-7\/7\@super-wide {
    width: 100% !important
  }

  .u-1\/8\@super-wide {
    width: 12.5% !important
  }

  .u-2\/8\@super-wide {
    width: 25% !important
  }

  .u-3\/8\@super-wide {
    width: 37.5% !important
  }

  .u-4\/8\@super-wide {
    width: 50% !important
  }

  .u-5\/8\@super-wide {
    width: 62.5% !important
  }

  .u-6\/8\@super-wide {
    width: 75% !important
  }

  .u-7\/8\@super-wide {
    width: 87.5% !important
  }

  .u-8\/8\@super-wide {
    width: 100% !important
  }

  .u-1\/9\@super-wide {
    width: 11.11111% !important
  }

  .u-2\/9\@super-wide {
    width: 22.22222% !important
  }

  .u-3\/9\@super-wide {
    width: 33.33333% !important
  }

  .u-4\/9\@super-wide {
    width: 44.44444% !important
  }

  .u-5\/9\@super-wide {
    width: 55.55556% !important
  }

  .u-6\/9\@super-wide {
    width: 66.66667% !important
  }

  .u-7\/9\@super-wide {
    width: 77.77778% !important
  }

  .u-8\/9\@super-wide {
    width: 88.88889% !important
  }

  .u-9\/9\@super-wide {
    width: 100% !important
  }

  .u-1\/10\@super-wide {
    width: 10% !important
  }

  .u-2\/10\@super-wide {
    width: 20% !important
  }

  .u-3\/10\@super-wide {
    width: 30% !important
  }

  .u-4\/10\@super-wide {
    width: 40% !important
  }

  .u-5\/10\@super-wide {
    width: 50% !important
  }

  .u-6\/10\@super-wide {
    width: 60% !important
  }

  .u-7\/10\@super-wide {
    width: 70% !important
  }

  .u-8\/10\@super-wide {
    width: 80% !important
  }

  .u-9\/10\@super-wide {
    width: 90% !important
  }

  .u-10\/10\@super-wide {
    width: 100% !important
  }

  .u-1\/11\@super-wide {
    width: 9.09091% !important
  }

  .u-2\/11\@super-wide {
    width: 18.18182% !important
  }

  .u-3\/11\@super-wide {
    width: 27.27273% !important
  }

  .u-4\/11\@super-wide {
    width: 36.36364% !important
  }

  .u-5\/11\@super-wide {
    width: 45.45455% !important
  }

  .u-6\/11\@super-wide {
    width: 54.54545% !important
  }

  .u-7\/11\@super-wide {
    width: 63.63636% !important
  }

  .u-8\/11\@super-wide {
    width: 72.72727% !important
  }

  .u-9\/11\@super-wide {
    width: 81.81818% !important
  }

  .u-10\/11\@super-wide {
    width: 90.90909% !important
  }

  .u-11\/11\@super-wide {
    width: 100% !important
  }

  .u-1\/12\@super-wide {
    width: 8.33333% !important
  }

  .u-2\/12\@super-wide {
    width: 16.66667% !important
  }

  .u-3\/12\@super-wide {
    width: 25% !important
  }

  .u-4\/12\@super-wide {
    width: 33.33333% !important
  }

  .u-5\/12\@super-wide {
    width: 41.66667% !important
  }

  .u-6\/12\@super-wide {
    width: 50% !important
  }

  .u-7\/12\@super-wide {
    width: 58.33333% !important
  }

  .u-8\/12\@super-wide {
    width: 66.66667% !important
  }

  .u-9\/12\@super-wide {
    width: 75% !important
  }

  .u-10\/12\@super-wide {
    width: 83.33333% !important
  }

  .u-11\/12\@super-wide {
    width: 91.66667% !important
  }

  .u-12\/12\@super-wide {
    width: 100% !important
  }
}

.u-h1 {
  font-size: 2rem !important;
  line-height: 1.25 !important
}

.u-h2 {
  font-size: 1.75rem !important;
  line-height: 1.42857 !important
}

.u-h3 {
  font-size: 1.5rem !important;
  line-height: 1.33333 !important
}

.u-h4 {
  font-size: 1.25rem !important;
  line-height: 1.6 !important
}

.u-h5 {
  font-size: 1rem !important;
  line-height: 1.5 !important
}

.u-h6 {
  font-size: .875rem !important;
  line-height: 1.71429 !important
}

.u-padding {
  padding: 32px !important
}

.u-padding-tiny {
  padding: 8px !important
}

.u-padding-small {
  padding: 16px !important
}

.u-padding-large {
  padding: 90px !important
}

.u-padding-huge {
  padding: 128px !important
}

.u-padding-none {
  padding: 0 !important
}

.u-padding-top {
  padding-top: 32px !important
}

.u-padding-top-tiny {
  padding-top: 8px !important
}

.u-padding-top-small {
  padding-top: 16px !important
}

.u-padding-top-large {
  padding-top: 90px !important
}

.u-padding-top-huge {
  padding-top: 128px !important
}

.u-padding-top-none {
  padding-top: 0 !important
}

.u-padding-right {
  padding-right: 32px !important
}

.u-padding-right-tiny {
  padding-right: 8px !important
}

.u-padding-right-small {
  padding-right: 16px !important
}

.u-padding-right-large {
  padding-right: 90px !important
}

.u-padding-right-huge {
  padding-right: 128px !important
}

.u-padding-right-none {
  padding-right: 0 !important
}

.u-padding-bottom {
  padding-bottom: 32px !important
}

.u-padding-bottom-tiny {
  padding-bottom: 8px !important
}

.u-padding-bottom-small {
  padding-bottom: 16px !important
}

.u-padding-bottom-large {
  padding-bottom: 90px !important
}

.u-padding-bottom-huge {
  padding-bottom: 128px !important
}

.u-padding-bottom-none {
  padding-bottom: 0 !important
}

.u-padding-left {
  padding-left: 32px !important
}

.u-padding-left-tiny {
  padding-left: 8px !important
}

.u-padding-left-small {
  padding-left: 16px !important
}

.u-padding-left-large {
  padding-left: 90px !important
}

.u-padding-left-huge {
  padding-left: 128px !important
}

.u-padding-left-none {
  padding-left: 0 !important
}

.u-padding-horizontal {
  padding-left: 32px !important;
  padding-right: 32px !important
}

.u-padding-horizontal-tiny {
  padding-left: 8px !important;
  padding-right: 8px !important
}

.u-padding-horizontal-small {
  padding-left: 16px !important;
  padding-right: 16px !important
}

.u-padding-horizontal-large {
  padding-left: 90px !important;
  padding-right: 90px !important
}

.u-padding-horizontal-huge {
  padding-left: 128px !important;
  padding-right: 128px !important
}

.u-padding-horizontal-none {
  padding-left: 0 !important;
  padding-right: 0 !important
}

.u-padding-vertical {
  padding-top: 32px !important;
  padding-bottom: 32px !important
}

.u-padding-vertical-tiny {
  padding-top: 8px !important;
  padding-bottom: 8px !important
}

.u-padding-vertical-small {
  padding-top: 16px !important;
  padding-bottom: 16px !important
}

.u-padding-vertical-large {
  padding-top: 90px !important;
  padding-bottom: 90px !important
}

.u-padding-vertical-huge {
  padding-top: 128px !important;
  padding-bottom: 128px !important
}

.u-padding-vertical-none {
  padding-top: 0 !important;
  padding-bottom: 0 !important
}

.u-margin {
  margin: 32px !important
}

.u-margin-tiny {
  margin: 8px !important
}

.u-margin-small {
  margin: 16px !important
}

.u-margin-large {
  margin: 90px !important
}

.u-margin-huge {
  margin: 128px !important
}

.u-margin-none {
  margin: 0 !important
}

.u-margin-top {
  margin-top: 32px !important
}

.u-margin-top-tiny {
  margin-top: 8px !important
}

.u-margin-top-small {
  margin-top: 16px !important
}

.u-margin-top-large {
  margin-top: 90px !important
}

.u-margin-top-huge {
  margin-top: 128px !important
}

.u-margin-top-none {
  margin-top: 0 !important
}

.u-margin-right {
  margin-right: 32px !important
}

.u-margin-right-tiny {
  margin-right: 8px !important
}

.u-margin-right-small {
  margin-right: 16px !important
}

.u-margin-right-large {
  margin-right: 90px !important
}

.u-margin-right-huge {
  margin-right: 128px !important
}

.u-margin-right-none {
  margin-right: 0 !important
}

.u-margin-bottom {
  margin-bottom: 32px !important
}

.u-margin-bottom-tiny {
  margin-bottom: 8px !important
}

.u-margin-bottom-small {
  margin-bottom: 16px !important
}

.u-margin-bottom-large {
  margin-bottom: 90px !important
}

.u-margin-bottom-huge {
  margin-bottom: 128px !important
}

.u-margin-bottom-none {
  margin-bottom: 0 !important
}

.u-margin-left {
  margin-left: 32px !important
}

.u-margin-left-tiny {
  margin-left: 8px !important
}

.u-margin-left-small {
  margin-left: 16px !important
}

.u-margin-left-large {
  margin-left: 90px !important
}

.u-margin-left-huge {
  margin-left: 128px !important
}

.u-margin-left-none {
  margin-left: 0 !important
}

.u-margin-horizontal {
  margin-left: 32px !important;
  margin-right: 32px !important
}

.u-margin-horizontal-tiny {
  margin-left: 8px !important;
  margin-right: 8px !important
}

.u-margin-horizontal-small {
  margin-left: 16px !important;
  margin-right: 16px !important
}

.u-margin-horizontal-large {
  margin-left: 90px !important;
  margin-right: 90px !important
}

.u-margin-horizontal-huge {
  margin-left: 128px !important;
  margin-right: 128px !important
}

.u-margin-horizontal-none {
  margin-left: 0 !important;
  margin-right: 0 !important
}

.u-margin-vertical {
  margin-top: 32px !important;
  margin-bottom: 32px !important
}

.u-margin-vertical-tiny {
  margin-top: 8px !important;
  margin-bottom: 8px !important
}

.u-margin-vertical-small {
  margin-top: 16px !important;
  margin-bottom: 16px !important
}

.u-margin-vertical-large {
  margin-top: 90px !important;
  margin-bottom: 90px !important
}

.u-margin-vertical-huge {
  margin-top: 128px !important;
  margin-bottom: 128px !important
}

.u-margin-vertical-none {
  margin-top: 0 !important;
  margin-bottom: 0 !important
}

@media print {

  *,
  :after,
  :before {
    background: 0 0 !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important
  }

  a,
  a:visited {
    text-decoration: underline
  }

  a[href]:after {
    content: " (" attr(href) ")"
  }

  abbr[title]:after {
    content: " (" attr(title) ")"
  }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""
  }

  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid
  }

  thead {
    display: table-header-group
  }

  img,
  tr {
    page-break-inside: avoid
  }

  img {
    max-width: 100% !important
  }

  h2,
  h3,
  p {
    orphans: 3;
    widows: 3
  }

  h2,
  h3 {
    page-break-after: avoid
  }
}

.u-hidden-visually {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important
}

.u-hidden {
  display: none !important
}

.u-text-center {
  text-align: center
}

.u-text-right {
  text-align: right
}

.u-text-left {
  text-align: left
}

.u-nowrap {
  white-space: nowrap
}

.u-primary {
  color: #ffc13d
}

.u-secondary {
  color: #30afc7
}

.u-white {
  color: #fff
}

@font-face {
  font-family: AvenirNext;
  src: url(https://kuke-finance.pl/wp-content/themes/kuke/assets/fonts/AvenirNext-UltraLight..ttf) format("truetype");
  font-weight: 200;
  font-style: normal
}

@font-face {
  font-family: AvenirNext;
  src: url(https://kuke-finance.pl/wp-content/themes/kuke/assets/fonts/AvenirNext-Regular..ttf) format("truetype");
  font-weight: 500;
  font-style: normal
}

@font-face {
  font-family: AvenirNext;
  src: url(https://kuke-finance.pl/wp-content/themes/kuke/assets/fonts/AvenirNext-SemiBold..ttf) format("truetype");
  font-weight: 600;
  font-style: normal
}

@font-face {
  font-family: AvenirNext;
  src: url(https://kuke-finance.pl/wp-content/themes/kuke/assets/fonts/AvenirNext-Bold..ttf) format("truetype");
  font-weight: 700;
  font-style: normal
}

.u-bg-primary {
  background-color: #ffc13d
}

.u-bg-secondary {
  background-color: #30afc7
}

.u-bg-light {
  background-color: #f8f8f8
}

.u-bg-white {
  background-color: #fff
}

@media (min-width:20em) {
  .u-text-center\@mobile {
    text-align: center
  }

  .u-text-right\@mobile {
    text-align: right
  }

  .u-text-left\@mobile {
    text-align: left
  }

  .u-nowrap\@mobile {
    white-space: nowrap
  }

  .u-primary\@mobile {
    color: #ffc13d
  }

  .u-secondary\@mobile {
    color: #30afc7
  }

  .u-padding\@mobile {
    padding: 32px !important
  }
}

@media (min-width:36em) {
  .u-text-center\@tablet {
    text-align: center
  }

  .u-text-right\@tablet {
    text-align: right
  }

  .u-text-left\@tablet {
    text-align: left
  }

  .u-nowrap\@tablet {
    white-space: nowrap
  }

  .u-primary\@tablet {
    color: #ffc13d
  }

  .u-secondary\@tablet {
    color: #30afc7
  }

  .u-padding\@tablet {
    padding: 32px !important
  }
}

@media (min-width:48em) {
  .u-text-center\@small-desktop {
    text-align: center
  }

  .u-text-right\@small-desktop {
    text-align: right
  }

  .u-text-left\@small-desktop {
    text-align: left
  }

  .u-nowrap\@small-desktop {
    white-space: nowrap
  }

  .u-primary\@small-desktop {
    color: #ffc13d
  }

  .u-secondary\@small-desktop {
    color: #30afc7
  }

  .u-padding\@small-desktop {
    padding: 32px !important
  }
}

@media (min-width:62em) {
  .u-text-center\@desktop {
    text-align: center
  }

  .u-text-right\@desktop {
    text-align: right
  }

  .u-text-left\@desktop {
    text-align: left
  }

  .u-nowrap\@desktop {
    white-space: nowrap
  }

  .u-primary\@desktop {
    color: #ffc13d
  }

  .u-secondary\@desktop {
    color: #30afc7
  }

  .u-padding\@desktop {
    padding: 32px !important
  }
}

@media (min-width:75em) {
  .u-text-center\@wide {
    text-align: center
  }

  .u-text-right\@wide {
    text-align: right
  }

  .u-text-left\@wide {
    text-align: left
  }

  .u-nowrap\@wide {
    white-space: nowrap
  }

  .u-primary\@wide {
    color: #ffc13d
  }

  .u-secondary\@wide {
    color: #30afc7
  }

  .u-padding\@wide {
    padding: 32px !important
  }
}

@media (min-width:85.375em) {
  .u-text-center\@extra-wide {
    text-align: center
  }

  .u-text-right\@extra-wide {
    text-align: right
  }

  .u-text-left\@extra-wide {
    text-align: left
  }

  .u-nowrap\@extra-wide {
    white-space: nowrap
  }

  .u-primary\@extra-wide {
    color: #ffc13d
  }

  .u-secondary\@extra-wide {
    color: #30afc7
  }

  .u-padding\@extra-wide {
    padding: 32px !important
  }
}

@media (min-width:106.875em) {
  .u-text-center\@super-wide {
    text-align: center
  }

  .u-text-right\@super-wide {
    text-align: right
  }

  .u-text-left\@super-wide {
    text-align: left
  }

  .u-nowrap\@super-wide {
    white-space: nowrap
  }

  .u-primary\@super-wide {
    color: #ffc13d
  }

  .u-secondary\@super-wide {
    color: #30afc7
  }

  .u-padding\@super-wide {
    padding: 32px !important
  }

  .u-padding-tiny\@super-wide {
    padding: 8px !important
  }
}

@media (min-width:20em) {
  .u-padding-tiny\@mobile {
    padding: 8px !important
  }
}

@media (min-width:36em) {
  .u-padding-tiny\@tablet {
    padding: 8px !important
  }
}

@media (min-width:48em) {
  .u-padding-tiny\@small-desktop {
    padding: 8px !important
  }
}

@media (min-width:62em) {
  .u-padding-tiny\@desktop {
    padding: 8px !important
  }
}

@media (min-width:75em) {
  .u-padding-tiny\@wide {
    padding: 8px !important
  }
}

@media (min-width:85.375em) {
  .u-padding-tiny\@extra-wide {
    padding: 8px !important
  }

  .u-padding-small\@extra-wide {
    padding: 16px !important
  }
}

@media (min-width:20em) {
  .u-padding-small\@mobile {
    padding: 16px !important
  }
}

@media (min-width:36em) {
  .u-padding-small\@tablet {
    padding: 16px !important
  }
}

@media (min-width:48em) {
  .u-padding-small\@small-desktop {
    padding: 16px !important
  }
}

@media (min-width:62em) {
  .u-padding-small\@desktop {
    padding: 16px !important
  }
}

@media (min-width:75em) {
  .u-padding-small\@wide {
    padding: 16px !important
  }
}

@media (min-width:106.875em) {
  .u-padding-small\@super-wide {
    padding: 16px !important
  }

  .u-padding-large\@super-wide {
    padding: 90px !important
  }
}

@media (min-width:20em) {
  .u-padding-large\@mobile {
    padding: 90px !important
  }
}

@media (min-width:36em) {
  .u-padding-large\@tablet {
    padding: 90px !important
  }
}

@media (min-width:48em) {
  .u-padding-large\@small-desktop {
    padding: 90px !important
  }
}

@media (min-width:62em) {
  .u-padding-large\@desktop {
    padding: 90px !important
  }
}

@media (min-width:75em) {
  .u-padding-large\@wide {
    padding: 90px !important
  }
}

@media (min-width:85.375em) {
  .u-padding-large\@extra-wide {
    padding: 90px !important
  }

  .u-padding-huge\@extra-wide {
    padding: 128px !important
  }
}

@media (min-width:20em) {
  .u-padding-huge\@mobile {
    padding: 128px !important
  }
}

@media (min-width:36em) {
  .u-padding-huge\@tablet {
    padding: 128px !important
  }
}

@media (min-width:48em) {
  .u-padding-huge\@small-desktop {
    padding: 128px !important
  }
}

@media (min-width:62em) {
  .u-padding-huge\@desktop {
    padding: 128px !important
  }
}

@media (min-width:75em) {
  .u-padding-huge\@wide {
    padding: 128px !important
  }
}

@media (min-width:106.875em) {
  .u-padding-huge\@super-wide {
    padding: 128px !important
  }

  .u-padding-none\@super-wide {
    padding: 0 !important
  }
}

@media (min-width:20em) {
  .u-padding-none\@mobile {
    padding: 0 !important
  }
}

@media (min-width:36em) {
  .u-padding-none\@tablet {
    padding: 0 !important
  }
}

@media (min-width:48em) {
  .u-padding-none\@small-desktop {
    padding: 0 !important
  }
}

@media (min-width:62em) {
  .u-padding-none\@desktop {
    padding: 0 !important
  }
}

@media (min-width:75em) {
  .u-padding-none\@wide {
    padding: 0 !important
  }
}

@media (min-width:85.375em) {
  .u-padding-none\@extra-wide {
    padding: 0 !important
  }

  .u-padding-top\@extra-wide {
    padding-top: 32px !important
  }
}

@media (min-width:20em) {
  .u-padding-top\@mobile {
    padding-top: 32px !important
  }
}

@media (min-width:36em) {
  .u-padding-top\@tablet {
    padding-top: 32px !important
  }
}

@media (min-width:48em) {
  .u-padding-top\@small-desktop {
    padding-top: 32px !important
  }
}

@media (min-width:62em) {
  .u-padding-top\@desktop {
    padding-top: 32px !important
  }
}

@media (min-width:75em) {
  .u-padding-top\@wide {
    padding-top: 32px !important
  }
}

@media (min-width:106.875em) {
  .u-padding-top\@super-wide {
    padding-top: 32px !important
  }

  .u-padding-top-tiny\@super-wide {
    padding-top: 8px !important
  }
}

@media (min-width:20em) {
  .u-padding-top-tiny\@mobile {
    padding-top: 8px !important
  }
}

@media (min-width:36em) {
  .u-padding-top-tiny\@tablet {
    padding-top: 8px !important
  }
}

@media (min-width:48em) {
  .u-padding-top-tiny\@small-desktop {
    padding-top: 8px !important
  }
}

@media (min-width:62em) {
  .u-padding-top-tiny\@desktop {
    padding-top: 8px !important
  }
}

@media (min-width:75em) {
  .u-padding-top-tiny\@wide {
    padding-top: 8px !important
  }
}

@media (min-width:85.375em) {
  .u-padding-top-tiny\@extra-wide {
    padding-top: 8px !important
  }

  .u-padding-top-small\@extra-wide {
    padding-top: 16px !important
  }
}

@media (min-width:20em) {
  .u-padding-top-small\@mobile {
    padding-top: 16px !important
  }
}

@media (min-width:36em) {
  .u-padding-top-small\@tablet {
    padding-top: 16px !important
  }
}

@media (min-width:48em) {
  .u-padding-top-small\@small-desktop {
    padding-top: 16px !important
  }
}

@media (min-width:62em) {
  .u-padding-top-small\@desktop {
    padding-top: 16px !important
  }
}

@media (min-width:75em) {
  .u-padding-top-small\@wide {
    padding-top: 16px !important
  }
}

@media (min-width:106.875em) {
  .u-padding-top-small\@super-wide {
    padding-top: 16px !important
  }

  .u-padding-top-large\@super-wide {
    padding-top: 90px !important
  }
}

@media (min-width:20em) {
  .u-padding-top-large\@mobile {
    padding-top: 90px !important
  }
}

@media (min-width:36em) {
  .u-padding-top-large\@tablet {
    padding-top: 90px !important
  }
}

@media (min-width:48em) {
  .u-padding-top-large\@small-desktop {
    padding-top: 90px !important
  }
}

@media (min-width:62em) {
  .u-padding-top-large\@desktop {
    padding-top: 90px !important
  }
}

@media (min-width:75em) {
  .u-padding-top-large\@wide {
    padding-top: 90px !important
  }
}

@media (min-width:85.375em) {
  .u-padding-top-large\@extra-wide {
    padding-top: 90px !important
  }

  .u-padding-top-huge\@extra-wide {
    padding-top: 128px !important
  }
}

@media (min-width:20em) {
  .u-padding-top-huge\@mobile {
    padding-top: 128px !important
  }
}

@media (min-width:36em) {
  .u-padding-top-huge\@tablet {
    padding-top: 128px !important
  }
}

@media (min-width:48em) {
  .u-padding-top-huge\@small-desktop {
    padding-top: 128px !important
  }
}

@media (min-width:62em) {
  .u-padding-top-huge\@desktop {
    padding-top: 128px !important
  }
}

@media (min-width:75em) {
  .u-padding-top-huge\@wide {
    padding-top: 128px !important
  }
}

@media (min-width:106.875em) {
  .u-padding-top-huge\@super-wide {
    padding-top: 128px !important
  }

  .u-padding-top-none\@super-wide {
    padding-top: 0 !important
  }
}

@media (min-width:20em) {
  .u-padding-top-none\@mobile {
    padding-top: 0 !important
  }

  .u-padding-right\@mobile {
    padding-right: 32px !important
  }
}

@media (min-width:36em) {
  .u-padding-top-none\@tablet {
    padding-top: 0 !important
  }

  .u-padding-right\@tablet {
    padding-right: 32px !important
  }
}

@media (min-width:48em) {
  .u-padding-top-none\@small-desktop {
    padding-top: 0 !important
  }

  .u-padding-right\@small-desktop {
    padding-right: 32px !important
  }
}

@media (min-width:62em) {
  .u-padding-top-none\@desktop {
    padding-top: 0 !important
  }

  .u-padding-right\@desktop {
    padding-right: 32px !important
  }
}

@media (min-width:75em) {
  .u-padding-top-none\@wide {
    padding-top: 0 !important
  }

  .u-padding-right\@wide {
    padding-right: 32px !important
  }
}

@media (min-width:85.375em) {
  .u-padding-top-none\@extra-wide {
    padding-top: 0 !important
  }

  .u-padding-right\@extra-wide {
    padding-right: 32px !important
  }
}

@media (min-width:106.875em) {
  .u-padding-right\@super-wide {
    padding-right: 32px !important
  }

  .u-padding-right-tiny\@super-wide {
    padding-right: 8px !important
  }
}

@media (min-width:20em) {
  .u-padding-right-tiny\@mobile {
    padding-right: 8px !important
  }
}

@media (min-width:36em) {
  .u-padding-right-tiny\@tablet {
    padding-right: 8px !important
  }
}

@media (min-width:48em) {
  .u-padding-right-tiny\@small-desktop {
    padding-right: 8px !important
  }
}

@media (min-width:62em) {
  .u-padding-right-tiny\@desktop {
    padding-right: 8px !important
  }
}

@media (min-width:75em) {
  .u-padding-right-tiny\@wide {
    padding-right: 8px !important
  }
}

@media (min-width:85.375em) {
  .u-padding-right-tiny\@extra-wide {
    padding-right: 8px !important
  }

  .u-padding-right-small\@extra-wide {
    padding-right: 16px !important
  }
}

@media (min-width:20em) {
  .u-padding-right-small\@mobile {
    padding-right: 16px !important
  }
}

@media (min-width:36em) {
  .u-padding-right-small\@tablet {
    padding-right: 16px !important
  }
}

@media (min-width:48em) {
  .u-padding-right-small\@small-desktop {
    padding-right: 16px !important
  }
}

@media (min-width:62em) {
  .u-padding-right-small\@desktop {
    padding-right: 16px !important
  }
}

@media (min-width:75em) {
  .u-padding-right-small\@wide {
    padding-right: 16px !important
  }
}

@media (min-width:106.875em) {
  .u-padding-right-small\@super-wide {
    padding-right: 16px !important
  }

  .u-padding-right-large\@super-wide {
    padding-right: 90px !important
  }
}

@media (min-width:20em) {
  .u-padding-right-large\@mobile {
    padding-right: 90px !important
  }
}

@media (min-width:36em) {
  .u-padding-right-large\@tablet {
    padding-right: 90px !important
  }
}

@media (min-width:48em) {
  .u-padding-right-large\@small-desktop {
    padding-right: 90px !important
  }
}

@media (min-width:62em) {
  .u-padding-right-large\@desktop {
    padding-right: 90px !important
  }
}

@media (min-width:75em) {
  .u-padding-right-large\@wide {
    padding-right: 90px !important
  }
}

@media (min-width:85.375em) {
  .u-padding-right-large\@extra-wide {
    padding-right: 90px !important
  }

  .u-padding-right-huge\@extra-wide {
    padding-right: 128px !important
  }
}

@media (min-width:20em) {
  .u-padding-right-huge\@mobile {
    padding-right: 128px !important
  }
}

@media (min-width:36em) {
  .u-padding-right-huge\@tablet {
    padding-right: 128px !important
  }
}

@media (min-width:48em) {
  .u-padding-right-huge\@small-desktop {
    padding-right: 128px !important
  }
}

@media (min-width:62em) {
  .u-padding-right-huge\@desktop {
    padding-right: 128px !important
  }
}

@media (min-width:75em) {
  .u-padding-right-huge\@wide {
    padding-right: 128px !important
  }
}

@media (min-width:106.875em) {
  .u-padding-right-huge\@super-wide {
    padding-right: 128px !important
  }

  .u-padding-right-none\@super-wide {
    padding-right: 0 !important
  }
}

@media (min-width:20em) {
  .u-padding-right-none\@mobile {
    padding-right: 0 !important
  }

  .u-padding-bottom\@mobile {
    padding-bottom: 32px !important
  }
}

@media (min-width:36em) {
  .u-padding-right-none\@tablet {
    padding-right: 0 !important
  }

  .u-padding-bottom\@tablet {
    padding-bottom: 32px !important
  }
}

@media (min-width:48em) {
  .u-padding-right-none\@small-desktop {
    padding-right: 0 !important
  }

  .u-padding-bottom\@small-desktop {
    padding-bottom: 32px !important
  }
}

@media (min-width:62em) {
  .u-padding-right-none\@desktop {
    padding-right: 0 !important
  }

  .u-padding-bottom\@desktop {
    padding-bottom: 32px !important
  }
}

@media (min-width:75em) {
  .u-padding-right-none\@wide {
    padding-right: 0 !important
  }

  .u-padding-bottom\@wide {
    padding-bottom: 32px !important
  }
}

@media (min-width:85.375em) {
  .u-padding-right-none\@extra-wide {
    padding-right: 0 !important
  }

  .u-padding-bottom\@extra-wide {
    padding-bottom: 32px !important
  }
}

@media (min-width:106.875em) {
  .u-padding-bottom\@super-wide {
    padding-bottom: 32px !important
  }

  .u-padding-bottom-tiny\@super-wide {
    padding-bottom: 8px !important
  }
}

@media (min-width:20em) {
  .u-padding-bottom-tiny\@mobile {
    padding-bottom: 8px !important
  }
}

@media (min-width:36em) {
  .u-padding-bottom-tiny\@tablet {
    padding-bottom: 8px !important
  }
}

@media (min-width:48em) {
  .u-padding-bottom-tiny\@small-desktop {
    padding-bottom: 8px !important
  }
}

@media (min-width:62em) {
  .u-padding-bottom-tiny\@desktop {
    padding-bottom: 8px !important
  }
}

@media (min-width:75em) {
  .u-padding-bottom-tiny\@wide {
    padding-bottom: 8px !important
  }
}

@media (min-width:85.375em) {
  .u-padding-bottom-tiny\@extra-wide {
    padding-bottom: 8px !important
  }

  .u-padding-bottom-small\@extra-wide {
    padding-bottom: 16px !important
  }
}

@media (min-width:20em) {
  .u-padding-bottom-small\@mobile {
    padding-bottom: 16px !important
  }
}

@media (min-width:36em) {
  .u-padding-bottom-small\@tablet {
    padding-bottom: 16px !important
  }
}

@media (min-width:48em) {
  .u-padding-bottom-small\@small-desktop {
    padding-bottom: 16px !important
  }
}

@media (min-width:62em) {
  .u-padding-bottom-small\@desktop {
    padding-bottom: 16px !important
  }
}

@media (min-width:75em) {
  .u-padding-bottom-small\@wide {
    padding-bottom: 16px !important
  }
}

@media (min-width:106.875em) {
  .u-padding-bottom-small\@super-wide {
    padding-bottom: 16px !important
  }

  .u-padding-bottom-large\@super-wide {
    padding-bottom: 90px !important
  }
}

@media (min-width:20em) {
  .u-padding-bottom-large\@mobile {
    padding-bottom: 90px !important
  }
}

@media (min-width:36em) {
  .u-padding-bottom-large\@tablet {
    padding-bottom: 90px !important
  }
}

@media (min-width:48em) {
  .u-padding-bottom-large\@small-desktop {
    padding-bottom: 90px !important
  }
}

@media (min-width:62em) {
  .u-padding-bottom-large\@desktop {
    padding-bottom: 90px !important
  }
}

@media (min-width:75em) {
  .u-padding-bottom-large\@wide {
    padding-bottom: 90px !important
  }
}

@media (min-width:85.375em) {
  .u-padding-bottom-large\@extra-wide {
    padding-bottom: 90px !important
  }

  .u-padding-bottom-huge\@extra-wide {
    padding-bottom: 128px !important
  }
}

@media (min-width:20em) {
  .u-padding-bottom-huge\@mobile {
    padding-bottom: 128px !important
  }
}

@media (min-width:36em) {
  .u-padding-bottom-huge\@tablet {
    padding-bottom: 128px !important
  }
}

@media (min-width:48em) {
  .u-padding-bottom-huge\@small-desktop {
    padding-bottom: 128px !important
  }
}

@media (min-width:62em) {
  .u-padding-bottom-huge\@desktop {
    padding-bottom: 128px !important
  }
}

@media (min-width:75em) {
  .u-padding-bottom-huge\@wide {
    padding-bottom: 128px !important
  }
}

@media (min-width:106.875em) {
  .u-padding-bottom-huge\@super-wide {
    padding-bottom: 128px !important
  }

  .u-padding-bottom-none\@super-wide {
    padding-bottom: 0 !important
  }
}

@media (min-width:20em) {
  .u-padding-bottom-none\@mobile {
    padding-bottom: 0 !important
  }

  .u-padding-left\@mobile {
    padding-left: 32px !important
  }
}

@media (min-width:36em) {
  .u-padding-bottom-none\@tablet {
    padding-bottom: 0 !important
  }

  .u-padding-left\@tablet {
    padding-left: 32px !important
  }
}

@media (min-width:48em) {
  .u-padding-bottom-none\@small-desktop {
    padding-bottom: 0 !important
  }

  .u-padding-left\@small-desktop {
    padding-left: 32px !important
  }
}

@media (min-width:62em) {
  .u-padding-bottom-none\@desktop {
    padding-bottom: 0 !important
  }

  .u-padding-left\@desktop {
    padding-left: 32px !important
  }
}

@media (min-width:75em) {
  .u-padding-bottom-none\@wide {
    padding-bottom: 0 !important
  }

  .u-padding-left\@wide {
    padding-left: 32px !important
  }
}

@media (min-width:85.375em) {
  .u-padding-bottom-none\@extra-wide {
    padding-bottom: 0 !important
  }

  .u-padding-left\@extra-wide {
    padding-left: 32px !important
  }
}

@media (min-width:106.875em) {
  .u-padding-left\@super-wide {
    padding-left: 32px !important
  }

  .u-padding-left-tiny\@super-wide {
    padding-left: 8px !important
  }
}

@media (min-width:20em) {
  .u-padding-left-tiny\@mobile {
    padding-left: 8px !important
  }
}

@media (min-width:36em) {
  .u-padding-left-tiny\@tablet {
    padding-left: 8px !important
  }
}

@media (min-width:48em) {
  .u-padding-left-tiny\@small-desktop {
    padding-left: 8px !important
  }
}

@media (min-width:62em) {
  .u-padding-left-tiny\@desktop {
    padding-left: 8px !important
  }
}

@media (min-width:75em) {
  .u-padding-left-tiny\@wide {
    padding-left: 8px !important
  }
}

@media (min-width:85.375em) {
  .u-padding-left-tiny\@extra-wide {
    padding-left: 8px !important
  }

  .u-padding-left-small\@extra-wide {
    padding-left: 16px !important
  }
}

@media (min-width:20em) {
  .u-padding-left-small\@mobile {
    padding-left: 16px !important
  }
}

@media (min-width:36em) {
  .u-padding-left-small\@tablet {
    padding-left: 16px !important
  }
}

@media (min-width:48em) {
  .u-padding-left-small\@small-desktop {
    padding-left: 16px !important
  }
}

@media (min-width:62em) {
  .u-padding-left-small\@desktop {
    padding-left: 16px !important
  }
}

@media (min-width:75em) {
  .u-padding-left-small\@wide {
    padding-left: 16px !important
  }
}

@media (min-width:106.875em) {
  .u-padding-left-small\@super-wide {
    padding-left: 16px !important
  }

  .u-padding-left-large\@super-wide {
    padding-left: 90px !important
  }
}

@media (min-width:20em) {
  .u-padding-left-large\@mobile {
    padding-left: 90px !important
  }
}

@media (min-width:36em) {
  .u-padding-left-large\@tablet {
    padding-left: 90px !important
  }
}

@media (min-width:48em) {
  .u-padding-left-large\@small-desktop {
    padding-left: 90px !important
  }
}

@media (min-width:62em) {
  .u-padding-left-large\@desktop {
    padding-left: 90px !important
  }
}

@media (min-width:75em) {
  .u-padding-left-large\@wide {
    padding-left: 90px !important
  }
}

@media (min-width:85.375em) {
  .u-padding-left-large\@extra-wide {
    padding-left: 90px !important
  }

  .u-padding-left-huge\@extra-wide {
    padding-left: 128px !important
  }
}

@media (min-width:20em) {
  .u-padding-left-huge\@mobile {
    padding-left: 128px !important
  }
}

@media (min-width:36em) {
  .u-padding-left-huge\@tablet {
    padding-left: 128px !important
  }
}

@media (min-width:48em) {
  .u-padding-left-huge\@small-desktop {
    padding-left: 128px !important
  }
}

@media (min-width:62em) {
  .u-padding-left-huge\@desktop {
    padding-left: 128px !important
  }
}

@media (min-width:75em) {
  .u-padding-left-huge\@wide {
    padding-left: 128px !important
  }
}

@media (min-width:106.875em) {
  .u-padding-left-huge\@super-wide {
    padding-left: 128px !important
  }

  .u-padding-left-none\@super-wide {
    padding-left: 0 !important
  }
}

@media (min-width:20em) {
  .u-padding-left-none\@mobile {
    padding-left: 0 !important
  }
}

@media (min-width:36em) {
  .u-padding-left-none\@tablet {
    padding-left: 0 !important
  }
}

@media (min-width:48em) {
  .u-padding-left-none\@small-desktop {
    padding-left: 0 !important
  }
}

@media (min-width:62em) {
  .u-padding-left-none\@desktop {
    padding-left: 0 !important
  }
}

@media (min-width:75em) {
  .u-padding-left-none\@wide {
    padding-left: 0 !important
  }
}

@media (min-width:85.375em) {
  .u-padding-left-none\@extra-wide {
    padding-left: 0 !important
  }

  .u-padding-horizontal\@extra-wide {
    padding-left: 32px !important;
    padding-right: 32px !important
  }
}

@media (min-width:20em) {
  .u-padding-horizontal\@mobile {
    padding-left: 32px !important;
    padding-right: 32px !important
  }
}

@media (min-width:36em) {
  .u-padding-horizontal\@tablet {
    padding-left: 32px !important;
    padding-right: 32px !important
  }
}

@media (min-width:48em) {
  .u-padding-horizontal\@small-desktop {
    padding-left: 32px !important;
    padding-right: 32px !important
  }
}

@media (min-width:62em) {
  .u-padding-horizontal\@desktop {
    padding-left: 32px !important;
    padding-right: 32px !important
  }
}

@media (min-width:75em) {
  .u-padding-horizontal\@wide {
    padding-left: 32px !important;
    padding-right: 32px !important
  }
}

@media (min-width:106.875em) {
  .u-padding-horizontal\@super-wide {
    padding-left: 32px !important;
    padding-right: 32px !important
  }

  .u-padding-horizontal-tiny\@super-wide {
    padding-left: 8px !important;
    padding-right: 8px !important
  }
}

@media (min-width:20em) {
  .u-padding-horizontal-tiny\@mobile {
    padding-left: 8px !important;
    padding-right: 8px !important
  }
}

@media (min-width:36em) {
  .u-padding-horizontal-tiny\@tablet {
    padding-left: 8px !important;
    padding-right: 8px !important
  }
}

@media (min-width:48em) {
  .u-padding-horizontal-tiny\@small-desktop {
    padding-left: 8px !important;
    padding-right: 8px !important
  }
}

@media (min-width:62em) {
  .u-padding-horizontal-tiny\@desktop {
    padding-left: 8px !important;
    padding-right: 8px !important
  }
}

@media (min-width:75em) {
  .u-padding-horizontal-tiny\@wide {
    padding-left: 8px !important;
    padding-right: 8px !important
  }
}

@media (min-width:85.375em) {
  .u-padding-horizontal-tiny\@extra-wide {
    padding-left: 8px !important;
    padding-right: 8px !important
  }

  .u-padding-horizontal-small\@extra-wide {
    padding-left: 16px !important;
    padding-right: 16px !important
  }
}

@media (min-width:20em) {
  .u-padding-horizontal-small\@mobile {
    padding-left: 16px !important;
    padding-right: 16px !important
  }
}

@media (min-width:36em) {
  .u-padding-horizontal-small\@tablet {
    padding-left: 16px !important;
    padding-right: 16px !important
  }
}

@media (min-width:48em) {
  .u-padding-horizontal-small\@small-desktop {
    padding-left: 16px !important;
    padding-right: 16px !important
  }
}

@media (min-width:62em) {
  .u-padding-horizontal-small\@desktop {
    padding-left: 16px !important;
    padding-right: 16px !important
  }
}

@media (min-width:75em) {
  .u-padding-horizontal-small\@wide {
    padding-left: 16px !important;
    padding-right: 16px !important
  }
}

@media (min-width:106.875em) {
  .u-padding-horizontal-small\@super-wide {
    padding-left: 16px !important;
    padding-right: 16px !important
  }

  .u-padding-horizontal-large\@super-wide {
    padding-left: 90px !important;
    padding-right: 90px !important
  }
}

@media (min-width:20em) {
  .u-padding-horizontal-large\@mobile {
    padding-left: 90px !important;
    padding-right: 90px !important
  }
}

@media (min-width:36em) {
  .u-padding-horizontal-large\@tablet {
    padding-left: 90px !important;
    padding-right: 90px !important
  }
}

@media (min-width:48em) {
  .u-padding-horizontal-large\@small-desktop {
    padding-left: 90px !important;
    padding-right: 90px !important
  }
}

@media (min-width:62em) {
  .u-padding-horizontal-large\@desktop {
    padding-left: 90px !important;
    padding-right: 90px !important
  }
}

@media (min-width:75em) {
  .u-padding-horizontal-large\@wide {
    padding-left: 90px !important;
    padding-right: 90px !important
  }
}

@media (min-width:85.375em) {
  .u-padding-horizontal-large\@extra-wide {
    padding-left: 90px !important;
    padding-right: 90px !important
  }

  .u-padding-horizontal-huge\@extra-wide {
    padding-left: 128px !important;
    padding-right: 128px !important
  }
}

@media (min-width:20em) {
  .u-padding-horizontal-huge\@mobile {
    padding-left: 128px !important;
    padding-right: 128px !important
  }
}

@media (min-width:36em) {
  .u-padding-horizontal-huge\@tablet {
    padding-left: 128px !important;
    padding-right: 128px !important
  }
}

@media (min-width:48em) {
  .u-padding-horizontal-huge\@small-desktop {
    padding-left: 128px !important;
    padding-right: 128px !important
  }
}

@media (min-width:62em) {
  .u-padding-horizontal-huge\@desktop {
    padding-left: 128px !important;
    padding-right: 128px !important
  }
}

@media (min-width:75em) {
  .u-padding-horizontal-huge\@wide {
    padding-left: 128px !important;
    padding-right: 128px !important
  }
}

@media (min-width:106.875em) {
  .u-padding-horizontal-huge\@super-wide {
    padding-left: 128px !important;
    padding-right: 128px !important
  }

  .u-padding-horizontal-none\@super-wide {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
}

@media (min-width:20em) {
  .u-padding-horizontal-none\@mobile {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .u-padding-vertical\@mobile {
    padding-top: 32px !important;
    padding-bottom: 32px !important
  }
}

@media (min-width:36em) {
  .u-padding-horizontal-none\@tablet {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .u-padding-vertical\@tablet {
    padding-top: 32px !important;
    padding-bottom: 32px !important
  }
}

@media (min-width:48em) {
  .u-padding-horizontal-none\@small-desktop {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .u-padding-vertical\@small-desktop {
    padding-top: 32px !important;
    padding-bottom: 32px !important
  }
}

@media (min-width:62em) {
  .u-padding-horizontal-none\@desktop {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .u-padding-vertical\@desktop {
    padding-top: 32px !important;
    padding-bottom: 32px !important
  }
}

@media (min-width:75em) {
  .u-padding-horizontal-none\@wide {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .u-padding-vertical\@wide {
    padding-top: 32px !important;
    padding-bottom: 32px !important
  }
}

@media (min-width:85.375em) {
  .u-padding-horizontal-none\@extra-wide {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .u-padding-vertical\@extra-wide {
    padding-top: 32px !important;
    padding-bottom: 32px !important
  }
}

@media (min-width:106.875em) {
  .u-padding-vertical\@super-wide {
    padding-top: 32px !important;
    padding-bottom: 32px !important
  }

  .u-padding-vertical-tiny\@super-wide {
    padding-top: 8px !important;
    padding-bottom: 8px !important
  }
}

@media (min-width:20em) {
  .u-padding-vertical-tiny\@mobile {
    padding-top: 8px !important;
    padding-bottom: 8px !important
  }
}

@media (min-width:36em) {
  .u-padding-vertical-tiny\@tablet {
    padding-top: 8px !important;
    padding-bottom: 8px !important
  }
}

@media (min-width:48em) {
  .u-padding-vertical-tiny\@small-desktop {
    padding-top: 8px !important;
    padding-bottom: 8px !important
  }
}

@media (min-width:62em) {
  .u-padding-vertical-tiny\@desktop {
    padding-top: 8px !important;
    padding-bottom: 8px !important
  }
}

@media (min-width:75em) {
  .u-padding-vertical-tiny\@wide {
    padding-top: 8px !important;
    padding-bottom: 8px !important
  }
}

@media (min-width:85.375em) {
  .u-padding-vertical-tiny\@extra-wide {
    padding-top: 8px !important;
    padding-bottom: 8px !important
  }

  .u-padding-vertical-small\@extra-wide {
    padding-top: 16px !important;
    padding-bottom: 16px !important
  }
}

@media (min-width:20em) {
  .u-padding-vertical-small\@mobile {
    padding-top: 16px !important;
    padding-bottom: 16px !important
  }
}

@media (min-width:36em) {
  .u-padding-vertical-small\@tablet {
    padding-top: 16px !important;
    padding-bottom: 16px !important
  }
}

@media (min-width:48em) {
  .u-padding-vertical-small\@small-desktop {
    padding-top: 16px !important;
    padding-bottom: 16px !important
  }
}

@media (min-width:62em) {
  .u-padding-vertical-small\@desktop {
    padding-top: 16px !important;
    padding-bottom: 16px !important
  }
}

@media (min-width:75em) {
  .u-padding-vertical-small\@wide {
    padding-top: 16px !important;
    padding-bottom: 16px !important
  }
}

@media (min-width:106.875em) {
  .u-padding-vertical-small\@super-wide {
    padding-top: 16px !important;
    padding-bottom: 16px !important
  }

  .u-padding-vertical-large\@super-wide {
    padding-top: 90px !important;
    padding-bottom: 90px !important
  }
}

@media (min-width:20em) {
  .u-padding-vertical-large\@mobile {
    padding-top: 90px !important;
    padding-bottom: 90px !important
  }
}

@media (min-width:36em) {
  .u-padding-vertical-large\@tablet {
    padding-top: 90px !important;
    padding-bottom: 90px !important
  }
}

@media (min-width:48em) {
  .u-padding-vertical-large\@small-desktop {
    padding-top: 90px !important;
    padding-bottom: 90px !important
  }
}

@media (min-width:62em) {
  .u-padding-vertical-large\@desktop {
    padding-top: 90px !important;
    padding-bottom: 90px !important
  }
}

@media (min-width:75em) {
  .u-padding-vertical-large\@wide {
    padding-top: 90px !important;
    padding-bottom: 90px !important
  }
}

@media (min-width:85.375em) {
  .u-padding-vertical-large\@extra-wide {
    padding-top: 90px !important;
    padding-bottom: 90px !important
  }

  .u-padding-vertical-huge\@extra-wide {
    padding-top: 128px !important;
    padding-bottom: 128px !important
  }
}

@media (min-width:20em) {
  .u-padding-vertical-huge\@mobile {
    padding-top: 128px !important;
    padding-bottom: 128px !important
  }
}

@media (min-width:36em) {
  .u-padding-vertical-huge\@tablet {
    padding-top: 128px !important;
    padding-bottom: 128px !important
  }
}

@media (min-width:48em) {
  .u-padding-vertical-huge\@small-desktop {
    padding-top: 128px !important;
    padding-bottom: 128px !important
  }
}

@media (min-width:62em) {
  .u-padding-vertical-huge\@desktop {
    padding-top: 128px !important;
    padding-bottom: 128px !important
  }
}

@media (min-width:75em) {
  .u-padding-vertical-huge\@wide {
    padding-top: 128px !important;
    padding-bottom: 128px !important
  }
}

@media (min-width:106.875em) {
  .u-padding-vertical-huge\@super-wide {
    padding-top: 128px !important;
    padding-bottom: 128px !important
  }

  .u-padding-vertical-none\@super-wide {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
}

@media (min-width:20em) {
  .u-padding-vertical-none\@mobile {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .u-margin\@mobile {
    margin: 32px !important
  }
}

@media (min-width:36em) {
  .u-padding-vertical-none\@tablet {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .u-margin\@tablet {
    margin: 32px !important
  }
}

@media (min-width:48em) {
  .u-padding-vertical-none\@small-desktop {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .u-margin\@small-desktop {
    margin: 32px !important
  }
}

@media (min-width:62em) {
  .u-padding-vertical-none\@desktop {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .u-margin\@desktop {
    margin: 32px !important
  }
}

@media (min-width:75em) {
  .u-padding-vertical-none\@wide {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .u-margin\@wide {
    margin: 32px !important
  }
}

@media (min-width:85.375em) {
  .u-padding-vertical-none\@extra-wide {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .u-margin\@extra-wide {
    margin: 32px !important
  }
}

@media (min-width:106.875em) {
  .u-margin\@super-wide {
    margin: 32px !important
  }

  .u-margin-tiny\@super-wide {
    margin: 8px !important
  }
}

@media (min-width:20em) {
  .u-margin-tiny\@mobile {
    margin: 8px !important
  }
}

@media (min-width:36em) {
  .u-margin-tiny\@tablet {
    margin: 8px !important
  }
}

@media (min-width:48em) {
  .u-margin-tiny\@small-desktop {
    margin: 8px !important
  }
}

@media (min-width:62em) {
  .u-margin-tiny\@desktop {
    margin: 8px !important
  }
}

@media (min-width:75em) {
  .u-margin-tiny\@wide {
    margin: 8px !important
  }
}

@media (min-width:85.375em) {
  .u-margin-tiny\@extra-wide {
    margin: 8px !important
  }

  .u-margin-small\@extra-wide {
    margin: 16px !important
  }
}

@media (min-width:20em) {
  .u-margin-small\@mobile {
    margin: 16px !important
  }
}

@media (min-width:36em) {
  .u-margin-small\@tablet {
    margin: 16px !important
  }
}

@media (min-width:48em) {
  .u-margin-small\@small-desktop {
    margin: 16px !important
  }
}

@media (min-width:62em) {
  .u-margin-small\@desktop {
    margin: 16px !important
  }
}

@media (min-width:75em) {
  .u-margin-small\@wide {
    margin: 16px !important
  }
}

@media (min-width:106.875em) {
  .u-margin-small\@super-wide {
    margin: 16px !important
  }

  .u-margin-large\@super-wide {
    margin: 90px !important
  }
}

@media (min-width:20em) {
  .u-margin-large\@mobile {
    margin: 90px !important
  }
}

@media (min-width:36em) {
  .u-margin-large\@tablet {
    margin: 90px !important
  }
}

@media (min-width:48em) {
  .u-margin-large\@small-desktop {
    margin: 90px !important
  }
}

@media (min-width:62em) {
  .u-margin-large\@desktop {
    margin: 90px !important
  }
}

@media (min-width:75em) {
  .u-margin-large\@wide {
    margin: 90px !important
  }
}

@media (min-width:85.375em) {
  .u-margin-large\@extra-wide {
    margin: 90px !important
  }

  .u-margin-huge\@extra-wide {
    margin: 128px !important
  }
}

@media (min-width:20em) {
  .u-margin-huge\@mobile {
    margin: 128px !important
  }
}

@media (min-width:36em) {
  .u-margin-huge\@tablet {
    margin: 128px !important
  }
}

@media (min-width:48em) {
  .u-margin-huge\@small-desktop {
    margin: 128px !important
  }
}

@media (min-width:62em) {
  .u-margin-huge\@desktop {
    margin: 128px !important
  }
}

@media (min-width:75em) {
  .u-margin-huge\@wide {
    margin: 128px !important
  }
}

@media (min-width:106.875em) {
  .u-margin-huge\@super-wide {
    margin: 128px !important
  }

  .u-margin-none\@super-wide {
    margin: 0 !important
  }
}

@media (min-width:20em) {
  .u-margin-none\@mobile {
    margin: 0 !important
  }
}

@media (min-width:36em) {
  .u-margin-none\@tablet {
    margin: 0 !important
  }
}

@media (min-width:48em) {
  .u-margin-none\@small-desktop {
    margin: 0 !important
  }
}

@media (min-width:62em) {
  .u-margin-none\@desktop {
    margin: 0 !important
  }
}

@media (min-width:75em) {
  .u-margin-none\@wide {
    margin: 0 !important
  }
}

@media (min-width:85.375em) {
  .u-margin-none\@extra-wide {
    margin: 0 !important
  }

  .u-margin-top\@extra-wide {
    margin-top: 32px !important
  }
}

@media (min-width:20em) {
  .u-margin-top\@mobile {
    margin-top: 32px !important
  }
}

@media (min-width:36em) {
  .u-margin-top\@tablet {
    margin-top: 32px !important
  }
}

@media (min-width:48em) {
  .u-margin-top\@small-desktop {
    margin-top: 32px !important
  }
}

@media (min-width:62em) {
  .u-margin-top\@desktop {
    margin-top: 32px !important
  }
}

@media (min-width:75em) {
  .u-margin-top\@wide {
    margin-top: 32px !important
  }
}

@media (min-width:106.875em) {
  .u-margin-top\@super-wide {
    margin-top: 32px !important
  }

  .u-margin-top-tiny\@super-wide {
    margin-top: 8px !important
  }
}

@media (min-width:20em) {
  .u-margin-top-tiny\@mobile {
    margin-top: 8px !important
  }
}

@media (min-width:36em) {
  .u-margin-top-tiny\@tablet {
    margin-top: 8px !important
  }
}

@media (min-width:48em) {
  .u-margin-top-tiny\@small-desktop {
    margin-top: 8px !important
  }
}

@media (min-width:62em) {
  .u-margin-top-tiny\@desktop {
    margin-top: 8px !important
  }
}

@media (min-width:75em) {
  .u-margin-top-tiny\@wide {
    margin-top: 8px !important
  }
}

@media (min-width:85.375em) {
  .u-margin-top-tiny\@extra-wide {
    margin-top: 8px !important
  }

  .u-margin-top-small\@extra-wide {
    margin-top: 16px !important
  }
}

@media (min-width:20em) {
  .u-margin-top-small\@mobile {
    margin-top: 16px !important
  }
}

@media (min-width:36em) {
  .u-margin-top-small\@tablet {
    margin-top: 16px !important
  }
}

@media (min-width:48em) {
  .u-margin-top-small\@small-desktop {
    margin-top: 16px !important
  }
}

@media (min-width:62em) {
  .u-margin-top-small\@desktop {
    margin-top: 16px !important
  }
}

@media (min-width:75em) {
  .u-margin-top-small\@wide {
    margin-top: 16px !important
  }
}

@media (min-width:106.875em) {
  .u-margin-top-small\@super-wide {
    margin-top: 16px !important
  }

  .u-margin-top-large\@super-wide {
    margin-top: 90px !important
  }
}

@media (min-width:20em) {
  .u-margin-top-large\@mobile {
    margin-top: 90px !important
  }
}

@media (min-width:36em) {
  .u-margin-top-large\@tablet {
    margin-top: 90px !important
  }
}

@media (min-width:48em) {
  .u-margin-top-large\@small-desktop {
    margin-top: 90px !important
  }
}

@media (min-width:62em) {
  .u-margin-top-large\@desktop {
    margin-top: 90px !important
  }
}

@media (min-width:75em) {
  .u-margin-top-large\@wide {
    margin-top: 90px !important
  }
}

@media (min-width:85.375em) {
  .u-margin-top-large\@extra-wide {
    margin-top: 90px !important
  }

  .u-margin-top-huge\@extra-wide {
    margin-top: 128px !important
  }
}

@media (min-width:20em) {
  .u-margin-top-huge\@mobile {
    margin-top: 128px !important
  }
}

@media (min-width:36em) {
  .u-margin-top-huge\@tablet {
    margin-top: 128px !important
  }
}

@media (min-width:48em) {
  .u-margin-top-huge\@small-desktop {
    margin-top: 128px !important
  }
}

@media (min-width:62em) {
  .u-margin-top-huge\@desktop {
    margin-top: 128px !important
  }
}

@media (min-width:75em) {
  .u-margin-top-huge\@wide {
    margin-top: 128px !important
  }
}

@media (min-width:106.875em) {
  .u-margin-top-huge\@super-wide {
    margin-top: 128px !important
  }

  .u-margin-top-none\@super-wide {
    margin-top: 0 !important
  }
}

@media (min-width:20em) {
  .u-margin-top-none\@mobile {
    margin-top: 0 !important
  }

  .u-margin-right\@mobile {
    margin-right: 32px !important
  }
}

@media (min-width:36em) {
  .u-margin-top-none\@tablet {
    margin-top: 0 !important
  }

  .u-margin-right\@tablet {
    margin-right: 32px !important
  }
}

@media (min-width:48em) {
  .u-margin-top-none\@small-desktop {
    margin-top: 0 !important
  }

  .u-margin-right\@small-desktop {
    margin-right: 32px !important
  }
}

@media (min-width:62em) {
  .u-margin-top-none\@desktop {
    margin-top: 0 !important
  }

  .u-margin-right\@desktop {
    margin-right: 32px !important
  }
}

@media (min-width:75em) {
  .u-margin-top-none\@wide {
    margin-top: 0 !important
  }

  .u-margin-right\@wide {
    margin-right: 32px !important
  }
}

@media (min-width:85.375em) {
  .u-margin-top-none\@extra-wide {
    margin-top: 0 !important
  }

  .u-margin-right\@extra-wide {
    margin-right: 32px !important
  }
}

@media (min-width:106.875em) {
  .u-margin-right\@super-wide {
    margin-right: 32px !important
  }

  .u-margin-right-tiny\@super-wide {
    margin-right: 8px !important
  }
}

@media (min-width:20em) {
  .u-margin-right-tiny\@mobile {
    margin-right: 8px !important
  }
}

@media (min-width:36em) {
  .u-margin-right-tiny\@tablet {
    margin-right: 8px !important
  }
}

@media (min-width:48em) {
  .u-margin-right-tiny\@small-desktop {
    margin-right: 8px !important
  }
}

@media (min-width:62em) {
  .u-margin-right-tiny\@desktop {
    margin-right: 8px !important
  }
}

@media (min-width:75em) {
  .u-margin-right-tiny\@wide {
    margin-right: 8px !important
  }
}

@media (min-width:85.375em) {
  .u-margin-right-tiny\@extra-wide {
    margin-right: 8px !important
  }

  .u-margin-right-small\@extra-wide {
    margin-right: 16px !important
  }
}

@media (min-width:20em) {
  .u-margin-right-small\@mobile {
    margin-right: 16px !important
  }
}

@media (min-width:36em) {
  .u-margin-right-small\@tablet {
    margin-right: 16px !important
  }
}

@media (min-width:48em) {
  .u-margin-right-small\@small-desktop {
    margin-right: 16px !important
  }
}

@media (min-width:62em) {
  .u-margin-right-small\@desktop {
    margin-right: 16px !important
  }
}

@media (min-width:75em) {
  .u-margin-right-small\@wide {
    margin-right: 16px !important
  }
}

@media (min-width:106.875em) {
  .u-margin-right-small\@super-wide {
    margin-right: 16px !important
  }

  .u-margin-right-large\@super-wide {
    margin-right: 90px !important
  }
}

@media (min-width:20em) {
  .u-margin-right-large\@mobile {
    margin-right: 90px !important
  }
}

@media (min-width:36em) {
  .u-margin-right-large\@tablet {
    margin-right: 90px !important
  }
}

@media (min-width:48em) {
  .u-margin-right-large\@small-desktop {
    margin-right: 90px !important
  }
}

@media (min-width:62em) {
  .u-margin-right-large\@desktop {
    margin-right: 90px !important
  }
}

@media (min-width:75em) {
  .u-margin-right-large\@wide {
    margin-right: 90px !important
  }
}

@media (min-width:85.375em) {
  .u-margin-right-large\@extra-wide {
    margin-right: 90px !important
  }

  .u-margin-right-huge\@extra-wide {
    margin-right: 128px !important
  }
}

@media (min-width:20em) {
  .u-margin-right-huge\@mobile {
    margin-right: 128px !important
  }
}

@media (min-width:36em) {
  .u-margin-right-huge\@tablet {
    margin-right: 128px !important
  }
}

@media (min-width:48em) {
  .u-margin-right-huge\@small-desktop {
    margin-right: 128px !important
  }
}

@media (min-width:62em) {
  .u-margin-right-huge\@desktop {
    margin-right: 128px !important
  }
}

@media (min-width:75em) {
  .u-margin-right-huge\@wide {
    margin-right: 128px !important
  }
}

@media (min-width:106.875em) {
  .u-margin-right-huge\@super-wide {
    margin-right: 128px !important
  }

  .u-margin-right-none\@super-wide {
    margin-right: 0 !important
  }
}

@media (min-width:20em) {
  .u-margin-right-none\@mobile {
    margin-right: 0 !important
  }

  .u-margin-bottom\@mobile {
    margin-bottom: 32px !important
  }
}

@media (min-width:36em) {
  .u-margin-right-none\@tablet {
    margin-right: 0 !important
  }

  .u-margin-bottom\@tablet {
    margin-bottom: 32px !important
  }
}

@media (min-width:48em) {
  .u-margin-right-none\@small-desktop {
    margin-right: 0 !important
  }

  .u-margin-bottom\@small-desktop {
    margin-bottom: 32px !important
  }
}

@media (min-width:62em) {
  .u-margin-right-none\@desktop {
    margin-right: 0 !important
  }

  .u-margin-bottom\@desktop {
    margin-bottom: 32px !important
  }
}

@media (min-width:75em) {
  .u-margin-right-none\@wide {
    margin-right: 0 !important
  }

  .u-margin-bottom\@wide {
    margin-bottom: 32px !important
  }
}

@media (min-width:85.375em) {
  .u-margin-right-none\@extra-wide {
    margin-right: 0 !important
  }

  .u-margin-bottom\@extra-wide {
    margin-bottom: 32px !important
  }
}

@media (min-width:106.875em) {
  .u-margin-bottom\@super-wide {
    margin-bottom: 32px !important
  }

  .u-margin-bottom-tiny\@super-wide {
    margin-bottom: 8px !important
  }
}

@media (min-width:20em) {
  .u-margin-bottom-tiny\@mobile {
    margin-bottom: 8px !important
  }
}

@media (min-width:36em) {
  .u-margin-bottom-tiny\@tablet {
    margin-bottom: 8px !important
  }
}

@media (min-width:48em) {
  .u-margin-bottom-tiny\@small-desktop {
    margin-bottom: 8px !important
  }
}

@media (min-width:62em) {
  .u-margin-bottom-tiny\@desktop {
    margin-bottom: 8px !important
  }
}

@media (min-width:75em) {
  .u-margin-bottom-tiny\@wide {
    margin-bottom: 8px !important
  }
}

@media (min-width:85.375em) {
  .u-margin-bottom-tiny\@extra-wide {
    margin-bottom: 8px !important
  }

  .u-margin-bottom-small\@extra-wide {
    margin-bottom: 16px !important
  }
}

@media (min-width:20em) {
  .u-margin-bottom-small\@mobile {
    margin-bottom: 16px !important
  }
}

@media (min-width:36em) {
  .u-margin-bottom-small\@tablet {
    margin-bottom: 16px !important
  }
}

@media (min-width:48em) {
  .u-margin-bottom-small\@small-desktop {
    margin-bottom: 16px !important
  }
}

@media (min-width:62em) {
  .u-margin-bottom-small\@desktop {
    margin-bottom: 16px !important
  }
}

@media (min-width:75em) {
  .u-margin-bottom-small\@wide {
    margin-bottom: 16px !important
  }
}

@media (min-width:106.875em) {
  .u-margin-bottom-small\@super-wide {
    margin-bottom: 16px !important
  }

  .u-margin-bottom-large\@super-wide {
    margin-bottom: 90px !important
  }
}

@media (min-width:20em) {
  .u-margin-bottom-large\@mobile {
    margin-bottom: 90px !important
  }
}

@media (min-width:36em) {
  .u-margin-bottom-large\@tablet {
    margin-bottom: 90px !important
  }
}

@media (min-width:48em) {
  .u-margin-bottom-large\@small-desktop {
    margin-bottom: 90px !important
  }
}

@media (min-width:62em) {
  .u-margin-bottom-large\@desktop {
    margin-bottom: 90px !important
  }
}

@media (min-width:75em) {
  .u-margin-bottom-large\@wide {
    margin-bottom: 90px !important
  }
}

@media (min-width:85.375em) {
  .u-margin-bottom-large\@extra-wide {
    margin-bottom: 90px !important
  }

  .u-margin-bottom-huge\@extra-wide {
    margin-bottom: 128px !important
  }
}

@media (min-width:20em) {
  .u-margin-bottom-huge\@mobile {
    margin-bottom: 128px !important
  }
}

@media (min-width:36em) {
  .u-margin-bottom-huge\@tablet {
    margin-bottom: 128px !important
  }
}

@media (min-width:48em) {
  .u-margin-bottom-huge\@small-desktop {
    margin-bottom: 128px !important
  }
}

@media (min-width:62em) {
  .u-margin-bottom-huge\@desktop {
    margin-bottom: 128px !important
  }
}

@media (min-width:75em) {
  .u-margin-bottom-huge\@wide {
    margin-bottom: 128px !important
  }
}

@media (min-width:106.875em) {
  .u-margin-bottom-huge\@super-wide {
    margin-bottom: 128px !important
  }

  .u-margin-bottom-none\@super-wide {
    margin-bottom: 0 !important
  }
}

@media (min-width:20em) {
  .u-margin-bottom-none\@mobile {
    margin-bottom: 0 !important
  }

  .u-margin-left\@mobile {
    margin-left: 32px !important
  }
}

@media (min-width:36em) {
  .u-margin-bottom-none\@tablet {
    margin-bottom: 0 !important
  }

  .u-margin-left\@tablet {
    margin-left: 32px !important
  }
}

@media (min-width:48em) {
  .u-margin-bottom-none\@small-desktop {
    margin-bottom: 0 !important
  }

  .u-margin-left\@small-desktop {
    margin-left: 32px !important
  }
}

@media (min-width:62em) {
  .u-margin-bottom-none\@desktop {
    margin-bottom: 0 !important
  }

  .u-margin-left\@desktop {
    margin-left: 32px !important
  }
}

@media (min-width:75em) {
  .u-margin-bottom-none\@wide {
    margin-bottom: 0 !important
  }

  .u-margin-left\@wide {
    margin-left: 32px !important
  }
}

@media (min-width:85.375em) {
  .u-margin-bottom-none\@extra-wide {
    margin-bottom: 0 !important
  }

  .u-margin-left\@extra-wide {
    margin-left: 32px !important
  }
}

@media (min-width:106.875em) {
  .u-margin-left\@super-wide {
    margin-left: 32px !important
  }

  .u-margin-left-tiny\@super-wide {
    margin-left: 8px !important
  }
}

@media (min-width:20em) {
  .u-margin-left-tiny\@mobile {
    margin-left: 8px !important
  }
}

@media (min-width:36em) {
  .u-margin-left-tiny\@tablet {
    margin-left: 8px !important
  }
}

@media (min-width:48em) {
  .u-margin-left-tiny\@small-desktop {
    margin-left: 8px !important
  }
}

@media (min-width:62em) {
  .u-margin-left-tiny\@desktop {
    margin-left: 8px !important
  }
}

@media (min-width:75em) {
  .u-margin-left-tiny\@wide {
    margin-left: 8px !important
  }
}

@media (min-width:85.375em) {
  .u-margin-left-tiny\@extra-wide {
    margin-left: 8px !important
  }

  .u-margin-left-small\@extra-wide {
    margin-left: 16px !important
  }
}

@media (min-width:20em) {
  .u-margin-left-small\@mobile {
    margin-left: 16px !important
  }
}

@media (min-width:36em) {
  .u-margin-left-small\@tablet {
    margin-left: 16px !important
  }
}

@media (min-width:48em) {
  .u-margin-left-small\@small-desktop {
    margin-left: 16px !important
  }
}

@media (min-width:62em) {
  .u-margin-left-small\@desktop {
    margin-left: 16px !important
  }
}

@media (min-width:75em) {
  .u-margin-left-small\@wide {
    margin-left: 16px !important
  }
}

@media (min-width:106.875em) {
  .u-margin-left-small\@super-wide {
    margin-left: 16px !important
  }

  .u-margin-left-large\@super-wide {
    margin-left: 90px !important
  }
}

@media (min-width:20em) {
  .u-margin-left-large\@mobile {
    margin-left: 90px !important
  }
}

@media (min-width:36em) {
  .u-margin-left-large\@tablet {
    margin-left: 90px !important
  }
}

@media (min-width:48em) {
  .u-margin-left-large\@small-desktop {
    margin-left: 90px !important
  }
}

@media (min-width:62em) {
  .u-margin-left-large\@desktop {
    margin-left: 90px !important
  }
}

@media (min-width:75em) {
  .u-margin-left-large\@wide {
    margin-left: 90px !important
  }
}

@media (min-width:85.375em) {
  .u-margin-left-large\@extra-wide {
    margin-left: 90px !important
  }

  .u-margin-left-huge\@extra-wide {
    margin-left: 128px !important
  }
}

@media (min-width:20em) {
  .u-margin-left-huge\@mobile {
    margin-left: 128px !important
  }
}

@media (min-width:36em) {
  .u-margin-left-huge\@tablet {
    margin-left: 128px !important
  }
}

@media (min-width:48em) {
  .u-margin-left-huge\@small-desktop {
    margin-left: 128px !important
  }
}

@media (min-width:62em) {
  .u-margin-left-huge\@desktop {
    margin-left: 128px !important
  }
}

@media (min-width:75em) {
  .u-margin-left-huge\@wide {
    margin-left: 128px !important
  }
}

@media (min-width:106.875em) {
  .u-margin-left-huge\@super-wide {
    margin-left: 128px !important
  }

  .u-margin-left-none\@super-wide {
    margin-left: 0 !important
  }
}

@media (min-width:20em) {
  .u-margin-left-none\@mobile {
    margin-left: 0 !important
  }
}

@media (min-width:36em) {
  .u-margin-left-none\@tablet {
    margin-left: 0 !important
  }
}

@media (min-width:48em) {
  .u-margin-left-none\@small-desktop {
    margin-left: 0 !important
  }
}

@media (min-width:62em) {
  .u-margin-left-none\@desktop {
    margin-left: 0 !important
  }
}

@media (min-width:75em) {
  .u-margin-left-none\@wide {
    margin-left: 0 !important
  }
}

@media (min-width:85.375em) {
  .u-margin-left-none\@extra-wide {
    margin-left: 0 !important
  }

  .u-margin-horizontal\@extra-wide {
    margin-left: 32px !important;
    margin-right: 32px !important
  }
}

@media (min-width:20em) {
  .u-margin-horizontal\@mobile {
    margin-left: 32px !important;
    margin-right: 32px !important
  }
}

@media (min-width:36em) {
  .u-margin-horizontal\@tablet {
    margin-left: 32px !important;
    margin-right: 32px !important
  }
}

@media (min-width:48em) {
  .u-margin-horizontal\@small-desktop {
    margin-left: 32px !important;
    margin-right: 32px !important
  }
}

@media (min-width:62em) {
  .u-margin-horizontal\@desktop {
    margin-left: 32px !important;
    margin-right: 32px !important
  }
}

@media (min-width:75em) {
  .u-margin-horizontal\@wide {
    margin-left: 32px !important;
    margin-right: 32px !important
  }
}

@media (min-width:106.875em) {
  .u-margin-horizontal\@super-wide {
    margin-left: 32px !important;
    margin-right: 32px !important
  }

  .u-margin-horizontal-tiny\@super-wide {
    margin-left: 8px !important;
    margin-right: 8px !important
  }
}

@media (min-width:20em) {
  .u-margin-horizontal-tiny\@mobile {
    margin-left: 8px !important;
    margin-right: 8px !important
  }
}

@media (min-width:36em) {
  .u-margin-horizontal-tiny\@tablet {
    margin-left: 8px !important;
    margin-right: 8px !important
  }
}

@media (min-width:48em) {
  .u-margin-horizontal-tiny\@small-desktop {
    margin-left: 8px !important;
    margin-right: 8px !important
  }
}

@media (min-width:62em) {
  .u-margin-horizontal-tiny\@desktop {
    margin-left: 8px !important;
    margin-right: 8px !important
  }
}

@media (min-width:75em) {
  .u-margin-horizontal-tiny\@wide {
    margin-left: 8px !important;
    margin-right: 8px !important
  }
}

@media (min-width:85.375em) {
  .u-margin-horizontal-tiny\@extra-wide {
    margin-left: 8px !important;
    margin-right: 8px !important
  }

  .u-margin-horizontal-small\@extra-wide {
    margin-left: 16px !important;
    margin-right: 16px !important
  }
}

@media (min-width:20em) {
  .u-margin-horizontal-small\@mobile {
    margin-left: 16px !important;
    margin-right: 16px !important
  }
}

@media (min-width:36em) {
  .u-margin-horizontal-small\@tablet {
    margin-left: 16px !important;
    margin-right: 16px !important
  }
}

@media (min-width:48em) {
  .u-margin-horizontal-small\@small-desktop {
    margin-left: 16px !important;
    margin-right: 16px !important
  }
}

@media (min-width:62em) {
  .u-margin-horizontal-small\@desktop {
    margin-left: 16px !important;
    margin-right: 16px !important
  }
}

@media (min-width:75em) {
  .u-margin-horizontal-small\@wide {
    margin-left: 16px !important;
    margin-right: 16px !important
  }
}

@media (min-width:106.875em) {
  .u-margin-horizontal-small\@super-wide {
    margin-left: 16px !important;
    margin-right: 16px !important
  }

  .u-margin-horizontal-large\@super-wide {
    margin-left: 90px !important;
    margin-right: 90px !important
  }
}

@media (min-width:20em) {
  .u-margin-horizontal-large\@mobile {
    margin-left: 90px !important;
    margin-right: 90px !important
  }
}

@media (min-width:36em) {
  .u-margin-horizontal-large\@tablet {
    margin-left: 90px !important;
    margin-right: 90px !important
  }
}

@media (min-width:48em) {
  .u-margin-horizontal-large\@small-desktop {
    margin-left: 90px !important;
    margin-right: 90px !important
  }
}

@media (min-width:62em) {
  .u-margin-horizontal-large\@desktop {
    margin-left: 90px !important;
    margin-right: 90px !important
  }
}

@media (min-width:75em) {
  .u-margin-horizontal-large\@wide {
    margin-left: 90px !important;
    margin-right: 90px !important
  }
}

@media (min-width:85.375em) {
  .u-margin-horizontal-large\@extra-wide {
    margin-left: 90px !important;
    margin-right: 90px !important
  }

  .u-margin-horizontal-huge\@extra-wide {
    margin-left: 128px !important;
    margin-right: 128px !important
  }
}

@media (min-width:20em) {
  .u-margin-horizontal-huge\@mobile {
    margin-left: 128px !important;
    margin-right: 128px !important
  }
}

@media (min-width:36em) {
  .u-margin-horizontal-huge\@tablet {
    margin-left: 128px !important;
    margin-right: 128px !important
  }
}

@media (min-width:48em) {
  .u-margin-horizontal-huge\@small-desktop {
    margin-left: 128px !important;
    margin-right: 128px !important
  }
}

@media (min-width:62em) {
  .u-margin-horizontal-huge\@desktop {
    margin-left: 128px !important;
    margin-right: 128px !important
  }
}

@media (min-width:75em) {
  .u-margin-horizontal-huge\@wide {
    margin-left: 128px !important;
    margin-right: 128px !important
  }
}

@media (min-width:106.875em) {
  .u-margin-horizontal-huge\@super-wide {
    margin-left: 128px !important;
    margin-right: 128px !important
  }

  .u-margin-horizontal-none\@super-wide {
    margin-left: 0 !important;
    margin-right: 0 !important
  }
}

@media (min-width:20em) {
  .u-margin-horizontal-none\@mobile {
    margin-left: 0 !important;
    margin-right: 0 !important
  }

  .u-margin-vertical\@mobile {
    margin-top: 32px !important;
    margin-bottom: 32px !important
  }
}

@media (min-width:36em) {
  .u-margin-horizontal-none\@tablet {
    margin-left: 0 !important;
    margin-right: 0 !important
  }

  .u-margin-vertical\@tablet {
    margin-top: 32px !important;
    margin-bottom: 32px !important
  }
}

@media (min-width:48em) {
  .u-margin-horizontal-none\@small-desktop {
    margin-left: 0 !important;
    margin-right: 0 !important
  }

  .u-margin-vertical\@small-desktop {
    margin-top: 32px !important;
    margin-bottom: 32px !important
  }
}

@media (min-width:62em) {
  .u-margin-horizontal-none\@desktop {
    margin-left: 0 !important;
    margin-right: 0 !important
  }

  .u-margin-vertical\@desktop {
    margin-top: 32px !important;
    margin-bottom: 32px !important
  }
}

@media (min-width:75em) {
  .u-margin-horizontal-none\@wide {
    margin-left: 0 !important;
    margin-right: 0 !important
  }

  .u-margin-vertical\@wide {
    margin-top: 32px !important;
    margin-bottom: 32px !important
  }
}

@media (min-width:85.375em) {
  .u-margin-horizontal-none\@extra-wide {
    margin-left: 0 !important;
    margin-right: 0 !important
  }

  .u-margin-vertical\@extra-wide {
    margin-top: 32px !important;
    margin-bottom: 32px !important
  }
}

@media (min-width:106.875em) {
  .u-margin-vertical\@super-wide {
    margin-top: 32px !important;
    margin-bottom: 32px !important
  }

  .u-margin-vertical-tiny\@super-wide {
    margin-top: 8px !important;
    margin-bottom: 8px !important
  }
}

@media (min-width:20em) {
  .u-margin-vertical-tiny\@mobile {
    margin-top: 8px !important;
    margin-bottom: 8px !important
  }
}

@media (min-width:36em) {
  .u-margin-vertical-tiny\@tablet {
    margin-top: 8px !important;
    margin-bottom: 8px !important
  }
}

@media (min-width:48em) {
  .u-margin-vertical-tiny\@small-desktop {
    margin-top: 8px !important;
    margin-bottom: 8px !important
  }
}

@media (min-width:62em) {
  .u-margin-vertical-tiny\@desktop {
    margin-top: 8px !important;
    margin-bottom: 8px !important
  }
}

@media (min-width:75em) {
  .u-margin-vertical-tiny\@wide {
    margin-top: 8px !important;
    margin-bottom: 8px !important
  }
}

@media (min-width:85.375em) {
  .u-margin-vertical-tiny\@extra-wide {
    margin-top: 8px !important;
    margin-bottom: 8px !important
  }

  .u-margin-vertical-small\@extra-wide {
    margin-top: 16px !important;
    margin-bottom: 16px !important
  }
}

@media (min-width:20em) {
  .u-margin-vertical-small\@mobile {
    margin-top: 16px !important;
    margin-bottom: 16px !important
  }
}

@media (min-width:36em) {
  .u-margin-vertical-small\@tablet {
    margin-top: 16px !important;
    margin-bottom: 16px !important
  }
}

@media (min-width:48em) {
  .u-margin-vertical-small\@small-desktop {
    margin-top: 16px !important;
    margin-bottom: 16px !important
  }
}

@media (min-width:62em) {
  .u-margin-vertical-small\@desktop {
    margin-top: 16px !important;
    margin-bottom: 16px !important
  }
}

@media (min-width:75em) {
  .u-margin-vertical-small\@wide {
    margin-top: 16px !important;
    margin-bottom: 16px !important
  }
}

@media (min-width:106.875em) {
  .u-margin-vertical-small\@super-wide {
    margin-top: 16px !important;
    margin-bottom: 16px !important
  }

  .u-margin-vertical-large\@super-wide {
    margin-top: 90px !important;
    margin-bottom: 90px !important
  }
}

@media (min-width:20em) {
  .u-margin-vertical-large\@mobile {
    margin-top: 90px !important;
    margin-bottom: 90px !important
  }
}

@media (min-width:36em) {
  .u-margin-vertical-large\@tablet {
    margin-top: 90px !important;
    margin-bottom: 90px !important
  }
}

@media (min-width:48em) {
  .u-margin-vertical-large\@small-desktop {
    margin-top: 90px !important;
    margin-bottom: 90px !important
  }
}

@media (min-width:62em) {
  .u-margin-vertical-large\@desktop {
    margin-top: 90px !important;
    margin-bottom: 90px !important
  }
}

@media (min-width:75em) {
  .u-margin-vertical-large\@wide {
    margin-top: 90px !important;
    margin-bottom: 90px !important
  }
}

@media (min-width:85.375em) {
  .u-margin-vertical-large\@extra-wide {
    margin-top: 90px !important;
    margin-bottom: 90px !important
  }

  .u-margin-vertical-huge\@extra-wide {
    margin-top: 128px !important;
    margin-bottom: 128px !important
  }
}

@media (min-width:20em) {
  .u-margin-vertical-huge\@mobile {
    margin-top: 128px !important;
    margin-bottom: 128px !important
  }
}

@media (min-width:36em) {
  .u-margin-vertical-huge\@tablet {
    margin-top: 128px !important;
    margin-bottom: 128px !important
  }
}

@media (min-width:48em) {
  .u-margin-vertical-huge\@small-desktop {
    margin-top: 128px !important;
    margin-bottom: 128px !important
  }
}

@media (min-width:62em) {
  .u-margin-vertical-huge\@desktop {
    margin-top: 128px !important;
    margin-bottom: 128px !important
  }
}

@media (min-width:75em) {
  .u-margin-vertical-huge\@wide {
    margin-top: 128px !important;
    margin-bottom: 128px !important
  }
}

@media (min-width:106.875em) {
  .u-margin-vertical-huge\@super-wide {
    margin-top: 128px !important;
    margin-bottom: 128px !important
  }

  .u-margin-vertical-none\@super-wide {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }
}

@media (min-width:20em) {
  .u-margin-vertical-none\@mobile {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }
}

@media (min-width:36em) {
  .u-margin-vertical-none\@tablet {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }
}

@media (min-width:48em) {
  .u-margin-vertical-none\@small-desktop {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }
}

@media (min-width:62em) {
  .u-margin-vertical-none\@desktop {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }
}

@media (min-width:75em) {
  .u-margin-vertical-none\@wide {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }
}

@media (min-width:85.375em) {
  .u-margin-vertical-none\@extra-wide {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }
}

.u-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}

:focus {
  outline: 0 !important
}

.slick-dotted.slick-slider {
  margin-bottom: 0 !important
}

.slick-dots {
  position: relative;
  bottom: unset;
  text-align: left;
  display: flex
}

@media (max-width:47.99em) {
  .slick-dots {
    text-align: center;
    justify-content: center
  }
}

.slick-dots li {
  width: 9px;
  height: 9px;
  margin: 0 .75em
}

.slick-dots li:first-child {
  margin-left: 0
}

.slick-dots li:last-child {
  margin-right: 0
}

.slick-dots li button:before {
  content: '';
  width: 9px;
  height: 9px;
  background-color: #626769;
  opacity: .2;
  border-radius: 50%
}

.slick-arrow {
  display: none !important
}

.o-input.wpcf7-not-valid {
  border-color: #ea6120
}

.o-checkbox .wpcf7-checkbox.wpcf7-not-valid input+span:after,
.o-checkbox .wpcf7-checkbox.wpcf7-not-valid input+span:before {
  border-color: #ea6120;
  color: #ea6120
}

.o-checkbox .wpcf7-not-valid-tip {
  display: none
}

.wpcf7-not-valid-tip {
  position: absolute;
  color: #ea6120;
  font-family: AvenirNext, sans-serif;
  font-weight: 700;
  font-size: .875rem;
  line-height: 22px
}

.wpcf7-response-output {
  border: none !important;
  text-align: center;
  font-family: Lato, sans-serif;
  margin: 32px 0 0 !important;
  display: none
}

.wpcf7-form.invalid .o-input[aria-invalid=false] {
  border-color: #ffc13d
}

.wpcf7-form.invalid .o-checkbox .wpcf7-checkbox:not(.wpcf7-not-valid) input+span:after,
.wpcf7-form.invalid .o-checkbox .wpcf7-checkbox:not(.wpcf7-not-valid) input+span:before,
.wpcf7-form.invalid .o-checkbox input[aria-invalid=false]+span:after,
.wpcf7-form.invalid .o-checkbox input[aria-invalid=false]+span:before {
  border-color: #ffc13d;
  color: #ffc13d
}

.wpcf7-spinner {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%)
}

body:not(.wp-admin) .select2-container {
  margin-bottom: 16px;
  font-size: 1rem;
  height: auto;
  padding: 8px 13px;
  line-height: 1.5;
  text-transform: uppercase;
  font-weight: 600
}

body:not(.wp-admin) .select2-container .select2-selection--single {
  position: relative;
  background-color: transparent;
  text-align: left;
  color: #000
}

body:not(.wp-admin) .select2-container .select2-selection__rendered {
  font-size: 1.25rem;
  line-height: 16px;
  padding: 0 !important;
  overflow: visible !important
}

body:not(.wp-admin) .select2-container .select2-selection__rendered:after {
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 1em;
  position: absolute;
  right: 1.25em;
  top: 50%;
  transform: translate(0, -50%);
  color: #323744;
  display: block;
  transition: transform .3s;
  transform-origin: center
}

body:not(.wp-admin) .select2-container .select2-selection__placeholder {
  color: #000;
  display: none
}

body:not(.wp-admin) .select2-container .select2-selection__arrow {
  display: none
}

body:not(.wp-admin) .select2-container--is-filled.select2.select2-container {
  border-color: #f8f8f8
}

body:not(.wp-admin) .select2-container--open .select2-selection__placeholder {
  display: block
}

body:not(.wp-admin) .select2-container--open .select2-selection {
  border-color: #ffc13d
}

body:not(.wp-admin) .select2-container--open.select2-container--below .select2-selection {
  border-bottom-color: transparent
}

body:not(.wp-admin) .select2-container--open.select2-container--above .select2-selection {
  border-top-color: transparent
}

body:not(.wp-admin) .select2-container--open .select2-selection__rendered:after {
  transform: rotateX(180deg)
}

body:not(.wp-admin) .select2-container--disabled .select2-selection {
  background-color: #f8f8f8;
  opacity: .5
}

body:not(.wp-admin) .select2-container .select2-dropdown {
  border-radius: 0 !important;
  border: 1px solid #ffc13d;
  z-index: 5000
}

body:not(.wp-admin) .select2-container .select2-dropdown--above {
  border-bottom: 0
}

body:not(.wp-admin) .select2-container .select2-dropdown--below {
  border-top: 0
}

body.admin-bar body:not(.wp-admin) .select2-container .select2-dropdown {
  margin-top: 24px
}

body:not(.wp-admin) .select2-container .select2-search--dropdown {
  padding: 12px 20px
}

body:not(.wp-admin) .select2-container .select2-search--dropdown .select2-search__field {
  border: 1px solid #f8f8f8;
  padding: 5px 12px
}

body:not(.wp-admin) .select2-container .select2-results__options {
  max-height: 40vh;
  overflow: auto
}

body:not(.wp-admin) .select2-container .select2-results__option {
  padding: .65em 1em;
  line-height: 1.3;
  transition: .2s ease-in-out
}

body:not(.wp-admin) .select2-container .select2-results__option:hover,
body:not(.wp-admin) .select2-container .select2-results__option[aria-selected=true] {
  background-color: #ffc13d;
  color: #fff
}

body:not(.wp-admin) .o-select2 {
  position: relative;
  display: block
}

body:not(.wp-admin) .o-select2 .select2 {
  width: 100%
}

body:not(.wp-admin) .o-select2__label {
  position: absolute;
  width: 100%;
  max-height: 100%;
  display: flex;
  pointer-events: none;
  color: #f8f8f8;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5;
  top: 8px;
  left: 15px;
  transition: .2s;
}

.select2-container--is-filled+body:not(.wp-admin) .o-select2__label,
.select2-container--open+body:not(.wp-admin) .o-select2__label {
  line-height: 0;
  font-weight: 400;
  font-size: 75%;
  color: #ffc13d;
  top: 0;
  pointer-events: none
}