@charset "UTF-8";
/* base */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
main, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video,
textarea {
  margin: 0;
  padding: 0;
}

fieldset {
  border: 0;
}

/* typography */
body {
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: none;
}

body, input, button {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.gilroy-regular,
body,
h1, h2, h3, h4, h5, h6,
label, input, select, textarea {
  font-family: "Gilroy-Regular", sans-serif;
}

.gilroy-extra-bold,
strong, b, .bold {
  font-family: "Gilroy-ExtraBold", sans-serif;
}

html {
  font-size: 62.5%;
}

@media (min-width: 100px) {
  html {
    font-size: 65.625%;
  }
}

.txt-xs {
  font-size: 1.2rem;
}

.txt-s, .has-small-font-size,
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="url"],
textarea,
select {
  font-size: 1.3rem;
}

body,
.txt-m,
.has-medium-font-size {
  font-size: 1.4rem;
}

.txt-l, .has-large-font-size,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-size: 1.9rem;
}

.txt-xl, .woocommerce-MyAccount-content > .woocommerce-notices-wrapper + h3, .has-larger-font-size,
h1, .h1,
h2, .h2, .woocommerce .ps-grid-col-order-review h3, .woocommerce-billing-fields h3 {
  font-size: 3.2rem;
}

.txt-xxl {
  font-size: 4.9rem;
}

@media (max-width: 799px) {
  .txt-l, .has-large-font-size,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
    font-size: 1.8rem;
  }
  .txt-xl, .woocommerce-MyAccount-content > .woocommerce-notices-wrapper + h3, .has-larger-font-size,
h1, .h1,
h2, .h2, .woocommerce .ps-grid-col-order-review h3, .woocommerce-billing-fields h3 {
    font-size: 3.1rem;
  }
  .txt-xxl {
    font-size: 3.3rem;
  }
}

body,
label {
  line-height: 1.618em;
}

.txt-xs {
  line-height: 1.5em;
}

textarea,
.txt-l,
.has-large-font-size {
  line-height: 1.4em;
}

h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  line-height: 1.2em;
}

.line-height-1 {
  line-height: 1em;
}

.line-height-1-1,
h1, .h1,
h2, .h2, .woocommerce .ps-grid-col-order-review h3, .woocommerce-billing-fields h3,
input, select,
.txt-xl,
.woocommerce-MyAccount-content > .woocommerce-notices-wrapper + h3,
.has-larger-font-size {
  line-height: 1.1em;
}

.txt-xxl {
  line-height: 1em;
}

h1, h2, h3, h4, h5, h6,
th,
td,
dt,
strong,
b,
em,
.unbold,
.bold,
.gilroy-extra-bold {
  font-weight: normal;
  font-weight: 100;
}

body,
h1, h2, h3, h4, h5, h6,
label, input, select, textarea,
.color-black, .color-black a,
blockquote,
blockquote:before {
  color: #000000;
}

a {
  color: #FF99B3;
}

em {
  font-style: italic;
}

/* float clearer cross-browser */
.hasFloat {
  display: block;
}

.hasFloat:after {
  content: '.';
  height: 0;
  display: block;
  clear: both;
  visibility: hidden;
}

*:first-child + html .hasFloat {
  min-height: 1px;
}

* html .hasFloat {
  height: 1%;
}

/* text */
.text-centered {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.untransformed {
  text-transform: none;
}

.capitalized {
  text-transform: capitalize;
}

.lowercase {
  text-transform: lowercase;
}

.uppercase {
  text-transform: uppercase;
}

/* elements */
.boxed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.inline {
  display: inline;
}

.block {
  display: block;
}

.centered {
  margin-left: auto;
  margin-right: auto;
}

.invisible {
  visibility: hidden;
}

.hidden {
  display: none;
}

.static {
  position: static;
}

.relative {
  position: relative;
}

.overflown {
  overflow: visible;
}

.unoverflown {
  overflow: hidden;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.float-none {
  float: none;
}

.clear-both {
  clear: both;
}

.width-25p {
  width: 25%;
}

.width-33p {
  width: 33%;
}

.width-50p {
  width: 50%;
}

.width-75p {
  width: 75%;
}

.width-100p {
  width: 100%;
}

.color-white, .color-white a {
  color: #ffffff;
}

.color-grey, .color-grey a {
  color: #818081;
}

.has-grey-03-color, .color-grey-03, .color-grey-03 a,
.has-grey-0302-color, .color-grey-0302, .color-grey-0302 a {
  color: #D8D8D8;
}

.has-grey-1300-color, .color-grey-1300, .color-grey-1300 a {
  color: #392f2f;
}

.has-grey-0700-color, .color-grey-0700, .color-grey-0700 a {
  color: #919092;
}

.color-pink-03, .color-pink-03 a,
.color-pink-0107, .color-pink-0107 a {
  color: #FF99B3;
}

.color-pink-0102, .color-pink-0102 a {
  color: #ffeff0;
}

.color-pink-0108, .color-pink-0108 a {
  color: #f4c6c1;
}

.has-grey-02-color {
  color: #FF99B3;
}

.has-black-color {
  color: #000000;
}

.has-white-color {
  color: #ffffff;
}

.bkg-black {
  background-color: #000000;
}

.bkg-white {
  background-color: #ffffff;
}

.bkg-grey-02 {
  background-color: #FF99B3;
}

.bkg-grey-10 {
  background-color: #ffeff0;
}

.bkg-grey-1300 {
  background-color: #392f2f;
}

.bkg-grey-0302 {
  background-color: #D8D8D8;
}

.bkg-pink-0102 {
  background-color: #ffeff0;
}

.bkg-pink-0107 {
  background-color: #FF99B3;
}

.bkg-pink-0108 {
  background-color: #f4c6c1;
}

.bkg-pink-0300 {
  background-color: #efe8e0;
}

.border-top-black, .border-top-black-1613 {
  border-top: 1px solid #000000;
}

.border-bottom-black, .border-bottom-black-1613 {
  border-bottom: 1px solid #000000;
}

.border-top-white, .border-top-white-0100 {
  border-top: 1px solid #ffffff;
}

.border-bottom-white, .border-bottom-white-0100 {
  border-bottom: 1px solid #ffffff;
}

.border-top-grey-01, .border-top-grey-0302 {
  border-top: 1px solid #D8D8D8;
}

.border-bottom-grey-01, .border-bottom-grey-0302 {
  border-bottom: 1px solid #D8D8D8;
}

.border-top-grey-1300 {
  border-top: 1px solid #392f2f;
}

.border-bottom-grey-1300 {
  border-bottom: 1px solid #392f2f;
}

.border-top-grey-10, .border-top-pink-0102 {
  border-top: 1px solid #ffeff0;
}

.border-bottom-grey-10, .border-bottom-pink-0102 {
  border-bottom: 1px solid #ffeff0;
}

.border-top-pink-0107 {
  border-top: 1px solid #FF99B3;
}

.border-bottom-pink-0107 {
  border-bottom: 1px solid #FF99B3;
}

.border-top-pink-0108 {
  border-top: 1px solid #f4c6c1;
}

.border-bottom-pink-0108 {
  border-bottom: 1px solid #f4c6c1;
}

@media (max-width: 460px) {
  .ps-hidden-at-460 {
    display: none;
  }
}

@media (max-width: 480px) {
  .ps-hidden-at-480 {
    display: none;
  }
}

@media (max-width: 799px) {
  .ps-hidden-at-799 {
    display: none;
  }
}

@media (max-width: 899px) {
  .ps-hidden-at-899 {
    display: none;
  }
}

@media (min-width: 800px) {
  .ps-hidden-from-800 {
    display: none;
  }
}

@media (min-width: 900px) {
  .ps-hidden-from-900 {
    display: none;
  }
}

@media (min-width: 900px) and (max-width: 949px) {
  .ps-hidden-from-900-949 {
    display: none;
  }
}

@media (min-width: 900px) and (max-width: 1049px) {
  .ps-hidden-from-900-1049 {
    display: none;
  }
}

@media (min-width: 1000px) and (max-width: 1049px) {
  .ps-hidden-from-1000-1049 {
    display: none;
  }
}

.break {
  display: block;
}

@media (max-width: 480px) {
  .break-at-480 {
    display: block;
  }
}

@media (max-width: 599px) {
  .break-at-599 {
    display: block;
  }
}

@media (max-width: 699px) {
  .break-at-699 {
    display: block;
  }
}

@media (max-width: 799px) {
  .break-at-799 {
    display: block;
  }
}

@media (max-width: 899px) {
  .break-at-899 {
    display: block;
  }
}

@media (max-width: 999px) {
  .break-at-999 {
    display: block;
  }
}

@media (min-width: 481px) {
  .break-from-481 {
    display: block;
  }
}

@media (min-width: 600px) {
  .break-from-600 {
    display: block;
  }
}

@media (min-width: 700px) {
  .break-from-700 {
    display: block;
  }
}

@media (min-width: 800px) {
  .break-from-800 {
    display: block;
  }
}

@media (min-width: 900px) {
  .break-from-900 {
    display: block;
  }
}

@media (min-width: 1000px) {
  .break-from-1000 {
    display: block;
  }
}

@media (min-width: 481px) and (max-width: 599px) {
  .break-from-481-to-599 {
    display: block;
  }
}

@media (min-width: 481px) and (max-width: 699px) {
  .break-from-481-to-699 {
    display: block;
  }
}

@media (min-width: 481px) and (max-width: 799px) {
  .break-from-481-to-799 {
    display: block;
  }
}

@media (min-width: 600px) and (max-width: 799px) {
  .break-from-600-to-799 {
    display: block;
  }
}

@media (min-width: 481px) and (max-width: 899px) {
  .break-from-481-to-899 {
    display: block;
  }
}

@media (min-width: 600px) and (max-width: 899px) {
  .break-from-600-to-899 {
    display: block;
  }
}

@media (min-width: 481px) and (max-width: 999px) {
  .break-from-481-to-999 {
    display: block;
  }
}

@media (min-width: 600px) and (max-width: 999px) {
  .break-from-600-to-999 {
    display: block;
  }
}

.ps-short-content {
  min-height: 40rem;
}

@media (max-width: 799px) {
  .ps-short-content {
    min-height: 1rem;
  }
}

img {
  border: 0;
}

img.responsive {
  display: block;
  width: 100%;
  height: auto;
}

ul, ol {
  margin-left: 2.2rem;
}

dl {
  margin-left: 2.2rem;
}

ol {
  list-style-type: decimal;
}

ul {
  list-style-type: disc;
}

ul {
  color: yellow;
}

ul li {
  color: black;
}

ul.reset, ol.reset, dl.reset {
  list-style-type: none;
}

ul.no-left-padding, ol.no-left-padding, dl.no-left-padding {
  padding-left: 0;
}

ul.inside, ol.inside, dl.inside {
  list-style-position: inside;
}

ul.ps-with-grey-bullets, ul.is-style-grey-bullets {
  position: relative;
  overflow: visible;
  list-style-type: none;
}

ul.ps-with-grey-bullets li, ul.is-style-grey-bullets li {
  position: relative;
  overflow: visible;
}

ul.ps-with-grey-bullets li:before, ul.is-style-grey-bullets li:before {
  display: block;
  width: 0.45rem;
  height: 0.45rem;
  position: absolute;
  top: 0.7rem;
  left: -1.6rem;
  background: #FDABBF;
  content: " ";
  border-radius: 50%;
}

blockquote {
  margin-left: 3.6rem;
  margin-right: 3.6rem;
  quotes: "“" "”" "‘" "’";
  position: relative;
}

blockquote:before {
  position: absolute;
  top: 2rem;
  left: -3rem;
  content: open-quote;
  font-size: 3.6rem;
  line-height: 0.1em;
}

blockquote p {
  margin: 0;
}

.ps-quote {
  max-width: 25rem;
}

.ps-quote:before {
  content: '';
}

.ps-quote .ps-quote-bubble {
  position: relative;
  overflow: visible;
  border: 1px solid #fda4d0;
  -webkit-border-radius: 0.4rem;
  -moz-border-radius: 0.4rem;
  -o-border-radius: 0.4rem;
  border-radius: 0.4rem;
}

.ps-quote .ps-quote-bubble .ps-quote-txt {
  z-index: 2;
  padding: 22px 36px;
  padding: 2rem 3.6rem;
  position: relative;
  display: block;
  line-height: 1.6em;
  text-align: center;
  font-weight: normal;
  background: white;
}

.ps-quote .ps-quote-bubble .ps-quote-tooltip {
  position: absolute;
  bottom: -13px;
  left: 40px;
  z-index: 1;
  width: 26px;
  height: 26px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  border: 1px solid #fda4d0;
  background: white;
}

.ps-quote .ps-quote-author {
  padding: 6px 0 0 33px;
  padding: 0.6rem 0 0 3.3rem;
}

.ps-quote .ps-quote-author .ps-quote-avatar {
  position: relative;
  display: block;
  display: block;
  float: left;
  width: 40px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

.ps-quote .ps-quote-author .ps-quote-avatar img {
  display: block;
  width: 100%;
  height: auto;
}

.ps-quote .ps-quote-author .ps-quote-name {
  display: block;
  padding-top: 0.2em;
  margin-left: 60px;
  line-height: 1.2em;
  text-align: left;
}

.ps-quote .ps-quote-author .ps-quote-location {
  display: block;
  margin-left: 60px;
  line-height: 1.2em;
  text-align: left;
  color: #fda4d0;
  font-weight: normal;
}

a, a:focus {
  /* Prevent flashing on mobile */
  -webkit-tap-highlight-color: transparent;
  outline: none;
}

a, a:visited {
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

a.no-underline,
a.reversed {
  text-decoration: none;
}

a.reversed:hover {
  text-decoration: underline;
}

table {
  width: 100%;
  text-align: left;
  border-collapse: collapse;
  border-width: 0;
}

th, td {
  vertical-align: top;
  padding: 0.6rem;
}

/* subscriptions */
table.ps-subscriptions {
  table-layout: auto;
}

table.ps-subscriptions th, table.ps-subscriptions td {
  border: 1px solid #f4c6c1;
}

table.ps-subscriptions thead th {
  padding: 0;
  text-align: center;
}

table.ps-subscriptions thead th:first-child {
  border-top: 0;
  border-left: 0;
}

table.ps-subscriptions thead th .ps-head {
  position: relative;
  height: 150px;
  background-repeat: no-repeat;
  background-size: cover;
}

table.ps-subscriptions thead th .ps-head.ps-head-peche {
  background-image: url("/wp-content/themes/pomme_salon/_img/subscription-table-peche.jpg");
}

table.ps-subscriptions thead th .ps-head.ps-head-pamplemousse {
  background-image: url("/wp-content/themes/pomme_salon/_img/subscription-table-pamplemousse.jpg");
}

table.ps-subscriptions thead th .ps-head .ps-head-inner {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  padding-bottom: 16px;
  transform: translateY(-50%);
  background: transparent;
}

table.ps-subscriptions thead th .ps-head .ps-head-inner > span {
  position: relative;
  z-index: 1;
  display: block;
  padding: 1.4rem 0 2.2rem 0;
  background: white;
  text-align: center;
}

table.ps-subscriptions thead th .ps-head .ps-head-inner > span img {
  width: 55px;
  height: auto;
}

table.ps-subscriptions thead th .ps-head .ps-head-inner > span span {
  display: block;
  margin-top: 0;
  text-transform: uppercase;
  font-size: 1.9rem;
  line-height: 1;
}

table.ps-subscriptions thead th .ps-head .ps-head-inner .ps-solid-arrow-btn, table.ps-subscriptions thead th .ps-head .ps-head-inner .wp-block-button .wp-block-button__link, .wp-block-button table.ps-subscriptions thead th .ps-head .ps-head-inner .wp-block-button__link {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  font-family: "Gilroy-Regular", sans-serif;
}

table.ps-subscriptions thead th:first-child {
  text-align: left;
}

table.ps-subscriptions thead th:first-child h2 {
  text-transform: uppercase;
  font-size: 2.8rem;
}

table.ps-subscriptions tbody tr {
  background: white;
}

table.ps-subscriptions tbody tr:nth-child(even) {
  background: #FFF0F1;
}

table.ps-subscriptions tbody tr th, table.ps-subscriptions tbody tr td {
  padding: 1.4rem;
  vertical-align: middle;
  line-height: 1.2em;
}

table.ps-subscriptions tbody tr th {
  font-size: 1.4rem;
}

table.ps-subscriptions tbody tr th .ps-feature {
  display: block;
  padding-left: 34px;
  max-width: 300px;
  position: relative;
}

table.ps-subscriptions tbody tr th .ps-feature .fal {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 20px;
  line-height: 1;
  color: #eb9993;
}

table.ps-subscriptions tbody tr td {
  vertical-align: middle;
  font-size: 1.3rem;
  text-align: center;
}

table.ps-subscriptions tbody tr td .fal {
  font-size: 20px;
  line-height: 1;
  color: black;
}

table.ps-subscriptions tbody tr td .fal.fa-check {
  color: #c59d6c;
}

table.ps-subscriptions tfoot tr th {
  padding: 1.4rem;
  text-align: center;
}

table.ps-subscriptions tfoot tr th:first-child {
  border-left: 0;
  border-bottom: 0;
}

table.ps-subscriptions tfoot tr th span {
  display: block;
  font-size: 1.1rem;
  line-height: 1.2em;
  color: black;
}

table.ps-subscriptions tfoot tr th .ps-solid-arrow-btn, table.ps-subscriptions tfoot tr th .wp-block-button .wp-block-button__link, .wp-block-button table.ps-subscriptions tfoot tr th .wp-block-button__link {
  margin-top: 0.9rem;
  font-family: "Gilroy-Regular", sans-serif;
}

@media (max-width: 799px) {
  table.ps-subscriptions {
    border-top: 1px solid #f4c6c1;
    border-bottom: 1px solid #f4c6c1;
  }
  table.ps-subscriptions thead {
    display: none;
  }
  table.ps-subscriptions th, table.ps-subscriptions td {
    border-top: 0;
    border-bottom: 0;
  }
  table.ps-subscriptions tbody tr th, table.ps-subscriptions tbody tr td {
    display: block;
    position: relative;
    padding-left: 40%;
    vertical-align: top;
  }
  table.ps-subscriptions tbody tr td {
    text-align: left;
  }
  table.ps-subscriptions tbody tr td:before {
    position: absolute;
    top: 1.4rem;
    left: 1.4rem;
    font-family: 'Gilroy-ExtraBold', sans-serif;
    text-transform: uppercase;
  }
  table.ps-subscriptions tbody tr td:nth-child(2):before {
    content: "Peche";
  }
  table.ps-subscriptions tbody tr td:nth-child(3):before {
    content: "Pamplemousse";
  }
  table.ps-subscriptions tbody tr th .ps-feature {
    font-family: 'Gilroy-ExtraBold', sans-serif;
  }
  table.ps-subscriptions tfoot tr {
    background: #FDE8E9;
  }
  table.ps-subscriptions tfoot tr th {
    display: block;
    position: relative;
    padding-left: 40%;
    vertical-align: top;
    text-align: left;
  }
  table.ps-subscriptions tfoot tr th:before {
    position: absolute;
    top: 1.4rem;
    left: 1.4rem;
    font-family: 'Gilroy-ExtraBold', sans-serif;
    text-transform: uppercase;
  }
  table.ps-subscriptions tfoot tr th:nth-child(1) {
    display: none;
  }
  table.ps-subscriptions tfoot tr th:nth-child(2):before {
    content: "Peche";
  }
  table.ps-subscriptions tfoot tr th:nth-child(3):before {
    content: "Pamplemousse";
  }
  table.ps-subscriptions tfoot tr th .ps-feature {
    font-family: 'Gilroy-ExtraBold', sans-serif;
  }
}

@media (max-width: 480px) {
  table.ps-subscriptions tbody tr th {
    font-size: 1.3rem;
  }
  table.ps-subscriptions tbody tr th .ps-feature {
    padding-left: 28px;
  }
  table.ps-subscriptions tbody tr th .ps-feature .fal {
    font-size: 17px;
  }
  table.ps-subscriptions tbody tr td {
    font-size: 1.2rem;
  }
  table.ps-subscriptions tbody tr td .fal {
    font-size: 17px;
  }
}

/* components */
.ps-solid-btn {
  border-radius: 0.3rem;
  font-family: "Gilroy-Regular", sans-serif;
  font-weight: bold;
  transition: background-color 0.15s ease-in-out;
  text-decoration: none;
}

.ps-solid-btn.xsmall {
  padding: 0.5rem 1.4rem 0.4rem 1.4rem;
  font-size: 1.2rem;
  border-radius: 0.2rem;
}

.ps-solid-btn.small {
  padding: 0.9rem 1.4rem;
  font-size: 1.2rem;
}

.ps-solid-btn.medium {
  padding: 1.4rem 2.2rem;
}

.ps-solid-btn.black {
  border: 1px solid black;
  background: black;
  color: white;
}

.ps-solid-btn.black:hover {
  border: 1px solid #4c4b4c;
  background: #4c4b4c;
  cursor: pointer;
}

.ps-solid-btn.green {
  border: 1px solid green;
  background: green;
  color: white;
}

.ps-solid-btn.green:hover {
  border: 1px solid #4c4b4c;
  background: #4c4b4c;
  cursor: pointer;
}

.ps-solid-btn.black-hollow {
  border: 1px solid #000000;
  background: #ffffff;
  color: #000000;
}

.ps-solid-btn.black-hollow:hover {
  border: 1px solid #000000;
  background: #000000;
  color: #ffffff;
  cursor: pointer;
}

.ps-solid-arrow-btn, .wp-block-button .wp-block-button__link {
  display: inline-block;
  position: relative;
  padding: 1.4rem 3.4rem 1.4rem 2.2rem;
  border-radius: 0.5rem;
  background: black;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 1.4rem;
  line-height: 1;
  color: white;
  text-transform: none;
  text-decoration: none;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}

.ps-solid-arrow-btn:after, .wp-block-button .wp-block-button__link:after {
  position: absolute;
  top: 48%;
  right: 1.8rem;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: 'Font Awesome 6 Pro';
  font-weight: 700;
  font-size: 0.85em;
  line-height: 1;
  content: "\f054";
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}

.ps-solid-arrow-btn:hover, .wp-block-button .wp-block-button__link:hover {
  cursor: pointer;
}

.ps-solid-arrow-btn:hover:after, .wp-block-button .wp-block-button__link:hover:after {
  right: 1.6rem;
}

.ps-solid-arrow-btn.small, .wp-block-button .small.wp-block-button__link {
  padding: 1rem 2.6rem 0.9rem 1.4rem;
  font-size: 1.2rem;
}

.ps-solid-arrow-btn.small:after, .wp-block-button .small.wp-block-button__link:after {
  right: 1.4rem;
}

.ps-solid-arrow-btn.medium, .wp-block-button .medium.wp-block-button__link {
  padding: 1.6rem calc( 1.8rem + 20px) 1.6rem 1.8rem;
  font-size: 1.6rem;
}

.ps-solid-arrow-btn.medium:after, .wp-block-button .medium.wp-block-button__link:after {
  right: 1.8rem;
}

.ps-solid-arrow-btn.large, .wp-block-button .large.wp-block-button__link {
  padding: 2.2rem calc( 2.2rem + 20px) 2.2rem 2.2rem;
  font-size: 1.8rem;
}

.ps-solid-arrow-btn.large:after, .wp-block-button .large.wp-block-button__link:after {
  right: 2.2rem;
}

.ps-solid-arrow-btn.has-white-color, .wp-block-button .has-white-color.wp-block-button__link {
  color: #ffffff;
}

.ps-solid-arrow-btn.has-black-color, .wp-block-button .has-black-color.wp-block-button__link {
  color: #000000;
}

.ps-solid-arrow-btn.has-black-background-color, .wp-block-button .has-black-background-color.wp-block-button__link {
  background: black;
  color: white;
}

.ps-solid-arrow-btn.has-black-background-color:hover, .wp-block-button .has-black-background-color.wp-block-button__link:hover {
  background: #FF99B3;
}

.ps-solid-arrow-btn.has-grey-02-color, .wp-block-button .has-grey-02-color.wp-block-button__link {
  color: #FF99B3;
}

.ps-solid-arrow-btn.has-grey-02-background-color, .wp-block-button .has-grey-02-background-color.wp-block-button__link {
  background: #FF99B3;
}

.ps-solid-arrow-btn.has-grey-03-color, .wp-block-button .has-grey-03-color.wp-block-button__link {
  color: #D8D8D8;
}

.ps-solid-arrow-btn.has-pink-0200-color, .wp-block-button .has-pink-0200-color.wp-block-button__link {
  color: #eb9993;
}

.ps-solid-arrow-btn.has-grey-03-background-color, .wp-block-button .has-grey-03-background-color.wp-block-button__link {
  background: #D8D8D8;
}

.ps-solid-arrow-btn.has-gold-0102-background-color, .wp-block-button .has-gold-0102-background-color.wp-block-button__link {
  background: #fcca70;
  color: white;
}

.ps-solid-arrow-btn.has-gold-0102-background-color:hover, .wp-block-button .has-gold-0102-background-color.wp-block-button__link:hover {
  background: #fcca70;
}

.ps-solid-arrow-btn.has-gold-background-color, .wp-block-button .has-gold-background-color.wp-block-button__link {
  background: #fb7572;
  color: white;
}

.ps-solid-arrow-btn.has-gold-background-color:hover, .wp-block-button .has-gold-background-color.wp-block-button__link:hover {
  background: #f98482;
}

.ps-solid-arrow-btn.has-pink-0200-background-color, .wp-block-button .has-pink-0200-background-color.wp-block-button__link {
  background: #eb9993;
  color: white;
}

.ps-solid-arrow-btn.has-pink-0200-background-color:hover, .wp-block-button .has-pink-0200-background-color.wp-block-button__link:hover {
  background: #f98482;
}

.ps-solid-arrow-btn.has-peche-0100-background-color, .wp-block-button .has-peche-0100-background-color.wp-block-button__link {
  background: #f17361;
  color: white;
}

.ps-solid-arrow-btn.has-peche-0100-background-color:hover, .wp-block-button .has-peche-0100-background-color.wp-block-button__link:hover {
  background: #f17361;
}

.ps-social-btn {
  position: relative;
  display: inline-block;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
  font-size: 1.6rem;
  text-decoration: none;
  line-height: 1;
}

.ps-social-btn.white {
  background: white;
  color: black;
}

.ps-social-btn.fb-color {
  background: #395998;
  color: white;
}

.ps-social-btn.pinterest-color {
  background: #CB2025;
  color: white;
}

.ps-social-btn.email-color {
  background: #4a4a4a;
  color: white;
}

.ps-social-btn i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.ps-xbtn {
  width: 21px;
  height: 21px;
  text-decoration: none;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.ps-xbtn:hover {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.ps-xbtn-line-v,
.ps-xbtn-line-h {
  display: block;
  position: absolute;
  background: black;
}

.ps-xbtn-line-v {
  top: 0;
  left: 9px;
  width: 3px;
  height: 100%;
}

.ps-xbtn-line-h {
  left: 0;
  top: 9px;
  width: 100%;
  height: 3px;
}

/* ====================================================================================================================
   Global
   ==================================================================================================================== */
/* Remove clear button from ms browsers */
input[type="text"]::-ms-clear,
input[type="password"]::-ms-clear,
input[type="tel"]::-ms-clear,
input[type="email"]::-ms-clear,
input[type="number"]::-ms-clear,
input[type="search"]::-ms-clear,
input[type="url"]::-ms-clear,
textarea::-ms-clear {
  width: 0;
  height: 0;
}

/* Prevent the outline */
input:focus, select:focus, textarea:focus, button:focus {
  outline: none;
}

select:focus {
  box-shadow: none !important;
  outline: none;
}

label, input, select, textarea,
.ps-select-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="submit"],
button,
textarea {
  /* Disable styles */
  -webkit-appearance: none;
}

input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="url"],
textarea {
  /* Prevent flashing on mobile */
  -webkit-tap-highlight-color: transparent;
  border: 1px solid #dfdfdf;
  background: #ffffff;
  border-radius: 0.3rem;
  padding: 1.4rem 0.9rem;
}

/* placeholders */
::-webkit-input-placeholder {
  color: #818081;
}

:-moz-placeholder {
  color: #818081;
}

/* Firefox 18- */
::-moz-placeholder {
  color: #818081;
}

/* Firefox 19+ */
:-ms-input-placeholder {
  color: #818081;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
  border-color: #dfdfdf;
}

/* ====================================================================================================================
   Specific
   ==================================================================================================================== */
/* label */
label {
  margin-right: 0.9rem;
  padding-left: 0.1rem;
  font-size: 1.3rem;
}

/* textarea */
textarea {
  min-height: 12rem;
  display: block;
}

textarea.ps-min-height-17-7-rem {
  min-height: 17.7rem;
}

/* ====================================================================================================================
   Select
   ==================================================================================================================== */
.ps-select-wrapper {
  display: block;
  position: relative;
  padding: 0 2.6rem 0 0.9rem;
  border: 1px solid #FF99B3;
  border-radius: 0.3rem;
}

.ps-select-wrapper:before {
  position: absolute;
  right: 0.9rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: 'Font Awesome 6 Pro';
  font-weight: 700;
  color: black;
  font-size: 0.85em;
  content: "\f078";
}

.ps-select-wrapper select {
  display: block;
  position: relative;
  width: 100%;
  padding: 0;
  height: 4.2rem;
  margin: 0;
  border: 0;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  font-family: 'Gilroy-ExtraBold', sans-serif;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
}

.ps-select-wrapper select.gilroy-regular {
  font-family: "Gilroy-Regular", sans-serif;
}

.ps-select-wrapper select.bkg-white {
  background-color: white;
}

.ps-select-wrapper.ps-small:before {
  font-size: 0.75em;
}

.ps-select-wrapper.ps-small select {
  height: 3rem;
  font-size: 0.85em;
}

/* ====================================================================================================================
   ps-select-birth-date
   ==================================================================================================================== */
.ps-select-birth-date {
  /* use @include clearfix; */
}

.ps-select-birth-date:before, .ps-select-birth-date:after {
  content: '';
  display: table;
}

.ps-select-birth-date:after {
  clear: both;
}

.ps-select-birth-date .ps-select-birth-date-day,
.ps-select-birth-date .ps-select-birth-date-month,
.ps-select-birth-date .ps-select-birth-date-year {
  float: left;
  box-sizing: border-box;
}

.ps-select-birth-date .ps-select-birth-date-day {
  width: 30%;
  padding-right: 1.4rem;
}

.ps-select-birth-date .ps-select-birth-date-month {
  width: 40%;
  padding-right: 1.4rem;
}

.ps-select-birth-date .ps-select-birth-date-year {
  width: 30%;
}

.ps-select-birth-date select {
  font-family: "Gilroy-Regular", sans-serif;
  font-weight: normal;
}

/* ====================================================================================================================
   Radio and checkboxes
   ==================================================================================================================== */
.rdo-chk-wrapper {
  display: block;
  position: relative;
  padding-left: 3rem;
}

.rdo-chk-wrapper input {
  position: absolute;
  left: 0;
  top: 0.7rem;
}

/* ====================================================================================================================
	.wprp-inquiry-file-upload
   ==================================================================================================================== */
.wprp-inquiry-file-upload {
  width: 100%;
  max-width: 30rem;
  padding: 0.2rem;
  background: #dfdfdf;
}

.wprp-inquiry-file-upload .wprp-inquiry-file-upload-add-wrapper .wprp-inquiry-file-upload-add {
  background: white;
  color: #818081;
  padding: 7px 10px 5px 10px;
}

.wprp-inquiry-file-upload .wprp-inquiry-file-upload-file-list .wprp-inquiry-file-upload-file {
  margin-top: 0.2rem;
}

.wprp-inquiry-file-upload .wprp-inquiry-file-upload-file-list .wprp-inquiry-file-upload-file span span {
  color: #818081;
}

.wprp-inquiry-file-upload .wprp-inquiry-file-upload-file-list .wprp-inquiry-file-upload-file a {
  margin-top: -5px;
}

/* ====================================================================================================================
   .ps-form-field-i-wrapper

   The wrapper for the honeypot field
   ==================================================================================================================== */
.ps-form-field-i-wrapper {
  display: none !important;
}

.ps-form-field-i-wrapper:first-child + div,
.ps-form-field-i-wrapper:first-child + p,
.ps-form-field-i-wrapper:first-child + span {
  margin-top: 0;
}

.ps-form-submit-btn-wrpr {
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  border-radius: 0.3rem;
}

.ps-form-submit-btn-wrpr:hover {
  cursor: pointer;
}

.ps-form-submit-btn-wrpr input {
  display: block;
  width: 100%;
  position: relative;
  z-index: 1;
  border: 0;
}

.ps-form-submit-btn-wrpr .ps-form-submit-btn-icon {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}

.ps-form-submit-btn-wrpr .ps-form-submit-btn-icon i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.7rem 0 0 -0.8rem;
  font-size: 1.6rem;
  color: #ffffff;
}

.wprp-inquiry-submitting .ps-form-submit-btn-wrpr .ps-form-submit-btn-icon {
  display: block;
}

.psx-form-submit-btn-wrpr {
  display: block;
  position: relative;
  border-radius: 0.4rem;
}

.psx-form-submit-btn-wrpr.ps-centered {
  margin-left: auto;
  margin-right: auto;
}

.psx-form-submit-btn-wrpr.ps-width-15 {
  width: 100%;
  max-width: 15rem;
}

.psx-form-submit-btn-wrpr.ps-width-20 {
  width: 100%;
  max-width: 20rem;
}

.psx-form-submit-btn-wrpr.ps-width-25 {
  width: 100%;
  max-width: 25rem;
}

.psx-form-submit-btn-wrpr input {
  display: block;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  padding: 1.4rem 3.6rem;
  border-width: 1px;
  border-style: solid;
  border-radius: 0.4rem;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 1.4rem;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
  /* colors */
  background: #FDABBF;
  border-color: #FDABBF;
  color: white;
}

.psx-form-submit-btn-wrpr input:hover {
  cursor: pointer;
}

.psx-form-submit-btn-wrpr input:hover {
  background: #818081;
}

.psx-form-submit-btn-wrpr input.black {
  border-color: black;
  background: black;
  color: white;
}

.psx-form-submit-btn-wrpr input.black:hover {
  border-color: #4c4b4c;
  background: #4c4b4c;
}

.psx-form-submit-btn-wrpr .psx-form-submit-btn-icon {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.4rem;
}

.psx-form-submit-btn-wrpr .psx-form-submit-btn-icon i {
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1;
  color: #ffffff;
}

.psx-form-submit-btn-wrpr .psx-form-submit-btn-icon-submitting {
  z-index: 2;
  background: rgba(0, 0, 0, 0.5);
}

.psx-form-submit-btn-wrpr .psx-form-submit-btn-icon-submitting i {
  margin: -1rem 0 0 -1rem;
  font-size: 2rem;
}

.psx-form-submit-btn-wrpr .psx-form-submit-btn-icon-submitted {
  z-index: 3;
  background: green;
}

.psx-form-submit-btn-wrpr .psx-form-submit-btn-icon-submitted i {
  margin: -1.2rem 0 0 -1.2rem;
  font-size: 2.6rem;
}

.wprp-inquiry-submitting .psx-form-submit-btn-wrpr .psx-form-submit-btn-icon-submitting {
  display: block;
}

.wprp-inquiry-submitted .psx-form-submit-btn-wrpr .psx-form-submit-btn-icon-submitted {
  display: block;
}

.affwp-form input.button {
  max-width: 200px;
  padding: 1.4rem 3.6rem;
  background: #FDABBF;
  border-radius: 0.3rem;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 1.4rem;
  color: white;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}

.affwp-form input.button:hover {
  background: #818081;
  cursor: pointer;
}

.affwp-form .affwp-save-profile-wrap input.button {
  max-width: none;
}

/* hide login form from affiliate page */
#affwp-login-form {
  display: none;
}

/* ====================================================================================================================
   ps-burger
   ==================================================================================================================== */
.ps-burger {
  display: block;
  width: 17px;
  height: 15px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  cursor: pointer;
  /* disabled because there is no 'open' state */
  /*
    &.open span:nth-child(1),
    &.open span:nth-child(4) {
        top: 6px;
        width: 0%;
        left: 50%;
    }

    &.open span:nth-child(2) {
        -webkit-transform: rotate(45deg);
           -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
             -o-transform: rotate(45deg);
                transform: rotate(45deg);
    }

    &.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
           -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
             -o-transform: rotate(-45deg);
                transform: rotate(-45deg);
    }
    */
}

.ps-burger span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #0A0A0A;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.ps-burger span:nth-child(1) {
  top: 0px;
}

.ps-burger span:nth-child(2), .ps-burger span:nth-child(3) {
  top: 6px;
}

.ps-burger span:nth-child(4) {
  top: 12px;
}

/* ====================================================================================================================
   defaults
   ==================================================================================================================== */
/* varaibles */
.ps-overlay-flbk {
  background: rgba(0, 0, 0, 0.6);
}

.ps-overlay-wrpr {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  display: block;
}

.ps-overlay-wrpr .ps-overlay-viwr {
  margin: 3.6rem;
  padding: 2.2rem;
  border-radius: 0.3rem;
  background: white;
  box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.3);
}

.ps-overlay-wrpr .ps-overlay-viwr .ps-xbtn {
  top: 2.2rem;
  right: 2.2rem;
  margin-top: -1.5rem;
  margin-right: -1.5rem;
}

.ps-overlay-wrpr .ps-overlay-viwr .ps-overlay-cont .heading {
  padding-right: 2.2rem;
  line-height: 1.1em;
}

.ps-overlay-wrpr .ps-overlay-viwr .ps-overlay-cont ul {
  margin-left: 1.2rem;
}

.ps-overlay-wrpr .ps-overlay-viwr .ps-overlay-cont ul li {
  margin-top: 1.2rem;
  line-height: 1.2em;
}

.admin-bar .ps-overlay-viwr,
.admin-bar .ps-overlay-viwr:first-child {
  margin-top: 5.9rem;
}

@media (max-width: 699px) {
  .ps-overlay-wrpr .ps-overlay-viwr {
    margin: 2.2rem;
    padding: 2.2rem;
  }
  .admin-bar .ps-overlay-viwr {
    margin-top: 5.9rem;
  }
}

@media (max-width: 480px) {
  .ps-overlay-wrpr .ps-overlay-viwr {
    margin: 1.4rem;
    padding: 2.2rem;
  }
  .admin-bar .ps-overlay-viwr {
    margin-top: 5.9rem;
  }
}

/* ====================================================================================================================
   .ps-ovl-form-error
   ==================================================================================================================== */
.ps-ovl-form-error {
  width: 45rem;
}

.ps-ovl-form-error ul {
  margin-top: 1.4rem;
}

.ps-ovl-form-error ul li {
  margin-top: 0.6rem;
}

.ps-ovl-form-error .ps-solid-btn {
  width: 8rem;
  font-family: "Gilroy-ExtraBold", sans-serif;
  text-transform: uppercase;
  text-align: center;
}

@media (max-width: 699px) {
  .ps-ovl-form-error {
    width: 35rem;
  }
}

@media (max-width: 599px) {
  .ps-ovl-form-error {
    width: 30rem;
  }
}

@media (max-width: 480px) {
  .ps-ovl-form-error {
    width: 22rem;
  }
}

/* --- */
/* ====================================================================================================================

   ps-badge

   base dimensions of badge: 274 x 274

   ==================================================================================================================== */
.ps-badge {
  display: block;
  position: relative;
}

.ps-badge .ps-badge-bkg {
  display: block;
  position: relative;
  width: 100%;
  padding-top: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

.ps-badge .ps-badge-bkg.black {
  background: #000000;
}

.ps-badge .ps-badge-bkg.pink-light {
  background: #fee3ea;
}

.ps-badge img {
  display: block;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  /* Dimensions of icons - calculated as percentages based on thebadge width */
  /* 141 */
  /* 112 */
  /* 138 */
  /* 117 */
  /* 50 */
  /* 80 */
  /* 109 */
  /* 128 */
}

.ps-badge img.beauty-supplies {
  width: 51%;
}

.ps-badge img.customise {
  width: 41%;
}

.ps-badge img.blow-dry {
  width: 50%;
}

.ps-badge img.cart {
  width: 43%;
}

.ps-badge img.hair-fine {
  width: 18%;
}

.ps-badge img.hair-medium {
  width: 29%;
}

.ps-badge img.hair-thick {
  width: 40%;
}

.ps-badge img.bunny {
  width: 47%;
}

.ps-badge img.present {
  width: 61%;
}

.ps-badge img.canadian {
  width: 45.09%;
}

.ps-badge.medium {
  max-width: 12rem;
}

@media screen and (max-width: 480px) {
  .ps-badge .medium {
    max-width: 10rem;
  }
}

/* ====================================================================================================================

   ps-badge-video

   ==================================================================================================================== */
.ps-badge-video {
  display: block;
  margin: 0;
  border-radius: 50%;
  background-color: #fbbfc1;
}

.ps-badge-video.small {
  width: 6.2rem;
  height: 6.2rem;
}

.ps-badge-video.large {
  width: 7.4rem;
  height: 7.4rem;
}

.ps-badge-video .label {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 1em;
  text-align: center;
  line-height: 1;
  color: white;
  text-transform: uppercase;
}

.ps-badge-video.large .label {
  font-size: 1.2em;
}

/* ============= */
.ps-restricted-content-role-head {
  display: inline-block;
  padding: 0.7rem 0.7rem 0.6rem 0.7rem;
  background: #0A0A0A;
  border-radius: 0.4rem;
  margin-bottom: 0.6rem;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 1.1rem;
  line-height: 1;
  color: #ffffff;
  text-transform: uppercase;
}

.ps-icon-box {
  position: relative;
  display: block;
  width: 66px;
  height: 47px;
  margin-left: auto;
  margin-right: auto;
}

.ps-icon-box img {
  display: block;
  height: auto;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  /*
			dimensions of icons calculated based on the widest icon (66px)
		*/
}

.ps-icon-box img.icon-hand {
  width: 46.96%;
}

.ps-icon-box img.icon-truck {
  width: 100%;
}

.ps-icon-box img.icon-present {
  width: 63.63%;
}

.ps-icon-box img.icon-maple {
  width: 69.69%;
}

.ps-icon-box img.icon-star-badge {
  width: 53%;
}

.ps-icon-box img.icon-tag-percent {
  width: 65.15%;
}

.ps-icon-box img.icon-present {
  width: 59%;
}

.ps-icon-box img.icon-notificaion-alert {
  width: 71.21%;
}

.ps-icon-box img.icon-samples {
  width: 74.24%;
}

.ps-icon-box img.icon-comment-bubble-star {
  width: 63.63%;
}

.ps-youtube {
  position: relative;
  overflow: hidden;
}

.ps-youtube .ps-youtube-inner {
  position: relative;
  overflow: visible;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}

.ps-youtube .ps-youtube-inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ps-tltp {
  margin: 1.4rem;
  z-index: 301;
  border-radius: 9px;
  border: 1px solid #d7d7d7;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.ps-tltp:first-child {
  margin-top: 0;
}

.ps-tltp-arrw {
  width: 16px;
  height: 16px;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -moz-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  -o-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  background: white;
  border: 1px solid #d7d7d7;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.anchor-content {
  display: none;
}

.anchor-content.medium {
  width: 20rem;
}

.ps-tltp .anchor-content {
  display: block;
  padding: 1.4rem 2.2rem;
  background: white;
  border-radius: 9px;
}

.anchor-content h3 {
  text-align: center;
  margin-top: 0;
}

.anchor-content p {
  text-align: center;
}

.ps-tltp-btn {
  top: 1px;
  right: 1px;
  display: block;
  width: 22px;
  height: 22px;
  line-height: 24px;
  font-size: 15px;
  font-weight: bold;
  color: black;
  text-align: center;
  text-decoration: none;
  background: white;
  border-radius: 50%;
}

/* ====================================================================================================================
    wp-post
   ==================================================================================================================== */
.entry-meta a,
.entry-title a,
.cat-links a,
.tag-links a {
  text-decoration: none;
}

.entry-meta a:hover,
.cat-links a:hover,
.tag-links a:hover,
.entry-title a:hover {
  text-decoration: underline;
}

.entry-meta a, .entry-meta .fa,
.cat-links a, .cat-links .fa,
.tag-links a, .tag-links .fa {
  color: #818081;
  font-size: 1.3rem;
}

.entry-title {
  font-family: "Gilroy-Regular", sans-serif;
}

.entry-meta .fa,
.entry-title .fa,
.cat-links .fa,
.tag-links .fa {
  font-size: 0.9em;
  margin-right: 0.3rem;
}

.entry-meta .entry-date,
.entry-meta .author,
.entry-meta .comments-link,
.entry-meta .cat-links,
.entry-meta .tag-links {
  margin-right: 0.9rem;
}

/* ====================================================================================================================
   widgets
   ==================================================================================================================== */
.sidebar .widget:last-child {
  margin-bottom: 0;
}

.sidebar .widget ul {
  margin-left: 0;
  list-style-type: none;
}

.sidebar .widget ol {
  margin-left: 2rem;
}

.sidebar .widget > ul,
.sidebar .widget > ul > li {
  margin-top: 0.9rem;
}

.widget-title {
  text-transform: uppercase;
}

.sidebar .widget li a {
  text-decoration: none;
  color: #818081;
}

.sidebar .widget li a:hover {
  text-decoration: underline;
}

/* ================ */
.widget_search .screen-reader-text {
  display: none;
}

.widget_search input[type="search"] {
  width: 99.5%;
}

.widget_search input[type="submit"] {
  margin-top: 0.9rem;
}

/* layout */
body {
  background: #392f2f;
}

#ps-page {
  position: relative;
  overflow: hidden;
  background: white;
}

#ps-hero-bkg {
  z-index: 1;
}

#ps-header,
#ps-page {
  z-index: 100;
}

#ps-hero {
  z-index: 101;
}

#ps-mobile-nav-window {
  z-index: 200;
}

.ps-overlay-flbk {
  z-index: 300;
}

.ps-overlay-wrpr {
  z-index: 301;
}

.ps-wrapper, .ps-gutter, .ps-section {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.ps-wrapper {
  max-width: 110rem;
  margin-left: auto;
  margin-right: auto;
}

.ps-section-s,
.ps-section-top-s {
  padding-top: 2.2rem;
}

.ps-section, .ps-section-m,
.ps-section-top, .ps-section-top-m {
  padding-top: 3.6rem;
}

.ps-section-l,
.ps-section-top-l {
  padding-top: 5.9rem;
}

.ps-section-s,
.ps-section-bottom-s {
  padding-bottom: 2.2rem;
}

.ps-section, .ps-section-m,
.ps-section-bottom, .ps-section-bottom-m {
  padding-bottom: 3.6rem;
}

.ps-section-l,
.ps-section-bottom-l {
  padding-bottom: 5.9rem;
}

.ps-gutter,
.ps-gutter-left {
  padding-left: 3.6rem;
}

.ps-gutter,
.ps-gutter-right {
  padding-right: 3.6rem;
}

@media (max-width: 480px) {
  .ps-gutter,
.ps-gutter-left {
    padding-left: 2.2rem;
  }
  .ps-gutter,
.ps-gutter-right {
    padding-right: 2.2rem;
  }
}

.mt-xxs {
  margin-top: 0.2rem;
}

.mt-xs,
dd {
  margin-top: 0.6rem;
}

.mt-s,
dt,
li {
  margin-top: 1.4rem;
}

.mt-m,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
ul,
ol,
dl,
form,
table,
hr,
address {
  margin-top: 2.2rem;
}

.mt-l {
  margin-top: 3.6rem;
}

.mt-xl {
  margin-top: 6.3rem;
}

style + *,
:first-child {
  margin-top: 0;
}

@media (max-width: 1399px) {
  .mt-xxs-at-1399 {
    margin-top: 0.2rem;
  }
  .mt-xs-at-1399 {
    margin-top: 0.6rem;
  }
  .mt-s-at-1399 {
    margin-top: 1.4rem;
  }
  .mt-m-at-1399 {
    margin-top: 2.2rem;
  }
  .mt-l-at-1399 {
    margin-top: 3.6rem;
  }
  .mt-xl-at-1399 {
    margin-top: 6.3rem;
  }
  style + *,
:first-child {
    margin-top: 0;
  }
}

@media (max-width: 999px) {
  .mt-xxs-at-999 {
    margin-top: 0.2rem;
  }
  .mt-xs-at-999 {
    margin-top: 0.6rem;
  }
  .mt-s-at-999 {
    margin-top: 1.4rem;
  }
  .mt-m-at-999 {
    margin-top: 2.2rem;
  }
  .mt-l-at-999 {
    margin-top: 3.6rem;
  }
  .mt-xl-at-999 {
    margin-top: 6.3rem;
  }
  style + *,
:first-child {
    margin-top: 0;
  }
}

@media (max-width: 899px) {
  .mt-xxs-at-899 {
    margin-top: 0.2rem;
  }
  .mt-xs-at-899 {
    margin-top: 0.6rem;
  }
  .mt-s-at-899 {
    margin-top: 1.4rem;
  }
  .mt-m-at-899 {
    margin-top: 2.2rem;
  }
  .mt-l-at-899 {
    margin-top: 3.6rem;
  }
  .mt-xl-at-899 {
    margin-top: 6.3rem;
  }
  style + *,
:first-child {
    margin-top: 0;
  }
}

@media (max-width: 799px) {
  .mt-xxs-at-799 {
    margin-top: 0.2rem;
  }
  .mt-xs-at-799 {
    margin-top: 0.6rem;
  }
  .mt-s-at-799 {
    margin-top: 1.4rem;
  }
  .mt-m-at-799 {
    margin-top: 2.2rem;
  }
  .mt-l-at-799 {
    margin-top: 3.6rem;
  }
  .mt-xl-at-799 {
    margin-top: 6.3rem;
  }
  style + *,
:first-child {
    margin-top: 0;
  }
}

@media (max-width: 699px) {
  .mt-xxs-at-699 {
    margin-top: 0.2rem;
  }
  .mt-xs-at-699 {
    margin-top: 0.6rem;
  }
  .mt-s-at-699 {
    margin-top: 1.4rem;
  }
  .mt-m-at-699 {
    margin-top: 2.2rem;
  }
  .mt-l-at-699 {
    margin-top: 3.6rem;
  }
  .mt-xl-at-699 {
    margin-top: 6.3rem;
  }
  style + *,
:first-child {
    margin-top: 0;
  }
}

@media (max-width: 649px) {
  .mt-xxs-at-649 {
    margin-top: 0.2rem;
  }
  .mt-xs-at-649 {
    margin-top: 0.6rem;
  }
  .mt-s-at-649 {
    margin-top: 1.4rem;
  }
  .mt-m-at-649 {
    margin-top: 2.2rem;
  }
  .mt-l-at-649 {
    margin-top: 3.6rem;
  }
  .mt-xl-at-649 {
    margin-top: 6.3rem;
  }
  style + *,
:first-child {
    margin-top: 0;
  }
}

@media (max-width: 599px) {
  .mt-xxs-at-599 {
    margin-top: 0.2rem;
  }
  .mt-xs-at-599 {
    margin-top: 0.6rem;
  }
  .mt-s-at-599 {
    margin-top: 1.4rem;
  }
  .mt-m-at-599 {
    margin-top: 2.2rem;
  }
  .mt-l-at-599 {
    margin-top: 3.6rem;
  }
  .mt-xl-at-599 {
    margin-top: 6.3rem;
  }
  style + *,
:first-child {
    margin-top: 0;
  }
}

@media (max-width: 499px) {
  .mt-xxs-at-499 {
    margin-top: 0.2rem;
  }
  .mt-xs-at-499 {
    margin-top: 0.6rem;
  }
  .mt-s-at-499 {
    margin-top: 1.4rem;
  }
  .mt-m-at-499 {
    margin-top: 2.2rem;
  }
  .mt-l-at-499 {
    margin-top: 3.6rem;
  }
  .mt-xl-at-499 {
    margin-top: 6.3rem;
  }
  style + *,
:first-child {
    margin-top: 0;
  }
}

@media (max-width: 399px) {
  .mt-xxs-at-399 {
    margin-top: 0.2rem;
  }
  .mt-xs-at-399 {
    margin-top: 0.6rem;
  }
  .mt-s-at-399 {
    margin-top: 1.4rem;
  }
  .mt-m-at-399 {
    margin-top: 2.2rem;
  }
  .mt-l-at-399 {
    margin-top: 3.6rem;
  }
  .mt-xl-at-399 {
    margin-top: 6.3rem;
  }
  style + *,
:first-child {
    margin-top: 0;
  }
}

@media (min-width: 1400px) {
  .mt-0-from-1400 {
    margin-top: 0;
  }
  .mt-xxs-from-1400 {
    margin-top: 0.2rem;
  }
  .mt-xs-from-1400 {
    margin-top: 0.6rem;
  }
  .mt-s-from-1400 {
    margin-top: 1.4rem;
  }
  .mt-m-from-1400 {
    margin-top: 2.2rem;
  }
  .mt-l-from-1400 {
    margin-top: 3.6rem;
  }
  .mt-xl-from-1400 {
    margin-top: 6.3rem;
  }
  style + *,
:first-child {
    margin-top: 0;
  }
}

@media (min-width: 1000px) {
  .mt-0-from-1000 {
    margin-top: 0;
  }
  .mt-xxs-from-1000 {
    margin-top: 0.2rem;
  }
  .mt-xs-from-1000 {
    margin-top: 0.6rem;
  }
  .mt-s-from-1000 {
    margin-top: 1.4rem;
  }
  .mt-m-from-1000 {
    margin-top: 2.2rem;
  }
  .mt-l-from-1000 {
    margin-top: 3.6rem;
  }
  .mt-xl-from-1000 {
    margin-top: 6.3rem;
  }
  style + *,
:first-child {
    margin-top: 0;
  }
}

@media (min-width: 900px) {
  .mt-0-from-900 {
    margin-top: 0;
  }
  .mt-xxs-from-900 {
    margin-top: 0.2rem;
  }
  .mt-xs-from-900 {
    margin-top: 0.6rem;
  }
  .mt-s-from-900 {
    margin-top: 1.4rem;
  }
  .mt-m-from-900 {
    margin-top: 2.2rem;
  }
  .mt-l-from-900 {
    margin-top: 3.6rem;
  }
  .mt-xl-from-900 {
    margin-top: 6.3rem;
  }
  style + *,
:first-child {
    margin-top: 0;
  }
}

@media (min-width: 800px) {
  .mt-0-from-800 {
    margin-top: 0;
  }
  .mt-xxs-from-800 {
    margin-top: 0.2rem;
  }
  .mt-xs-from-800 {
    margin-top: 0.6rem;
  }
  .mt-s-from-800 {
    margin-top: 1.4rem;
  }
  .mt-m-from-800 {
    margin-top: 2.2rem;
  }
  .mt-l-from-800 {
    margin-top: 3.6rem;
  }
  .mt-xl-from-800 {
    margin-top: 6.3rem;
  }
  style + *,
:first-child {
    margin-top: 0;
  }
}

@media (min-width: 700px) {
  .mt-0-from-700 {
    margin-top: 0;
  }
  .mt-xxs-from-700 {
    margin-top: 0.2rem;
  }
  .mt-xs-from-700 {
    margin-top: 0.6rem;
  }
  .mt-s-from-700 {
    margin-top: 1.4rem;
  }
  .mt-m-from-700 {
    margin-top: 2.2rem;
  }
  .mt-l-from-700 {
    margin-top: 3.6rem;
  }
  .mt-xl-from-700 {
    margin-top: 6.3rem;
  }
  style + *,
:first-child {
    margin-top: 0;
  }
}

@media (min-width: 600px) {
  .mt-0-from-600 {
    margin-top: 0;
  }
  .mt-xxs-from-600 {
    margin-top: 0.2rem;
  }
  .mt-xs-from-600 {
    margin-top: 0.6rem;
  }
  .mt-s-from-600 {
    margin-top: 1.4rem;
  }
  .mt-m-from-600 {
    margin-top: 2.2rem;
  }
  .mt-l-from-600 {
    margin-top: 3.6rem;
  }
  .mt-xl-from-600 {
    margin-top: 6.3rem;
  }
  style + *,
:first-child {
    margin-top: 0;
  }
}

@media (min-width: 500px) {
  .mt-0-from-500 {
    margin-top: 0;
  }
  .mt-xxs-from-500 {
    margin-top: 0.2rem;
  }
  .mt-xs-from-500 {
    margin-top: 0.6rem;
  }
  .mt-s-from-500 {
    margin-top: 1.4rem;
  }
  .mt-m-from-500 {
    margin-top: 2.2rem;
  }
  .mt-l-from-500 {
    margin-top: 3.6rem;
  }
  .mt-xl-from-500 {
    margin-top: 6.3rem;
  }
  style + *,
:first-child {
    margin-top: 0;
  }
}

@media (min-width: 400px) {
  .mt-0-from-400 {
    margin-top: 0;
  }
  .mt-xxs-from-400 {
    margin-top: 0.2rem;
  }
  .mt-xs-from-400 {
    margin-top: 0.6rem;
  }
  .mt-s-from-400 {
    margin-top: 1.4rem;
  }
  .mt-m-from-400 {
    margin-top: 2.2rem;
  }
  .mt-l-from-400 {
    margin-top: 3.6rem;
  }
  .mt-xl-from-400 {
    margin-top: 6.3rem;
  }
  style + *,
:first-child {
    margin-top: 0;
  }
}

.p-xxs, .pt-xxs {
  padding-top: 0.6rem;
}

.p-xxs, .pr-xxs {
  padding-right: 0.6rem;
}

.p-xxs, .pb-xxs {
  padding-bottom: 0.6rem;
}

.p-xxs, .pl-xxs {
  padding-left: 0.6rem;
}

.p-xs, .pt-xs {
  padding-top: 0.9rem;
}

.p-xs, .pr-xs {
  padding-right: 0.9rem;
}

.p-xs, .pb-xs {
  padding-bottom: 0.9rem;
}

.p-xs, .pl-xs {
  padding-left: 0.9rem;
}

.p-s, .pt-s {
  padding-top: 1.4rem;
}

.p-s, .pr-s {
  padding-right: 1.4rem;
}

.p-s, .pb-s {
  padding-bottom: 1.4rem;
}

.p-s, .pl-s {
  padding-left: 1.4rem;
}

.p-m, .pt-m {
  padding-top: 2.2rem;
}

.p-m, .pr-m {
  padding-right: 2.2rem;
}

.p-m, .pb-m {
  padding-bottom: 2.2rem;
}

.p-m, .pl-m {
  padding-left: 2.2rem;
}

.p-l, .pt-l {
  padding-top: 3.6rem;
}

.p-l, .pr-l {
  padding-right: 3.6rem;
}

.p-l, .pb-l {
  padding-bottom: 3.6rem;
}

.p-l, .pl-l {
  padding-left: 3.6rem;
}

.p-xl, .pt-xl {
  padding-top: 6.3rem;
}

.p-xl, .pr-xl {
  padding-right: 6.3rem;
}

.p-xl, .pb-xl {
  padding-bottom: 6.3rem;
}

.p-xl, .pl-xl {
  padding-left: 6.3rem;
}

.p-xxl, .pt-xxl {
  padding-top: 10.3rem;
}

.p-xxl, .pr-xxl {
  padding-right: 10.3rem;
}

.p-xxl, .pb-xxl {
  padding-bottom: 10.3rem;
}

.p-xxl, .pl-xxl {
  padding-left: 10.3rem;
}

.max-width-90 {
  max-width: 90rem;
}

.max-width-80 {
  max-width: 80rem;
}

.max-width-70 {
  max-width: 70rem;
}

.max-width-65 {
  max-width: 65rem;
}

.max-width-60 {
  max-width: 60rem;
}

.max-width-55 {
  max-width: 55rem;
}

.max-width-50 {
  max-width: 50rem;
}

.max-width-45 {
  max-width: 45rem;
}

.max-width-40 {
  max-width: 40rem;
}

@media (max-width: 1399px) {
  .max-width-90-at-1399 {
    max-width: 90rem;
  }
  .max-width-80-at-1399 {
    max-width: 80rem;
  }
  .max-width-70-at-1399 {
    max-width: 70rem;
  }
  .max-width-65-at-1399 {
    max-width: 65rem;
  }
  .max-width-60-at-1399 {
    max-width: 60rem;
  }
  .max-width-55-at-1399 {
    max-width: 55rem;
  }
  .max-width-50-at-1399 {
    max-width: 50rem;
  }
  .max-width-45-at-1399 {
    max-width: 45rem;
  }
  .max-width-40-at-1399 {
    max-width: 40rem;
  }
}

@media (max-width: 999px) {
  .max-width-90-at-999 {
    max-width: 90rem;
  }
  .max-width-80-at-999 {
    max-width: 80rem;
  }
  .max-width-70-at-999 {
    max-width: 70rem;
  }
  .max-width-65-at-999 {
    max-width: 65rem;
  }
  .max-width-60-at-999 {
    max-width: 60rem;
  }
  .max-width-55-at-999 {
    max-width: 55rem;
  }
  .max-width-50-at-999 {
    max-width: 50rem;
  }
  .max-width-45-at-999 {
    max-width: 45rem;
  }
  .max-width-40-at-999 {
    max-width: 40rem;
  }
}

@media (max-width: 899px) {
  .max-width-90-at-899 {
    max-width: 90rem;
  }
  .max-width-80-at-899 {
    max-width: 80rem;
  }
  .max-width-70-at-899 {
    max-width: 70rem;
  }
  .max-width-65-at-899 {
    max-width: 65rem;
  }
  .max-width-60-at-899 {
    max-width: 60rem;
  }
  .max-width-55-at-899 {
    max-width: 55rem;
  }
  .max-width-50-at-899 {
    max-width: 50rem;
  }
  .max-width-45-at-899 {
    max-width: 45rem;
  }
  .max-width-40-at-899 {
    max-width: 40rem;
  }
}

@media (max-width: 799px) {
  .max-width-90-at-799 {
    max-width: 90rem;
  }
  .max-width-80-at-799 {
    max-width: 80rem;
  }
  .max-width-70-at-799 {
    max-width: 70rem;
  }
  .max-width-65-at-799 {
    max-width: 65rem;
  }
  .max-width-60-at-799 {
    max-width: 60rem;
  }
  .max-width-55-at-799 {
    max-width: 55rem;
  }
  .max-width-50-at-799 {
    max-width: 50rem;
  }
  .max-width-45-at-799 {
    max-width: 45rem;
  }
  .max-width-40-at-799 {
    max-width: 40rem;
  }
}

@media (max-width: 699px) {
  .max-width-90-at-699 {
    max-width: 90rem;
  }
  .max-width-80-at-699 {
    max-width: 80rem;
  }
  .max-width-70-at-699 {
    max-width: 70rem;
  }
  .max-width-65-at-699 {
    max-width: 65rem;
  }
  .max-width-60-at-699 {
    max-width: 60rem;
  }
  .max-width-55-at-699 {
    max-width: 55rem;
  }
  .max-width-50-at-699 {
    max-width: 50rem;
  }
  .max-width-45-at-699 {
    max-width: 45rem;
  }
  .max-width-40-at-699 {
    max-width: 40rem;
  }
}

@media (max-width: 649px) {
  .max-width-90-at-649 {
    max-width: 90rem;
  }
  .max-width-80-at-649 {
    max-width: 80rem;
  }
  .max-width-70-at-649 {
    max-width: 70rem;
  }
  .max-width-65-at-649 {
    max-width: 65rem;
  }
  .max-width-60-at-649 {
    max-width: 60rem;
  }
  .max-width-55-at-649 {
    max-width: 55rem;
  }
  .max-width-50-at-649 {
    max-width: 50rem;
  }
  .max-width-45-at-649 {
    max-width: 45rem;
  }
  .max-width-40-at-649 {
    max-width: 40rem;
  }
}

@media (max-width: 599px) {
  .max-width-90-at-599 {
    max-width: 90rem;
  }
  .max-width-80-at-599 {
    max-width: 80rem;
  }
  .max-width-70-at-599 {
    max-width: 70rem;
  }
  .max-width-65-at-599 {
    max-width: 65rem;
  }
  .max-width-60-at-599 {
    max-width: 60rem;
  }
  .max-width-55-at-599 {
    max-width: 55rem;
  }
  .max-width-50-at-599 {
    max-width: 50rem;
  }
  .max-width-45-at-599 {
    max-width: 45rem;
  }
  .max-width-40-at-599 {
    max-width: 40rem;
  }
}

@media (max-width: 499px) {
  .max-width-90-at-499 {
    max-width: 90rem;
  }
  .max-width-80-at-499 {
    max-width: 80rem;
  }
  .max-width-70-at-499 {
    max-width: 70rem;
  }
  .max-width-65-at-499 {
    max-width: 65rem;
  }
  .max-width-60-at-499 {
    max-width: 60rem;
  }
  .max-width-55-at-499 {
    max-width: 55rem;
  }
  .max-width-50-at-499 {
    max-width: 50rem;
  }
  .max-width-45-at-499 {
    max-width: 45rem;
  }
  .max-width-40-at-499 {
    max-width: 40rem;
  }
}

@media (max-width: 399px) {
  .max-width-90-at-399 {
    max-width: 90rem;
  }
  .max-width-80-at-399 {
    max-width: 80rem;
  }
  .max-width-70-at-399 {
    max-width: 70rem;
  }
  .max-width-65-at-399 {
    max-width: 65rem;
  }
  .max-width-60-at-399 {
    max-width: 60rem;
  }
  .max-width-55-at-399 {
    max-width: 55rem;
  }
  .max-width-50-at-399 {
    max-width: 50rem;
  }
  .max-width-45-at-399 {
    max-width: 45rem;
  }
  .max-width-40-at-399 {
    max-width: 40rem;
  }
}

/* variables */
/* resets */
ul.ps-fgrid-row, ol.ps-fgrid-row {
  list-style-type: none;
}

ul.ps-fgrid-row li, ol.ps-fgrid-row li {
  margin-top: 0;
}

/* Global */
.ps-fgrid-12, .ps-fgrid-row,
.ps-fgrid-col-01, .ps-fgrid-col-02, .ps-fgrid-col-03, .ps-fgrid-col-04, .ps-fgrid-col-05, .ps-fgrid-col-06,
.ps-fgrid-col-07, .ps-fgrid-col-08, .ps-fgrid-col-09, .ps-fgrid-col-10, .ps-fgrid-col-11, .ps-fgrid-col-12 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.ps-fgrid-12 {
  position: relative;
  overflow: hidden;
}

.ps-fgrid-12.overflown {
  overflow: visible;
}

/* horizontal spacing */
.ps-fgrid-row {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-left: -1.8rem;
  margin-right: -1.8rem;
}

.ps-fgrid-row.ps-centered {
  justify-content: center;
}

.ps-fgrid-col-01, .ps-fgrid-col-02, .ps-fgrid-col-03, .ps-fgrid-col-04, .ps-fgrid-col-05, .ps-fgrid-col-06,
.ps-fgrid-col-07, .ps-fgrid-col-08, .ps-fgrid-col-09, .ps-fgrid-col-10, .ps-fgrid-col-11, .ps-fgrid-col-12 {
  padding-left: 1.8rem;
  padding-right: 1.8rem;
  margin-left: 0;
  margin-right: 0;
}

.ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-01 {
  flex: 0 1 8.333333%;
}

.ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-02 {
  flex: 0 1 16.666666%;
}

.ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-03 {
  flex: 0 1 24.999999%;
}

.ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-04 {
  flex: 0 1 33.333333%;
}

.ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-05 {
  flex: 0 1 41.666666%;
}

.ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-06 {
  flex: 0 1 49.999999%;
}

.ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-07 {
  flex: 0 1 58.333333%;
}

.ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-08 {
  flex: 0 1 66.666666%;
}

.ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-09 {
  flex: 0 1 74.999999%;
}

.ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-10 {
  flex: 0 1 83.333333%;
}

.ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-11 {
  flex: 0 1 91.666666%;
}

.ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-12 {
  flex: 0 1 100%;
}

.ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-01 {
  margin-left: 8.333333%;
}

.ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-02 {
  margin-left: 16.666666%;
}

.ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-03 {
  margin-left: 24.999999%;
}

.ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-04 {
  margin-left: 33.333333%;
}

.ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-05 {
  margin-left: 41.666666%;
}

.ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-06 {
  margin-left: 49.999999%;
}

.ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-07 {
  margin-left: 58.333333%;
}

.ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-08 {
  margin-left: 66.666666%;
}

.ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-09 {
  margin-left: 74.999999%;
}

.ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-10 {
  margin-left: 83.333333%;
}

.ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-11 {
  margin-left: 91.666666%;
}

@media (max-width: 1399px) {
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-01-at-1399 {
    flex: 0 1 8.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-02-at-1399 {
    flex: 0 1 16.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-03-at-1399 {
    flex: 0 1 24.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-04-at-1399 {
    flex: 0 1 33.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-05-at-1399 {
    flex: 0 1 41.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-06-at-1399 {
    flex: 0 1 49.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-07-at-1399 {
    flex: 0 1 58.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-08-at-1399 {
    flex: 0 1 66.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-09-at-1399 {
    flex: 0 1 74.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-10-at-1399 {
    flex: 0 1 83.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-11-at-1399 {
    flex: 0 1 91.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-12-at-1399 {
    flex: 0 1 100%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-00-at-1399 {
    margin-left: 0;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-01-at-1399 {
    margin-left: 8.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-02-at-1399 {
    margin-left: 16.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-03-at-1399 {
    margin-left: 24.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-04-at-1399 {
    margin-left: 33.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-05-at-1399 {
    margin-left: 41.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-06-at-1399 {
    margin-left: 49.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-07-at-1399 {
    margin-left: 58.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-08-at-1399 {
    margin-left: 66.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-09-at-1399 {
    margin-left: 74.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-10-at-1399 {
    margin-left: 83.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-11-at-1399 {
    margin-left: 91.666666%;
  }
}

@media (max-width: 999px) {
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-01-at-999 {
    flex: 0 1 8.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-02-at-999 {
    flex: 0 1 16.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-03-at-999 {
    flex: 0 1 24.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-04-at-999 {
    flex: 0 1 33.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-05-at-999 {
    flex: 0 1 41.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-06-at-999 {
    flex: 0 1 49.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-07-at-999 {
    flex: 0 1 58.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-08-at-999 {
    flex: 0 1 66.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-09-at-999 {
    flex: 0 1 74.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-10-at-999 {
    flex: 0 1 83.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-11-at-999 {
    flex: 0 1 91.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-12-at-999 {
    flex: 0 1 100%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-00-at-999 {
    margin-left: 0;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-01-at-999 {
    margin-left: 8.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-02-at-999 {
    margin-left: 16.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-03-at-999 {
    margin-left: 24.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-04-at-999 {
    margin-left: 33.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-05-at-999 {
    margin-left: 41.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-06-at-999 {
    margin-left: 49.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-07-at-999 {
    margin-left: 58.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-08-at-999 {
    margin-left: 66.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-09-at-999 {
    margin-left: 74.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-10-at-999 {
    margin-left: 83.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-11-at-999 {
    margin-left: 91.666666%;
  }
}

@media (max-width: 899px) {
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-01-at-899 {
    flex: 0 1 8.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-02-at-899 {
    flex: 0 1 16.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-03-at-899 {
    flex: 0 1 24.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-04-at-899 {
    flex: 0 1 33.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-05-at-899 {
    flex: 0 1 41.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-06-at-899 {
    flex: 0 1 49.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-07-at-899 {
    flex: 0 1 58.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-08-at-899 {
    flex: 0 1 66.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-09-at-899 {
    flex: 0 1 74.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-10-at-899 {
    flex: 0 1 83.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-11-at-899 {
    flex: 0 1 91.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-12-at-899 {
    flex: 0 1 100%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-00-at-899 {
    margin-left: 0;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-01-at-899 {
    margin-left: 8.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-02-at-899 {
    margin-left: 16.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-03-at-899 {
    margin-left: 24.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-04-at-899 {
    margin-left: 33.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-05-at-899 {
    margin-left: 41.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-06-at-899 {
    margin-left: 49.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-07-at-899 {
    margin-left: 58.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-08-at-899 {
    margin-left: 66.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-09-at-899 {
    margin-left: 74.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-10-at-899 {
    margin-left: 83.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-11-at-899 {
    margin-left: 91.666666%;
  }
}

@media (max-width: 799px) {
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-01-at-799 {
    flex: 0 1 8.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-02-at-799 {
    flex: 0 1 16.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-03-at-799 {
    flex: 0 1 24.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-04-at-799 {
    flex: 0 1 33.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-05-at-799 {
    flex: 0 1 41.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-06-at-799 {
    flex: 0 1 49.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-07-at-799 {
    flex: 0 1 58.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-08-at-799 {
    flex: 0 1 66.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-09-at-799 {
    flex: 0 1 74.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-10-at-799 {
    flex: 0 1 83.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-11-at-799 {
    flex: 0 1 91.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-12-at-799 {
    flex: 0 1 100%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-00-at-799 {
    margin-left: 0;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-01-at-799 {
    margin-left: 8.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-02-at-799 {
    margin-left: 16.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-03-at-799 {
    margin-left: 24.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-04-at-799 {
    margin-left: 33.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-05-at-799 {
    margin-left: 41.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-06-at-799 {
    margin-left: 49.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-07-at-799 {
    margin-left: 58.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-08-at-799 {
    margin-left: 66.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-09-at-799 {
    margin-left: 74.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-10-at-799 {
    margin-left: 83.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-11-at-799 {
    margin-left: 91.666666%;
  }
}

@media (max-width: 699px) {
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-01-at-699 {
    flex: 0 1 8.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-02-at-699 {
    flex: 0 1 16.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-03-at-699 {
    flex: 0 1 24.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-04-at-699 {
    flex: 0 1 33.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-05-at-699 {
    flex: 0 1 41.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-06-at-699 {
    flex: 0 1 49.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-07-at-699 {
    flex: 0 1 58.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-08-at-699 {
    flex: 0 1 66.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-09-at-699 {
    flex: 0 1 74.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-10-at-699 {
    flex: 0 1 83.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-11-at-699 {
    flex: 0 1 91.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-12-at-699 {
    flex: 0 1 100%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-00-at-699 {
    margin-left: 0;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-01-at-699 {
    margin-left: 8.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-02-at-699 {
    margin-left: 16.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-03-at-699 {
    margin-left: 24.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-04-at-699 {
    margin-left: 33.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-05-at-699 {
    margin-left: 41.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-06-at-699 {
    margin-left: 49.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-07-at-699 {
    margin-left: 58.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-08-at-699 {
    margin-left: 66.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-09-at-699 {
    margin-left: 74.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-10-at-699 {
    margin-left: 83.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-11-at-699 {
    margin-left: 91.666666%;
  }
}

@media (max-width: 649px) {
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-01-at-649 {
    flex: 0 1 8.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-02-at-649 {
    flex: 0 1 16.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-03-at-649 {
    flex: 0 1 24.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-04-at-649 {
    flex: 0 1 33.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-05-at-649 {
    flex: 0 1 41.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-06-at-649 {
    flex: 0 1 49.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-07-at-649 {
    flex: 0 1 58.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-08-at-649 {
    flex: 0 1 66.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-09-at-649 {
    flex: 0 1 74.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-10-at-649 {
    flex: 0 1 83.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-11-at-649 {
    flex: 0 1 91.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-12-at-649 {
    flex: 0 1 100%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-00-at-649 {
    margin-left: 0;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-01-at-649 {
    margin-left: 8.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-02-at-649 {
    margin-left: 16.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-03-at-649 {
    margin-left: 24.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-04-at-649 {
    margin-left: 33.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-05-at-649 {
    margin-left: 41.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-06-at-649 {
    margin-left: 49.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-07-at-649 {
    margin-left: 58.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-08-at-649 {
    margin-left: 66.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-09-at-649 {
    margin-left: 74.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-10-at-649 {
    margin-left: 83.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-11-at-649 {
    margin-left: 91.666666%;
  }
}

@media (max-width: 599px) {
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-01-at-599 {
    flex: 0 1 8.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-02-at-599 {
    flex: 0 1 16.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-03-at-599 {
    flex: 0 1 24.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-04-at-599 {
    flex: 0 1 33.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-05-at-599 {
    flex: 0 1 41.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-06-at-599 {
    flex: 0 1 49.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-07-at-599 {
    flex: 0 1 58.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-08-at-599 {
    flex: 0 1 66.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-09-at-599 {
    flex: 0 1 74.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-10-at-599 {
    flex: 0 1 83.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-11-at-599 {
    flex: 0 1 91.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-12-at-599 {
    flex: 0 1 100%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-00-at-599 {
    margin-left: 0;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-01-at-599 {
    margin-left: 8.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-02-at-599 {
    margin-left: 16.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-03-at-599 {
    margin-left: 24.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-04-at-599 {
    margin-left: 33.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-05-at-599 {
    margin-left: 41.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-06-at-599 {
    margin-left: 49.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-07-at-599 {
    margin-left: 58.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-08-at-599 {
    margin-left: 66.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-09-at-599 {
    margin-left: 74.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-10-at-599 {
    margin-left: 83.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-11-at-599 {
    margin-left: 91.666666%;
  }
}

@media (max-width: 499px) {
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-01-at-499 {
    flex: 0 1 8.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-02-at-499 {
    flex: 0 1 16.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-03-at-499 {
    flex: 0 1 24.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-04-at-499 {
    flex: 0 1 33.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-05-at-499 {
    flex: 0 1 41.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-06-at-499 {
    flex: 0 1 49.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-07-at-499 {
    flex: 0 1 58.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-08-at-499 {
    flex: 0 1 66.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-09-at-499 {
    flex: 0 1 74.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-10-at-499 {
    flex: 0 1 83.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-11-at-499 {
    flex: 0 1 91.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-12-at-499 {
    flex: 0 1 100%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-00-at-499 {
    margin-left: 0;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-01-at-499 {
    margin-left: 8.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-02-at-499 {
    margin-left: 16.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-03-at-499 {
    margin-left: 24.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-04-at-499 {
    margin-left: 33.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-05-at-499 {
    margin-left: 41.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-06-at-499 {
    margin-left: 49.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-07-at-499 {
    margin-left: 58.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-08-at-499 {
    margin-left: 66.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-09-at-499 {
    margin-left: 74.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-10-at-499 {
    margin-left: 83.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-11-at-499 {
    margin-left: 91.666666%;
  }
}

@media (max-width: 399px) {
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-01-at-399 {
    flex: 0 1 8.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-02-at-399 {
    flex: 0 1 16.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-03-at-399 {
    flex: 0 1 24.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-04-at-399 {
    flex: 0 1 33.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-05-at-399 {
    flex: 0 1 41.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-06-at-399 {
    flex: 0 1 49.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-07-at-399 {
    flex: 0 1 58.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-08-at-399 {
    flex: 0 1 66.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-09-at-399 {
    flex: 0 1 74.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-10-at-399 {
    flex: 0 1 83.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-11-at-399 {
    flex: 0 1 91.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-12-at-399 {
    flex: 0 1 100%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-00-at-399 {
    margin-left: 0;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-01-at-399 {
    margin-left: 8.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-02-at-399 {
    margin-left: 16.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-03-at-399 {
    margin-left: 24.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-04-at-399 {
    margin-left: 33.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-05-at-399 {
    margin-left: 41.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-06-at-399 {
    margin-left: 49.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-07-at-399 {
    margin-left: 58.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-08-at-399 {
    margin-left: 66.666666%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-09-at-399 {
    margin-left: 74.999999%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-10-at-399 {
    margin-left: 83.333333%;
  }
  .ps-fgrid-12 > .ps-fgrid-row > .ps-fgrid-col-shift-11-at-399 {
    margin-left: 91.666666%;
  }
}

.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12:nth-child(n + 2) {
  margin-top: 0.6rem;
}

.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12:nth-child(n + 2) {
  margin-top: 1.4rem;
}

.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12:nth-child(n + 2) {
  margin-top: 2.2rem;
}

.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12:nth-child(n + 2) {
  margin-top: 3.6rem;
}

.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12:nth-child(-n + 1) {
  margin-top: 0;
}

@media (max-width: 1399px) {
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01-at-1399:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02-at-1399:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03-at-1399:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04-at-1399:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05-at-1399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06-at-1399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12-at-1399:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01-at-1399:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02-at-1399:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03-at-1399:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04-at-1399:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05-at-1399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06-at-1399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12-at-1399:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01-at-1399:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02-at-1399:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03-at-1399:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04-at-1399:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05-at-1399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06-at-1399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12-at-1399:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01-at-1399:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02-at-1399:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03-at-1399:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04-at-1399:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05-at-1399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06-at-1399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12-at-1399:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01-at-1399:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02-at-1399:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03-at-1399:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04-at-1399:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05-at-1399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06-at-1399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01-at-1399:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02-at-1399:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03-at-1399:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04-at-1399:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05-at-1399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06-at-1399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01-at-1399:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02-at-1399:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03-at-1399:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04-at-1399:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05-at-1399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06-at-1399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01-at-1399:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02-at-1399:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03-at-1399:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04-at-1399:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05-at-1399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06-at-1399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12-at-1399:nth-child(-n + 1) {
    margin-top: 0;
  }
}

@media (max-width: 999px) {
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01-at-999:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02-at-999:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03-at-999:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04-at-999:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05-at-999:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06-at-999:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12-at-999:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01-at-999:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02-at-999:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03-at-999:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04-at-999:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05-at-999:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06-at-999:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12-at-999:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01-at-999:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02-at-999:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03-at-999:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04-at-999:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05-at-999:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06-at-999:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12-at-999:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01-at-999:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02-at-999:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03-at-999:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04-at-999:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05-at-999:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06-at-999:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12-at-999:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01-at-999:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02-at-999:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03-at-999:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04-at-999:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05-at-999:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06-at-999:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01-at-999:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02-at-999:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03-at-999:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04-at-999:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05-at-999:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06-at-999:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01-at-999:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02-at-999:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03-at-999:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04-at-999:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05-at-999:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06-at-999:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01-at-999:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02-at-999:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03-at-999:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04-at-999:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05-at-999:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06-at-999:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12-at-999:nth-child(-n + 1) {
    margin-top: 0;
  }
}

@media (max-width: 899px) {
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01-at-899:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02-at-899:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03-at-899:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04-at-899:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05-at-899:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06-at-899:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12-at-899:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01-at-899:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02-at-899:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03-at-899:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04-at-899:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05-at-899:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06-at-899:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12-at-899:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01-at-899:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02-at-899:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03-at-899:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04-at-899:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05-at-899:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06-at-899:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12-at-899:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01-at-899:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02-at-899:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03-at-899:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04-at-899:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05-at-899:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06-at-899:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12-at-899:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01-at-899:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02-at-899:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03-at-899:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04-at-899:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05-at-899:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06-at-899:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01-at-899:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02-at-899:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03-at-899:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04-at-899:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05-at-899:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06-at-899:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01-at-899:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02-at-899:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03-at-899:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04-at-899:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05-at-899:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06-at-899:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01-at-899:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02-at-899:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03-at-899:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04-at-899:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05-at-899:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06-at-899:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12-at-899:nth-child(-n + 1) {
    margin-top: 0;
  }
}

@media (max-width: 799px) {
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01-at-799:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02-at-799:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03-at-799:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04-at-799:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05-at-799:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06-at-799:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12-at-799:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01-at-799:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02-at-799:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03-at-799:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04-at-799:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05-at-799:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06-at-799:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12-at-799:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01-at-799:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02-at-799:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03-at-799:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04-at-799:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05-at-799:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06-at-799:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12-at-799:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01-at-799:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02-at-799:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03-at-799:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04-at-799:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05-at-799:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06-at-799:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12-at-799:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01-at-799:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02-at-799:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03-at-799:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04-at-799:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05-at-799:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06-at-799:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01-at-799:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02-at-799:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03-at-799:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04-at-799:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05-at-799:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06-at-799:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01-at-799:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02-at-799:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03-at-799:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04-at-799:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05-at-799:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06-at-799:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01-at-799:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02-at-799:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03-at-799:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04-at-799:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05-at-799:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06-at-799:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12-at-799:nth-child(-n + 1) {
    margin-top: 0;
  }
}

@media (max-width: 699px) {
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01-at-699:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02-at-699:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03-at-699:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04-at-699:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05-at-699:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06-at-699:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12-at-699:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01-at-699:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02-at-699:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03-at-699:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04-at-699:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05-at-699:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06-at-699:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12-at-699:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01-at-699:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02-at-699:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03-at-699:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04-at-699:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05-at-699:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06-at-699:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12-at-699:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01-at-699:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02-at-699:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03-at-699:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04-at-699:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05-at-699:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06-at-699:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12-at-699:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01-at-699:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02-at-699:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03-at-699:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04-at-699:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05-at-699:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06-at-699:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01-at-699:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02-at-699:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03-at-699:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04-at-699:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05-at-699:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06-at-699:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01-at-699:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02-at-699:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03-at-699:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04-at-699:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05-at-699:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06-at-699:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01-at-699:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02-at-699:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03-at-699:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04-at-699:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05-at-699:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06-at-699:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12-at-699:nth-child(-n + 1) {
    margin-top: 0;
  }
}

@media (max-width: 649px) {
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01-at-649:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02-at-649:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03-at-649:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04-at-649:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05-at-649:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06-at-649:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12-at-649:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01-at-649:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02-at-649:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03-at-649:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04-at-649:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05-at-649:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06-at-649:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12-at-649:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01-at-649:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02-at-649:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03-at-649:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04-at-649:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05-at-649:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06-at-649:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12-at-649:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01-at-649:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02-at-649:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03-at-649:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04-at-649:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05-at-649:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06-at-649:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12-at-649:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01-at-649:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02-at-649:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03-at-649:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04-at-649:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05-at-649:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06-at-649:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01-at-649:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02-at-649:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03-at-649:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04-at-649:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05-at-649:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06-at-649:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01-at-649:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02-at-649:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03-at-649:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04-at-649:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05-at-649:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06-at-649:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01-at-649:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02-at-649:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03-at-649:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04-at-649:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05-at-649:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06-at-649:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12-at-649:nth-child(-n + 1) {
    margin-top: 0;
  }
}

@media (max-width: 599px) {
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01-at-599:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02-at-599:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03-at-599:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04-at-599:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05-at-599:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06-at-599:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12-at-599:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01-at-599:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02-at-599:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03-at-599:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04-at-599:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05-at-599:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06-at-599:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12-at-599:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01-at-599:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02-at-599:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03-at-599:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04-at-599:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05-at-599:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06-at-599:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12-at-599:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01-at-599:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02-at-599:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03-at-599:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04-at-599:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05-at-599:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06-at-599:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12-at-599:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01-at-599:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02-at-599:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03-at-599:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04-at-599:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05-at-599:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06-at-599:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01-at-599:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02-at-599:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03-at-599:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04-at-599:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05-at-599:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06-at-599:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01-at-599:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02-at-599:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03-at-599:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04-at-599:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05-at-599:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06-at-599:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01-at-599:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02-at-599:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03-at-599:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04-at-599:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05-at-599:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06-at-599:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12-at-599:nth-child(-n + 1) {
    margin-top: 0;
  }
}

@media (max-width: 499px) {
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01-at-499:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02-at-499:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03-at-499:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04-at-499:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05-at-499:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06-at-499:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12-at-499:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01-at-499:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02-at-499:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03-at-499:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04-at-499:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05-at-499:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06-at-499:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12-at-499:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01-at-499:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02-at-499:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03-at-499:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04-at-499:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05-at-499:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06-at-499:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12-at-499:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01-at-499:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02-at-499:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03-at-499:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04-at-499:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05-at-499:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06-at-499:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12-at-499:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01-at-499:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02-at-499:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03-at-499:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04-at-499:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05-at-499:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06-at-499:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01-at-499:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02-at-499:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03-at-499:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04-at-499:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05-at-499:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06-at-499:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01-at-499:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02-at-499:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03-at-499:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04-at-499:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05-at-499:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06-at-499:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01-at-499:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02-at-499:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03-at-499:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04-at-499:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05-at-499:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06-at-499:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12-at-499:nth-child(-n + 1) {
    margin-top: 0;
  }
}

@media (max-width: 399px) {
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01-at-399:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02-at-399:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03-at-399:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04-at-399:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05-at-399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06-at-399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12-at-399:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01-at-399:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02-at-399:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03-at-399:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04-at-399:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05-at-399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06-at-399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12-at-399:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01-at-399:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02-at-399:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03-at-399:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04-at-399:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05-at-399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06-at-399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12-at-399:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01-at-399:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02-at-399:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03-at-399:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04-at-399:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05-at-399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06-at-399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12-at-399:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01-at-399:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02-at-399:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03-at-399:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04-at-399:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05-at-399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06-at-399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01-at-399:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02-at-399:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03-at-399:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04-at-399:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05-at-399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06-at-399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01-at-399:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02-at-399:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03-at-399:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04-at-399:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05-at-399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06-at-399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01-at-399:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02-at-399:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03-at-399:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04-at-399:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05-at-399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06-at-399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12-at-399:nth-child(-n + 1) {
    margin-top: 0;
  }
}

@media (max-width: 1399px) {
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-01-at-1399:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-02-at-1399:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-03-at-1399:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-04-at-1399:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-05-at-1399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-06-at-1399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-07-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-08-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-09-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-10-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-11-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-12-at-1399:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-01-at-1399:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-02-at-1399:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-03-at-1399:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-04-at-1399:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-05-at-1399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-06-at-1399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-07-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-08-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-09-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-10-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-11-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-12-at-1399:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-01-at-1399:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-02-at-1399:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-03-at-1399:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-04-at-1399:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-05-at-1399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-06-at-1399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-07-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-08-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-09-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-10-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-11-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-12-at-1399:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-01-at-1399:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-02-at-1399:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-03-at-1399:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-04-at-1399:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-05-at-1399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-06-at-1399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-07-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-08-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-09-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-10-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-11-at-1399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-12-at-1399:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-01-at-1399:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-02-at-1399:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-03-at-1399:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-04-at-1399:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-05-at-1399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-06-at-1399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-07-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-08-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-09-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-10-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-11-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-1399 > .ps-fgrid-col-12-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-01-at-1399:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-02-at-1399:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-03-at-1399:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-04-at-1399:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-05-at-1399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-06-at-1399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-07-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-08-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-09-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-10-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-11-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-1399 > .ps-fgrid-col-12-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-01-at-1399:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-02-at-1399:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-03-at-1399:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-04-at-1399:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-05-at-1399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-06-at-1399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-07-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-08-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-09-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-10-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-11-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-1399 > .ps-fgrid-col-12-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-01-at-1399:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-02-at-1399:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-03-at-1399:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-04-at-1399:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-05-at-1399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-06-at-1399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-07-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-08-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-09-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-10-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-11-at-1399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-1399 > .ps-fgrid-col-12-at-1399:nth-child(-n + 1) {
    margin-top: 0;
  }
}

@media (max-width: 999px) {
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-01-at-999:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-02-at-999:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-03-at-999:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-04-at-999:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-05-at-999:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-06-at-999:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-07-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-08-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-09-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-10-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-11-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-12-at-999:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-01-at-999:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-02-at-999:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-03-at-999:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-04-at-999:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-05-at-999:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-06-at-999:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-07-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-08-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-09-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-10-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-11-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-12-at-999:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-01-at-999:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-02-at-999:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-03-at-999:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-04-at-999:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-05-at-999:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-06-at-999:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-07-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-08-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-09-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-10-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-11-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-12-at-999:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-01-at-999:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-02-at-999:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-03-at-999:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-04-at-999:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-05-at-999:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-06-at-999:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-07-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-08-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-09-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-10-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-11-at-999:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-12-at-999:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-01-at-999:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-02-at-999:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-03-at-999:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-04-at-999:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-05-at-999:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-06-at-999:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-07-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-08-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-09-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-10-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-11-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-999 > .ps-fgrid-col-12-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-01-at-999:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-02-at-999:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-03-at-999:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-04-at-999:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-05-at-999:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-06-at-999:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-07-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-08-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-09-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-10-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-11-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-999 > .ps-fgrid-col-12-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-01-at-999:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-02-at-999:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-03-at-999:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-04-at-999:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-05-at-999:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-06-at-999:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-07-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-08-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-09-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-10-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-11-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-999 > .ps-fgrid-col-12-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-01-at-999:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-02-at-999:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-03-at-999:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-04-at-999:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-05-at-999:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-06-at-999:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-07-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-08-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-09-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-10-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-11-at-999:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-999 > .ps-fgrid-col-12-at-999:nth-child(-n + 1) {
    margin-top: 0;
  }
}

@media (max-width: 899px) {
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-01-at-899:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-02-at-899:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-03-at-899:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-04-at-899:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-05-at-899:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-06-at-899:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-07-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-08-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-09-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-10-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-11-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-12-at-899:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-01-at-899:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-02-at-899:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-03-at-899:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-04-at-899:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-05-at-899:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-06-at-899:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-07-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-08-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-09-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-10-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-11-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-12-at-899:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-01-at-899:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-02-at-899:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-03-at-899:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-04-at-899:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-05-at-899:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-06-at-899:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-07-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-08-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-09-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-10-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-11-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-12-at-899:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-01-at-899:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-02-at-899:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-03-at-899:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-04-at-899:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-05-at-899:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-06-at-899:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-07-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-08-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-09-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-10-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-11-at-899:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-12-at-899:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-01-at-899:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-02-at-899:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-03-at-899:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-04-at-899:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-05-at-899:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-06-at-899:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-07-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-08-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-09-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-10-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-11-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-899 > .ps-fgrid-col-12-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-01-at-899:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-02-at-899:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-03-at-899:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-04-at-899:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-05-at-899:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-06-at-899:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-07-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-08-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-09-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-10-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-11-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-899 > .ps-fgrid-col-12-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-01-at-899:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-02-at-899:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-03-at-899:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-04-at-899:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-05-at-899:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-06-at-899:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-07-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-08-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-09-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-10-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-11-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-899 > .ps-fgrid-col-12-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-01-at-899:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-02-at-899:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-03-at-899:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-04-at-899:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-05-at-899:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-06-at-899:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-07-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-08-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-09-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-10-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-11-at-899:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-899 > .ps-fgrid-col-12-at-899:nth-child(-n + 1) {
    margin-top: 0;
  }
}

@media (max-width: 799px) {
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-01-at-799:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-02-at-799:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-03-at-799:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-04-at-799:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-05-at-799:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-06-at-799:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-07-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-08-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-09-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-10-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-11-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-12-at-799:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-01-at-799:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-02-at-799:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-03-at-799:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-04-at-799:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-05-at-799:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-06-at-799:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-07-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-08-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-09-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-10-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-11-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-12-at-799:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-01-at-799:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-02-at-799:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-03-at-799:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-04-at-799:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-05-at-799:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-06-at-799:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-07-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-08-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-09-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-10-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-11-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-12-at-799:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-01-at-799:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-02-at-799:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-03-at-799:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-04-at-799:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-05-at-799:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-06-at-799:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-07-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-08-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-09-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-10-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-11-at-799:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-12-at-799:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-01-at-799:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-02-at-799:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-03-at-799:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-04-at-799:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-05-at-799:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-06-at-799:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-07-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-08-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-09-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-10-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-11-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-799 > .ps-fgrid-col-12-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-01-at-799:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-02-at-799:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-03-at-799:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-04-at-799:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-05-at-799:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-06-at-799:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-07-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-08-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-09-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-10-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-11-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-799 > .ps-fgrid-col-12-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-01-at-799:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-02-at-799:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-03-at-799:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-04-at-799:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-05-at-799:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-06-at-799:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-07-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-08-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-09-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-10-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-11-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-799 > .ps-fgrid-col-12-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-01-at-799:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-02-at-799:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-03-at-799:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-04-at-799:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-05-at-799:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-06-at-799:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-07-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-08-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-09-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-10-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-11-at-799:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-799 > .ps-fgrid-col-12-at-799:nth-child(-n + 1) {
    margin-top: 0;
  }
}

@media (max-width: 699px) {
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-01-at-699:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-02-at-699:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-03-at-699:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-04-at-699:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-05-at-699:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-06-at-699:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-07-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-08-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-09-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-10-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-11-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-12-at-699:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-01-at-699:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-02-at-699:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-03-at-699:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-04-at-699:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-05-at-699:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-06-at-699:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-07-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-08-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-09-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-10-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-11-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-12-at-699:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-01-at-699:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-02-at-699:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-03-at-699:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-04-at-699:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-05-at-699:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-06-at-699:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-07-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-08-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-09-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-10-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-11-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-12-at-699:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-01-at-699:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-02-at-699:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-03-at-699:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-04-at-699:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-05-at-699:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-06-at-699:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-07-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-08-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-09-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-10-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-11-at-699:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-12-at-699:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-01-at-699:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-02-at-699:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-03-at-699:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-04-at-699:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-05-at-699:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-06-at-699:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-07-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-08-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-09-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-10-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-11-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-699 > .ps-fgrid-col-12-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-01-at-699:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-02-at-699:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-03-at-699:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-04-at-699:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-05-at-699:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-06-at-699:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-07-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-08-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-09-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-10-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-11-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-699 > .ps-fgrid-col-12-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-01-at-699:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-02-at-699:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-03-at-699:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-04-at-699:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-05-at-699:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-06-at-699:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-07-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-08-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-09-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-10-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-11-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-699 > .ps-fgrid-col-12-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-01-at-699:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-02-at-699:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-03-at-699:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-04-at-699:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-05-at-699:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-06-at-699:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-07-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-08-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-09-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-10-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-11-at-699:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-699 > .ps-fgrid-col-12-at-699:nth-child(-n + 1) {
    margin-top: 0;
  }
}

@media (max-width: 649px) {
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-01-at-649:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-02-at-649:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-03-at-649:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-04-at-649:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-05-at-649:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-06-at-649:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-07-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-08-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-09-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-10-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-11-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-12-at-649:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-01-at-649:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-02-at-649:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-03-at-649:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-04-at-649:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-05-at-649:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-06-at-649:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-07-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-08-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-09-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-10-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-11-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-12-at-649:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-01-at-649:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-02-at-649:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-03-at-649:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-04-at-649:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-05-at-649:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-06-at-649:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-07-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-08-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-09-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-10-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-11-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-12-at-649:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-01-at-649:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-02-at-649:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-03-at-649:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-04-at-649:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-05-at-649:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-06-at-649:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-07-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-08-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-09-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-10-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-11-at-649:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-12-at-649:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-01-at-649:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-02-at-649:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-03-at-649:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-04-at-649:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-05-at-649:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-06-at-649:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-07-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-08-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-09-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-10-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-11-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-649 > .ps-fgrid-col-12-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-01-at-649:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-02-at-649:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-03-at-649:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-04-at-649:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-05-at-649:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-06-at-649:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-07-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-08-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-09-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-10-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-11-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-649 > .ps-fgrid-col-12-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-01-at-649:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-02-at-649:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-03-at-649:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-04-at-649:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-05-at-649:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-06-at-649:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-07-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-08-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-09-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-10-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-11-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-649 > .ps-fgrid-col-12-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-01-at-649:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-02-at-649:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-03-at-649:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-04-at-649:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-05-at-649:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-06-at-649:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-07-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-08-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-09-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-10-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-11-at-649:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-649 > .ps-fgrid-col-12-at-649:nth-child(-n + 1) {
    margin-top: 0;
  }
}

@media (max-width: 599px) {
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-01-at-599:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-02-at-599:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-03-at-599:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-04-at-599:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-05-at-599:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-06-at-599:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-07-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-08-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-09-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-10-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-11-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-12-at-599:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-01-at-599:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-02-at-599:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-03-at-599:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-04-at-599:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-05-at-599:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-06-at-599:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-07-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-08-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-09-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-10-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-11-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-12-at-599:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-01-at-599:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-02-at-599:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-03-at-599:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-04-at-599:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-05-at-599:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-06-at-599:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-07-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-08-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-09-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-10-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-11-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-12-at-599:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-01-at-599:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-02-at-599:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-03-at-599:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-04-at-599:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-05-at-599:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-06-at-599:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-07-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-08-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-09-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-10-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-11-at-599:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-12-at-599:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-01-at-599:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-02-at-599:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-03-at-599:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-04-at-599:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-05-at-599:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-06-at-599:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-07-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-08-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-09-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-10-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-11-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-599 > .ps-fgrid-col-12-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-01-at-599:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-02-at-599:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-03-at-599:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-04-at-599:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-05-at-599:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-06-at-599:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-07-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-08-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-09-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-10-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-11-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-599 > .ps-fgrid-col-12-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-01-at-599:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-02-at-599:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-03-at-599:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-04-at-599:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-05-at-599:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-06-at-599:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-07-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-08-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-09-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-10-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-11-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-599 > .ps-fgrid-col-12-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-01-at-599:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-02-at-599:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-03-at-599:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-04-at-599:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-05-at-599:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-06-at-599:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-07-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-08-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-09-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-10-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-11-at-599:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-599 > .ps-fgrid-col-12-at-599:nth-child(-n + 1) {
    margin-top: 0;
  }
}

@media (max-width: 499px) {
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-01-at-499:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-02-at-499:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-03-at-499:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-04-at-499:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-05-at-499:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-06-at-499:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-07-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-08-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-09-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-10-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-11-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-12-at-499:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-01-at-499:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-02-at-499:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-03-at-499:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-04-at-499:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-05-at-499:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-06-at-499:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-07-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-08-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-09-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-10-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-11-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-12-at-499:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-01-at-499:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-02-at-499:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-03-at-499:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-04-at-499:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-05-at-499:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-06-at-499:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-07-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-08-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-09-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-10-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-11-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-12-at-499:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-01-at-499:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-02-at-499:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-03-at-499:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-04-at-499:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-05-at-499:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-06-at-499:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-07-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-08-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-09-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-10-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-11-at-499:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-12-at-499:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-01-at-499:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-02-at-499:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-03-at-499:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-04-at-499:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-05-at-499:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-06-at-499:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-07-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-08-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-09-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-10-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-11-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-499 > .ps-fgrid-col-12-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-01-at-499:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-02-at-499:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-03-at-499:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-04-at-499:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-05-at-499:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-06-at-499:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-07-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-08-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-09-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-10-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-11-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-499 > .ps-fgrid-col-12-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-01-at-499:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-02-at-499:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-03-at-499:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-04-at-499:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-05-at-499:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-06-at-499:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-07-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-08-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-09-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-10-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-11-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-499 > .ps-fgrid-col-12-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-01-at-499:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-02-at-499:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-03-at-499:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-04-at-499:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-05-at-499:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-06-at-499:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-07-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-08-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-09-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-10-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-11-at-499:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-499 > .ps-fgrid-col-12-at-499:nth-child(-n + 1) {
    margin-top: 0;
  }
}

@media (max-width: 399px) {
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-01-at-399:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-02-at-399:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-03-at-399:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-04-at-399:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-05-at-399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-06-at-399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-07-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-08-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-09-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-10-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-11-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-12-at-399:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-01-at-399:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-02-at-399:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-03-at-399:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-04-at-399:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-05-at-399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-06-at-399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-07-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-08-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-09-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-10-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-11-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-12-at-399:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-01-at-399:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-02-at-399:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-03-at-399:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-04-at-399:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-05-at-399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-06-at-399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-07-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-08-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-09-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-10-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-11-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-12-at-399:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-01-at-399:nth-child(n + 13),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-02-at-399:nth-child(n + 7),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-03-at-399:nth-child(n + 5),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-04-at-399:nth-child(n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-05-at-399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-06-at-399:nth-child(n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-07-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-08-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-09-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-10-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-11-at-399:nth-child(n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-12-at-399:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
  .ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-01-at-399:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-02-at-399:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-03-at-399:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-04-at-399:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-05-at-399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-06-at-399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-07-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-08-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-09-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-10-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-11-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-xs-at-399 > .ps-fgrid-col-12-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-01-at-399:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-02-at-399:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-03-at-399:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-04-at-399:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-05-at-399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-06-at-399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-07-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-08-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-09-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-10-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-11-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-s-at-399 > .ps-fgrid-col-12-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-01-at-399:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-02-at-399:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-03-at-399:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-04-at-399:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-05-at-399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-06-at-399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-07-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-08-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-09-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-10-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-11-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-m-at-399 > .ps-fgrid-col-12-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-01-at-399:nth-child(-n + 12),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-02-at-399:nth-child(-n + 6),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-03-at-399:nth-child(-n + 4),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-04-at-399:nth-child(-n + 3),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-05-at-399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-06-at-399:nth-child(-n + 2),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-07-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-08-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-09-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-10-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-11-at-399:nth-child(-n + 1),
.ps-fgrid-12 > .ps-fgrid-row-mt-l-at-399 > .ps-fgrid-col-12-at-399:nth-child(-n + 1) {
    margin-top: 0;
  }
}

@media (max-width: 1399px) {
  .ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-1399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
}

@media (max-width: 999px) {
  .ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-999 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
}

@media (max-width: 899px) {
  .ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-899 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
}

@media (max-width: 799px) {
  .ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-799 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
}

@media (max-width: 699px) {
  .ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-699 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
}

@media (max-width: 649px) {
  .ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-649 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
}

@media (max-width: 599px) {
  .ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-599 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
}

@media (max-width: 499px) {
  .ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-499 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
}

@media (max-width: 399px) {
  .ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-xs > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 0.6rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-s > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 1.4rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-m > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 2.2rem;
  }
  .ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-01:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-02:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-03:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-04:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-05:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-06:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-07:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-08:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-09:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-10:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-11:nth-child(n + 2),
.ps-fgrid-12.ps-fgrid-12-collapse-at-399 > .ps-fgrid-row-mt-l > .ps-fgrid-col-12:nth-child(n + 2) {
    margin-top: 3.6rem;
  }
}

.page-template-template-floating-content #ps-header {
  position: absolute;
  z-index: 100;
}

@media (max-width: 899px) {
  .page-template-template-floating-content #ps-header {
    position: relative;
  }
}

.page-template-template-floating-content #ps-page > main {
  position: relative;
  z-index: 1;
  height: 100vh;
  /*background: url('/wp-content/uploads/2019/09/beach-waves-jordan-feature.jpg');*/
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

@media (max-width: 899px) {
  .page-template-template-floating-content #ps-page > main {
    height: auto;
  }
}

.page-template-template-floating-content #ps-page > main > .floating-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 75px;
  width: 100%;
}

@media (max-width: 899px) {
  .page-template-template-floating-content #ps-page > main > .floating-content {
    position: static;
    transform: none;
    margin-top: 0;
  }
}

/* Caption */
.wp-caption {
  background: #efefef;
}

.wp-caption-text {
  padding: 9px;
  margin: 0;
  font-size: 12px;
  font-style: italic;
  line-height: 1.2em;
  text-align: left;
}

/* ----- */
.ps-pagination .page-numbers {
  display: inline-block;
  margin: 0 0 0 0.9rem;
  padding: 0;
  width: 2.8rem;
  height: 2.8rem;
  line-height: 3.1rem;
  background: black;
  color: white;
  border-radius: 50%;
  font-family: 'Gilroy-ExtraBold', sans-serif;
  font-size: 1.15rem;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
}

.ps-pagination .page-numbers:first-child {
  margin-left: 0;
}

.ps-pagination .page-numbers.current, .ps-pagination .page-numbers:hover, .ps-pagination .page-numbers:focus {
  background: #818081;
  color: white;
}

/* ====================================================================================================================
    #ps-header
   ==================================================================================================================== */
#ps-header {
  border-bottom: 1px solid #D8D8D8;
  overflow: visible;
  position: relative;
  background: white;
  width: 100%;
  box-sizing: border-box;
  /* main */
  /* bottom */
  /* logo */
}

#ps-header .main {
  padding-top: 2.2rem;
  position: relative;
  z-index: 1;
}

#ps-header .bottom {
  position: relative;
  z-index: 2;
  overflow: visible;
  /* use @include clearfix; */
}

#ps-header .bottom:before, #ps-header .bottom:after {
  content: '';
  display: table;
}

#ps-header .bottom:after {
  clear: both;
}

#ps-header .logo {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  width: 14rem;
}

#ps-header .logo a {
  display: block;
}

#ps-header .logo img {
  display: block;
  width: 100%;
  height: auto;
}

@media (max-width: 949px) {
  #ps-header .bottom {
    padding-bottom: 1.8rem;
  }
  #ps-header .logo {
    padding-bottom: 1.6rem;
  }
}

@media (max-width: 499px) {
  #ps-header .main {
    padding-top: 1.8rem;
  }
  #ps-header .logo {
    width: 13rem;
    padding-top: 3.4rem;
    padding-bottom: 2rem;
  }
}

/* ====================================================================================================================
    #ps-header nav .util
   ==================================================================================================================== */
#ps-header nav.util {
  position: absolute;
  top: 0;
  z-index: 2;
}

#ps-header nav.util.left {
  left: 0;
}

#ps-header nav.util.right {
  right: 0;
}

#ps-header nav.util.left a {
  margin-left: 1.4rem;
}

#ps-header nav.util.right a {
  margin-right: 1.4rem;
}

#ps-header nav.util.left a:first-child {
  margin-left: 0;
}

#ps-header nav.util.right a:last-child {
  margin-right: 0;
}

#ps-header nav.util a {
  position: relative;
  font-size: 1.3rem;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  color: #000000;
}

#ps-header nav.util a:hover .label {
  text-decoration: underline;
}

#ps-header nav.util a > i {
  font-size: 1.1em;
  margin-right: 0.3rem;
}

@media (max-width: 899px) {
  #ps-header nav.util a#ps-header-sign-up {
    display: none;
  }
  #ps-header nav.util a i {
    font-size: 1.8rem;
  }
}

@media (max-width: 600px) {
  #ps-header nav.util.left a {
    margin-left: 0.6rem;
  }
  #ps-header nav.util.right a {
    margin-right: 0.6rem;
  }
}

/* ====================================================================================================================
   #ps-btn-main-nav
   ==================================================================================================================== */
@media (min-width: 950px) {
  #ps-btn-main-nav {
    display: none;
  }
}

@media (max-width: 899px) {
  #ps-btn-main-nav {
    display: block;
    float: left;
    position: relative;
    top: 0.75rem;
  }
}

/* --- */
/* ====================================================================================================================
   #ps-footer
   ==================================================================================================================== */
#ps-footer {
  background: #0A0A0A;
}

/* ====================================================================================================================
   #ps-footer-nav
   ==================================================================================================================== */
#ps-footer-nav .ps-fgrid-row .ps-fgrid-col-03 ul, #ps-footer-nav .ps-fgrid-row .ps-fgrid-col-03 li {
  list-style-type: none;
  margin: 0;
}

#ps-footer-nav .ps-fgrid-row .ps-fgrid-col-03 a {
  font-size: 1.3rem;
  color: white;
  text-decoration: none;
}

#ps-footer-nav .ps-fgrid-row .ps-fgrid-col-03 > ul > li > a {
  font-family: 'Gilroy-ExtraBold', sans-serif;
}

#ps-footer-nav .ps-fgrid-row .ps-fgrid-col-03 > ul > li > ul > li {
  margin-top: 0.5rem;
}

#ps-footer-nav .ps-fgrid-row .ps-fgrid-col-03 > ul > li > ul > li > a:hover {
  text-decoration: underline;
}

/* ====================================================================================================================
   #ps-footer-social-nav
   ==================================================================================================================== */
#ps-footer-social-nav {
  margin-top: 3.6rem;
  text-align: center;
}

#ps-footer-social-nav > .heading {
  font-size: 1.4rem;
  text-align: center;
  text-transform: uppercase;
  color: white;
}

#ps-footer-social-nav > .ps-social-btn {
  margin: 1.4rem 0.9rem 0 0.9rem;
}

/* ====================================================================================================================
   .bottom
   ==================================================================================================================== */
#ps-footer .bottom {
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  font-size: 1.3rem;
  background: #392f2f;
  color: white;
}

#ps-footer .bottom .ps-gutter {
  /* use @include clearfix; */
}

#ps-footer .bottom .ps-gutter:before, #ps-footer .bottom .ps-gutter:after {
  content: '';
  display: table;
}

#ps-footer .bottom .ps-gutter:after {
  clear: both;
}

#ps-footer .bottom .ps-gutter > .left,
#ps-footer .bottom .ps-gutter > .right {
  box-sizing: border-box;
  width: 50%;
  margin: 0;
}

#ps-footer .bottom .ps-gutter > .left {
  float: left;
}

#ps-footer .bottom .ps-gutter > .right {
  float: right;
  text-align: right;
}

@media (max-width: 699px) {
  #ps-footer .bottom .ps-gutter > .left,
#ps-footer .bottom .ps-gutter > .right {
    float: none;
    width: auto;
    text-align: center;
  }
  #ps-footer .bottom .ps-gutter > .right {
    margin-top: 0.9rem;
  }
}

#ps-footer .bottom .ps-gutter a {
  text-decoration: none;
  color: white;
}

#ps-footer .bottom .ps-gutter a:hover {
  text-decoration: underline;
}

/* -- */
#contact {
  text-align: center;
  /*
		dimensions of icons calculated based on the widest icon (24px)
	*/
}

#contact .img {
  position: relative;
  display: block;
  width: 25px;
  height: 24px;
  margin-left: auto;
  margin-right: auto;
}

#contact .img img {
  display: block;
  height: auto;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

#contact .icon-location {
  width: 72%;
}

#contact .icon-chat {
  width: 100%;
}

#contact .icon-clock {
  width: 96%;
}

/* --- */
.ps-narrow-content .wp-block-table {
  position: relative;
  width: 152%;
  margin-left: -26%;
}

.ps-narrow-content .ps-post-thumb,
.ps-narrow-content .ps-youtube,
.ps-narrow-content .ps-blog-products {
  position: relative;
  width: 126%;
  margin-left: -13%;
}

@media (max-width: 899px) {
  .ps-narrow-content .wp-block-table,
.ps-narrow-content .ps-post-thumb,
.ps-narrow-content .ps-youtube,
.ps-narrow-content .ps-blog-products {
    width: 100%;
    margin-left: 0;
  }
}

.ps-tabs {
  /* use @include clearfix; */
  position: relative;
  border-bottom: 1px solid #D8D8D8;
}

.ps-tabs:before, .ps-tabs:after {
  content: '';
  display: table;
}

.ps-tabs:after {
  clear: both;
}

.ps-tabs .ps-tab-anchor {
  float: left;
  margin-bottom: -1px;
  padding: 2.2rem 2.2rem 1.4rem 2.2rem;
  border: 1px solid white;
  border-bottom: 0;
  background: transparent;
  font-family: "Gilroy-ExtraBold", sans-serif;
  line-height: 1em;
  color: #000000;
  text-decoration: none;
}

.ps-tabs .ps-tab-anchor.active {
  border-color: #D8D8D8;
  background: white;
}

.ps-tabs .ps-tab-anchor .line {
  display: block;
  margin-top: 0.5rem;
  height: 0.3rem;
  width: 0;
  background: #D8D8D8;
  -webkit-transition: width 0.15s ease;
  -moz-transition: width 0.15s ease;
  -o-transition: width 0.15s ease;
  transition: width 0.15s ease;
}

.ps-tabs .ps-tab-anchor:hover .line {
  width: 100%;
}

/* top */
.ps-text-bar {
  background: #ffeff0;
  background: #FF99B3;
  padding-top: 0.6rem;
  padding-bottom: 0.5rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ps-text-bar .message {
  font-size: 1.3rem;
  text-align: center;
  line-height: 1.3em;
}

@media (max-width: 899px) {
  .ps-text-bar {
    padding-top: 1rem;
    padding-bottom: 0.9rem;
  }
}

/* blocks (overrides default block styles) */
.has-color-white {
  color: #ffffff;
}

.has-color-black {
  color: #000000;
}

.has-color-grey-03 {
  color: #D8D8D8;
}

.has-pink-05-color {
  color: #FF99B3;
}

.has-black-background-color {
  background-color: #000000;
}

.has-white-background-color {
  background-color: #ffffff;
}

.has-grey-03-background-color {
  background-color: #D8D8D8;
}

.has-grey-10-background-color {
  background-color: #ffeff0;
}

.has-pink-05-background-color {
  background-color: #FF99B3;
}

.wp-block-image {
  margin-bottom: 0;
}

.wp-block-image figure.alignleft.is-resized {
  margin-right: 2.2rem;
  margin-bottom: 0.9rem;
}

.wp-block-image figure.alignright.is-resized {
  margin-left: 2.2rem;
  margin-bottom: 0.9rem;
}

.wp-block-image figure figcaption {
  margin-bottom: 0;
}

@media (max-width: 599px) {
  .wp-block-image {
    margin-bottom: 0;
  }
  .wp-block-image figure.alignleft {
    float: none;
  }
  .wp-block-image figure.alignleft.is-resized {
    margin-right: 0;
    margin-bottom: 0;
  }
  .wp-block-image figure.alignright {
    float: none;
  }
  .wp-block-image figure.alignright.is-resized {
    margin-left: 0;
    margin-bottom: 0;
  }
  .wp-block-image figure img {
    display: block;
    width: 100%;
    height: auto;
  }
  .wp-block-image figure figcaption {
    margin-bottom: 0;
  }
}

figure.wp-block-image img {
  display: block;
  width: 100%;
  height: auto;
}

/* ====================================================================================================================
   wp-block-table
   ==================================================================================================================== */
.wp-block-table table {
  border: 1px solid #919092;
}

.wp-block-table table tbody tr {
  background: white;
}

.wp-block-table table tbody tr:nth-child(odd) {
  background: #FDE8E9;
}

.wp-block-table table tbody tr td {
  border: 0;
  padding: 0.9rem;
}

.wp-block-table table tbody tr:first-child td {
  background: #060505;
  font-family: "Gilroy-ExtraBold", sans-serif;
  color: white;
  text-transform: uppercase;
}

/* ====================================================================================================================
   is-style-services
   ==================================================================================================================== */
.wp-block-table.is-style-services table {
  table-layout: auto;
}

.wp-block-table.is-style-services table tbody tr td {
  vertical-align: middle;
}

.wp-block-table.is-style-services table tbody tr td:first-child {
  width: 45%;
  font-size: 1.2rem;
}

.wp-block-table.is-style-services table tbody tr td:first-child strong {
  font-size: 1.4rem;
}

.wp-block-table.is-style-services table tbody tr:first-child td {
  font-size: 1.4rem;
}

@media (max-width: 799px) {
  .wp-block-table.is-style-services table tbody tr td {
    display: block;
    position: relative;
    padding: 1.4rem 1.4rem 1.4rem 40%;
    vertical-align: top;
  }
  .wp-block-table.is-style-services table tbody tr td:first-child {
    width: auto;
    font-size: 1.4rem;
  }
  .wp-block-table.is-style-services table tbody tr td:before {
    position: absolute;
    top: 1.4rem;
    left: 1.4rem;
    font-family: 'Gilroy-ExtraBold', sans-serif;
    text-transform: uppercase;
  }
  .wp-block-table.is-style-services table tbody tr td:nth-child(1):before {
    content: "Service";
  }
  .wp-block-table.is-style-services table tbody tr td:nth-child(2):before {
    content: "New Talent";
  }
  .wp-block-table.is-style-services table tbody tr td:nth-child(3):before {
    content: "Stylist";
  }
  .wp-block-table.is-style-services table tbody tr td:nth-child(4):before {
    content: "Senior";
  }
  .wp-block-table.is-style-services table tbody tr td:nth-child(5):before {
    content: "Master";
  }
  .wp-block-table.is-style-services table tbody tr:first-child {
    display: none;
  }
}

.wp-block-media-text__media img {
  height: auto;
}

.wp-block-button {
  margin-bottom: 0;
  margin-top: 2.2rem;
}

/*
	Modules bundled with the main stylesheet 

*/
.ps-backroom-confessionals-header {
  background: #fcfcfc;
}

.ps-backroom-confessionals-header .ps-backroom-confessionals-header-inner {
  position: relative;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.ps-backroom-confessionals-header .ps-backroom-confessionals-header-inner .left {
  width: 25rem;
}

.ps-backroom-confessionals-header .ps-backroom-confessionals-header-inner .left img {
  display: block;
  width: 100%;
  height: auto;
}

.ps-backroom-confessionals-header .ps-backroom-confessionals-header-inner .right {
  position: absolute;
  top: 50%;
  left: 26rem;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ps-backroom-confessionals-header .ps-backroom-confessionals-header-inner .right .heading {
  padding-right: 3.6rem;
  font-family: "Gilroy-ExtraBold", sans-serif;
  text-align: center;
  text-transform: uppercase;
}

.ps-backroom-confessionals-header .ps-backroom-confessionals-header-inner .right p {
  box-sizing: border-box;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  padding-right: 3.6rem;
  font-size: 1.9rem;
  text-align: center;
}

@media (min-width: 800px) {
  .ps-backroom-confessionals-header.ps-section-top {
    padding-top: 0;
  }
}

@media (max-width: 799px) {
  .ps-backroom-confessionals-header {
    width: auto;
  }
  .ps-backroom-confessionals-header .ps-backroom-confessionals-header-inner .left {
    width: 20rem;
    margin-left: auto;
    margin-right: auto;
  }
  .ps-backroom-confessionals-header .ps-backroom-confessionals-header-inner .right {
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .ps-backroom-confessionals-header .ps-backroom-confessionals-header-inner .right .heading {
    padding-right: 0;
  }
  .ps-backroom-confessionals-header .ps-backroom-confessionals-header-inner .right p {
    padding-right: 2.2rem;
    padding-left: 2.2rem;
    max-width: 53rem;
    font-size: 1.4rem;
  }
}

.ps-banner-pommeshell-rewards {
  background-image: url("/wp-content/themes/pomme_salon/_modules/banners/pommeshell-rewards/_img/bkg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

@media (max-width: 479px) {
  .ps-banner-pommeshell-rewards {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }
}

@media (min-width: 480px) and (max-width: 799px) {
  .ps-banner-pommeshell-rewards {
    padding-top: 8rem;
    padding-bottom: 6rem;
  }
}

@media (min-width: 800px) {
  .ps-banner-pommeshell-rewards {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
}

.ps-banner-pommeshell-rewards_grid {
  position: relative;
  overflow: visible;
}

.ps-banner-pommeshell-rewards_grid-row {
  position: relative;
  overflow: visible;
}

@media (min-width: 800px) {
  .ps-banner-pommeshell-rewards_grid-row {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-left: -1.8rem;
    margin-right: -1.8rem;
  }
}

.ps-banner-pommeshell-rewards_grid-col {
  box-sizing: border-box;
  position: relative;
  overflow: visible;
}

@media (min-width: 800px) {
  .ps-banner-pommeshell-rewards_grid-col {
    flex: 0 1 50%;
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
}

@media (max-width: 799px) {
  .ps-banner-pommeshell-rewards_grid-col:nth-child( 2 ) {
    margin-top: 4.4rem;
  }
}

.ps-banner-pommeshell-rewards_banner {
  position: relative;
  overflow: visible;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 479px) {
  .ps-banner-pommeshell-rewards_banner {
    max-width: 300px;
  }
}

@media (min-width: 480px) and (max-width: 849px) {
  .ps-banner-pommeshell-rewards_banner {
    max-width: 330px;
  }
}

@media (min-width: 850px) and (max-width: 949px) {
  .ps-banner-pommeshell-rewards_banner {
    max-width: 360px;
  }
}

@media (min-width: 950px) and (max-width: 1023px) {
  .ps-banner-pommeshell-rewards_banner {
    max-width: 400px;
  }
}

@media (min-width: 1024px) and (max-width: 1099px) {
  .ps-banner-pommeshell-rewards_banner {
    max-width: 420px;
  }
}

@media (min-width: 1100px) {
  .ps-banner-pommeshell-rewards_banner {
    max-width: 440px;
  }
}

.ps-banner-pommeshell-rewards_banner img {
  display: block;
  width: 100%;
  height: auto;
}

.ps-banner-pommeshell-rewards_banner img.nicole {
  position: relative;
  z-index: 1;
}

.ps-banner-pommeshell-rewards_banner img.pommeshell, .ps-banner-pommeshell-rewards_banner img.rewards {
  position: absolute;
  z-index: 2;
  left: 50%;
}

@media (max-width: 479px) {
  .ps-banner-pommeshell-rewards_banner img.pommeshell, .ps-banner-pommeshell-rewards_banner img.rewards {
    max-width: 190px;
  }
}

@media (min-width: 480px) and (max-width: 949px) {
  .ps-banner-pommeshell-rewards_banner img.pommeshell, .ps-banner-pommeshell-rewards_banner img.rewards {
    max-width: 210px;
  }
}

@media (min-width: 950px) {
  .ps-banner-pommeshell-rewards_banner img.pommeshell, .ps-banner-pommeshell-rewards_banner img.rewards {
    max-width: 250px;
  }
}

.ps-banner-pommeshell-rewards_banner img.pommeshell {
  top: 0;
  transform: translate(-50%, -50%);
}

.ps-banner-pommeshell-rewards_banner img.rewards {
  bottom: 0;
  transform: translate(-50%, 50%);
}

.ps-banner-pommeshell-rewards_content-frame {
  position: relative;
  overflow: visible;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background: #fee3ea;
}

@media (max-width: 479px) {
  .ps-banner-pommeshell-rewards_content-frame {
    max-width: 300px;
  }
}

@media (min-width: 480px) and (max-width: 849px) {
  .ps-banner-pommeshell-rewards_content-frame {
    max-width: 330px;
  }
}

@media (min-width: 850px) and (max-width: 949px) {
  .ps-banner-pommeshell-rewards_content-frame {
    max-width: 360px;
  }
}

@media (min-width: 950px) and (max-width: 1023px) {
  .ps-banner-pommeshell-rewards_content-frame {
    max-width: 400px;
  }
}

@media (min-width: 1024px) and (max-width: 1099px) {
  .ps-banner-pommeshell-rewards_content-frame {
    max-width: 420px;
  }
}

@media (min-width: 1100px) {
  .ps-banner-pommeshell-rewards_content-frame {
    max-width: 440px;
  }
}

.ps-banner-pommeshell-rewards_content-frame .ps-banner-pommeshell-rewards_content-frame-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 0;
  padding-top: 100%;
}

.ps-banner-pommeshell-rewards_content {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
}

@media (max-width: 479px) {
  .ps-banner-pommeshell-rewards_content h2 {
    font-size: 2.2rem;
  }
}

@media (min-width: 480px) and (max-width: 949px) {
  .ps-banner-pommeshell-rewards_content h2 {
    font-size: 2.6rem;
  }
}

.ps-banner-pommeshell-rewards_content p {
  line-height: 1;
}

@media (max-width: 479px) {
  .ps-banner-pommeshell-rewards_content p.ps-banner-pommeshell-rewards_content-legend {
    font-size: 1.2rem;
  }
}

.ps-banner-pommeshell-rewards_content p span {
  display: block;
  margin-top: 0.4rem;
}

@media (min-width: 480px) and (max-width: 949px) {
  .ps-banner-pommeshell-rewards_content p a.ps-solid-arrow-btn.large, .ps-banner-pommeshell-rewards_content p .wp-block-button a.large.wp-block-button__link, .wp-block-button .ps-banner-pommeshell-rewards_content p a.large.wp-block-button__link {
    padding: 1.6rem calc( 1.8rem + 20px) 1.6rem 1.8rem;
    font-size: 1.6rem;
  }
  .ps-banner-pommeshell-rewards_content p a.ps-solid-arrow-btn.large:after, .ps-banner-pommeshell-rewards_content p .wp-block-button a.large.wp-block-button__link:after, .wp-block-button .ps-banner-pommeshell-rewards_content p a.large.wp-block-button__link:after {
    right: 1.8rem;
  }
}

@media (max-width: 479px) {
  .ps-banner-pommeshell-rewards_content p a.ps-solid-arrow-btn.large, .ps-banner-pommeshell-rewards_content p .wp-block-button a.large.wp-block-button__link, .wp-block-button .ps-banner-pommeshell-rewards_content p a.large.wp-block-button__link {
    padding: 1.4rem calc( 1.4rem + 22px) 1.4rem 1.4rem;
    font-size: 1.4rem;
  }
  .ps-banner-pommeshell-rewards_content p a.ps-solid-arrow-btn.large:after, .ps-banner-pommeshell-rewards_content p .wp-block-button a.large.wp-block-button__link:after, .wp-block-button .ps-banner-pommeshell-rewards_content p a.large.wp-block-button__link:after {
    right: 1.4rem;
  }
}

.ps-sign-up-box {
  border: 1px solid #FF99B3;
  background: #ffeff0;
  padding: 3.6rem 2.2rem;
  max-width: 66rem;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 480px) {
  .ps-sign-up-box {
    padding-left: 0.9rem;
    padding-right: 0.9rem;
  }
}

.ps-sign-up-box .heading {
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  font-family: "Gilroy-ExtraBold", sans-serif;
  text-align: center;
}

.ps-sign-up-box .description {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.9rem;
  text-align: center;
}

.ps-sign-up-box form {
  /* use @include clearfix; */
  margin-left: auto;
  margin-right: auto;
  max-width: 40rem;
}

.ps-sign-up-box form:before, .ps-sign-up-box form:after {
  content: '';
  display: table;
}

.ps-sign-up-box form:after {
  clear: both;
}

.ps-sign-up-box form .left, .ps-sign-up-box form .right {
  box-sizing: border-box;
}

.ps-sign-up-box form .left {
  float: left;
  width: 65%;
  padding-right: 0.9rem;
}

.ps-sign-up-box form .right {
  float: right;
  width: 35%;
  padding-left: 0.9rem;
}

.ps-sign-up-box form input[type="email"] {
  display: block;
  width: 100%;
}

.ps-sign-up-box form .ps-form-submit-btn-wrpr {
  width: 100%;
}

.ps-sign-up-box form .ps-form-submit-btn-wrpr input[type="submit"] {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1.48rem 0;
  background: #FDABBF;
  border: 1px solid #FDABBF;
  border-radius: 0.3rem;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 1.4rem;
  line-height: 1em;
  color: black;
  text-align: center;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}

.ps-sign-up-box form .ps-form-submit-btn-wrpr input[type="submit"]:hover {
  background: #818081;
  border-color: #818081;
  cursor: pointer;
}

.ps-sign-up-box form .ps-form-submit-btn-wrpr input[type="submit"]:after {
  position: absolute;
  top: 49%;
  right: 1.8rem;
  transform: translateY(-50%);
  font-size: 0.85em;
  content: "\f054";
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}

@media (max-width: 480px) {
  .ps-sign-up-box form {
    width: 100%;
  }
  .ps-sign-up-box form .left, .ps-sign-up-box form .right {
    float: none;
    width: 100%;
    padding: 0;
  }
  .ps-sign-up-box form .right {
    margin-top: 1.4rem;
  }
}

/* ====================================================================================================================

   ==================================================================================================================== */
#comments ul, #comments ol {
  list-style-type: none;
  background: transparent;
  margin-left: 0;
}

#comments .comment-list {
  margin-top: 3.6rem;
}

#comments .comment-list .comment {
  margin-top: 2.2rem;
}

#comments .comment-list .comment .comment-body {
  position: relative;
  overflow: visible;
  padding: 1.4rem;
  border: 1px solid #D8D8D8;
  border-radius: 0.4rem;
  background: white;
}

@media (min-width: 600px) {
  #comments .comment-list .comment .comment-body {
    margin-left: 60px;
  }
}

@media (max-width: 599px) {
  #comments .comment-list .comment .comment-body {
    margin-left: 0;
  }
}

@media (min-width: 600px) {
  #comments .comment-list .comment .comment-body:before {
    display: block;
    position: absolute;
    z-index: 1;
    top: 24px;
    left: -9px;
    width: 16px;
    height: 16px;
    background: white;
    content: "";
    border-left: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(45deg);
  }
}

@media (max-width: 599px) {
  #comments .comment-list .comment .comment-body:before {
    display: none;
  }
}

#comments .comment-list .comment .comment-body .comment-meta {
  position: relative;
  overflow: visible;
  z-index: 2;
  background: white;
  line-height: 1em;
}

@media (max-width: 599px) {
  #comments .comment-list .comment .comment-body .comment-meta {
    padding-left: calc( 37px + 0.9rem);
    height: 37px;
  }
}

#comments .comment-list .comment .comment-body .comment-meta .comment-author {
  display: inline;
  overflow: visible;
  font-size: 0.85em;
}

@media (min-width: 600px) {
  #comments .comment-list .comment .comment-body .comment-meta .comment-author {
    position: relative;
  }
}

@media (max-width: 599px) {
  #comments .comment-list .comment .comment-body .comment-meta .comment-author {
    position: static;
  }
}

#comments .comment-list .comment .comment-body .comment-meta .comment-author .ps-avatar-wrapper {
  position: absolute;
  top: 0;
  overflow: hidden;
  width: 37px;
  border-radius: 50%;
  text-decoration: none;
}

@media (min-width: 600px) {
  #comments .comment-list .comment .comment-body .comment-meta .comment-author .ps-avatar-wrapper {
    left: calc( -60px + -1.4rem);
  }
}

@media (max-width: 599px) {
  #comments .comment-list .comment .comment-body .comment-meta .comment-author .ps-avatar-wrapper {
    left: 0;
  }
}

#comments .comment-list .comment .comment-body .comment-meta .comment-author .ps-avatar-wrapper img {
  display: block;
  width: 100%;
  height: auto;
}

#comments .comment-list .comment .comment-body .comment-meta .comment-author .fn {
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
  color: black;
}

#comments .comment-list .comment .comment-body .comment-meta .comment-author .fn.fn-with-url {
  text-decoration: none;
}

#comments .comment-list .comment .comment-body .comment-meta .comment-author .fn.fn-with-url:hover {
  text-decoration: underline;
}

@media (min-width: 600px) {
  #comments .comment-list .comment .comment-body .comment-meta .comment-metadata {
    display: inline;
  }
}

@media (max-width: 599px) {
  #comments .comment-list .comment .comment-body .comment-meta .comment-metadata {
    display: block;
    margin-top: 0.3rem;
  }
}

@media (min-width: 600px) {
  #comments .comment-list .comment .comment-body .comment-meta .comment-metadata:before {
    content: '-';
    margin: 0 0.2rem;
  }
}

@media (max-width: 599px) {
  #comments .comment-list .comment .comment-body .comment-meta .comment-metadata:before {
    display: none;
  }
}

#comments .comment-list .comment .comment-body .comment-meta .comment-metadata > a {
  text-decoration: none;
  color: black;
  font-size: 0.85em;
}

#comments .comment-list .comment .comment-body .comment-meta .comment-metadata > a:hover {
  text-decoration: underline;
}

#comments .comment-list .comment .comment-body .comment-meta .comment-metadata a.comment-edit-link {
  margin-left: 0.3rem;
  font-family: "Gilroy-ExtraBold", sans-serif;
  text-decoration: none;
  color: black;
  font-size: 0.85em;
}

#comments .comment-list .comment .comment-body .comment-meta .comment-metadata a.comment-edit-link:hover {
  text-decoration: underline;
}

#comments .comment-list .comment .comment-body .comment-content {
  margin-top: 0.9rem;
}

@media (max-width: 599px) {
  #comments .comment-list .comment .comment-body .comment-content {
    font-size: 1.3rem;
    line-height: 1.6em;
  }
}

#comments .comment-list .comment .comment-body .comment-content .comment-awaiting-moderation {
  font-family: "Gilroy-ExtraBold", sans-serif;
  color: black;
  font-size: 0.85em;
}

#comments .comment-list .comment .comment-body .comment-footer-meta .comment-reply {
  margin-top: 0.9rem;
  line-height: 1em;
}

#comments .comment-list .comment .comment-body .comment-footer-meta .comment-reply .comment-reply-link,
#comments .comment-list .comment .comment-body .comment-footer-meta .comment-reply .comment-reply-login {
  font-family: "Gilroy-ExtraBold", sans-serif;
  text-decoration: none;
  color: black;
  font-size: 0.85em;
}

#comments .comment-list .comment .comment-body .comment-footer-meta .comment-reply .comment-reply-link:hover,
#comments .comment-list .comment .comment-body .comment-footer-meta .comment-reply .comment-reply-login:hover {
  text-decoration: underline;
}

@media (min-width: 600px) {
  #comments .comment-list .comment .children {
    margin-left: 60px;
  }
}

@media (min-width: 400px) and (max-width: 599px) {
  #comments .comment-list .comment .children {
    margin-left: 3.6rem;
  }
}

@media (max-width: 399px) {
  #comments .comment-list .comment .children {
    margin-left: 0;
  }
}

@media (min-width: 400px) and (max-width: 499px) {
  #comments .comment-list .comment.depth-2 .children {
    margin-left: 0;
  }
}

@media (min-width: 500px) and (max-width: 599px) {
  #comments .comment-list .comment.depth-3 .children {
    margin-left: 0;
  }
}

#comments .comment-respond {
  margin-top: 3.6rem;
}

#comments .comment-respond .comment-reply-title {
  font-size: 3.2rem;
  line-height: 1em;
}

#comments .comment-respond .comment-reply-title a {
  margin-left: 0.5rem;
  color: black;
  font-family: 'Gilroy-ExtraBold', sans-serif;
  font-size: 0.85em;
  text-decoration: none;
}

#comments .comment-respond .comment-reply-title a:hover {
  text-decoration: underline;
}

#comments .comment-respond .logged-in-as {
  display: none;
}

#comments .comment-respond .must-log-in {
  color: black;
}

#comments .comment-respond .must-log-in a {
  color: black;
  font-family: 'Gilroy-ExtraBold', sans-serif;
}

#comments .comment-respond form.comment-form {
  margin-top: 1.4rem;
}

#comments .comment-respond form.comment-form fieldset {
  margin-top: 1.4rem;
}

#comments .comment-respond form.comment-form fieldset label,
#comments .comment-respond form.comment-form fieldset textarea,
#comments .comment-respond form.comment-form fieldset input[type="text"] {
  display: block;
}

#comments .comment-respond form.comment-form fieldset label {
  font-family: 'Gilroy-ExtraBold', sans-serif;
  font-size: 1.9rem;
}

#comments .comment-respond form.comment-form fieldset textarea,
#comments .comment-respond form.comment-form fieldset input[type="text"] {
  width: 100%;
  margin-top: 0.6rem;
  border: 1px solid #D8D8D8;
}

#comments .comment-respond form.comment-form fieldset textarea {
  /* Disable styles */
  -webkit-appearance: none;
}

#comments .comment-respond form.comment-form .form-allowed-tags {
  margin-top: 0.3rem;
  font-size: 1.2rem;
  line-height: 1.3em;
  color: #818081;
}

#comments .comment-respond form.comment-form .form-submit input[type="submit"] {
  position: relative;
  padding: 1.2rem 1.4rem 1rem 1.4rem;
  font-family: 'Gilroy-ExtraBold', sans-serif;
  font-size: 1.4rem;
  font-weight: 100;
  color: white;
  text-transform: uppercase;
  background: black;
  border: 1px solid black;
  border-radius: 0.3rem;
  transition: background-color 0.15s ease-in-out;
  opacity: 1;
}

#comments .comment-respond form.comment-form .form-submit input[type="submit"]:hover {
  border: 1px solid #4c4b4c;
  background: #4c4b4c;
  cursor: pointer;
}

#comments .comment .comment-respond {
  margin-top: 2.2rem;
}

@media (min-width: 600px) {
  #comments .comment .comment-respond {
    margin-left: 60px;
  }
}

@media (max-width: 599px) {
  #comments .comment .comment-respond {
    margin-left: 0;
  }
}

#comments .comment .comment-respond .comment-reply-title {
  font-size: 1.9rem;
}

#comments .comment .comment-respond form.comment-form {
  margin-top: 1.4rem;
}

#comments .comment .comment-respond form.comment-form fieldset label {
  font-size: 1.4rem;
}

.ps-cart-products-select.ps-products-full-width .products .product .ps-quantity {
  position: relative;
  width: 140px;
  margin-left: auto;
  margin-right: auto;
}

.ps-cart-products-select.ps-products-full-width .products .product .ps-quantity label {
  position: absolute;
  top: 50%;
  left: 0;
  width: 60px;
  transform: translateY(-50%);
  line-height: 1;
}

.ps-cart-products-select.ps-products-full-width .products .product .ps-quantity .ps-select-wrapper {
  margin-left: 71px;
  width: 55px;
}

.ps-cart-products-select.ps-products-full-width .ps-cart-products-select-footer {
  margin-top: 2.2rem;
  text-align: center;
}

.ps-drawer {
  position: relative;
  padding: 1.5rem 0 1.4rem 0;
  border-bottom: 1px solid black;
}

.ps-drawer:first-child {
  border-top: 1px solid black;
}

.ps-drawer .ps-drawer-head,
.ps-drawer .ps-drawer-content {
  margin: 0;
  padding-right: 24px;
  font-size: 1.6rem;
}

.ps-drawer .ps-drawer-head {
  position: relative;
  font-family: "Gilroy-ExtraBold", sans-serif;
}

.ps-drawer .ps-drawer-head:hover {
  cursor: pointer;
}

.ps-drawer .ps-drawer-head:after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 500;
  line-height: 1;
  position: absolute;
  top: 50%;
  right: 0;
  font-size: 24px;
  content: "\2b";
  -webkit-transform: translateY(-15px);
  -moz-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  -o-transform: translateY(-15px);
  transform: translateY(-15px);
}

.ps-drawer .ps-drawer-content {
  position: relative;
  overflow: hidden;
}

.ps-drawer .ps-drawer-content .ps-drawer-content-inner {
  display: block;
  position: relative;
  padding: 0.9rem 0 0 0;
}

.ps-drawer.ps-enabled .ps-drawer-content {
  height: 0;
}

.ps-drawer.ps-expanded .ps-drawer-head:after {
  font-size: 38px;
  content: "\2d";
  -webkit-transform: translateY(-25px);
  -moz-transform: translateY(-25px);
  -ms-transform: translateY(-25px);
  -o-transform: translateY(-25px);
  transform: translateY(-25px);
}

.ps-drawer.ps-expanded .ps-drawer-content {
  height: auto;
}

.ps-filter-desktop ul, .ps-filter-desktop li {
  list-style-type: none;
  margin: 0;
}

.ps-filter-desktop ul ul {
  padding-left: 1.5rem;
}

.ps-filter-desktop a {
  text-decoration: none;
}

@media screen and (max-width: 899px) {
  .ps-filter-desktop {
    display: none;
  }
}

/* drawer */
.ps-filter-desktop-drawer {
  position: relative;
  overflow: hidden;
  height: 0;
}

.ps-filter-desktop-expanded > .ps-filter-desktop-drawer {
  height: auto;
}

/* tax */
.ps-filter-desktop-tax {
  padding-bottom: 2.2rem;
  border-bottom: 1px solid black;
}

.ps-filter-desktop-tax::first-child {
  border-top: 1px solid black;
}

/* heading */
.ps-filter-desktop-heading {
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 1.4rem;
  font-size: 1.3rem;
  text-transform: capitalize;
}

.ps-filter-desktop-heading span {
  position: relative;
  display: block;
  padding-top: 2.2rem;
  padding-left: 0;
  line-height: 1;
}

.ps-filter-desktop-heading:hover {
  cursor: pointer;
}

/* slug */
.ps-filter-desktop-slug {
  display: block;
  position: relative;
  padding: 1.3rem 0 0 2.7rem;
  text-decoration: none;
  line-height: 1.4em;
  color: #000000;
}

.ps-filter-desktop-slug:hover {
  cursor: pointer;
}

.ps-filter-desktop-slug .ps-filter-desktop-slug-txt {
  position: relative;
  z-index: 2;
  display: block;
  padding-right: 2.2rem;
}

/* chrevon */
.ps-filter-desktop-heading span:after,
.ps-filter-desktop-parent-term > .ps-filter-desktop-slug:after {
  position: absolute;
  right: 0;
  bottom: 0.2rem;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 700;
  font-size: 1rem;
  content: "\f078";
}

.ps-filter-desktop-expanded > .ps-filter-desktop-heading span:after,
.ps-filter-desktop-expanded > .ps-filter-desktop-slug:after {
  content: "\f077";
}

/* checkbox */
.ps-filter-desktop-checkbox {
  position: absolute;
  z-index: 1;
  left: 1px;
  top: 1.3rem;
  font-size: 1.2em;
}

.ps-filter-desktop-checkbox.ps-filter-desktop-checkbox-on {
  display: none;
}

.ps-filter-desktop-active-term > .ps-filter-desktop-slug > .ps-filter-desktop-checkbox.ps-filter-desktop-checkbox-on {
  display: inline-block;
}

.ps-filter-desktop-active-term > .ps-filter-desktop-slug > .ps-filter-desktop-checkbox.ps-filter-desktop-checkbox-off {
  display: none;
}

/* -- */
.ps-filter-mobile {
  display: none;
  position: fixed;
  z-index: 100000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  background: transparent;
}

.ps-filter-mobile ul, .ps-filter-mobile li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.ps-filter-mobile a {
  text-decoration: none;
}

.ps-filter-mobile-screen {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}

.ps-filter-mobile-header {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 6rem;
  background: #FFF0F1;
}

.ps-filter-mobile-header .ps-filter-mobile-btn-close,
.ps-filter-mobile-header .ps-filter-mobile-btn-clear,
.ps-filter-mobile-header .ps-filter-mobile-btn-back,
.ps-filter-mobile-header .ps-filter-mobile-header-txt {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 1;
}

.ps-filter-mobile-header .ps-filter-mobile-btn-close,
.ps-filter-mobile-header .ps-filter-mobile-btn-back {
  left: 2.2rem;
  font-size: 1.4em;
}

.ps-filter-mobile-header .ps-filter-mobile-btn-clear {
  right: 2.2rem;
  padding: 0.9rem;
  background-color: #FF99B3;
  border-radius: 0.4rem;
  color: #ffffff;
  font-size: 0.9em;
  line-height: 1;
  -webkit-transition: background-color ease 0.2s, color ease 0.2s;
  -moz-transition: background-color ease 0.2s, color ease 0.2s;
  -o-transition: background-color ease 0.2s, color ease 0.2s;
  transition: background-color ease 0.2s, color ease 0.2s;
}

.ps-filter-mobile-header .ps-filter-mobile-btn-clear:hover {
  background-color: #000000;
  color: #ffffff;
}

.ps-filter-mobile-header .ps-filter-mobile-header-txt {
  display: block;
  left: 8rem;
  right: 8rem;
  margin: 0;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 1.4rem;
  line-height: 1;
  color: #000000;
  text-align: center;
}

.ps-filter-mobile-body {
  position: absolute;
  z-index: 1;
  top: 6rem;
  bottom: 99px;
  width: 100%;
  overflow: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  background: #ffffff;
}

.ps-filter-mobile-body ul.ps-filter-mobile-body-inner {
  position: relative;
  width: 100%;
}

.ps-filter-mobile-term-slug {
  position: relative;
  display: block;
  padding: 2.2rem 3.6rem 2.2rem 2.2rem;
  border-bottom: 1px solid #000000;
  color: #000000;
  line-height: 1;
}

.ps-filter-mobile-term-slug .ps-filter-mobile-term-slug-children {
  display: none;
  margin-top: 0.6rem;
  font-size: 0.9em;
  color: #919092;
}

.ps-filter-mobile-term-slug:after {
  position: absolute;
  top: 50%;
  right: 2.2rem;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: 'Font Awesome 6 Pro';
  font-weight: 300;
  font-size: 1.4em;
  content: "\f0c8";
}

.ps-filter-mobile-screen-term > .ps-filter-mobile-term-slug {
  background: #fffafb;
}

.ps-filter-mobile-active-term > .ps-filter-mobile-term-slug:after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 700;
  content: "\f14a";
}

.ps-filter-mobile-parent-term > .ps-filter-mobile-term-slug:after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 700;
  content: "\f054";
}

.ps-filter-mobile-controls {
  box-sizing: border-box;
  position: absolute;
  z-index: 20;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 2.2rem;
  background: #ffffff;
}

.ps-filter-mobile-controls a {
  display: none;
  padding: 1.4rem;
  background: #000000;
  border-radius: 0.4rem;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 14px;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}

.ps-filter-mobile-controls a:hover {
  background-color: #FF99B3;
}

#ps-filter-mobile-btn-exit {
  display: block;
}

.ps-filter-mobile-active-controls #ps-filter-mobile-btn-exit {
  display: none;
}

.ps-filter-mobile-active-controls #ps-filter-mobile-btn-view {
  display: block;
}

/* -- */
#ps-filter-splash-mobile {
  display: none;
  position: fixed;
  z-index: 1000000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.97);
}

#ps-filter-mobile-btn-show {
  position: relative;
  display: none;
  box-sizing: border-box;
  padding: 0 1.3rem 0 1.2rem;
  height: 36px;
  width: 100%;
  max-width: 150px;
  background: #ffffff;
  border-radius: 0.3rem;
  border: 1px solid #FF99B3;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 1.3rem;
  line-height: 36px;
  color: #000000;
  text-decoration: none;
  text-align: left;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: background-color ease 0.1s, color ease 0.1s;
}

#ps-filter-mobile-btn-show:hover {
  background-color: #FF99B3;
  color: #ffffff;
}

#ps-filter-mobile-btn-show i {
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-left: 0.9rem;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

#ps-filter-mobile-btn-show + .woocommerce-info {
  margin-top: 2.2rem;
}

@media screen and (max-width: 899px) {
  .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: none;
    margin-bottom: 0.6rem;
  }
  #ps-filter-mobile-btn-show {
    display: block;
    float: right;
  }
  #ps-filter-mobile-btn-show.ps-no-results {
    float: none;
    margin-top: 0.9rem;
  }
}

@media screen and (max-width: 600px) {
  #ps-filter-mobile-btn-show {
    float: none;
    max-width: 210px;
  }
}

.ps-map {
  position: relative;
  z-index: 1;
  width: 100%;
}

.ps-map .inner {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 40%;
}

.ps-map .inner .ps-map-placeholder,
.ps-map .inner > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

@media (min-width: 1100px) {
  .ps-map .inner {
    padding-top: 40%;
  }
}

@media (min-width: 1300px) {
  .ps-map .inner {
    padding-top: 35%;
  }
}

@media (min-width: 1500px) {
  .ps-map .inner {
    padding-top: 30%;
  }
}

.ps-img-and-content {
  margin-top: 3.6rem;
}

.ps-img-and-content.mt-xxs {
  margin-top: 0.2rem;
}

.ps-img-and-content.mt-xs {
  margin-top: 0.6rem;
}

.ps-img-and-content.mt-s {
  margin-top: 1.4rem;
}

.ps-img-and-content.mt-m {
  margin-top: 2.2rem;
}

.ps-img-and-content.mt-l {
  margin-top: 3.6rem;
}

.ps-img-and-content.mt-xl {
  margin-top: 6.3rem;
}

.ps-img-and-content:first-child {
  margin-top: 0;
}

.ps-img-and-content .ps-img-wrapper {
  display: block;
}

.ps-img-and-content .ps-img-wrapper .ps-img {
  box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}

@media screen and (max-width: 899px) {
  .ps-img-and-content .ps-img-wrapper .ps-img {
    max-width: 40rem;
  }
  .ps-img-and-content .ps-content-wrapper .ps-content {
    max-width: 30rem;
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
  }
  .ps-img-and-content .ps-content-wrapper .ps-content.ps-text-centered-on-mobile {
    text-align: center;
  }
}

.ps-img-and-content.ps-with-floated-content .ps-content-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  position: relative;
}

.ps-img-and-content.ps-with-floated-content .ps-content-wrapper .ps-content {
  padding-left: 0;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media screen and (max-width: 899px) {
  .ps-img-and-content.ps-with-floated-content .ps-content-wrapper {
    position: static;
  }
  .ps-img-and-content.ps-with-floated-content .ps-content-wrapper .ps-content {
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

/* variables */
/* Global */
.ps-img-grid, .ps-img-grid-row, .ps-img-grid-col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.ps-img-grid {
  position: relative;
  overflow: hidden;
  margin-top: 2.2rem;
}

/* horizontal spacing */
.ps-img-grid-row {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
}

.ps-img-grid-row.ps-centered {
  justify-content: center;
}

.ps-img-grid-col {
  padding-top: calc( 1rem * 2);
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: 0;
  margin-right: 0;
}

.ps-img-grid-row:first-child .ps-img-grid-col {
  padding-top: 0;
}

.ps-img-grid-row-01-cols .ps-img-grid-col {
  flex: 0 1 100%;
}

.ps-img-grid-row-02-cols .ps-img-grid-col {
  flex: 0 1 49.999999%;
}

.ps-img-grid-row-03-cols .ps-img-grid-col {
  flex: 0 1 33.333333%;
}

@media (max-width: 549px) {
  .ps-img-grid-row-03-cols .ps-img-grid-col {
    flex: 0 1 100%;
  }
}

.ps-img-grid-row-04-cols .ps-img-grid-col {
  flex: 0 1 24.999999%;
}

@media (min-width: 900px) and (max-width: 999px), (max-width: 699px) {
  .ps-img-grid-row-04-cols .ps-img-grid-col {
    flex: 0 1 49.999999%;
  }
}

.ps-img-grid-img-wrapper-outer {
  position: relative;
}

.ps-img-grid-img-wrapper-outer .ps-img-grid-img-wrapper-inner {
  position: relative;
  display: block;
}

.ps-img-grid-img-wrapper-outer .ps-img-grid-img-wrapper-inner img {
  display: block;
  max-width: none;
  width: 100%;
  height: auto;
}

.ps-img-grid-img-wrapper-outer .ps-img-grid-img-caption {
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
}

.ps-img-grid-img-wrapper-outer .ps-img-grid-img-caption figcaption {
  color: white;
  padding: 4px 8px;
  margin-bottom: 0;
}

.ps-img-grid-img-wrapper-outer-square {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-top: 100%;
}

.ps-img-grid-img-wrapper-outer-square .ps-img-grid-img-wrapper-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ps-img-grid-img-wrapper-outer-square .ps-img-grid-img-wrapper-inner img {
  position: absolute;
}

.ps-img-grid-img-wrapper-outer-square .ps-img-grid-img-wrapper-inner img.ps-img-grid-img-focus-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.ps-img-grid-img-wrapper-outer-square .ps-img-grid-img-wrapper-inner img.ps-img-grid-img-focus-top {
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.ps-img-grid-img-wrapper-outer-square .ps-img-grid-img-wrapper-inner img.ps-img-grid-img-focus-right {
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ps-img-grid-img-wrapper-outer-square .ps-img-grid-img-wrapper-inner img.ps-img-grid-img-focus-bottom {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.ps-img-grid-img-wrapper-outer-square .ps-img-grid-img-wrapper-inner img.ps-img-grid-img-focus-left {
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ps-img-grid-caption {
  margin-top: 1rem;
  font-size: 0.9em;
  line-height: 1.6em;
  font-style: italic;
}

.ps-cat-nav {
  background: #060505;
  text-align: center;
}

@media (min-width: 600px) {
  .ps-cat-nav {
    padding: 0.3rem 0;
  }
}

@media (max-width: 599px) {
  .ps-cat-nav {
    padding: 0.9rem 0;
  }
}

.ps-cat-nav a {
  color: white;
  text-decoration: none;
  line-height: 1;
}

@media (min-width: 600px) {
  .ps-cat-nav a {
    display: inline-block;
    padding: 1.4rem 0;
    margin: 0 1.4rem;
  }
}

@media (max-width: 599px) {
  .ps-cat-nav a {
    display: block;
    padding: 0.9rem 0;
    margin: 0;
  }
}

.ps-cat-nav a:hover {
  text-decoration: underline;
}

@media (max-width: 699px) {
  .ps-cat-nav-04,
.ps-cat-nav-05 {
    padding: 0.9rem 0;
  }
  .ps-cat-nav-04 a,
.ps-cat-nav-05 a {
    display: block;
    padding: 0.9rem 0;
    margin: 0;
  }
}

@media (max-width: 899px) {
  .ps-cat-nav-06,
.ps-cat-nav-07 {
    padding: 0.9rem 0;
  }
  .ps-cat-nav-06 a,
.ps-cat-nav-07 a {
    display: block;
    padding: 0.9rem 0;
    margin: 0;
  }
}

@media (max-width: 999px) {
  .ps-cat-nav-08,
.ps-cat-nav-09 {
    padding: 0.9rem 0;
  }
  .ps-cat-nav-08 a,
.ps-cat-nav-09 a {
    display: block;
    padding: 0.9rem 0;
    margin: 0;
  }
}

/* ====================================================================================================================
   globals
   ==================================================================================================================== */
#ps-header .bottom,
#ps-main-nav-wrpr,
#ps-main-nav,
#ps-main-nav-inner,
#ps-main-nav > div > ul,
#ps-main-nav > div > ul > li {
  overflow: visible;
}

#ps-main-nav ul {
  list-style-type: none;
}

#ps-main-nav a {
  font-size: 1.3rem;
  text-decoration: none;
  color: #000000;
}

#ps-main-nav a:hover {
  text-decoration: underline;
}

/* ====================================================================================================================
   #ps-main-nav-wrpr
   ==================================================================================================================== */
@media (max-width: 949px) {
  #ps-main-nav-wrpr {
    display: none;
  }
}

#ps-main-nav-wrpr {
  position: relative;
}

#ps-main-nav-wrpr #ps-main-nav {
  position: relative;
  padding-right: 50px;
}

#ps-main-nav-wrpr #ps-main-nav > div > ul {
  margin-left: 0;
}

#ps-main-nav-wrpr #ps-main-nav > div > ul > li {
  margin-top: 0;
  padding: 0 2.2rem 0 0;
  display: inline-block;
  position: relative;
  /* 1 column */
}

#ps-main-nav-wrpr #ps-main-nav > div > ul > li:first-child {
  margin-left: 0;
}

#ps-main-nav-wrpr #ps-main-nav > div > ul > li > a {
  position: relative;
  display: block;
  padding-bottom: 2.2rem;
  font-family: 'Gilroy-ExtraBold', sans-serif;
  line-height: 1;
  text-transform: uppercase;
}

#ps-main-nav-wrpr #ps-main-nav > div > ul > li > a:hover {
  text-decoration: none;
}

#ps-main-nav-wrpr #ps-main-nav > div > ul > li > a:before {
  content: " ";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  background: #FDE8E9;
  -webkit-transition: height 0.15s ease;
  -moz-transition: height 0.15s ease;
  -o-transition: height 0.15s ease;
  transition: height 0.15s ease;
}

#ps-main-nav-wrpr #ps-main-nav > div > ul > li#ps-main-menu-item-4022 a {
  color: #FF99B3;
}

#ps-main-nav-wrpr #ps-main-nav > div > ul > li:hover > a:before {
  height: 0.3rem;
}

#ps-main-nav-wrpr #ps-main-nav > div > ul > li:hover {
  cursor: pointer;
}

#ps-main-nav-wrpr #ps-main-nav-search-desktop {
  position: absolute;
  top: 0;
  right: 0;
  text-decoration: none;
  font-size: 1.1em;
  color: #000000;
}

#ps-main-nav-wrpr #ps-main-nav-search-desktop i {
  font-size: 0.9em;
}

/* margins in between items */
@media (min-width: 950px) and (max-width: 974px) {
  .ps-main-menu-count-6 #ps-main-nav-wrpr > #ps-main-nav > div > ul > li {
    padding-right: 2%;
  }
}

@media (min-width: 975px) and (max-width: 999px) {
  .ps-main-menu-count-6 #ps-main-nav-wrpr > #ps-main-nav > div > ul > li {
    padding-right: 2.5%;
  }
}

@media (min-width: 1000px) and (max-width: 1024px) {
  .ps-main-menu-count-6 #ps-main-nav-wrpr > #ps-main-nav > div > ul > li {
    padding-right: 2.5%;
  }
}

@media (min-width: 1025px) and (max-width: 1049px) {
  .ps-main-menu-count-6 #ps-main-nav-wrpr > #ps-main-nav > div > ul > li {
    padding-right: 2.7%;
  }
}

@media (min-width: 1050px) and (max-width: 1074px) {
  .ps-main-menu-count-6 #ps-main-nav-wrpr > #ps-main-nav > div > ul > li {
    padding-right: 3.1%;
  }
}

@media (min-width: 1075px) and (max-width: 1099px) {
  .ps-main-menu-count-6 #ps-main-nav-wrpr > #ps-main-nav > div > ul > li {
    padding-right: 3.5%;
  }
}

@media (min-width: 1100px) and (max-width: 1124px) {
  .ps-main-menu-count-6 #ps-main-nav-wrpr > #ps-main-nav > div > ul > li {
    padding-right: 3.8%;
  }
}

@media (min-width: 1125px) and (max-width: 1149px) {
  .ps-main-menu-count-6 #ps-main-nav-wrpr > #ps-main-nav > div > ul > li {
    padding-right: 4.1%;
  }
}

@media (min-width: 1150px) {
  .ps-main-menu-count-6 #ps-main-nav-wrpr > #ps-main-nav > div > ul > li {
    padding-right: 4.4%;
  }
}

/* ====================================================================================================================
   .ps-main-nav-sub
   ==================================================================================================================== */
@media (min-width: 900px) {
  .ps-main-nav-sub {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    width: 20rem;
    /* 1 column */
    max-width: 100rem;
    padding: 2.2rem 0;
    border: 1px solid #D8D8D8;
    background: white;
  }
  .ps-main-nav-sub .ps-main-nav-sub-inner {
    /* use @include clearfix; */
    position: relative;
  }
  .ps-main-nav-sub .ps-main-nav-sub-inner:before, .ps-main-nav-sub .ps-main-nav-sub-inner:after {
    content: '';
    display: table;
  }
  .ps-main-nav-sub .ps-main-nav-sub-inner:after {
    clear: both;
  }
  .ps-main-nav-sub .ps-main-nav-sub-inner .col {
    float: left;
    width: 25%;
    width: 100%;
    /* 1 column */
    padding: 0 2.2rem;
    min-height: 10rem;
    min-height: 1rem;
    /* 1 column */
    box-sizing: border-box;
  }
  .ps-main-nav-sub .ps-main-nav-sub-inner .col:nth-child(2):after, .ps-main-nav-sub .ps-main-nav-sub-inner .col:nth-child(3):after, .ps-main-nav-sub .ps-main-nav-sub-inner .col:nth-child(4):after {
    content: " ";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    border-left: 1px dashed #D8D8D8;
  }
  .ps-main-nav-sub .ps-main-nav-sub-inner .col:nth-child(2):after {
    left: 25%;
  }
  .ps-main-nav-sub .ps-main-nav-sub-inner .col:nth-child(3):after {
    left: 50%;
  }
  .ps-main-nav-sub .ps-main-nav-sub-inner .col:nth-child(4):after {
    left: 75%;
  }
  .ps-main-nav-sub .ps-main-nav-sub-inner .col > ul {
    margin-left: 0;
  }
  .ps-main-nav-sub .ps-main-nav-sub-inner .col > ul > li {
    margin-top: 2.2rem;
    margin-top: 0.5rem;
    /* 1 column */
  }
  .ps-main-nav-sub .ps-main-nav-sub-inner .col > ul > li:first-child {
    margin-top: 0;
  }
  .ps-main-nav-sub .ps-main-nav-sub-inner .col > ul > li > a {
    font-family: "Gilroy-Regular", sans-serif;
    /* 1 column */
  }
  .ps-main-nav-sub .ps-main-nav-sub-inner .col > ul > li > ul {
    margin-top: 0.5rem;
    margin-left: 0;
  }
  .ps-main-nav-sub .ps-main-nav-sub-inner .col > ul > li > ul > li {
    margin-top: 0.5rem;
  }
  .ps-main-nav-sub {
    visibility: hidden;
    transition: all 0.2s ease;
    transform-origin: top center;
    transform: perspective(1200px) translate3d(0, 0, 0) rotateX(-30deg);
    transform: perspective(1200px) translate3d(0, 0, 0) rotateX(-20deg);
    /* 1 column */
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05);
    opacity: 0;
  }
  li:hover > .ps-main-nav-sub {
    visibility: visible;
    transform: perspective(1200px) translate3d(0, 0, 0) rotateX(0);
    opacity: 1;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
  }
}

/* @media */
/* --- */
/* vars */
/* #ps-mobile-nav-window */
#ps-mobile-nav-window {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(216, 216, 216, 0.9);
  overflow: hidden;
}

#ps-mobile-nav-window.init {
  display: block;
  background-color: rgba(216, 216, 216, 0);
  transition: background-color 0.2s ease;
}

.ps-mobile-menu-on #ps-mobile-nav-window.init {
  background-color: rgba(216, 216, 216, 0.9);
}

/* #ps-mobile-nav-wrpr */
#ps-mobile-nav-wrpr {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  padding-bottom: 5.9rem;
  width: 29rem;
  min-height: 100%;
  background: white;
}

/* #ps-mobile-nav-close-btn */
#ps-mobile-nav-close-btn {
  position: fixed;
  top: 1.4rem;
  right: 1.4rem;
}

.admin-bar #ps-mobile-nav-close-btn {
  margin-top: 32px;
}

@media screen and (max-width: 782px) {
  .admin-bar #ps-mobile-nav-close-btn {
    margin-top: 46px;
  }
}

/* .logo */
#ps-mobile-nav-wrpr .logo {
  display: block;
  width: 12rem;
  height: auto;
  margin: 0 auto;
}

/* #ps-mobile-nav */
#ps-mobile-nav ul, #ps-mobile-nav li {
  list-style-type: none;
  margin: 0;
}

#ps-mobile-nav a {
  display: block;
  padding-right: 2.2rem;
  text-decoration: none;
  color: #000000;
}

#ps-mobile-nav > div > ul {
  border-top: 1px solid #D8D8D8;
}

#ps-mobile-nav > div > ul > li {
  border-bottom: 1px solid #D8D8D8;
}

#ps-mobile-nav > div > ul > li > a {
  position: relative;
  padding-top: 2.4rem;
  padding-bottom: 2.2rem;
  padding-left: 2.2rem;
  font-family: 'Gilroy-ExtraBold', sans-serif;
  font-size: 1.5rem;
  line-height: 1;
  text-transform: uppercase;
}

#ps-mobile-nav > div > ul > li > .inner > .sub-menu {
  padding-bottom: 2.2rem;
}

#ps-mobile-nav .inner {
  position: relative;
  height: 0;
  overflow: hidden;
}

#ps-mobile-nav .sub-menu {
  padding-top: 1px;
}

#ps-mobile-nav .sub-menu li {
  padding-left: 2.2rem;
}

#ps-mobile-nav .sub-menu li a {
  padding: 0.9rem 3.6rem 0.9rem 0;
  line-height: 1.4em;
}

#ps-mobile-nav .sub-menu li a:hover {
  text-decoration: underline;
}

#ps-mobile-nav .menu-item-has-children > a {
  position: relative;
}

#ps-mobile-nav .menu-item-has-children > a:after {
  position: absolute;
  top: 50%;
  right: 2.2rem;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: 'Font Awesome 6 Pro';
  font-weight: 300;
  color: #D8D8D8;
  font-size: 1.5rem;
  line-height: 1;
  content: "\f054";
}

#ps-mobile-nav .menu-item-has-children > a:hover:after {
  content: "\f078";
}

#ps-mobile-nav .menu-item-has-children.expanded > a:after {
  content: "\f078";
}

/* --- */
.ps-post-summary {
  margin-top: 3.6rem;
}

.ps-post-summary:nth-of-type(n + 2) {
  border-top: 1px solid #D8D8D8;
  padding-top: 3.6rem;
}

.ps-post-summary .ps-post-summary_inner {
  max-width: 80rem;
}

.ps-post-summary h2 a {
  text-decoration: none;
}

.ps-post-summary h2 a:hover {
  text-decoration: underline;
}

.ps-post-summary p {
  margin-top: 1.4rem;
}

.ps-post {
  position: relative;
  overflow: visible;
}

.ps-post header {
  text-align: center;
}

.ps-post header .pre-heading {
  position: relative;
  display: block;
  text-align: center;
}

.ps-post header .pre-heading span, .ps-post header .pre-heading a {
  display: inline-block;
  padding: 0.7rem 2.2rem 0.5rem 2.2rem;
  background: #060505;
  font-family: "Gilroy-ExtraBold", sans-serif;
  color: white;
  font-size: 1.3rem;
  text-decoration: none;
}

.ps-post header .heading {
  text-transform: uppercase;
}

.ps-post header .meta {
  color: #FF99B3;
}

.ps-post header .meta a {
  text-decoration: none;
}

.ps-post header .meta a:hover {
  text-decoration: underline;
}

.ps-post .ps-post-content h2 a, .ps-post .ps-post-content h3 a, .ps-post .ps-post-content h4 a {
  color: #000000;
  text-decoration: none;
}

.ps-post .ps-post-content h2 a:hover, .ps-post .ps-post-content h3 a:hover, .ps-post .ps-post-content h4 a:hover {
  text-decoration: underline;
}

.ps-post .ps-author-bio {
  /* use @include clearfix; */
}

.ps-post .ps-author-bio:before, .ps-post .ps-author-bio:after {
  content: '';
  display: table;
}

.ps-post .ps-author-bio:after {
  clear: both;
}

.ps-post .ps-author-bio .left {
  width: 13rem;
}

@media (min-width: 600px) {
  .ps-post .ps-author-bio .left {
    float: left;
  }
}

@media (max-width: 599px) {
  .ps-post .ps-author-bio .left {
    float: none;
  }
}

.ps-post .ps-author-bio .left .thumbnail {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}

.ps-post .ps-author-bio .left .thumbnail img {
  display: block;
  width: 100%;
  height: auto;
}

@media (min-width: 600px) {
  .ps-post .ps-author-bio .right {
    margin-left: 16rem;
  }
}

@media (max-width: 599px) {
  .ps-post .ps-author-bio .right {
    margin-top: 2.2rem;
    margin-left: 0;
  }
}

.ps-post .ps-author-bio .right .heading {
  text-transform: uppercase;
  color: #000000;
  font-family: "Gilroy-ExtraBold", sans-serif;
}

.ps-post .ps-author-bio .right .position {
  color: #FF99B3;
  font-size: 1.3rem;
}

.ps-post .ps-author-bio .right .description {
  font-size: 1.3rem;
}

#ps-post-social-nav {
  margin-top: 1.4rem;
  text-align: center;
}

#ps-post-social-nav > .ps-social-btn {
  margin: 0 0 0 0.9rem;
}

#ps-post-social-nav > .ps-social-btn:first-child {
  margin-left: 0;
}

.ps-post-card {
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  color: #000000;
}

.ps-post-card:hover {
  cursor: pointer;
}

.ps-post-card_img {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.ps-post-card_img-inner {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 80%;
}

.ps-post-card .ps-post-card_img img {
  display: block;
  width: 105%;
  height: auto;
  max-width: none;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -ms-transition-property: -ms-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
}

.ps-post-card:hover .ps-post-card_img img {
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1.03, 1.03);
  -moz-transform: translate3d(-50%, -50%, 0) scale(1.03, 1.03);
  -ms-transform: translate3d(-50%, -50%, 0) scale(1.03, 1.03);
  -o-transform: translate3d(-50%, -50%, 0) scale(1.03, 1.03);
  transform: translate3d(-50%, -50%, 0) scale(1.03, 1.03);
}

.ps-post-card .ps-post-card_content {
  position: relative;
  z-index: 2;
  background: #ffffff;
  box-shadow: 0.2rem 0.2rem 1rem rgba(0, 0, 0, 0.05);
  -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);
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -ms-transition-property: -ms-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
}

.ps-post-card:hover .ps-post-card_content {
  -webkit-transform: translate3d(0, -0.5rem, 0);
  -moz-transform: translate3d(0, -0.5rem, 0);
  -ms-transform: translate3d(0, -0.5rem, 0);
  -o-transform: translate3d(0, -0.5rem, 0);
  transform: translate3d(0, -0.5rem, 0);
}

.ps-post-card_pre-heading {
  position: relative;
  display: block;
  text-align: center;
  margin-top: -2.2rem;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ps-post-card_pre-heading span {
  display: inline-block;
  padding: 0.7rem 2.2rem 0.5rem 2.2rem;
  background: #060505;
  font-family: "Gilroy-ExtraBold", sans-serif;
  color: white;
  font-size: 1.3rem;
}

.ps-post-card_heading {
  font-family: "Gilroy-ExtraBold", sans-serif;
  line-height: 1.2em;
  text-transform: uppercase;
  text-align: center;
}

.ps-post-card_heading.txt-xl, .woocommerce-MyAccount-content > .woocommerce-notices-wrapper + h3.ps-post-card_heading, .ps-post-card_heading.has-larger-font-size {
  font-size: 3.2rem;
}

.ps-post-card_pre-heading + .ps-post-card_content-body,
.ps-post-card_pre-heading + .ps-post-card_heading,
.ps-post-card_heading + p,
.ps-post-card_content-body + p {
  margin-top: 0.9rem;
}

.ps-post-card_content p {
  margin-top: 1.4rem;
  text-align: center;
  line-height: 1.2em;
}

.ps-post-card_content .link-text {
  color: #000000;
  font-family: "Gilroy-ExtraBold", sans-serif;
  text-decoration: underline;
}

.ps-post-card_video-badge {
  position: absolute;
  z-index: 2;
  top: 1.4rem;
  right: 1.4rem;
  -webit-box-shadow: 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
  box-shadow: 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

.ps-post-card.ps-post-card_size-small {
  padding: 2.2rem 1.4rem 0 1.4rem;
}

@media (max-width: 699px) {
  .ps-post-card.ps-post-card_size-small {
    max-width: 290px;
  }
}

.ps-post-card.ps-post-card_size-small .ps-post-card_img {
  margin-top: -2.2rem;
  margin-right: -1.4rem;
  margin-left: -1.4rem;
}

.ps-post-card.ps-post-card_size-small .ps-post-card_content {
  margin-top: -3.6rem;
  padding: 2.2rem 1.4rem;
}

@media (min-width: 700px) {
  .ps-post-card.ps-post-card_size-small .ps-post-card_heading {
    font-size: 1.9rem;
  }
}

@media (max-width: 699px) {
  .ps-post-card.ps-post-card_size-small .ps-post-card_heading {
    font-size: 1.8rem;
  }
}

@media (min-width: 700px) {
  .ps-post-card.ps-post-card_size-large {
    padding: 2.2rem 2.2rem 0 2.2rem;
  }
  .ps-post-card.ps-post-card_size-large .ps-post-card_img {
    margin-top: -2.2rem;
    margin-right: -2.2rem;
    margin-left: -2.2rem;
  }
  .ps-post-card.ps-post-card_size-large .ps-post-card_content {
    margin-top: -3.6rem;
    padding: 2.2rem;
  }
  .ps-post-card.ps-post-card_size-large .ps-post-card_heading {
    font-size: 1.9rem;
  }
}

@media (max-width: 699px) {
  .ps-post-card.ps-post-card_size-large {
    max-width: 290px;
    padding: 2.2rem 1.4rem 0 1.4rem;
  }
  .ps-post-card.ps-post-card_size-large .ps-post-card_img {
    margin-top: -2.2rem;
    margin-right: -1.4rem;
    margin-left: -1.4rem;
  }
  .ps-post-card.ps-post-card_size-large .ps-post-card_content {
    margin-top: -3.6rem;
    padding: 2.2rem 1.4rem;
  }
  .ps-post-card.ps-post-card_size-large .ps-post-card_heading {
    font-size: 1.8rem;
  }
}

@media (max-width: 999px) {
  .ps-post-card-width-290-at-999 {
    max-width: 290px;
  }
}

.ps-reviews-average {
  /* use @include clearfix; */
}

.ps-reviews-average:before, .ps-reviews-average:after {
  content: '';
  display: table;
}

.ps-reviews-average:after {
  clear: both;
}

.ps-reviews-average .ps-reviews-average-num {
  display: block;
  text-align: center;
  font-size: 3.2rem;
  color: #FF99B3;
  line-height: 1;
}

.ps-reviews-average .stars {
  margin: 0.9rem 0 0 0;
  text-align: center;
}

.ps-reviews-average .stars span {
  display: inline-block;
  margin: 0 0.3rem;
  width: 28px;
  height: 28px;
  position: relative;
  text-indent: -999em;
  text-decoration: none;
  font-size: 28px;
  color: #ffeff0;
}

.ps-reviews-average .stars span:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: WooCommerce;
  content: "\e021";
  content: "\e020";
  text-indent: 0;
}

.ps-reviews-average .stars span.active {
  color: #FF99B3;
}

#comments.ps-reviews .ps-reviews-title {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 3.2rem;
  text-align: center;
  color: black;
}

#comments.ps-reviews .ps-reviews-title strong {
  display: block;
  line-height: 1em;
  margin-bottom: 0.6rem;
}

#comments.ps-reviews .comment-list .comment .comment-body .ps-reviews-rating {
  display: block;
  position: absolute;
  z-index: 3;
  overflow: hidden;
  top: 1.4rem;
  right: 1rem;
  width: 80px;
  font-family: star;
  height: 1em;
  line-height: 1;
  font-size: 14px;
}

#comments.ps-reviews .comment-list .comment .comment-body .ps-reviews-rating:before {
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}

#comments.ps-reviews .comment-list .comment .comment-body .ps-reviews-rating.ps-reviews-rating-1:before {
  content: "\53\73\73\73\73";
}

#comments.ps-reviews .comment-list .comment .comment-body .ps-reviews-rating.ps-reviews-rating-2:before {
  content: "\53\53\73\73\73";
}

#comments.ps-reviews .comment-list .comment .comment-body .ps-reviews-rating.ps-reviews-rating-3:before {
  content: "\53\53\53\73\73";
}

#comments.ps-reviews .comment-list .comment .comment-body .ps-reviews-rating.ps-reviews-rating-4:before {
  content: "\53\53\53\53\73";
}

#comments.ps-reviews .comment-list .comment .comment-body .ps-reviews-rating.ps-reviews-rating-5:before {
  content: "\53\53\53\53\53";
}

#comments.ps-reviews .comment-list .comment .comment-body .ps-reviews-rating .ps-txt {
  display: block;
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  text-indent: -9000px;
  text-align: left;
}

#comments.ps-reviews .comment-list .comment .comment-body .comment-meta .comment-metadata > a .ps-time {
  display: none;
}

.ps-reviews-ratings .ps-reviews-rating-radios input {
  margin-left: 1.4rem;
}

.ps-reviews-ratings .ps-reviews-rating-radios input:first-child {
  margin-left: 0;
}

.ps-reviews-ratings.ps-reviews-ratings-enabled .ps-reviews-rating-radios {
  display: none;
}

.ps-reviews-ratings .ps-reviews-rating-stars .ps-review-rating-star {
  display: inline-block;
  position: relative;
  width: calc( 30px + 0.3rem);
  height: 30px;
  text-indent: -9000px;
  text-decoration: none;
}

.ps-reviews-ratings .ps-reviews-rating-stars .ps-review-rating-star:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-size: 28px;
  font-family: WooCommerce;
  text-indent: 0;
  text-decoration: none;
}

.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-1 .ps-review-rating-star-1:before {
  content: "\e020";
}

.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-1 .ps-review-rating-star-2:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-1 .ps-review-rating-star-3:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-1 .ps-review-rating-star-4:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-1 .ps-review-rating-star-5:before {
  content: "\e021";
}

.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-2 .ps-review-rating-star-1:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-2 .ps-review-rating-star-2:before {
  content: "\e020";
}

.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-2 .ps-review-rating-star-3:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-2 .ps-review-rating-star-4:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-2 .ps-review-rating-star-5:before {
  content: "\e021";
}

.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-3 .ps-review-rating-star-1:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-3 .ps-review-rating-star-2:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-3 .ps-review-rating-star-3:before {
  content: "\e020";
}

.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-3 .ps-review-rating-star-4:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-3 .ps-review-rating-star-5:before {
  content: "\e021";
}

.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-4 .ps-review-rating-star-1:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-4 .ps-review-rating-star-2:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-4 .ps-review-rating-star-3:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-4 .ps-review-rating-star-4:before {
  content: "\e020";
}

.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-4 .ps-review-rating-star-5:before {
  content: "\e021";
}

.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-5 .ps-review-rating-star-1:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-5 .ps-review-rating-star-2:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-5 .ps-review-rating-star-3:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-5 .ps-review-rating-star-4:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-selected-5 .ps-review-rating-star-5:before {
  content: "\e020";
}

.ps-reviews-ratings .ps-reviews-rating-stars .ps-review-rating-star:before {
  content: "\e021";
}

.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-highlighted-1 .ps-review-rating-star-1:before {
  content: "\e020";
}

.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-highlighted-2 .ps-review-rating-star-1:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-highlighted-2 .ps-review-rating-star-2:before {
  content: "\e020";
}

.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-highlighted-3 .ps-review-rating-star-1:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-highlighted-3 .ps-review-rating-star-2:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-highlighted-3 .ps-review-rating-star-3:before {
  content: "\e020";
}

.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-highlighted-4 .ps-review-rating-star-1:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-highlighted-4 .ps-review-rating-star-2:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-highlighted-4 .ps-review-rating-star-3:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-highlighted-4 .ps-review-rating-star-4:before {
  content: "\e020";
}

.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-highlighted-5 .ps-review-rating-star-1:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-highlighted-5 .ps-review-rating-star-2:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-highlighted-5 .ps-review-rating-star-3:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-highlighted-5 .ps-review-rating-star-4:before,
.ps-reviews-ratings .ps-reviews-rating-stars.ps-reviews-rating-stars-highlighted-5 .ps-review-rating-star-5:before {
  content: "\e020";
}

.woocommerce .ps-reviews-average + #reviews {
  margin-top: 2.2rem;
}

.woocommerce #reviews {
  max-width: 65rem;
  margin-left: auto;
  margin-right: auto;
}

.woocommerce #reviews #comments .woocommerce-Reviews-title {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  font-family: "Gilroy-ExtraBold", sans-serif;
  text-align: center;
}

.woocommerce #reviews #comments .woocommerce-Reviews-title span {
  display: block;
  font-family: "Gilroy-Regular", sans-serif;
}

.woocommerce #reviews #comments .woocommerce-noreviews {
  margin-top: 2.2rem;
  text-align: center;
}

.woocommerce #reviews #comments ol.commentlist {
  margin-top: 3.6rem;
}

.woocommerce #reviews #comments ol.commentlist .review .comment_container .avatar-wrpr,
.woocommerce #reviews #comments ol.commentlist .comment .comment_container .avatar-wrpr {
  float: left;
  position: absolute;
  width: 37px;
  margin: 0;
  box-shadow: none;
  border-radius: 50%;
  overflow: hidden;
}

@media (min-width: 600px) {
  .woocommerce #reviews #comments ol.commentlist .review .comment_container .avatar-wrpr,
.woocommerce #reviews #comments ol.commentlist .comment .comment_container .avatar-wrpr {
    left: 0;
  }
}

@media (max-width: 599px) {
  .woocommerce #reviews #comments ol.commentlist .review .comment_container .avatar-wrpr,
.woocommerce #reviews #comments ol.commentlist .comment .comment_container .avatar-wrpr {
    left: 1em;
  }
}

@media (max-width: 480px) {
  .woocommerce #reviews #comments ol.commentlist .review .comment_container .avatar-wrpr,
.woocommerce #reviews #comments ol.commentlist .comment .comment_container .avatar-wrpr {
    top: 40px;
  }
}

@media (min-width: 481px) {
  .woocommerce #reviews #comments ol.commentlist .review .comment_container .avatar-wrpr,
.woocommerce #reviews #comments ol.commentlist .comment .comment_container .avatar-wrpr {
    top: 12px;
  }
}

.woocommerce #reviews #comments ol.commentlist .review .comment_container .avatar-wrpr .avatar,
.woocommerce #reviews #comments ol.commentlist .comment .comment_container .avatar-wrpr .avatar {
  display: block;
  width: 100%;
  height: auto;
  float: none;
  position: static;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
}

.woocommerce #reviews #comments ol.commentlist .review .comment_container .comment-text,
.woocommerce #reviews #comments ol.commentlist .comment .comment_container .comment-text {
  position: relative;
  border: 1px solid #D8D8D8;
  border-radius: 0.4rem;
}

@media (min-width: 600px) {
  .woocommerce #reviews #comments ol.commentlist .review .comment_container .comment-text,
.woocommerce #reviews #comments ol.commentlist .comment .comment_container .comment-text {
    margin-left: 60px;
  }
}

@media (max-width: 599px) {
  .woocommerce #reviews #comments ol.commentlist .review .comment_container .comment-text,
.woocommerce #reviews #comments ol.commentlist .comment .comment_container .comment-text {
    margin-left: 0;
  }
}

@media (max-width: 480px) {
  .woocommerce #reviews #comments ol.commentlist .review .comment_container .comment-text .star-rating,
.woocommerce #reviews #comments ol.commentlist .comment .comment_container .comment-text .star-rating {
    float: none;
    margin-bottom: 1.2rem;
  }
}

.woocommerce #reviews #comments ol.commentlist .review .comment_container .comment-text .meta,
.woocommerce #reviews #comments ol.commentlist .comment .comment_container .comment-text .meta {
  margin-top: 0;
  margin-bottom: 0;
  color: #000000;
  line-height: 1em;
}

@media (min-width: 600px) {
  .woocommerce #reviews #comments ol.commentlist .review .comment_container .comment-text .meta,
.woocommerce #reviews #comments ol.commentlist .comment .comment_container .comment-text .meta {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 599px) {
  .woocommerce #reviews #comments ol.commentlist .review .comment_container .comment-text .meta,
.woocommerce #reviews #comments ol.commentlist .comment .comment_container .comment-text .meta {
    margin-left: 50px;
    margin-right: 85px;
    min-height: 37px;
  }
}

@media (max-width: 599px) {
  .woocommerce #reviews #comments ol.commentlist .review .comment_container .comment-text .meta .woocommerce-review__dash,
.woocommerce #reviews #comments ol.commentlist .comment .comment_container .comment-text .meta .woocommerce-review__dash {
    display: none;
  }
}

@media (max-width: 599px) {
  .woocommerce #reviews #comments ol.commentlist .review .comment_container .comment-text .meta time,
.woocommerce #reviews #comments ol.commentlist .comment .comment_container .comment-text .meta time {
    display: block;
    margin-top: 0.6rem;
  }
}

.woocommerce #reviews #comments ol.commentlist .review .comment_container .comment-text .description,
.woocommerce #reviews #comments ol.commentlist .comment .comment_container .comment-text .description {
  margin-top: 0.9rem;
}

@media (min-width: 600px) {
  .woocommerce #reviews #comments ol.commentlist .review .comment_container .comment-text .comment-text-tooltip,
.woocommerce #reviews #comments ol.commentlist .comment .comment_container .comment-text .comment-text-tooltip {
    position: absolute;
    left: -9px;
    top: 20px;
    z-index: 1;
    width: 16px;
    height: 16px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    border-left: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    background: white;
  }
}

@media (max-width: 599px) {
  .woocommerce #reviews #comments ol.commentlist .review .comment_container .comment-text .comment-text-tooltip,
.woocommerce #reviews #comments ol.commentlist .comment .comment_container .comment-text .comment-text-tooltip {
    display: none;
  }
}

.woocommerce #reviews #review_form_wrapper {
  margin-top: 2.2rem;
}

.woocommerce #reviews #review_form_wrapper #review_form #respond .comment-reply-title {
  font-size: 3.2rem;
  line-height: 1.1em;
}

.woocommerce #reviews #review_form_wrapper #review_form #respond #commentform {
  margin-top: 1.4rem;
}

.woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating label {
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 1.9rem;
}

.woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars {
  margin: 0.3rem 0 0 0;
}

.woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars a {
  margin-right: 1.4rem;
}

.woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars a:before {
  font-size: 28px;
}

.woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-comment {
  margin-top: 2.2rem;
}

.woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-comment label {
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 1.9rem;
}

.woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-comment #comment {
  margin-top: 0.5rem;
}

.woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-author {
  /* use @include clearfix; */
}

.woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-author:before, .woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-author:after {
  content: '';
  display: table;
}

.woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-author:after {
  clear: both;
}

.woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-author label {
  line-height: 1;
  font-family: "Gilroy-ExtraBold", sans-serif;
}

@media (min-width: 600px) {
  .woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-author label {
    float: left;
    width: 7rem;
    padding-top: 1.5rem;
  }
}

@media (max-width: 599px) {
  .woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-author label {
    float: none;
    display: block;
    width: auto;
    padding-top: 0;
  }
}

@media (min-width: 600px) {
  .woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-author input {
    width: 30rem;
  }
}

@media (max-width: 599px) {
  .woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-author input {
    box-sizing: border-box;
    width: 100%;
    margin-top: 0.5rem;
  }
}

.woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-email {
  /* use @include clearfix; */
}

.woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-email:before, .woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-email:after {
  content: '';
  display: table;
}

.woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-email:after {
  clear: both;
}

@media (max-width: 599px) {
  .woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-email {
    margin-top: 2.2rem;
  }
}

.woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-email label {
  line-height: 1;
  font-family: "Gilroy-ExtraBold", sans-serif;
}

@media (min-width: 600px) {
  .woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-email label {
    float: left;
    width: 7rem;
    padding-top: 1.5rem;
  }
}

@media (max-width: 599px) {
  .woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-email label {
    float: none;
    display: block;
    width: auto;
    padding-top: 0;
  }
}

@media (min-width: 600px) {
  .woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-email input {
    width: 30rem;
  }
}

@media (max-width: 599px) {
  .woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-email input {
    box-sizing: border-box;
    width: 100%;
    margin-top: 0.5rem;
  }
}

.woocommerce #reviews #review_form_wrapper #review_form #respond #commentform .form-submit input[name="submit"] {
  position: relative;
  padding: 1.2rem 1.4rem 1rem 1.4rem;
  margin: 2.2rem 0 0 0;
  background: #000000;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 1.4rem;
  color: white;
  opacity: 1;
  text-transform: uppercase;
}

.ps-scrolling-drawer {
  position: relative;
  height: 0;
  overflow: hidden;
}

.ps-scrolling-drawer.ps-expanded {
  height: auto;
}

.ps-scrolling-drawer .ps-scrolling-drawer-inner {
  position: relative;
  margin: 0;
}

.search-form .search-submit {
  position: relative;
  box-sizing: border-box;
  width: 10rem;
  padding: 1.45rem 0;
  background: #000000;
  border: 1px solid #000000;
  border-radius: 0.3rem;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 1.4rem;
  line-height: 1em;
  color: white;
  text-align: center;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}

.search-form .search-submit:hover {
  border: 1px solid #4c4b4c;
  background: #4c4b4c;
  cursor: pointer;
}

@media (max-width: 899px) {
  #ps-header-desktop-search {
    width: 20rem;
  }
}

@media (min-width: 900px) and (max-width: 999px) {
  #ps-header-desktop-search {
    width: 15rem;
  }
}

@media (min-width: 1000px) {
  #ps-header-desktop-search {
    width: 18rem;
  }
}

@media (min-width: 900px) {
  #ps-header-desktop-search {
    position: absolute;
    right: 3.6rem;
    top: -0.75rem;
  }
}

@media (max-width: 899px) {
  #ps-header-desktop-search {
    position: relative;
    float: right;
    top: 0;
    right: 0;
  }
}

#ps-header-desktop-search form {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #D8D8D8;
  border-radius: 0.3rem;
  background: white;
}

#ps-header-desktop-search form * {
  box-sizing: border-box;
}

#ps-header-desktop-search form > div {
  position: relative;
}

#ps-header-desktop-search form label {
  display: block;
  position: relative;
  overflow: hidden;
  margin-right: 2.6rem;
}

#ps-header-desktop-search form label input[type="search"] {
  width: 100%;
  padding: 0.7rem;
  margin: 0;
  border: 0;
  font-size: 1.2rem;
}

#ps-header-desktop-search form input[type="image"] {
  position: absolute;
  top: 50%;
  right: 0.7rem;
  transform: translateY(-50%);
  width: 1.3rem;
  background: transparent;
  border: 0;
}

.ps-inline-search {
  position: relative;
  width: 100%;
  max-width: 400px;
}

.ps-inline-search form {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #D8D8D8;
  border-radius: 0.3rem;
  background: white;
}

.ps-inline-search form * {
  box-sizing: border-box;
}

.ps-inline-search form > div {
  position: relative;
}

.ps-inline-search form label {
  display: block;
  position: relative;
  overflow: hidden;
  margin-right: 30px;
}

.ps-inline-search form label input[type="search"] {
  width: 100%;
  padding: 1.4rem;
  margin: 0;
  border: 0;
  font-size: 1.4rem;
}

.ps-inline-search form input[type="image"] {
  position: absolute;
  top: 50%;
  right: 0.9rem;
  transform: translateY(-50%);
  width: 20px;
  background: transparent;
  border: 0;
  opacity: 0.7;
}

.ps-inline-search form input[type="image"]:hover {
  opacity: 1;
}

.ps-widget-shop-tile {
  position: relative;
  display: none;
}

.ps-widget-shop-tile_product .ps-widget-shop-tile {
  display: block;
}

.ps-widget-shop-tile_type {
  position: absolute;
  top: 14px;
  right: 1.8rem;
}

.ps-widget-shop-tile_type i {
  margin-right: 0.4rem;
}

.woocommerce .pswoo-shop-archive > ul.products.columns-3 > li.product.ps-widget-shop-tile_product-cols-2, .woocommerce .pswoo-shop-archive > ul.products.columns-4 > li.product.ps-widget-shop-tile_product-cols-2 {
  width: 65%;
}

@media (min-width: 750px) and (max-width: 899px) {
  .woocommerce .pswoo-shop-archive > ul.products.columns-3 > li.product.ps-widget-shop-tile_product-cols-2, .woocommerce .pswoo-shop-archive > ul.products.columns-4 > li.product.ps-widget-shop-tile_product-cols-2 {
    width: 48%;
  }
}

@media (max-width: 599px) {
  .woocommerce .pswoo-shop-archive > ul.products.columns-3 > li.product.ps-widget-shop-tile_product-cols-2, .woocommerce .pswoo-shop-archive > ul.products.columns-4 > li.product.ps-widget-shop-tile_product-cols-2 {
    width: 100%;
  }
}

@media (min-width: 1050px) {
  .woocommerce .pswoo-shop-archive > ul.products.columns-3 > li.product.ps-widget-shop-tile_product-cols-2, .woocommerce .pswoo-shop-archive > ul.products.columns-4 > li.product.ps-widget-shop-tile_product-cols-2 {
    width: 48%;
  }
}

.woocommerce .pswoo-shop-archive > ul.products.columns-3 > li.product.ps-widget-shop-tile_product-cols-3, .woocommerce .pswoo-shop-archive > ul.products.columns-4 > li.product.ps-widget-shop-tile_product-cols-3 {
  width: 100%;
}

@media (min-width: 750px) and (max-width: 899px) {
  .woocommerce .pswoo-shop-archive > ul.products.columns-3 > li.product.ps-widget-shop-tile_product-cols-3, .woocommerce .pswoo-shop-archive > ul.products.columns-4 > li.product.ps-widget-shop-tile_product-cols-3 {
    width: 72%;
  }
}

@media (max-width: 599px) {
  .woocommerce .pswoo-shop-archive > ul.products.columns-3 > li.product.ps-widget-shop-tile_product-cols-3, .woocommerce .pswoo-shop-archive > ul.products.columns-4 > li.product.ps-widget-shop-tile_product-cols-3 {
    width: 100%;
  }
}

@media (min-width: 1050px) {
  .woocommerce .pswoo-shop-archive > ul.products.columns-3 > li.product.ps-widget-shop-tile_product-cols-3, .woocommerce .pswoo-shop-archive > ul.products.columns-4 > li.product.ps-widget-shop-tile_product-cols-3 {
    width: 72%;
  }
}

.woocommerce .pswoo-shop-archive > ul.products.columns-3 > li.product.ps-widget-shop-tile_product-cols-4, .woocommerce .pswoo-shop-archive > ul.products.columns-4 > li.product.ps-widget-shop-tile_product-cols-4 {
  width: 100%;
}

.woocommerce .pswoo-shop-archive > ul.products.columns-3 > li.product.ps-widget-shop-tile_product img, .woocommerce .pswoo-shop-archive > ul.products.columns-4 > li.product.ps-widget-shop-tile_product img {
  margin: 0 !important;
}

#ps-footer-sign-up {
  background: #f4c6c1;
  border-bottom: 1px solid #ffffff;
  text-align: center;
  color: white;
}

#ps-footer-sign-up h2 {
  text-transform: uppercase;
  color: black;
}

#ps-footer-sign-up p {
  color: black;
}

form.ps-inquiry-signup-peche-footer {
  box-sizing: border-box;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 699px) {
  form.ps-inquiry-signup-peche-footer {
    max-width: 30rem;
  }
}

@media (min-width: 700px) {
  form.ps-inquiry-signup-peche-footer {
    max-width: 55rem;
  }
}

form.ps-inquiry-signup-peche-footer label {
  position: relative;
  display: block;
  height: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

@media (min-width: 800px) {
  form.ps-inquiry-signup-peche-footer input {
    font-size: 1.9rem;
  }
}

@media (max-width: 799px) {
  form.ps-inquiry-signup-peche-footer input {
    font-size: 1.4rem;
  }
}

form.ps-inquiry-signup-peche-footer input.ps-error {
  border-color: red;
}

form.ps-inquiry-signup-peche-footer input[type="text"] {
  width: 100%;
}

form.ps-inquiry-signup-peche-footer input[type="submit"] {
  text-transform: uppercase;
}

@media (max-width: 699px) {
  .ps-inquiry-signup-peche-footer-cols .ps-inquiry-signup-peche-footer-left-col-right {
    margin-top: 0.9rem;
  }
}

@media (min-width: 700px) {
  .ps-inquiry-signup-peche-footer-cols {
    /* use @include clearfix; */
  }
  .ps-inquiry-signup-peche-footer-cols:before, .ps-inquiry-signup-peche-footer-cols:after {
    content: '';
    display: table;
  }
  .ps-inquiry-signup-peche-footer-cols:after {
    clear: both;
  }
  .ps-inquiry-signup-peche-footer-cols .ps-inquiry-signup-peche-footer-left-col-left,
.ps-inquiry-signup-peche-footer-cols .ps-inquiry-signup-peche-footer-left-col-right {
    margin-top: 0;
  }
  .ps-inquiry-signup-peche-footer-cols .ps-inquiry-signup-peche-footer-left-col-left {
    float: left;
    width: 48%;
  }
  .ps-inquiry-signup-peche-footer-cols .ps-inquiry-signup-peche-footer-left-col-right {
    float: right;
    width: 48%;
  }
}

/* --- */
form.ps-inquiry-signup-peche-popup {
  box-sizing: border-box;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 800px) {
  form.ps-inquiry-signup-peche-popup {
    max-width: 30rem;
  }
}

@media (max-width: 599px) {
  form.ps-inquiry-signup-peche-popup {
    max-width: 100%;
  }
}

@media (min-width: 800px) {
  form.ps-inquiry-signup-peche-popup p:nth-child(n+2) {
    margin-top: 0.9rem;
  }
}

@media (max-width: 799px) {
  form.ps-inquiry-signup-peche-popup p:nth-child(n+2) {
    margin-top: 0.6rem;
  }
}

form.ps-inquiry-signup-peche-popup label {
  position: relative;
  display: block;
  height: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

@media (min-width: 800px) {
  form.ps-inquiry-signup-peche-popup input {
    font-size: 1.9rem;
  }
}

@media (max-width: 799px) {
  form.ps-inquiry-signup-peche-popup input {
    font-size: 1.4rem;
  }
}

form.ps-inquiry-signup-peche-popup input.ps-error {
  border-color: red;
}

form.ps-inquiry-signup-peche-popup input[type="text"] {
  width: 100%;
}

form.ps-inquiry-signup-peche-popup input[type="submit"] {
  text-transform: uppercase;
}

form.ps-inquiry-signup-peche-popup .g-recaptcha > div {
  margin-left: auto;
  margin-right: auto;
}

.ps-overlay-viwr-sign-up-peche {
  padding: 0 !important;
  overflow: hidden;
  box-shadow: none !important;
}

.ps-ovl-sign-up-peche-content {
  display: none;
}

.ps-overlay-viwr .ps-ovl-sign-up-peche-content {
  display: block;
  box-sizing: border-box;
  position: relative;
}

@media (min-width: 1000px) {
  .ps-overlay-viwr .ps-ovl-sign-up-peche-content {
    width: 900px;
  }
}

@media (min-width: 900px) and (max-width: 999px) {
  .ps-overlay-viwr .ps-ovl-sign-up-peche-content {
    width: 760px;
  }
}

@media (min-width: 800px) and (max-width: 899px) {
  .ps-overlay-viwr .ps-ovl-sign-up-peche-content {
    width: 740px;
  }
}

@media (max-width: 799px) {
  .ps-overlay-viwr .ps-ovl-sign-up-peche-content {
    width: 334px;
  }
}

@media (min-width: 800px) {
  .ps-ovl-sign-up-peche_grid {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}

.ps-ovl-sign-up-peche_grid-col {
  box-sizing: border-box;
}

@media (min-width: 800px) {
  .ps-ovl-sign-up-peche_grid-col {
    flex: 0 1 50%;
  }
}

@media (min-width: 800px) {
  .ps-ovl-sign-up-peche_grid-col-left {
    padding: 3.6rem 2.2rem;
  }
}

@media (max-width: 799px) {
  .ps-ovl-sign-up-peche_grid-col-left {
    padding: 2.2rem 1.4rem;
  }
}

.ps-ovl-sign-up-peche_grid-col-left h2 {
  font-family: "Gilroy-ExtraBold", sans-serif;
  text-align: center;
  text-transform: uppercase;
}

@media (max-width: 799px) {
  .ps-ovl-sign-up-peche_grid-col-left h2 {
    font-size: 2.2rem;
  }
}

.ps-ovl-sign-up-peche_grid-col-left h2 + p {
  font-size: 1.9rem;
  text-align: center;
}

@media (max-width: 799px) {
  .ps-ovl-sign-up-peche_grid-col-left h2 + p {
    font-size: 1.4rem;
    line-height: 1.4em;
  }
}

.ps-ovl-sign-up-peche_grid-col-left form + p {
  font-size: 1.3rem;
  line-height: 1.4em;
  text-align: center;
}

.ps-ovl-sign-up-peche_grid-col-right {
  background-image: url("/wp-content/themes/pomme_salon/_modules/signup-peche-popup/_img/nicole-pidherny.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

@media (max-width: 799px) {
  .ps-ovl-sign-up-peche_grid-col-right {
    height: 330px;
  }
}

.ps-slider-brands_wrapper ul {
  list-style-type: none;
}

.ps-slider-brands_wrapper li {
  list-style-type: none;
}

.ps-slider-brands_wrapper {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  margin-top: 2.2rem;
}

.ps-slider-brands_wrapper:first-child {
  margin-top: 0;
}

@media (max-width: 499px) {
  .ps-slider-brands_wrapper {
    padding-left: 36px;
    padding-right: 36px;
  }
}

@media (min-width: 500px) and (max-width: 599px) {
  .ps-slider-brands_wrapper {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (min-width: 600px) {
  .ps-slider-brands_wrapper {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media (min-width: 1100px) {
  .ps-slider-brands_wrapper {
    width: 100%;
  }
}

@media (min-width: 900px) and (max-width: 1099px) {
  .ps-slider-brands_wrapper {
    width: 88%;
  }
}

@media (min-width: 750px) and (max-width: 899px) {
  .ps-slider-brands_wrapper {
    width: 76%;
  }
}

@media (min-width: 600px) and (max-width: 749px) {
  .ps-slider-brands_wrapper {
    width: 94%;
  }
}

@media (min-width: 500px) and (max-width: 599px) {
  .ps-slider-brands_wrapper {
    width: 100%;
    max-width: 320px;
  }
}

@media (max-width: 499px) {
  .ps-slider-brands_wrapper {
    width: 100%;
    max-width: 258px;
  }
}

@media (min-width: 500px) {
  .ps-slider-brands_wrapper.ps-banner-count-1 {
    width: 100%;
    max-width: 400px;
  }
}

@media (min-width: 600px) {
  .ps-slider-brands_wrapper.ps-banner-count-2 {
    width: 100%;
    max-width: 658px;
  }
}

@media (min-width: 600px) {
  .ps-slider-brands_wrapper.ps-banner-count-3 {
    width: 100%;
    max-width: 1008px;
  }
}

.ps-slider-brands_panels {
  /* use @include clearfix; */
  margin-left: auto;
  margin-right: auto;
}

.ps-slider-brands_panels:before, .ps-slider-brands_panels:after {
  content: '';
  display: table;
}

.ps-slider-brands_panels:after {
  clear: both;
}

.ps-slider-brands_panel {
  float: left;
  box-sizing: border-box;
}

@media (min-width: 1100px) {
  .ps-slider-brands_panel {
    width: 24.999999%;
  }
}

@media (min-width: 900px) and (max_width: 1099px) {
  .ps-slider-brands_panel {
    width: 33.333333%;
  }
}

@media (min-width: 600px) and (max-width: 899px) {
  .ps-slider-brands_panel {
    width: 50%;
  }
}

@media (max-width: 599px) {
  .ps-slider-brands_panel {
    width: 100%;
  }
}

@media (min-width: 600px) {
  .ps-slider-brands_panel {
    padding: 0 0.8rem;
  }
}

.ps-slider-brands_brand {
  position: relative;
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.ps-slider-brands_brand .ps-slider-brands_brand-inner {
  display: block;
  width: 100%;
  padding-top: 33.33%;
}

.ps-slider-brands_brand .ps-slider-brands_brand-inner img {
  display: block;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.ps-slider-brands_wrapper .prev, .ps-slider-brands_wrapper .next {
  display: block;
  position: absolute;
  z-index: 10;
  top: 50%;
  transform: translateY(-50%);
  text-decoration: none;
}

@media (max-width: 599px) {
  .ps-slider-brands_wrapper .prev, .ps-slider-brands_wrapper .next {
    width: 36px;
    height: 36px;
  }
}

@media (min-width: 600px) {
  .ps-slider-brands_wrapper .prev, .ps-slider-brands_wrapper .next {
    width: 42px;
    height: 42px;
  }
}

.ps-slider-brands_wrapper .prev i, .ps-slider-brands_wrapper .next i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: black;
  line-height: 1;
}

@media (max-width: 599px) {
  .ps-slider-brands_wrapper .prev i, .ps-slider-brands_wrapper .next i {
    font-size: 22px;
  }
}

@media (min-width: 600px) {
  .ps-slider-brands_wrapper .prev i, .ps-slider-brands_wrapper .next i {
    font-size: 24px;
  }
}

.ps-slider-brands_wrapper .prev {
  left: 0;
  border-radius: 50%;
}

.ps-slider-brands_wrapper .prev i {
  margin-left: -2px;
}

.ps-slider-brands_wrapper .next {
  right: 0;
  border-radius: 50%;
}

.ps-slider-brands_wrapper .next i {
  margin-right: -2px;
}

.ps-slider-brands_wrapper.ps-banner-count-1 .prev, .ps-slider-brands_wrapper.ps-banner-count-1 .next {
  display: none;
}

@media (min-width: 600px) {
  .ps-slider-brands_wrapper.ps-banner-count-2 .prev, .ps-slider-brands_wrapper.ps-banner-count-2 .next {
    display: none;
  }
}

@media (min-width: 900px) {
  .ps-slider-brands_wrapper.ps-banner-count-3 .prev, .ps-slider-brands_wrapper.ps-banner-count-3 .next {
    display: none;
  }
}

@media (min-width: 1100px) {
  .ps-slider-brands_wrapper.ps-banner-count-4 .prev, .ps-slider-brands_wrapper.ps-banner-count-4 .next {
    display: none;
  }
}

.ps-slider-portrait-banners_wrapper {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

@media (min-width: 750px) and (max-width: 999px) {
  .ps-slider-portrait-banners_wrapper {
    max-width: 720px;
  }
}

@media (max-width: 749px) {
  .ps-slider-portrait-banners_wrapper {
    max-width: 320px;
  }
}

.ps-slider-portrait-banners_wrapper-inner {
  position: relative;
}

@media (min-width: 750px) {
  .ps-slider-portrait-banners_wrapper-inner {
    margin-left: -1.8rem;
    margin-right: -1.8rem;
  }
}

.ps-slider-portrait-banners_wrapper.ps-banner-count-1 .ps-slider-portrait-banners_viewer {
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
}

.ps-slider-portrait-banners_wrapper.ps-banner-count-2 .ps-slider-portrait-banners_viewer {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

.ps-slider-portrait-banners_panels {
  /* use @include clearfix; */
}

.ps-slider-portrait-banners_panels:before, .ps-slider-portrait-banners_panels:after {
  content: '';
  display: table;
}

.ps-slider-portrait-banners_panels:after {
  clear: both;
}

.ps-slider-portrait-banners_panel {
  float: left;
  width: 33.333333%;
}

@media (min-width: 750px) {
  .ps-slider-portrait-banner {
    padding: 0 1.8rem;
  }
}

.ps-slider-portrait-banner a {
  display: block;
  text-decoration: none;
}

.ps-slider-portrait-banner img {
  display: block;
  width: 100%;
  height: auto;
}

.ps-slider-portrait-banners_wrapper .nav {
  text-align: center;
  line-height: 1;
}

@media (min-width: 750px) {
  .ps-slider-portrait-banners_wrapper .nav {
    margin-top: 2.2rem;
  }
}

@media (max-width: 749px) {
  .ps-slider-portrait-banners_wrapper .nav {
    margin-top: 2.2rem;
  }
}

.ps-slider-portrait-banners_wrapper .nav a {
  display: inline-block;
  line-height: 1;
}

@media (min-width: 750px) {
  .ps-slider-portrait-banners_wrapper .nav a {
    margin: 0 0.7rem;
  }
}

@media (max-width: 749px) {
  .ps-slider-portrait-banners_wrapper .nav a {
    margin: 0 0.9rem;
  }
}

.ps-slider-portrait-banners_wrapper .nav a span {
  display: block;
  background-color: transparent;
  border: 1px solid black;
  border-radius: 50%;
}

@media (min-width: 750px) {
  .ps-slider-portrait-banners_wrapper .nav a span {
    width: 12px;
    height: 12px;
  }
}

@media (max-width: 749px) {
  .ps-slider-portrait-banners_wrapper .nav a span {
    width: 16px;
    height: 16px;
  }
}

.ps-slider-portrait-banners_wrapper .nav a.active span {
  background-color: black;
}

@media (min-width: 1000px) {
  .ps-slider-portrait-banners_wrapper.ps-banner-count-1 .nav, .ps-slider-portrait-banners_wrapper.ps-banner-count-2 .nav, .ps-slider-portrait-banners_wrapper.ps-banner-count-3 .nav {
    display: none;
  }
}

@media (min-width: 750px) and (max-width: 999px) {
  .ps-slider-portrait-banners_wrapper.ps-banner-count-1 .nav, .ps-slider-portrait-banners_wrapper.ps-banner-count-2 .nav {
    display: none;
  }
}

@media (max-width: 749px) {
  .ps-slider-portrait-banners_wrapper.ps-banner-count-1 .nav {
    display: none;
  }
}

.ps-slider-testimonnials_wrapper {
  position: relative;
  margin-top: 2.2rem;
}

.ps-slider-testimonnials_wrapper:first-child {
  margin-top: 0;
}

@media (min-width: 750px) and (max-width: 1099px) {
  .ps-slider-testimonnials_wrapper {
    max-width: 750px;
  }
}

@media (max-width: 749px) {
  .ps-slider-testimonnials_wrapper {
    max-width: 350px;
  }
}

.ps-slider-testimonnials_viewer {
  z-index: 1;
}

@media (min-width: 1100px) {
  .ps-slider-testimonnials_panel-inner {
    padding: 0 2.2rem;
  }
}

@media (min-width: 750px) and (max-width: 1099px) {
  .ps-slider-testimonnials_panel-inner {
    padding: 0 1.4rem;
  }
}

.ps-slider-testimonnials_wrapper .nav {
  text-align: center;
}

@media (min-width: 750px) {
  .ps-slider-testimonnials_wrapper .nav {
    margin-top: 1.4rem;
  }
}

@media (max-width: 749px) {
  .ps-slider-testimonnials_wrapper .nav {
    margin-top: 2.2rem;
  }
}

.ps-slider-testimonnials_wrapper .nav a {
  display: inline-block;
}

@media (min-width: 750px) {
  .ps-slider-testimonnials_wrapper .nav a {
    margin: 0 0.7rem;
  }
}

@media (max-width: 749px) {
  .ps-slider-testimonnials_wrapper .nav a {
    margin: 0 0.9rem;
  }
}

.ps-slider-testimonnials_wrapper .nav a span {
  display: block;
  background-color: transparent;
  border: 1px solid black;
  border-radius: 50%;
}

@media (min-width: 750px) {
  .ps-slider-testimonnials_wrapper .nav a span {
    width: 12px;
    height: 12px;
  }
}

@media (max-width: 749px) {
  .ps-slider-testimonnials_wrapper .nav a span {
    width: 16px;
    height: 16px;
  }
}

.ps-slider-testimonnials_wrapper .nav a.active span {
  background-color: black;
}

.ps-slider-testimonnials_testimonial {
  width: 100%;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.ps-slider-testimonnials_testimonial:before {
  position: static;
  content: "";
}

.ps-slider-testimonnials_testimonial p, .ps-slider-testimonnials_testimonial cite {
  margin-top: 0.9rem;
}

.ps-slider-testimonnials_testimonial p:first-child, .ps-slider-testimonnials_testimonial cite:first-child {
  margin-top: 0;
}

.ps-slider-testimonnials_testimonial cite {
  display: block;
  font-style: normal;
}

.ps-slider-testimonnials_testimonial a {
  color: black;
}

.ps-slider-testimonnials_rating span:nth-child( 1 ) {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  font-family: star;
  color: black;
  text-align: center;
}

.ps-slider-testimonnials_rating span:nth-child( 1 ).ps-num-1:before {
  content: "Sssss";
}

.ps-slider-testimonnials_rating span:nth-child( 1 ).ps-num-2:before {
  content: "SSsss";
}

.ps-slider-testimonnials_rating span:nth-child( 1 ).ps-num-3:before {
  content: "SSSss";
}

.ps-slider-testimonnials_rating span:nth-child( 1 ).ps-num-4:before {
  content: "SSSSs";
}

.ps-slider-testimonnials_rating span:nth-child( 1 ).ps-num-5:before {
  content: "SSSSS";
}

.ps-slider-testimonnials_rating span:nth-child( 2 ) {
  display: block;
  position: relative;
  z-index: 1;
  text-align: center;
  text-indent: -9000px;
}

.ps-slider-window-top_banner {
  position: relative;
  width: 100%;
}

@media (min-width: 1300px) {
  .ps-slider-window-top_banner {
    height: calc( 100vh - 170px);
    min-height: 700px;
  }
}

@media (min-width: 500px) and (max-width: 799px) {
  .ps-slider-window-top_banner {
    height: calc( 90vh - 180px);
    min-height: 650px;
  }
}

@media (min-width: 450px) and (max-width: 499px) {
  .ps-slider-window-top_banner {
    height: calc( 90vh - 206px);
    min-height: 400px;
  }
}

@media (max-width: 449px) {
  .ps-slider-window-top_banner {
    height: calc( 90vh - 206px);
    min-height: 350px;
  }
}

@media (min-width: 1300px), (max-width: 799px) {
  .ps-slider-window-top_banner-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

@media (min-width: 800px) and (max-width: 1299px) {
  .ps-slider-window-top_banner-frame {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-top: 61%;
  }
}

.ps-slider-window-top_banner-img {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

@media (max-width: 799px) {
  .ps-slider-window-top_banner-img.ps-slider-window-top_banner-img-desktop {
    display: none;
  }
}

@media (min-width: 800px) {
  .ps-slider-window-top_banner-img.ps-slider-window-top_banner-img-mobile {
    display: none;
  }
}

.ps-slider-window-top_banner-img.ps-slider-window-top_banner-img-mobile.ps-slider-window-top_banner-img-mobile-bottom {
  background-position: bottom center;
}

.ps-slider-window-top_banner-content {
  position: absolute;
  z-index: 10;
  left: 0;
  width: 100%;
  opacity: 1;
}

@media (min-width: 800px) {
  .ps-slider-window-top_banner-content {
    transform: translateY(-50%);
    top: 50%;
  }
}

@media (max-width: 799px) {
  .ps-slider-window-top_banner-content.ps-slider-window-top_banner-content-center {
    top: 50%;
    transform: translateY(-50%);
  }
}

@media (max-width: 799px) {
  .ps-slider-window-top_banner-content.ps-slider-window-top_banner-content-top {
    top: 0;
  }
}

@media (max-width: 799px) {
  .ps-slider-window-top_banner-content.ps-slider-window-top_banner-content-bottom {
    bottom: 0;
  }
}

.ps-slider-window-top_banner-content.ps-slider-window-top_banner-content-animated {
  transition: all 0.45s ease;
}

.ps-slider-window-top_banner-content.ps-slider-window-top_banner-content-off {
  opacity: 0;
}

@media (min-width: 800px) {
  .ps-slider-window-top_banner-content.ps-slider-window-top_banner-content-off {
    transform: translateY(-30%);
  }
}

@media (max-width: 799px) {
  .ps-slider-window-top_banner-content.ps-slider-window-top_banner-content-off.ps-slider-window-top_banner-content-center {
    transform: translateY(-30%);
  }
}

@media (max-width: 799px) {
  .ps-slider-window-top_banner-content.ps-slider-window-top_banner-content-off.ps-slider-window-top_banner-content-top {
    top: 20px;
  }
}

@media (max-width: 799px) {
  .ps-slider-window-top_banner-content.ps-slider-window-top_banner-content-off.ps-slider-window-top_banner-content-bottom {
    bottom: -20px;
  }
}

@media (max-width: 799px) {
  .ps-slider-window-top_banner-content.ps-slider-window-top_banner-content-color-mobile-white {
    color: white;
  }
}

@media (max-width: 799px) {
  .ps-slider-window-top_banner-content.ps-slider-window-top_banner-content-color-mobile-black {
    color: black;
  }
}

.ps-slider-window-top_banner-content h2, .ps-slider-window-top_banner-content h3, .ps-slider-window-top_banner-content h4, .ps-slider-window-top_banner-content p {
  margin-top: 0.9rem;
}

.ps-slider-window-top_banner-content h2:first-child, .ps-slider-window-top_banner-content h3:first-child, .ps-slider-window-top_banner-content h4:first-child, .ps-slider-window-top_banner-content p:first-child {
  margin-top: 0;
}

@media (min-width: 600px) and (max-width: 799px) {
  .ps-slider-window-top_banner-content-grid {
    padding: 6.3rem 0;
  }
}

@media (max-width: 599px) {
  .ps-slider-window-top_banner-content-grid {
    padding: 3.6rem 0;
  }
}

.ps-slider-window-top_banner-pre-head {
  color: inherit;
}

@media (min-width: 1100px), (min-width: 600px) and (max-width: 799px) {
  .ps-slider-window-top_banner-pre-head {
    font-size: 1.9rem;
  }
}

@media (min-width: 900px) and (max-width: 1099px), (min-width: 450px) and (max-width: 599px) {
  .ps-slider-window-top_banner-pre-head {
    font-size: 1.6rem;
  }
}

@media (min-width: 800px) and (max-width: 899px), (max-width: 449px) {
  .ps-slider-window-top_banner-pre-head {
    font-size: 1.4rem;
  }
}

.ps-slider-window-top_banner-head {
  line-height: 1;
  color: inherit;
}

@media (min-width: 1100px), (min-width: 600px) and (max-width: 799px) {
  .ps-slider-window-top_banner-head {
    font-size: 4.9rem;
  }
}

@media (min-width: 900px) and (max-width: 1099px), (min-width: 450px) and (max-width: 599px) {
  .ps-slider-window-top_banner-head {
    font-size: 4rem;
  }
}

@media (min-width: 800px) and (max-width: 899px), (max-width: 449px) {
  .ps-slider-window-top_banner-head {
    font-size: 3.2rem;
  }
}

.ps-slider-window-top_banner-anchor {
  position: absolute;
  z-index: 30;
  top: 0;
  bottom: 0;
  display: block;
  text-decoration: none;
  text-indent: -90000px;
}

@media (min-width: 800px) and (max-width: 1299px) {
  .ps-slider-window-top_banner-anchor {
    left: 36px;
    right: 36px;
  }
}

@media (max-width: 799px), (min-width: 1300px) {
  .ps-slider-window-top_banner-anchor {
    left: 44px;
    right: 44px;
  }
}

.ps-slider-window-top_banner-anchor:hover {
  cursor: pointer;
}

.ps-slider-window-top_frame {
  position: relative;
  z-index: 1;
}

@media (min-width: 1300px) {
  .ps-slider-window-top_frame {
    height: 100vh;
  }
}

@media (max-width: 799px) {
  .ps-slider-window-top_frame {
    height: 90vh;
  }
}

@media (min-width: 1300px) {
  .ps-slider-window-top_frame {
    min-height: calc( 700px + 170px);
  }
}

@media (min-width: 500px) and (max-width: 799px) {
  .ps-slider-window-top_frame {
    min-height: calc( 650px + 180px);
  }
}

@media (min-width: 450px) and (max-width: 499px) {
  .ps-slider-window-top_frame {
    min-height: calc( 400px + 206px);
  }
}

@media (max-width: 449px) {
  .ps-slider-window-top_frame {
    min-height: calc( 350px + 206px);
  }
}

.ps-slider-window-top_frame-inner {
  background: white;
}

@media (min-width: 1300px), (max-width: 799px) {
  .ps-slider-window-top_frame-inner {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
  }
}

@media (min-width: 1300px) {
  .ps-slider-window-top_frame-inner {
    top: 170px;
  }
}

@media (min-width: 500px) and (max-width: 799px) {
  .ps-slider-window-top_frame-inner {
    top: 180px;
  }
}

@media (max-width: 499px) {
  .ps-slider-window-top_frame-inner {
    top: 206px;
  }
}

@media (min-width: 1300px), (max-width: 799px) {
  #ps-header.ps-pre-slider-header {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
  }
}

.ps-slider-window-top_placeholder {
  position: relative;
  z-index: 1;
}

@media (min-width: 1300px) {
  .ps-slider-window-top_placeholder {
    height: 170px;
  }
}

@media (min-width: 500px) and (max-width: 799px) {
  .ps-slider-window-top_placeholder {
    height: 180px;
  }
}

@media (min-width: 450px) and (max-width: 499px) {
  .ps-slider-window-top_placeholder {
    height: 206px;
  }
}

@media (max-width: 449px) {
  .ps-slider-window-top_placeholder {
    height: 206px;
  }
}

.ps-slider-window-top_wrapper .ps-slider-window-top_viewer {
  z-index: 1;
}

.ps-slider-window-top_wrapper .prev, .ps-slider-window-top_wrapper .next {
  display: block;
  position: absolute;
  z-index: 10;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
}

@media (min-width: 800px) and (max-width: 1299px) {
  .ps-slider-window-top_wrapper .prev, .ps-slider-window-top_wrapper .next {
    width: 36px;
    height: 36px;
  }
}

@media (max-width: 799px), (min-width: 1300px) {
  .ps-slider-window-top_wrapper .prev, .ps-slider-window-top_wrapper .next {
    width: 44px;
    height: 44px;
  }
}

.ps-slider-window-top_wrapper .prev i, .ps-slider-window-top_wrapper .next i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: black;
  line-height: 1;
}

@media (min-width: 800px) and (max-width: 1299px) {
  .ps-slider-window-top_wrapper .prev i, .ps-slider-window-top_wrapper .next i {
    font-size: 22px;
  }
}

@media (max-width: 799px), (min-width: 1300px) {
  .ps-slider-window-top_wrapper .prev i, .ps-slider-window-top_wrapper .next i {
    font-size: 26px;
  }
}

.ps-slider-window-top_wrapper .prev {
  left: 0;
  border-radius: 0 50% 50% 0;
}

.ps-slider-window-top_wrapper .prev i {
  margin-left: -5px;
}

.ps-slider-window-top_wrapper .next {
  right: 0;
  border-radius: 50% 0 0 50%;
}

.ps-slider-window-top_wrapper .next i {
  margin-right: -5px;
}

.ps-specs-card {
  position: relative;
  overflow: visible;
  margin-left: auto;
  margin-right: auto;
  max-width: 32rem;
}

.ps-specs-card .ps-specs-card-inner {
  background-color: white;
  border: 1px solid #f4c6c1;
}

.ps-specs-card .ps-specs-card-inner .ps-specs-card-header,
.ps-specs-card .ps-specs-card-inner .ps-specs-card-body,
.ps-specs-card .ps-specs-card-inner .ps-specs-card-footer {
  padding-left: 2.2rem;
  padding-right: 2.2rem;
}

.ps-specs-card .ps-specs-card-inner .ps-specs-card-header {
  padding-top: 2.2rem;
  padding-bottom: 2.2rem;
}

.ps-specs-card .ps-specs-card-inner .ps-specs-card-header.has-pink-0104-background-color {
  background-color: #FDE8E9;
}

.ps-specs-card .ps-specs-card-inner .ps-specs-card-header.has-pink-0200-background-color {
  background-color: #eb9993;
}

.ps-specs-card .ps-specs-card-inner .ps-specs-card-header .ps-clock {
  display: block;
  width: 40px;
  margin-left: auto;
  margin-right: auto;
}

.ps-specs-card .ps-specs-card-inner .ps-specs-card-header .ps-clock img {
  display: block;
  width: 100%;
  height: auto;
}

.ps-specs-card .ps-specs-card-inner .ps-specs-card-header .ps-duration {
  display: block;
  margin-top: 0.9rem;
  font-family: "Gilroy-ExtraBold", sans-serif;
  text-align: center;
}

.ps-specs-card .ps-specs-card-inner .ps-specs-card-header .ps-duration .ps-duration-amount {
  display: inline-block;
  font-size: 5.4rem;
  line-height: 1em;
}

.ps-specs-card .ps-specs-card-inner .ps-specs-card-header .ps-duration .ps-duration-measure {
  display: inline-block;
  position: relative;
  top: -0.5em;
  margin-left: 0.2rem;
  font-size: 2.2rem;
  line-height: 1em;
}

.ps-specs-card .ps-specs-card-inner .ps-specs-card-header .ps-title {
  display: block;
  margin-top: 0.2rem;
  text-align: center;
  text-transform: uppercase;
}

.ps-specs-card .ps-specs-card-inner .ps-specs-card-header .ps-clock + .ps-title {
  margin-top: 1.4rem;
}

.ps-specs-card .ps-specs-card-inner .ps-specs-card-body {
  padding-top: 3.6rem;
  padding-bottom: 3.6rem;
}

.ps-specs-card.has-footer .ps-specs-card-inner .ps-specs-card-body {
  padding-bottom: 2.2rem;
}

.ps-specs-card.has-footer .ps-specs-card-inner .ps-specs-card-footer {
  position: relative;
  overflow: visible;
  text-align: center;
  padding-bottom: 3.6rem;
}

.ps-specs-card.has-footer .ps-specs-card-inner .ps-specs-card-footer .ps-price {
  display: block;
  font-size: 2.2rem;
}

.ps-specs-card.has-footer.has-button {
  padding-bottom: 23px;
}

.ps-specs-card.has-footer.has-button .ps-specs-card-footer {
  padding-bottom: 0;
}

.ps-specs-card.has-footer.has-button .ps-specs-card-footer .ps-price {
  display: block;
  font-size: 2.2rem;
}

.ps-specs-card.has-footer.has-button .ps-specs-card-footer .ps-solid-arrow-btn, .ps-specs-card.has-footer.has-button .ps-specs-card-footer .wp-block-button .wp-block-button__link, .wp-block-button .ps-specs-card.has-footer.has-button .ps-specs-card-footer .wp-block-button__link {
  margin-top: 0;
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  transform: translateY(50%);
}

.ps-specs-card-content ul {
  list-style-type: none;
  margin-left: 0;
  text-align: center;
}

.ps-specs-card-content ul li {
  margin-top: 1.4rem;
  padding: 0 1.4rem 1.4rem 1.4rem;
  border-bottom: 1px solid #fee3ea;
  line-height: 1.3em;
  color: #4a4a4a;
}

.ps-specs-card-content ul li:first-child {
  margin-top: 0;
}

.ps-spec-cards {
  margin-top: 3.6rem;
}

.ps-spec-cards.mt-xxs {
  margin-top: 0.2rem;
}

.ps-spec-cards.mt-xs {
  margin-top: 0.6rem;
}

.ps-spec-cards.mt-s {
  margin-top: 1.4rem;
}

.ps-spec-cards.mt-m {
  margin-top: 2.2rem;
}

.ps-spec-cards.mt-l {
  margin-top: 3.6rem;
}

.ps-spec-cards.mt-xl {
  margin-top: 6.3rem;
}

.ps-spec-cards:first-child {
  margin-top: 0;
}

.ps-steps {
  margin-top: 3.6rem;
}

.ps-steps.mt-xxs {
  margin-top: 0.2rem;
}

.ps-steps.mt-xs {
  margin-top: 0.6rem;
}

.ps-steps.mt-s {
  margin-top: 1.4rem;
}

.ps-steps.mt-m {
  margin-top: 2.2rem;
}

.ps-steps.mt-l {
  margin-top: 3.6rem;
}

.ps-steps.mt-xl {
  margin-top: 6.3rem;
}

.ps-steps:first-child {
  margin-top: 0;
}

.ps-step {
  display: block;
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  text-decoration: none;
  color: inherit;
}

.ps-step .ps-title {
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
  line-height: 1;
}

.ps-step .ps-description {
  margin-top: 1.4rem;
}

.ps-step .ps-description p {
  line-height: 1.4em;
}

.ps-step .ps-img {
  margin-top: 1.4rem;
}

.ps-step .ps-img img {
  display: block;
  width: 100%;
  height: auto;
}

.ps-step :first-child {
  margin-top: 0;
}

/* ====================================================================================================================
   .ps-team-card
   ==================================================================================================================== */
.ps-team-card {
  display: block;
  text-decoration: none;
}

.ps-team-card .ps-team-card-img {
  position: relative;
  background-color: #D8D8D8;
}

.ps-team-card .ps-team-card-img span {
  display: block;
  position: relative;
  overflow: hidden;
  height: 0;
  padding-top: 100%;
}

.ps-team-card .ps-team-card-img span img {
  display: block;
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: ease-out 0.3s all;
  -moz-transition: ease-out 0.3s all;
  -o-transition: ease-out 0.3s all;
  transition: ease-out 0.3s all;
}

.ps-team-card .ps-team-card-content {
  background-color: #ffffff;
  padding: 2.2rem 1.4rem;
  text-align: center;
}

.ps-team-card .ps-team-card-content .ps-team-card-name {
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 1.3rem;
}

.ps-team-card .ps-team-card-content .ps-team-card-position {
  min-height: 1.8rem;
  margin-top: 0.6rem;
  font-size: 1.2rem;
  text-transform: uppercase;
}

.ps-team-card .ps-team-card-content .ps-team-card-specialty {
  max-width: 13rem;
  min-height: 3.6rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.4rem;
  font-size: 1.2rem;
}

.ps-team-card .ps-team-card-content .ps-team-card-btn-wrapper {
  margin-top: 1.4rem;
}

.ps-team-card .ps-team-card-content .ps-team-card-btn-wrapper span {
  display: inline-block;
  padding: 0.7rem 1.4rem 0.4rem 1.4rem;
  text-transform: uppercase;
  font-size: 1.1rem;
}

.ps-team-card:hover {
  text-decoration: none;
}

.ps-team-card:hover .ps-team-card-img span img {
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1.03, 1.03);
  -moz-transform: translate3d(-50%, -50%, 0) scale(1.03, 1.03);
  -ms-transform: translate3d(-50%, -50%, 0) scale(1.03, 1.03);
  -o-transform: translate3d(-50%, -50%, 0) scale(1.03, 1.03);
  transform: translate3d(-50%, -50%, 0) scale(1.03, 1.03);
}

.ps-team-card:hover .ps-team-card-content .ps-team-card-btn-wrapper span {
  border: 1px solid #000000;
  background: #000000;
  color: #ffffff;
}

/* ====================================================================================================================
   .ps-team-banner
   ==================================================================================================================== */
.ps-team-banner {
  background: #f0f0f0;
}

.ps-team-banner .ps-team-banner-inner {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
}

.ps-team-banner .ps-team-banner-inner .ps-team-banner-inner-inner {
  position: relative;
  overflow: hidden;
  backgorund-repeat: no-repeat;
  background-size: cover;
  background-position: top left;
}

.ps-team-banner .ps-team-banner-inner .ps-team-banner-inner-inner .img {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: auto;
}

.ps-team-banner .ps-team-banner-inner .ps-team-banner-content {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 48%;
  right: 2.2rem;
  margin: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ps-team-banner .ps-team-banner-inner .ps-team-banner-content .ps-team-banner-heading {
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 4.9rem;
  text-transform: uppercase;
}

.ps-team-banner .ps-team-banner-inner .ps-team-banner-content .ps-team-banner-description {
  font-size: 1.9rem;
}

.ps-team-banner .ps-team-banner-inner .ps-team-banner-content .ps-icon-scissors {
  display: block;
  width: 1.5rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.ps-team-banner .ps-team-banner-inner .ps-team-banner-content .ps-dashes {
  position: relative;
  /* use @include clearfix; */
  width: 39px;
}

.ps-team-banner .ps-team-banner-inner .ps-team-banner-content .ps-dashes:before, .ps-team-banner .ps-team-banner-inner .ps-team-banner-content .ps-dashes:after {
  content: '';
  display: table;
}

.ps-team-banner .ps-team-banner-inner .ps-team-banner-content .ps-dashes:after {
  clear: both;
}

.ps-team-banner .ps-team-banner-inner .ps-team-banner-content .ps-dashes .ps-dash {
  float: left;
  width: 9px;
  height: 2px;
  margin-right: 5px;
  background: #D8D8D8;
}

.ps-team-banner .ps-team-banner-inner .ps-team-banner-content .ps-dashes .ps-dash:last-child {
  margin-right: 0;
}

@media (min-width: 900px) {
  .ps-team-banner .ps-team-banner-inner .ps-team-banner-inner-inner {
    position: relative;
    z-index: 1;
    height: 0;
    padding-top: 55%;
  }
  .ps-team-banner .ps-team-banner-inner .ps-team-banner-content {
    text-align: center;
  }
  .ps-team-banner .ps-team-banner-inner .ps-team-banner-content.ps-gutter {
    padding-left: 0;
    padding-right: 0;
  }
  .ps-team-banner .ps-team-banner-inner .ps-team-banner-content .ps-narrow-content {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 899px) {
  .ps-team-banner {
    background: transparent;
  }
  .ps-team-banner .ps-team-banner-inner .ps-team-banner-inner-inner {
    height: 0;
    padding-top: 100%;
  }
  .ps-team-banner .ps-team-banner-inner .ps-team-banner-content {
    position: static;
    margin-top: 5.9rem;
    margin-top: 3.6rem;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .ps-team-banner .ps-team-banner-inner .ps-team-banner-content .ps-team-banner-heading {
    text-align: center;
  }
  .ps-team-banner .ps-team-banner-inner .ps-team-banner-content .ps-team-banner-description {
    text-align: center;
  }
}

@media (max-width: 899px) {
  .ps-team-article {
    padding-top: 0;
    margin-top: 2.2rem;
  }
}

.ps-sidebar-nav h2 {
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 1.9rem;
  text-transform: uppercase;
}

.ps-sidebar-nav ul {
  list-style-type: none;
}

.ps-sidebar-nav > ul {
  margin-top: 2.2rem;
  margin-left: 0;
}

.ps-sidebar-nav > ul > li {
  margin: 0.9rem 0 0 0;
  position: relative;
  padding-left: 1.1rem;
}

.ps-sidebar-nav > ul > li:before {
  position: absolute;
  top: 0.5rem;
  left: 0;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 300;
  font-size: 0.8rem;
  color: black;
  content: "\f054";
}

.ps-sidebar-nav > ul > li ul {
  list-style-type: none;
  margin: 0;
}

.ps-sidebar-nav > ul > li ul li {
  margin: 0.5rem 0 0 1.4rem;
}

.ps-sidebar-nav a {
  line-height: 1.4em;
  text-decoration: none;
  color: #000000;
}

.ps-sidebar-nav a:hover {
  text-decoration: underline;
}

.ps-sidebar-nav-bottom {
  display: none;
}

@media (max-width: 899px) {
  .ps-sidebar-nav-bottom {
    display: block;
  }
}

.ps-top-banner-01 {
  position: relative;
  height: 50vh;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
}

.ps-top-banner-01 .ps-top-banner-img {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  position: absolute;
  z-index: 1;
}

.ps-top-banner-01 .ps-top-banner-img.center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.ps-top-banner-01 .ps-top-banner-img.top {
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.ps-top-banner-01 .ps-top-banner-img.bottom {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.ps-top-banner-01 .ps-top-banner-img.left {
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ps-top-banner-01 .ps-top-banner-img.right {
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ps-top-banner-01 .ps-top-banner-bkg-color {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}

.ps-top-banner-01 .ps-top-banner-content {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}

.ps-top-banner-01 .ps-top-banner-content .ps-icon-scissors {
  display: block;
  width: 1.5rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.ps-top-banner-01 .ps-top-banner-content .heading {
  font-size: 4.9rem;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
  margin-left: auto;
  margin-right: auto;
}

.ps-top-banner-01 .ps-top-banner-content .description {
  font-size: 1.9rem;
  text-align: center;
  color: #ffffff;
  margin-left: auto;
  margin-right: auto;
}

.ps-top-banner-01 .ps-top-banner-content .ps-dashes {
  position: relative;
  /* use @include clearfix; */
  width: 39px;
}

.ps-top-banner-01 .ps-top-banner-content .ps-dashes:before, .ps-top-banner-01 .ps-top-banner-content .ps-dashes:after {
  content: '';
  display: table;
}

.ps-top-banner-01 .ps-top-banner-content .ps-dashes:after {
  clear: both;
}

.ps-top-banner-01 .ps-top-banner-content .ps-dashes .ps-dash {
  float: left;
  width: 9px;
  height: 2px;
  margin-right: 5px;
  background: #ffffff;
}

.ps-top-banner-01 .ps-top-banner-content .ps-dashes .ps-dash:last-child {
  margin-right: 0;
}

.ps-top-banner-01 .ps-top-banner-content-inner {
  position: relative;
}

@media (max-width: 799px) {
  .ps-top-banner-01 {
    min-height: 10rem !important;
    height: auto;
  }
  .ps-top-banner-01 .ps-top-banner-content {
    position: relative;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

/* --- */
.ps-vertical-video {
  position: relative;
  margin-top: 1.4rem;
  background: transparent;
}

.ps-vertical-video .ps-vertical-video-wrapper {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.ps-vertical-video .ps-vertical-video-wrapper .ps-vertical-video-wrapper-inner {
  position: relative;
  width: 100%;
  height: 0;
}

.ps-vertical-video .ps-vertical-video-wrapper .ps-vertical-video-wrapper-inner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}

.ps-vertical-video-211217 .ps-vertical-video-wrapper {
  max-width: 300px;
}

.ps-vertical-video-211217 .ps-vertical-video-wrapper .ps-vertical-video-wrapper-inner {
  padding-top: 177.75%;
}

#ps-waffle-sign-up {
  position: fixed;
  z-index: 100;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}

#ps-waffle-sign-up .ps-inner {
  position: relative;
  padding: 3.6rem 0;
  background: rgba(255, 203, 208, 0.95);
}

#ps-waffle-sign-up .ps-inner .ps-wrapper {
  text-align: center;
}

#ps-waffle-sign-up .ps-inner .ps-wrapper .ps-heading {
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 3.2rem;
  color: #000000;
  line-height: 1.1em;
}

#ps-waffle-sign-up .ps-inner .ps-wrapper .ps-description,
#ps-waffle-sign-up .ps-inner .ps-wrapper form,
#ps-waffle-sign-up .ps-inner .ps-wrapper .ps-terms {
  margin-top: 1.4rem;
}

#ps-waffle-sign-up .ps-inner .ps-wrapper .ps-description {
  line-height: 1.4em;
}

@media (max-width: 812px) {
  #ps-waffle-sign-up .ps-inner {
    padding: 2.2rem 0;
  }
  #ps-waffle-sign-up .ps-inner .ps-wrapper .ps-heading {
    font-size: 2.4rem;
  }
  #ps-waffle-sign-up .ps-inner .ps-wrapper form,
#ps-waffle-sign-up .ps-inner .ps-wrapper .ps-terms {
    margin-top: 0.6rem;
  }
  #ps-waffle-sign-up .ps-inner .ps-wrapper .ps-description {
    margin-top: 0.4rem;
  }
}

/* animation */
#ps-waffle-sign-up {
  display: none;
}

#ps-waffle-sign-up .ps-inner {
  opacity: 0;
  -webkit-transform: translateY(150px);
  -moz-transform: translateY(150px);
  -ms-transform: translateY(150px);
  -o-transform: translateY(150px);
  transform: translateY(150px);
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  transition: all ease 0.4s;
}

#ps-waffle-sign-up.ps-waffle-sign-up-on .ps-inner {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

/* anchor */
#ps-waffle-sign-up-btn {
  position: absolute;
  top: 3.6rem;
  right: 3.6rem;
  display: block;
  text-decoration: none;
  color: #000000;
}

#ps-waffle-sign-up-btn span {
  display: block;
  padding-right: 4rem;
  line-height: 1.2em;
}

#ps-waffle-sign-up-btn i {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 4.2rem;
}

@media (max-width: 812px) {
  #ps-waffle-sign-up-btn {
    top: 1.2rem;
    right: 0.6rem;
    width: 3.6rem;
    height: 3.6rem;
  }
  #ps-waffle-sign-up-btn span {
    display: none;
  }
  #ps-waffle-sign-up-btn i {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 3.1rem;
  }
}

#ps-waffle-sign-up form {
  margin-left: auto;
  margin-right: auto;
  max-width: 40rem;
}

#ps-waffle-sign-up form ul.errors {
  text-align: center;
  list-style-position: inside;
}

#ps-waffle-sign-up form ul.errors li {
  color: white;
  font-family: "Gilroy-ExtraBold", sans-serif;
}

#ps-waffle-sign-up form .left, #ps-waffle-sign-up form .right {
  box-sizing: border-box;
}

#ps-waffle-sign-up form .left {
  float: left;
  width: 65%;
  padding-right: 0.9rem;
}

#ps-waffle-sign-up form .right {
  float: right;
  width: 35%;
  padding-left: 0.9rem;
}

#ps-waffle-sign-up form input[type="email"] {
  display: block;
  width: 100%;
}

#ps-waffle-sign-up form .ps-form-submit-btn-wrpr {
  width: 100%;
}

#ps-waffle-sign-up form .ps-form-submit-btn-wrpr input[type="submit"] {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1.55rem 0;
  background: #000000;
  border: 1px solid #FDABBF;
  border-radius: 0.3rem;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 1.4rem;
  line-height: 1em;
  color: white;
  text-align: center;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}

#ps-waffle-sign-up form .ps-form-submit-btn-wrpr input[type="submit"]:hover {
  background: #818081;
  border-color: #818081;
  cursor: pointer;
}

@media (max-width: 812px) {
  #ps-waffle-sign-up form {
    max-width: 34rem;
  }
  #ps-waffle-sign-up form .left {
    width: 55%;
    padding-right: 0.3rem;
  }
  #ps-waffle-sign-up form .right {
    width: 45%;
    padding-left: 0.3rem;
  }
}

/* --- */
#what-are-you-waiting-for {
  background: transparent url("../_img/bkg-what-are-you-waiting.jpg") no-repeat top center/cover;
}

#what-are-you-waiting-for h2 {
  font-size: 4.9rem;
  font-family: "Gilroy-ExtraBold", sans-serif;
  text-align: center;
  text-transform: uppercase;
}

.woocommerce ul.products li.product .wl_notify {
  display: none;
}

.woocommerce ul.products li.product .wlfwc-add-to-wishlist {
  top: 0;
  right: auto;
  left: 1.8rem;
  width: 22px;
  height: 22px;
  padding: 6px;
  line-height: 22px;
  box-shadow: none;
  z-index: 1;
  background: transparent !important;
}

.woocommerce ul.products li.product .wlfwc-add-to-wishlist i {
  font-size: 22px;
  line-height: 1;
  color: #FDABBF;
  font-weight: 300;
}

.woocommerce ul.products li.product .wlfwc-add-to-wishlist.active i {
  color: #FDABBF !important;
  font-weight: 700;
}

.woocommerce ul.products li.product .wlfwc-add-to-wishlist:hover i {
  color: #FDABBF !important;
}

.woocommerce div.product div.summary .wl_notify {
  display: none !important;
}

.woocommerce div.product div.summary .wl_notify + h2 {
  margin-top: 0;
}

.woocommerce div.product div.summary .wlfwc-add-to-wishlist {
  position: relative;
  top: auto;
  right: auto;
  height: 22px;
  width: 100%;
  max-width: 150px;
  padding: 0 0 0 30px;
  margin-top: 1.4rem;
  font-size: 1.3rem;
  line-height: 22px;
  font-weight: 700;
  color: #FDABBF !important;
  background: transparent !important;
  box-sizing: border-box !important;
  border-radius: 0;
  box-shadow: none;
}

.woocommerce div.product div.summary .wlfwc-add-to-wishlist:after {
  content: "Add to Wishlist";
}

.woocommerce div.product div.summary .wlfwc-add-to-wishlist i {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'Font Awesome 6 Pro';
  font-weight: 300;
  font-size: 22px;
  line-height: 1;
  color: #FDABBF;
}

.woocommerce div.product div.summary .wlfwc-add-to-wishlist:hover {
  cursor: pointer;
}

.woocommerce div.product div.summary .wlfwc-add-to-wishlist:hover i {
  color: #FDABBF !important;
}

.woocommerce div.product div.summary .wlfwc-add-to-wishlist.active i {
  color: #FDABBF !important;
  font-weight: 700;
}

.ps-checkout-affiliate-coupon {
  margin-top: 1.4rem;
  padding: 2.2rem;
  background: #ebe9eb;
  border-radius: 5px;
}

.ps-checkout-affiliate-coupon h2 {
  font-size: 1.4rem;
  line-height: 1.2em;
  font-family: "Gilroy-ExtraBold", sans-serif;
}

.ps-checkout-affiliate-coupon p {
  margin-top: 0.9rem;
  font-size: 1.3rem;
  line-height: 1.4em;
}

.ps-checkout-affiliate-coupon .ps-select-wrapper {
  background: #fffafb;
}

.ps-checkout-affiliate-coupon .ps-select-wrapper select {
  color: #444;
}

.ps-checkout-affiliate-coupon .ps-legend {
  display: none;
}

.ps-checkout-affiliate-coupon.ps-checkout-affiliate-coupon_active .ps-legend {
  display: block;
  font-size: 1.2rem;
  color: #515151;
}

.ps-cart-shipping-insurance_toggle-box {
  position: relative;
}

.ps-cart-shipping-insurance_toggle-box .ps-cart-shipping-insurance_toggle-box-inner {
  display: block;
  position: relative;
  z-index: 1;
  padding-top: 3px;
  padding-left: 38px;
}

.ps-cart-shipping-insurance_toggle-btn {
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
}

.ps-cart-shipping-insurance_toggle-btn i {
  font-size: 24px;
  line-height: 1;
  color: black;
}

.ps-cart-shipping-insurance_toggle-btn-on i.fa-toggle-off {
  display: none;
}

.ps-cart-shipping-insurance_toggle-btn-off i.fa-toggle-on {
  display: none;
}

form.bundle_form {
  margin-top: 1.4rem !important;
}

form.bundle_form .bundle_data .points,
form.bundle_form .bundle_data .wc-points-rewards-product-message {
  display: block;
  margin-top: 2.2rem !important;
}

form.bundle_form .bundle_data .wc-points-rewards-product-message + br {
  display: none;
}

form.bundle_form .bundle_data .bundle_wrap .bundle_price .price {
  margin-top: 0 !important;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
  color: #77a464 !important;
}

form.bundle_form .bundle_data .bundle_wrap .bundle_error {
  margin-top: 1.4rem;
}

form.bundle_form .bundle_data .bundle_wrap .bundle_availability {
  margin: 0;
}

form.bundle_form .bundle_data .bundle_wrap .bundle_availability p {
  margin: 0 !important;
  padding-top: 1.4rem;
}

form.bundle_form .bundle_data .bundle_wrap .bundle_button {
  /* use @include clearfix; */
  padding-top: 1.4rem;
}

form.bundle_form .bundle_data .bundle_wrap .bundle_button:before, form.bundle_form .bundle_data .bundle_wrap .bundle_button:after {
  content: '';
  display: table;
}

form.bundle_form .bundle_data .bundle_wrap .bundle_button:after {
  clear: both;
}

/*
	The standard layout
	- It covers rules shared between simple products and variations
*/
div.bundled_product_summary {
  /* use @include clearfix; */
  margin-top: 0 !important;
  padding: 1.6rem 1.4rem;
  background-color: #ffeff0;
  border-top: 2px solid white;
}

div.bundled_product_summary:before, div.bundled_product_summary:after {
  content: '';
  display: table;
}

div.bundled_product_summary:after {
  clear: both;
}

div.bundled_product_summary:first-child {
  border-top: 0;
}

div.bundled_product_summary .bundled_product_images {
  float: left !important;
  width: 50px !important;
  margin-bottom: 0 !important;
}

div.bundled_product_summary .bundled_product_images img {
  display: block;
  width: 100%;
  height: auto;
}

div.bundled_product_summary .details {
  margin-left: 66px;
}

div.bundled_product_summary .details .bundled_product_title {
  margin-top: 0 !important;
  padding-top: 0.2rem;
  font-size: 1.3rem !important;
  line-height: 1.2em;
}

div.bundled_product_summary .details .bundled_product_title .bundled_product_title_inner {
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
  font-size: 1.3rem;
  line-height: 1;
  color: black;
  text-decoration: none;
}

div.bundled_product_summary .details .bundled_product_title .bundled_product_title_inner:hover {
  text-decoration: underline;
}

div.bundled_product_summary .details .bundled_product_excerpt {
  margin-top: 0.9rem;
  font-size: 1.2rem;
  line-height: 1.6em;
  color: #919092;
}

div.bundled_product_summary .details .bundled_product_excerpt p {
  margin-top: 0.6rem;
}

div.bundled_product_summary .details .bundled_product_optional_checkbox {
  display: block;
  position: relative;
  margin-top: 0.9rem;
  margin-right: 0;
  padding-left: 20px;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
  line-height: 1.2em;
}

div.bundled_product_summary .details .bundled_product_optional_checkbox input {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}

div.bundled_product_summary .details .bundled_product_optional_checkbox .price {
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 1.3rem;
  font-weight: normal;
  line-height: 1;
  color: black;
}

div.bundled_product_summary .details .bundled_product_optional_checkbox .price ins {
  text-decoration: none;
}

div.bundled_product_summary .details .cart {
  margin-top: 0.9rem;
}

/* with hidden thumbnail */
.bundled_product_summary.thumbnail_hidden .details {
  margin-left: 0;
}

/* for when location is before tabs */
@media (min-width: 900px) {
  .summary-add-to-cart-form-bundle form.bundle_form {
    padding-left: 8.7%;
  }
}

/*
	The standard layout - cart for simple products

	Notes:

		- In a simple product '.bundled_item_cart_content' is a child of '.bundled_item_wrap'
*/
div.bundled_product_summary .details .cart .bundled_item_wrap .bundled_item_cart_content .bundled_item_cart_details .price {
  display: block;
  margin-top: 0;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
  color: black;
  font-size: 1.4rem;
  line-height: 1;
}

div.bundled_product_summary .details .cart .bundled_item_wrap .bundled_item_cart_content .bundled_item_cart_details .stock {
  margin-top: 0;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
  color: black;
  line-height: 1.2em;
}

div.bundled_product_summary .details .cart .bundled_item_wrap .bundled_item_cart_content .bundled_item_cart_details .price + .stock {
  margin-top: 0.9rem;
}

div.bundled_product_summary .details .cart .bundled_item_wrap .bundled_item_cart_content .bundled_item_after_cart_details {
  margin-top: 0.9rem;
}

div.bundled_product_summary .details .cart .bundled_item_wrap .bundled_item_cart_content .bundled_item_after_cart_details .quantity {
  float: none;
  margin: 0;
}

div.bundled_product_summary .details .cart .bundled_item_wrap .bundled_item_cart_content .bundled_item_after_cart_details .quantity input {
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
}

/*
	The standard layout - cart for variable products '.bundled_item_cart_content' is in the same tag with '.cart'

	Notes:

		- In a vaiable product
*/
div.bundled_product_summary .details .cart.bundled_item_cart_content .variations .attribute_options .label {
  width: 90px;
  padding: 0.6rem 1em 0 0;
  line-height: 1.4em;
}

div.bundled_product_summary .details .cart.bundled_item_cart_content .variations .attribute_options .label label {
  line-height: 1.4em;
}

div.bundled_product_summary .details .cart.bundled_item_cart_content .variations .attribute_options .value {
  padding: 0.6rem 0 0 0;
  line-height: 1.4em;
}

div.bundled_product_summary .details .cart.bundled_item_cart_content .variations .attribute_options .value .bundled_variation_attribute_value {
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
}

div.bundled_product_summary .details .cart.bundled_item_cart_content .variations .attribute_options .value .ps-select-wrapper select {
  height: 3.4rem;
}

div.bundled_product_summary .details .cart.bundled_item_cart_content .variations .attribute_options .value .ps-select-wrapper .reset_bundled_variations_fixed {
  display: none;
}

div.bundled_product_summary .details .cart.bundled_item_cart_content .variations .attribute_options.attribute_value_static .label label {
  padding-top: 0;
}

div.bundled_product_summary .details .cart.bundled_item_cart_content .variations .attribute_options.attribute_value_configurable .label label {
  display: block;
  padding-top: 0.9rem;
}

div.bundled_product_summary .details .cart.bundled_item_cart_content .bundled_item_wrap .bundled_item_cart_details .woocommerce-variation-price {
  margin-top: 1.4rem;
}

div.bundled_product_summary .details .cart.bundled_item_cart_content .bundled_item_wrap .bundled_item_cart_details .woocommerce-variation-price .price {
  display: block;
  margin-top: 0;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
  color: #77a464;
  font-size: 1.4rem;
  line-height: 1;
}

div.bundled_product_summary .details .cart.bundled_item_cart_content .bundled_item_wrap .bundled_item_cart_details .woocommerce-variation-availability {
  margin-top: 0.9rem;
}

div.bundled_product_summary .details .cart.bundled_item_cart_content .bundled_item_wrap .bundled_item_cart_details .woocommerce-variation-availability .stock {
  margin-top: 0;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
  color: black;
}

div.bundled_product_summary .details .cart.bundled_item_cart_content .bundled_item_wrap .bundled_item_after_cart_details {
  margin-top: 0.9rem;
}

div.bundled_product_summary .details .cart.bundled_item_cart_content .bundled_item_wrap .bundled_item_after_cart_details .quantity input {
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
}

/*
	The tabular layout
	- It covers rules shared between simple products and variations
*/
table.bundled_products {
  border: 1px solid #ffeff0 !important;
}

table.bundled_products .bundled_item_col {
  text-align: left;
}

table.bundled_products .bundled_item_images_head,
table.bundled_products .bundled_item_images_col {
  padding: 0.9rem 0.7rem 0.9rem 0.9rem !important;
}

table.bundled_products .bundled_item_details_head,
table.bundled_products .bundled_item_details_col {
  padding: 0.9rem 0.7rem !important;
}

table.bundled_products .bundled_item_qty_head,
table.bundled_products .bundled_item_qty_col {
  padding: 0.9rem 0.9rem 0.9rem 0.7rem !important;
}

table.bundled_products thead th {
  background-color: #ffeff0;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
  line-height: 1;
  color: black;
}

table.bundled_products thead .bundled_item_images_head {
  width: 50px;
}

table.bundled_products thead .bundled_item_qty_head {
  width: 70px;
}

table.bundled_products tbody tr.bundled_product_summary:nth-child(odd) {
  background-color: white;
}

table.bundled_products tbody tr.bundled_product_summary:nth-child(even) {
  background-color: #ffeff0;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_images_col .bundled_product_images {
  margin-bottom: 0;
  float: none;
  width: auto;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_images_col .bundled_product_images img {
  display: block;
  width: 100%;
  max-width: 60px;
  height: auto;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .details .bundled_product_title {
  margin-top: 0 !important;
  padding-top: 0.1rem;
  font-size: 1.3rem !important;
  line-height: 1.2em;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .details .bundled_product_title .bundled_product_title_inner {
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
  font-size: 1.3rem;
  line-height: 1;
  color: black;
  text-decoration: none;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .details .bundled_product_title .bundled_product_title_inner:hover {
  text-decoration: underline;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .details .bundled_product_excerpt {
  margin-top: 0.9rem;
  font-size: 1.2rem;
  line-height: 1.6em;
  color: #919092;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .details .bundled_product_excerpt p {
  margin-top: 0.6rem;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .details .bundled_product_optional_checkbox {
  display: block;
  position: relative;
  margin-top: 0.9rem;
  margin-right: 0;
  padding-bottom: 0.9rem;
  padding-left: 20px;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
  line-height: 1.3em;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .details .bundled_product_optional_checkbox input {
  position: absolute;
  top: 1px;
  left: 0;
  margin: 0;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .details .bundled_product_optional_checkbox .price {
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 1.3rem;
  font-weight: normal;
  line-height: 1;
  color: black;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .details .bundled_product_optional_checkbox .price ins {
  text-decoration: none;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .details .cart {
  margin-top: 0.9rem;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .details .bundled_product_optional_checkbox + .cart {
  margin-top: 0;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_qty_col .quantity {
  float: none;
  margin: 0;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_qty_col .quantity input {
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
}

@media (max-width: 480px), (min-width: 900px) and (max-width: 1050px) {
  table.bundled_products thead {
    display: none;
  }
  table.bundled_products tbody tr.bundled_product_summary td {
    display: block;
    width: auto;
  }
  table.bundled_products tbody tr.bundled_product_summary .bundled_item_images_col,
table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col {
    padding: 0.9rem 0.9rem 0 0.9rem !important;
  }
  table.bundled_products tbody tr.bundled_product_summary .bundled_item_qty_col {
    padding: 0.9rem !important;
  }
}

/*
	The tabular layout - cart for simple products
*/
table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .cart .bundled_item_wrap .bundled_item_cart_content .bundled_item_cart_details .price {
  display: block;
  margin-top: 0;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
  color: black;
  font-size: 1.4rem;
  line-height: 1;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .cart .bundled_item_wrap .bundled_item_cart_content .bundled_item_cart_details .stock {
  margin-top: 0;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
  color: black;
  line-height: 1.2em;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .cart .bundled_item_wrap .bundled_item_cart_content .bundled_item_cart_details .price + .stock {
  margin-top: 0.9rem;
}

/*
	The tabular layout - cart for variable products
*/
table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .cart .variations .attribute_options .label {
  width: 90px;
  padding: 0.6rem 1em 0 0;
  line-height: 1.4em;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .cart .variations .attribute_options .label label {
  line-height: 1.4em;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .cart .variations .attribute_options .value {
  padding: 0.6rem 0 0 0;
  line-height: 1.4em;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .cart .variations .attribute_options .value .bundled_variation_attribute_value {
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .cart .variations .attribute_options .value .ps-select-wrapper select {
  height: 3.4rem;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .cart .variations .attribute_options .value .ps-select-wrapper .reset_bundled_variations_fixed {
  display: none;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .cart .variations .attribute_options.attribute_value_static .label label {
  padding-top: 0;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .cart .variations .attribute_options.attribute_value_configurable .label label {
  display: block;
  padding-top: 0.9rem;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .cart .bundled_item_wrap .bundled_item_cart_details .woocommerce-variation-price {
  margin-top: 1.4rem;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .cart .bundled_item_wrap .bundled_item_cart_details .woocommerce-variation-price .price {
  display: block;
  margin-top: 0;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
  color: #77a464;
  font-size: 1.4rem;
  line-height: 1;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .cart .bundled_item_wrap .bundled_item_cart_details .woocommerce-variation-availability {
  margin-top: 0.9rem;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .cart .bundled_item_wrap .bundled_item_cart_details .woocommerce-variation-availability .stock {
  margin-top: 0;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
  color: black;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .cart .bundled_item_wrap .bundled_item_after_cart_details {
  margin-top: 0;
}

table.bundled_products tbody tr.bundled_product_summary .bundled_item_details_col .cart .bundled_item_wrap .bundled_item_after_cart_details .quantity input {
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
}

/*
	The grid layout
	- It covers the grid
*/
.ps-bundled-products-wrapper {
  position: relative;
  overflow: hidden;
}

.ps-bundled-products-wrapper ul.products.bundled_products {
  position: relative;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-left: -0.4rem;
  margin-right: -0.4rem;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary {
  /* START - reset */
  float: none !important;
  margin: 0;
  padding: 0;
  width: auto;
  /* END - reset */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.8rem;
  border-top: 0.8rem solid white;
  border-left: 0.4rem solid white;
  border-right: 0.4rem solid white;
  background-color: #ffeff0;
}

/* breakpoints for locations 'default' and 'before tabs' */
@media (max-width: 549px) {
  .ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary {
    flex: 0 1 100%;
  }
  .ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary:nth-child(1) {
    border-top-width: 0;
  }
}

@media (min-width: 550px) and (max-width: 799px) {
  .ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary {
    flex: 0 1 49.999999%;
  }
  .ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary:nth-child(1), .ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary:nth-child(2) {
    border-top-width: 0;
  }
}

@media (min-width: 800px) and (max-width: 899px) {
  .ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary {
    flex: 0 1 33.333333%;
  }
  .ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary:nth-child(1), .ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary:nth-child(2), .ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary:nth-child(3) {
    border-top-width: 0;
  }
}

/* breakpoints for locations 'default' */
@media (min-width: 900px) and (max-width: 1099px) {
  .summary > form.bundle_form .ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary {
    flex: 0 1 100%;
  }
  .summary > form.bundle_form .ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary:nth-child(1) {
    border-top-width: 0;
  }
}

@media (min-width: 1100px) {
  .summary > form.bundle_form .ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary {
    flex: 0 1 49.999999%;
  }
  .summary > form.bundle_form .ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary:nth-child(1), .summary > form.bundle_form .ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary:nth-child(2) {
    border-top-width: 0;
  }
}

/* breakpoints for locations 'before tabs' */
@media (min-width: 900px) and (max-width: 1049px) {
  .summary-add-to-cart-form-bundle > form.bundle_form .ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary {
    flex: 0 1 33.333333%;
  }
  .summary-add-to-cart-form-bundle > form.bundle_form .ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary:nth-child(1), .summary-add-to-cart-form-bundle > form.bundle_form .ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary:nth-child(2), .summary-add-to-cart-form-bundle > form.bundle_form .ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary:nth-child(3) {
    border-top-width: 0;
  }
}

@media (min-width: 1050px) {
  .summary-add-to-cart-form-bundle > form.bundle_form .ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary {
    flex: 0 1 24.999999%;
  }
  .summary-add-to-cart-form-bundle > form.bundle_form .ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary:nth-child(1), .summary-add-to-cart-form-bundle > form.bundle_form .ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary:nth-child(2), .summary-add-to-cart-form-bundle > form.bundle_form .ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary:nth-child(3), .summary-add-to-cart-form-bundle > form.bundle_form .ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary:nth-child(4) {
    border-top-width: 0;
  }
}

/*
	The grid layout - rules shared between simple products and variations
*/
.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .bundled_product_images {
  float: none !important;
  width: auto !important;
  margin-bottom: 0 !important;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .bundled_product_images img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 0;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details {
  margin-top: 0.9rem;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .bundled_product_title {
  margin-top: 0 !important;
  padding-top: 0.2rem;
  font-size: 1.3rem !important;
  line-height: 1.2em;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .bundled_product_title .bundled_product_title_inner {
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
  font-size: 1.3rem;
  line-height: 1;
  color: black;
  text-decoration: none;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .bundled_product_title .bundled_product_title_inner:hover {
  text-decoration: underline;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .bundled_product_excerpt {
  margin-top: 0.9rem;
  font-size: 1.2rem;
  line-height: 1.6em;
  color: #919092;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .bundled_product_excerpt p {
  margin-top: 0.6rem;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .bundled_product_optional_checkbox {
  display: block;
  position: relative;
  margin-top: 0.9rem;
  margin-right: 0;
  padding-left: 20px;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
  font-size: 1.3rem;
  line-height: 1.2em;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .bundled_product_optional_checkbox input {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .bundled_product_optional_checkbox .price {
  margin: 0;
  display: inline;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 1.3rem;
  line-height: 1.2em;
  font-weight: normal;
  color: black;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .bundled_product_optional_checkbox .price ins {
  text-decoration: none;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .cart {
  margin-top: 0.9rem;
}

/* single product */
.ps-bundled-products-wrapper ul.products.bundled_products.columns-3 li.bundled_product_summary .details .cart .bundled_item_wrap .bundled_item_cart_content .bundled_item_cart_details .price, .ps-bundled-products-wrapper ul.products.bundled_products.columns-4 li.bundled_product_summary .details .cart .bundled_item_wrap .bundled_item_cart_content .bundled_item_cart_details .price {
  display: block;
  margin-top: 0;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
  color: black;
  font-size: 1.4rem;
  line-height: 1;
}

.ps-bundled-products-wrapper ul.products.bundled_products.columns-3 li.bundled_product_summary .details .cart .bundled_item_wrap .bundled_item_cart_content .bundled_item_cart_details .stock, .ps-bundled-products-wrapper ul.products.bundled_products.columns-4 li.bundled_product_summary .details .cart .bundled_item_wrap .bundled_item_cart_content .bundled_item_cart_details .stock {
  margin-top: 0;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
  color: black;
  line-height: 1.2em;
}

.ps-bundled-products-wrapper ul.products.bundled_products.columns-3 li.bundled_product_summary .details .cart .bundled_item_wrap .bundled_item_cart_content .bundled_item_cart_details .price + .stock, .ps-bundled-products-wrapper ul.products.bundled_products.columns-4 li.bundled_product_summary .details .cart .bundled_item_wrap .bundled_item_cart_content .bundled_item_cart_details .price + .stock {
  margin-top: 0.9rem;
}

.ps-bundled-products-wrapper ul.products.bundled_products.columns-3 li.bundled_product_summary .details .cart .bundled_item_wrap .bundled_item_cart_content .bundled_item_after_cart_details, .ps-bundled-products-wrapper ul.products.bundled_products.columns-4 li.bundled_product_summary .details .cart .bundled_item_wrap .bundled_item_cart_content .bundled_item_after_cart_details {
  margin-top: 0.9rem;
}

.ps-bundled-products-wrapper ul.products.bundled_products.columns-3 li.bundled_product_summary .details .cart .bundled_item_wrap .bundled_item_cart_content .bundled_item_after_cart_details .quantity, .ps-bundled-products-wrapper ul.products.bundled_products.columns-4 li.bundled_product_summary .details .cart .bundled_item_wrap .bundled_item_cart_content .bundled_item_after_cart_details .quantity {
  float: none;
  margin: 0;
}

.ps-bundled-products-wrapper ul.products.bundled_products.columns-3 li.bundled_product_summary .details .cart .bundled_item_wrap .bundled_item_cart_content .bundled_item_after_cart_details .quantity input, .ps-bundled-products-wrapper ul.products.bundled_products.columns-4 li.bundled_product_summary .details .cart .bundled_item_wrap .bundled_item_cart_content .bundled_item_after_cart_details .quantity input {
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
}

/* variation */
.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .cart.bundled_item_cart_content .variations .attribute_options .label {
  width: 75px;
  padding: 0.6rem 1em 0 0;
  line-height: 1.4em;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .cart.bundled_item_cart_content .variations .attribute_options .label label {
  line-height: 1.4em;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .cart.bundled_item_cart_content .variations .attribute_options .value {
  padding: 0.6rem 0 0 0;
  line-height: 1.4em;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .cart.bundled_item_cart_content .variations .attribute_options .value .bundled_variation_attribute_value {
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .cart.bundled_item_cart_content .variations .attribute_options .value .ps-select-wrapper select {
  height: 3.4rem;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .cart.bundled_item_cart_content .variations .attribute_options .value .ps-select-wrapper .reset_bundled_variations_fixed {
  display: none;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .cart.bundled_item_cart_content .variations .attribute_options.attribute_value_static .label label {
  padding-top: 0;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .cart.bundled_item_cart_content .variations .attribute_options.attribute_value_configurable .label label {
  display: block;
  padding-top: 0.9rem;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .cart.bundled_item_cart_content .bundled_item_wrap .bundled_item_cart_details .woocommerce-variation-price {
  margin-top: 1.4rem;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .cart.bundled_item_cart_content .bundled_item_wrap .bundled_item_cart_details .woocommerce-variation-price .price {
  display: block;
  margin-top: 0;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
  color: #77a464;
  font-size: 1.4rem;
  line-height: 1;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .cart.bundled_item_cart_content .bundled_item_wrap .bundled_item_cart_details .woocommerce-variation-availability {
  margin-top: 0.9rem;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .cart.bundled_item_cart_content .bundled_item_wrap .bundled_item_cart_details .woocommerce-variation-availability .stock {
  margin-top: 0;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-weight: normal;
  color: black;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .cart.bundled_item_cart_content .bundled_item_wrap .bundled_item_after_cart_details {
  margin-top: 0.9rem;
}

.ps-bundled-products-wrapper ul.products.bundled_products li.bundled_product_summary .details .cart.bundled_item_cart_content .bundled_item_wrap .bundled_item_after_cart_details .quantity input {
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
}

.ps-subscriptions-cart-checkout-signup-banner {
  position: relative;
  margin-bottom: 2.2rem;
}

@media (max-width: 649px) {
  .ps-subscriptions-cart-checkout-signup-banner {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 350px;
  }
}

.ps-subscriptions-cart-checkout-signup-banner_inner {
  position: relative;
  height: 0;
  width: 100%;
  overflow: hidden;
  /* 450 x 400 */
  /* 972 x 173 */
}

@media (max-width: 649px) {
  .ps-subscriptions-cart-checkout-signup-banner_inner {
    padding-top: 89%;
  }
}

@media (min-width: 650px) {
  .ps-subscriptions-cart-checkout-signup-banner_inner {
    padding-top: 18%;
  }
}

.ps-subscriptions-cart-checkout-signup-banner_title {
  position: relative;
  z-index: 1;
  color: white;
  margin: 0;
}

.ps-subscriptions-cart-checkout-signup-banner_anchor-mobile,
.ps-subscriptions-cart-checkout-signup-banner_anchor-desktop {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  text-indent: -9000px;
}

.ps-subscriptions-cart-checkout-signup-banner_anchor-desktop {
  background-image: url("../_modules-plugins/woocommerce-subscriptions/cart-checkout-signup-banner/_img/Checkout-Banner-Web.jpg");
}

@media (min-width: 650px) {
  .ps-subscriptions-cart-checkout-signup-banner_anchor-desktop {
    display: block;
  }
}

.ps-subscriptions-cart-checkout-signup-banner_anchor-mobile {
  background-image: url("../_modules-plugins/woocommerce-subscriptions/cart-checkout-signup-banner/_img/Checkout-Banner-Mobile.jpg");
}

@media (max-width: 649px) {
  .ps-subscriptions-cart-checkout-signup-banner_anchor-mobile {
    display: block;
  }
}

.ps-slider-window-top_banner-type {
  position: absolute;
  z-index: 30;
  right: 20px;
  top: 20px;
}

#ps-inquiry-blog-sign-up .g-recaptcha > div {
  margin-left: auto;
  margin-right: auto;
}

#ps-inquiry-signup-peche-footer .g-recaptcha > div {
  margin-left: auto;
  margin-right: auto;
}

.ps-stock-notification-btn {
  display: inline-block;
  margin-right: 1rem;
}

.ps-stock-notification-btn.small {
  font-size: 1.3rem;
}

#ps-inquiry-stock-notification-wrapper {
  display: none;
  padding: 1.2rem;
  max-width: 35rem;
}

#ps-inquiry-stock-notification-wrapper.ps-overlay-cont {
  display: block;
}

#ps-inquiry-stock-notification-wrapper .ps-title {
  text-transform: uppercase;
  text-align: center;
  max-width: 25rem;
  margin-left: auto;
  margin-right: auto;
}

#ps-inquiry-stock-notification-wrapper form.ps-inquiry-stock-notification {
  padding: 0;
  margin: 0;
  background: white;
}

#ps-inquiry-stock-notification-wrapper form.ps-inquiry-stock-notification p {
  margin-top: 1.4rem;
}

#ps-inquiry-stock-notification-wrapper form.ps-inquiry-stock-notification p:first-child {
  margin-top: 0;
}

#ps-inquiry-stock-notification-wrapper form.ps-inquiry-stock-notification input[type="text"],
#ps-inquiry-stock-notification-wrapper form.ps-inquiry-stock-notification input[type="email"] {
  display: block;
  width: 100%;
}

#ps-inquiry-stock-notification-wrapper form.ps-inquiry-stock-notification input[type="text"].ps-error,
#ps-inquiry-stock-notification-wrapper form.ps-inquiry-stock-notification input[type="email"].ps-error {
  border-color: red;
}

#ps-inquiry-stock-notification-wrapper form.ps-inquiry-stock-notification .ps-inquiry-stock-notification-form-footer {
  text-align: center;
}

#ps-inquiry-stock-notification-wrapper form.ps-inquiry-stock-notification .ps-inquiry-stock-notification-form-footer .ps-form-submit-btn-wrpr {
  width: 100%;
}

#ps-inquiry-stock-notification-wrapper form.ps-inquiry-stock-notification .ps-inquiry-stock-notification-form-footer .ps-form-submit-btn-wrpr input[type="submit"] {
  padding: 1.4rem 3.6rem;
  background: #FDABBF;
  border-radius: 0.3rem;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 1.4rem;
  color: white;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}

#ps-inquiry-stock-notification-wrapper form.ps-inquiry-stock-notification .ps-inquiry-stock-notification-form-footer .ps-form-submit-btn-wrpr input[type="submit"]:hover {
  background: #818081;
  cursor: pointer;
}

#ps-inquiry-stock-notification-wrapper form.ps-inquiry-stock-notification .ps-product {
  background: #FFF0F1;
  border: 1px solid #FFF0F1;
  border-radius: 2px;
}

#ps-inquiry-stock-notification-wrapper form.ps-inquiry-stock-notification .ps-product img {
  float: left;
  width: 65px;
  height: auto;
}

#ps-inquiry-stock-notification-wrapper form.ps-inquiry-stock-notification .ps-product .ps-product-details {
  display: block;
  margin-left: 65px;
  box-sizing: border-box;
  padding: 1.6rem 1.6rem 0 1.6rem;
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: left;
}

#ps-inquiry-stock-notification-wrapper form.ps-inquiry-stock-notification .ps-product .ps-product-details .ps-product-attributes {
  margin-top: 0.6rem;
  color: #919092;
}

#ps-inquiry-stock-notification-wrapper form.ps-inquiry-stock-notification .ps-product .ps-product-details .ps-product-title,
#ps-inquiry-stock-notification-wrapper form.ps-inquiry-stock-notification .ps-product .ps-product-details .ps-product-attributes {
  position: relative;
  overflow: hidden;
  display: block;
  line-height: 1em;
}

#ps-inquiry-stock-notification-wrapper form.ps-inquiry-stock-notification .ps-product .ps-product-details .ps-product-title .ps-inner,
#ps-inquiry-stock-notification-wrapper form.ps-inquiry-stock-notification .ps-product .ps-product-details .ps-product-attributes .ps-inner {
  display: block;
  width: 1000px;
}

#ps-inquiry-stock-notification-wrapper form.ps-inquiry-stock-notification .ps-product .ps-product-details .ps-product-title .ps-inner .ps-gradient,
#ps-inquiry-stock-notification-wrapper form.ps-inquiry-stock-notification .ps-product .ps-product-details .ps-product-attributes .ps-inner .ps-gradient {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  display: block;
  width: 40px;
  height: 100%;
  background: blue;
  background: #fff0f1;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, transparent 80%);
}

/* -- */
.wprp-search-suggest-form-header.wprp-suggested form, .wprp-search-suggest-form-header.wprp-suggested input[type="search"] {
  border-radius: 0.3rem 0.3rem 0 0 !important;
}

.wprp-search-suggest-form-header.wprp-suggested .wprp-search-suggest-result {
  background: #ffffff;
  border-radius: 0 0 0.3rem 0.3rem;
}

.wprp-search-suggest-form-header.wprp-suggested .wprp-search-suggest-result p {
  border-right: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
  border-left: 1px solid #D8D8D8;
  font-size: 1.2rem;
  line-height: 1.3em;
}

.wprp-search-suggest-form-header.wprp-suggested .wprp-search-suggest-result p:last-child {
  border-radius: 0 0 0.3rem 0.3rem;
}

.wprp-search-suggest-form-header.wprp-suggested .wprp-search-suggest-result p a {
  padding: 0.6rem;
  text-decoration: none;
}

.wprp-search-suggest-form-header.wprp-suggested .wprp-search-suggest-result p a:hover {
  color: #000000;
}

.wprp-search-suggest-form-header.wprp-suggested .wprp-search-suggest-result p a.wprp-search-suggest-keyword-active {
  background: #f0f0f0;
}

.wprp-search-suggest-form-inline.wprp-suggested form, .wprp-search-suggest-form-inline.wprp-suggested input[type="search"] {
  border-radius: 0.3rem 0.3rem 0 0 !important;
}

.wprp-search-suggest-form-inline.wprp-suggested .wprp-search-suggest-result {
  position: relative;
  background: #ffffff;
  border-right: 1px solid #D8D8D8;
  border-left: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
  border-radius: 0 0 0.3rem 0.3rem;
}

.wprp-search-suggest-form-inline.wprp-suggested .wprp-search-suggest-result p {
  margin: 0 0.9rem;
  font-size: 1.2rem;
  line-height: 1.3em;
}

.wprp-search-suggest-form-inline.wprp-suggested .wprp-search-suggest-result p:nth-child(n + 2) {
  border-top: 1px solid #D8D8D8;
}

.wprp-search-suggest-form-inline.wprp-suggested .wprp-search-suggest-result p:last-child {
  border-radius: 0 0 0.3rem 0.3rem;
}

.wprp-search-suggest-form-inline.wprp-suggested .wprp-search-suggest-result p a {
  display: block;
  padding: 0.6rem 0;
  text-decoration: none;
}

.wprp-search-suggest-form-inline.wprp-suggested .wprp-search-suggest-result p a:hover {
  color: #000000;
}

.wprp-search-suggest-form-inline.wprp-suggested .wprp-search-suggest-result p a.wprp-search-suggest-keyword-active {
  background: #f0f0f0;
}

.woocommerce table.shop_table {
  border: 0;
  margin: 2.2rem 0 0 0;
  border-collapse: collapse;
  border-radius: 0;
}

.woocommerce table.shop_table th {
  font-weight: 100;
  border: 0;
  padding: 1.4rem;
  line-height: 1.5em;
  font-family: 'Gilroy-ExtraBold', sans-serif;
  text-transform: uppercase;
}

.woocommerce table.shop_table thead th {
  background: #060505;
  color: white;
}

.woocommerce table.shop_table td {
  border: 0;
  padding: 1.4rem;
  line-height: 1.5em;
  background-color: #fffafb;
}

.woocommerce table.shop_table tbody tr:nth-child(2n) td {
  background-color: #FDE8E9;
}

.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tbody th {
  font-weight: 100;
  border: 0;
}

.woocommerce table.shop_table td ul.wc-item-meta {
  margin-left: 0;
}

/* ====================================================================================================================
   Global
   ==================================================================================================================== */
/* font-family */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  font-family: "Gilroy-Regular", sans-serif;
}

.woocommerce-notices-wrapper a.button,
.woocommerce button.button.alt,
.woocommerce a.added_to_cart,
.woocommerce .return-to-shop .button,
.woocommerce a.checkout-button.alt,
.woocommerce-shipping-calculator button.button,
.woocommerce-message a.button,
.woocommerce-checkout form.checkout_coupon .button {
  font-family: "Gilroy-ExtraBold", sans-serif;
}

/* font-weight */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-notices-wrapper a.button,
.woocommerce button.button.alt,
.woocommerce a.added_to_cart,
.woocommerce-message a.button {
  font-weight: normal;
}

/* text-transform */
.woocommerce button.button.alt {
  text-transform: capitalize;
}

.woocommerce a.button,
.woocommerce a.add_to_cart_button {
  text-transform: uppercase;
}

.woocommerce a.checkout-button.alt {
  text-transform: none;
}

/* border-radius */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-notices-wrapper a.button,
.woocommerce button.button.alt,
.woocommerce a.added_to_cart {
  border-radius: 0.3rem;
}

/* black text, black border and transparent background */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background: white;
  border: 1px solid black;
  color: black;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
  background: #000000;
  color: white;
  opacity: 1;
}

/* white text, dark grey border and dark grey background */
.woocommerce a.added_to_cart,
.woocommerce-shipping-calculator button.button,
.woocommerce-notices-wrapper a.button,
.woocommerce-message a.button {
  border: 1px solid #818081;
  background: #818081;
  color: white;
}

.woocommerce a.added_to_cart:hover,
.woocommerce-shipping-calculator button.button:hover,
.woocommerce-notices-wrapper a.button:hover,
.woocommerce-message a.button:hover {
  border-color: #000000;
  background-color: #000000;
  color: white;
}

.woocommerce button.button.alt,
.woocommerce button.button.alt.disabled,
.woocommerce .return-to-shop .button,
.woocommerce a.checkout-button.alt {
  border: 1px solid #000000;
  background-color: black;
  color: white;
}

.woocommerce button.button.alt:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce .return-to-shop .button:hover {
  background-color: transparent;
  color: black;
}

/* white text, black border and black background and grey on hover */
.woocommerce a.checkout-button.alt,
.woocommerce-checkout form.checkout_coupon .button,
.woocommerce-checkout form.woocommerce-form-login .button {
  /* update cart button */
  border: 1px solid #000000;
  background-color: black;
  color: white;
}

.woocommerce a.checkout-button.alt:hover,
.woocommerce-checkout form.checkout_coupon .button:hover,
.woocommerce-checkout form.woocommerce-form-login .button:hover {
  background-color: #818081;
  border-color: #818081;
}

/* ====================================================================================================================
   Specific - small buttons (archive products)
   ==================================================================================================================== */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .return-to-shop .button {
  position: relative;
  padding: 1.2rem 1.4rem 1rem 1.4rem;
  font-size: 1.1rem;
}

/* ====================================================================================================================
   Specific - button next to text input
   ==================================================================================================================== */
.woocommerce button.button.alt,
.woocommerce-checkout form.checkout_coupon .button,
.woocommerce-checkout form.woocommerce-form-login .button {
  font-size: 1.5rem;
}

.woocommerce button.button.alt,
.woocommerce-checkout form.checkout_coupon .button,
.woocommerce-checkout form.woocommerce-form-login .button {
  padding: 1.4rem 3.6rem;
}

/* ====================================================================================================================
   Specific - checkout
   ==================================================================================================================== */
.woocommerce a.checkout-button.alt:after {
  margin-left: 0.9rem;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 700;
  color: white;
  font-size: 1.1em;
  text-indent: 0;
  content: "\f30b";
}

.woocommerce .woocommerce-breadcrumb,
.ps-breadcrumbs {
  margin: 0;
  font-size: 1.2rem;
  color: black;
}

.woocommerce .woocommerce-breadcrumb:before,
.ps-breadcrumbs:before {
  display: inline-block;
  margin-right: 0.5rem;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 300;
  color: black;
  font-size: 1.1em;
  content: "\f015";
}

.woocommerce .woocommerce-breadcrumb a,
.ps-breadcrumbs a {
  text-decoration: none;
  color: black;
}

.woocommerce .woocommerce-breadcrumb a:hover,
.ps-breadcrumbs a:hover {
  text-decoration: underline;
}

.woocommerce .woocommerce-breadcrumb a:after,
.ps-breadcrumbs a:after {
  display: inline-block;
  margin: 0 0.5rem;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 700;
  color: black;
  font-size: 0.8em;
  content: "\f054";
}

/* --- */
.woocommerce-notices-wrapper {
  margin-top: 2.2rem;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  background-color: #fffafb;
}

.woocommerce-info {
  border-top-color: #FF99B3;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
  top: 0.9em;
}

.woocommerce-info::before {
  content: "\e016";
  color: #FF99B3;
}

.woocommerce nav.woocommerce-pagination {
  /* use @include clearfix; */
  text-align: right;
  margin-top: 3.6rem;
}

.woocommerce nav.woocommerce-pagination:before, .woocommerce nav.woocommerce-pagination:after {
  content: '';
  display: table;
}

.woocommerce nav.woocommerce-pagination:after {
  clear: both;
}

.woocommerce nav.woocommerce-pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border: 0;
  margin: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
  border: 0;
  padding: 0;
  margin: 0 0 0 0.9rem;
  float: none;
  display: inline-block;
  overflow: hidden;
}

.woocommerce nav.woocommerce-pagination ul li:first-child {
  margin-left: 0;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  display: block;
  margin: 0;
  padding: 0;
  width: 2.8rem;
  height: 2.8rem;
  line-height: 3.1rem;
  background: black;
  color: white;
  border-radius: 50%;
  font-family: 'Gilroy-ExtraBold', sans-serif;
  font-size: 1.15rem;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
}

.woocommerce nav.woocommerce-pagination ul li .dots {
  background: white;
  color: black;
}

.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus {
  background: #818081;
  color: white;
}

@media (max-width: 749px) {
  .woocommerce nav.woocommerce-pagination ul {
    display: block;
  }
  .woocommerce nav.woocommerce-pagination ul li:first-child {
    float: left;
  }
  .woocommerce nav.woocommerce-pagination ul li:last-child {
    float: right;
  }
  .woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    display: none;
  }
  .woocommerce nav.woocommerce-pagination ul li a.prev {
    display: block;
  }
  .woocommerce nav.woocommerce-pagination ul li a.next {
    display: block;
  }
}

/* -- */
.select2-container .select2-selection--single {
  height: 4rem;
  border: 1px solid #dfdfdf;
}

.select2-container .select2-selection--single:focus {
  outline: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 4rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 0.6rem;
}

.select2-search--dropdown .select2-search__field {
  padding: 1rem 0.9rem;
}

.pswoo-account-login {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.pswoo-account-login .woocommerce-form-login .form-row button[name="login"] {
  font-family: 'Gilroy-ExtraBold', sans-serif;
  font-size: 1.5rem;
  padding: 1.3rem 3.6rem;
  opacity: 1;
  background: #000000;
  color: #ffffff;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}

.pswoo-account-login .woocommerce-form-login .form-row button[name="login"]:hover {
  background-color: #818081;
  border-color: #818081;
}

.woocommerce .woocommerce-ResetPassword {
  border: 1px solid #d3ced2;
  padding: 20px;
  margin: 2em 0;
  text-align: left;
  border-radius: 5px;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.woocommerce .woocommerce-ResetPassword .form-row-first,
.woocommerce .woocommerce-ResetPassword .form-row-last {
  width: 100%;
}

.woocommerce .woocommerce-ResetPassword .form-row {
  padding: 0;
}

.woocommerce .woocommerce-ResetPassword .form-row button[type="submit"] {
  font-family: 'Gilroy-ExtraBold', sans-serif;
  font-size: 1.5rem;
  padding: 1.3rem 3.6rem;
  opacity: 1;
  background: #000000;
  color: #ffffff;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}

.woocommerce .woocommerce-ResetPassword .form-row button[type="submit"]:hover {
  background-color: #818081;
  border-color: #818081;
}

.woocommerce .woocommerce-ResetPassword > :nth-child(2) {
  margin-top: 0.9rem;
}

.woocommerce .woocommerce-ResetPassword > .form-row:nth-of-type(4) {
  margin-top: 1.4rem;
}

.woocommerce .woocommerce-MyAccount-content form button[type="submit"] {
  font-family: 'Gilroy-ExtraBold', sans-serif;
  font-size: 1.5rem;
  padding: 1.3rem 3.6rem;
  opacity: 1;
  background: #000000;
  color: #ffffff;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}

.woocommerce .woocommerce-MyAccount-content form button[type="submit"]:hover {
  background-color: #818081;
  border-color: #818081;
}

.woocommerce form.woocommerce-form-register {
  margin: 0;
}

.woocommerce form.woocommerce-form-register .form-row button[name="register"] {
  font-family: 'Gilroy-ExtraBold', sans-serif;
  font-size: 1.5rem;
  padding: 1.3rem 3.6rem;
  opacity: 1;
  background: #000000;
  color: #ffffff;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}

.woocommerce form.woocommerce-form-register .form-row button[name="register"]:hover {
  background-color: #818081;
  border-color: #818081;
}

/*
	Hide mailchimp registration checkbox in registration form and checkout

	P.S.: this checkbox is only displayed on live site
*/
.pswoo-register-form .mailchimp-newsletter,
form.woocommerce-checkout .mailchimp-newsletter {
  position: relative;
  height: 0;
  overflow: hidden;
}

/* grid */
.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 22.5%;
  margin-right: 1.8rem;
}

.woocommerce-account .woocommerce-MyAccount-content {
  width: 74%;
}

@media (max-width: 799px) {
  .woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: auto;
    display: block;
    margin-right: 0;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    margin-top: 3.6rem;
  }
}

/* margins */
.woocommerce-MyAccount-content > .woocommerce-notices-wrapper:first-child,
.woocommerce-MyAccount-content > .woocommerce-notices-wrapper + p,
.woocommerce-MyAccount-content > .woocommerce-notices-wrapper + h2,
.woocommerce-MyAccount-content > .woocommerce-notices-wrapper + h3,
.woocommerce-MyAccount-content > .woocommerce-notices-wrapper + form {
  margin-top: 0;
}

.woocommerce-Addresses {
  margin-top: 3.6rem;
}

.woocommerce-Addresses address {
  margin-top: 2.2rem;
}

/* typography */
/* --- */
.woocommerce-MyAccount-navigation ul,
.woocommerce-MyAccount-navigation li {
  list-style-type: none;
  margin: 0;
}

.woocommerce-MyAccount-navigation a {
  position: relative;
  display: block;
  padding: 2.2rem 0 2.2rem 3.6rem;
  text-decoration: none;
  font-family: 'Gilroy-ExtraBold', sans-serif;
  font-weight: normal;
  color: #818081;
  color: black;
  border-bottom: 1px solid #FF99B3;
}

.woocommerce-MyAccount-navigation-link:first-child a {
  border-top: 1px solid #FF99B3;
}

.woocommerce-MyAccount-navigation ul li a:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: 'Font Awesome 6 Pro';
  font-weight: 300;
  color: #FF99B3;
  font-size: 1.2em;
  text-indent: 0;
}

.woocommerce-MyAccount-navigation ul li a:hover:before,
.woocommerce-MyAccount-navigation ul li.is-active a:before {
  color: #818081;
}

li.woocommerce-MyAccount-navigation-link--dashboard a:before {
  content: "\f3fd";
}

li.woocommerce-MyAccount-navigation-link--orders a:before {
  content: "\f291";
}

li.woocommerce-MyAccount-navigation-link--downloads a:before {
  content: "\f1c6";
}

li.woocommerce-MyAccount-navigation-link--edit-address a:before {
  content: "\f015";
}

li.woocommerce-MyAccount-navigation-link--edit-account a:before {
  content: "\f007";
}

li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
  content: "\f2f5";
}

li.woocommerce-MyAccount-navigation-link--points-and-rewards a:before {
  content: "\f559";
}

li.woocommerce-MyAccount-navigation-link--wc-smart-coupons a:before {
  content: "\f663";
}

li.woocommerce-MyAccount-navigation-link--wc-smart-coupons a:before {
  content: "\f663";
}

li.woocommerce-MyAccount-navigation-link--pswoo-affiliate a:before {
  content: "\f78a";
}

li.woocommerce-MyAccount-navigation-link--pre-orders a:before {
  content: "\f291";
}

li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
  content: "\f09d";
}

li.woocommerce-MyAccount-navigation-link--emotive a:before {
  content: "\f27a";
}

li.woocommerce-MyAccount-navigation-link--subscriptions a:before {
  content: "\f2c1";
}

li.woocommerce-MyAccount-navigation-link--calendly a:before,
li.woocommerce-MyAccount-navigation-link--pamplemousse-econsult a:before {
  content: "\f500";
}

li.woocommerce-MyAccount-navigation-link--webinar a:before {
  content: "\f26c";
}

li.woocommerce-MyAccount-navigation-link--my-wishlist a:before {
  content: "\f004";
}

.woocommerce #coupons_list {
  margin-top: 2.2rem;
}

.woocommerce #coupons_list #sc-cc {
  margin-top: 2.2rem;
}

.woocommerce #coupons_list #sc-cc > h4 {
  margin-top: 0;
}

.woocommerce #coupons_list #sc-cc > #all_coupon_container {
  margin-top: 2.2rem;
}

.woocommerce #coupons_list #sc-cc > #all_coupon_container .coupon-container {
  margin-right: 0.9rem !important;
}

.woocommerce #coupons_list #sc-cc .wc_sc_total_available_store_credit {
  margin-top: 2.2rem;
  text-align: left;
}

.woocommerce table.shop_table td .wcs-switch-link {
  margin-top: 1.4rem;
}

.woocommerce-cart article.post-11 {
  min-height: 40rem;
}

.woocommerce-cart .entry-header .entry-title {
  text-transform: uppercase;
}

.woocommerce-cart form.woocommerce-cart-form table.cart {
  width: 100%;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-thumbnail {
  width: 80px;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-thumbnail > a, .woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-thumbnail > span {
  display: block;
  background: white;
  padding: 0.9rem;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-thumbnail > a > span, .woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-thumbnail > span > span {
  display: block;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-thumbnail > a .ps-cart-thumb-wrapper, .woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-thumbnail > span .ps-cart-thumb-wrapper {
  display: block;
  margin: 0 auto;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-thumbnail > a .ps-cart-thumb-wrapper img, .woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-thumbnail > span .ps-cart-thumb-wrapper img {
  display: block;
  width: 100%;
  height: auto;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name {
  font-family: 'Gilroy-ExtraBold', sans-serif;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name > a {
  text-decoration: none;
  color: #000000;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name > a:hover {
  text-decoration: underline;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name dl.variation {
  font-family: "Gilroy-Regular", sans-serif;
  margin-left: 0;
  margin-top: 0.6rem;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name dl.variation dd {
  font-family: 'Gilroy-ExtraBold', sans-serif;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name dl.variation .variation-Available {
  font-size: .83em;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name dl.variation + .backorder_notification {
  margin-top: 0;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-quantity .quantity .qty {
  min-width: 7.5rem;
  margin-right: 0.9rem;
  padding: 1.3rem 1.4rem;
  font-family: 'Gilroy-ExtraBold', sans-serif;
  font-size: 1.5rem;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-remove {
  width: 30px;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-remove a.remove {
  position: relative;
  top: -0.4rem;
  display: block;
  height: auto;
  width: auto;
  border-radius: 0;
  overflow: hidden;
  text-indent: -9000px;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-remove a.remove:hover {
  background: transparent;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-remove a.remove:before {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  font-family: 'Font Awesome 6 Pro';
  font-weight: 300;
  color: black;
  font-size: 2.2rem;
  line-height: 1;
  text-indent: 0;
  content: "\f00d";
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr td.actions {
  background-color: white;
  padding-left: 0;
  padding-right: 0;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr td.actions .button {
  font-family: 'Gilroy-ExtraBold', sans-serif;
  font-size: 1.5rem;
  padding: 1.3rem 3.6rem;
  opacity: 1;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr td.actions .button:hover {
  background: #FF99B3;
  border-color: #FF99B3;
  color: #ffffff;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr td.actions button[name="apply_coupon"] {
  border: 1px solid #FDABBF;
  background: #FDABBF;
  color: white;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr td.actions button[name="apply_coupon"]:hover {
  border-color: #818081;
  background-color: #818081;
  color: white;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr td.actions button[name="update_cart"] {
  border: 1px solid #000000;
  background-color: black;
  color: white;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr td.actions button[name="update_cart"]:hover {
  background-color: #818081;
  border-color: #818081;
}

.woocommerce-cart form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input[type="text"] {
  float: left;
  padding: 1.2rem 1.4rem;
  min-width: 20rem;
  font-size: 1.5rem;
}

.woocommerce-cart form.woocommerce-cart-form #coupons_list {
  margin-top: 2.2rem;
}

.woocommerce-cart form.woocommerce-cart-form #coupons_list > h3 {
  margin-top: 0;
}

.woocommerce-cart form.woocommerce-cart-form #coupons_list > #sc-cc {
  margin-top: 1.4rem;
}

.woocommerce-cart form.woocommerce-cart-form #coupons_list > #all_coupon_container {
  margin-top: 1.4rem;
}

.woocommerce-cart form.woocommerce-cart-form #coupons_list > #all_coupon_container .coupon-container {
  margin-right: 0.9rem !important;
}

@media (max-width: 768px) {
  .woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item {
    position: relative;
  }
  .woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-thumbnail {
    display: block;
    width: auto;
    position: relative;
    z-index: 1;
  }
  .woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-thumbnail:before {
    content: none;
  }
  .woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-thumbnail a > span {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
  .woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-quantity .quantity .qty {
    margin-right: 0;
  }
  .woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-remove {
    position: absolute;
    top: 2.2rem;
    right: 2.2rem;
    z-index: 2;
    width: 34px;
    height: 34px;
    padding: 0;
    background: transparent;
    text-align: center !important;
  }
  .woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-remove a.remove {
    width: 34px;
    height: 34px;
    background: black;
    padding: 0;
    margin: 0 auto;
    display: inline-block;
    top: 0;
    border-radius: 50%;
  }
  .woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-remove a.remove:before {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: white;
    font-size: 20px;
  }
  .woocommerce-cart form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-remove a.remove:hover {
    background: #818081;
  }
  .woocommerce-cart form.woocommerce-cart-form table.cart tbody tr td.actions {
    padding-top: 0;
    background: transparent;
  }
  .woocommerce-cart form.woocommerce-cart-form table.cart tbody tr td.actions .coupon {
    padding: 1.4rem 0 0 0;
  }
  .woocommerce-cart form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input[type="text"] {
    margin: 0;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    box-sizing: border-box;
    width: 49%;
    min-width: 1rem;
  }
  .woocommerce-cart form.woocommerce-cart-form table.cart tbody tr td.actions .coupon button {
    float: right;
    margin: 0;
    box-sizing: border-box;
    width: 49% !important;
  }
  .woocommerce-cart form.woocommerce-cart-form table.cart tbody tr td.actions .coupon + button {
    margin-top: 1.4rem;
  }
}

@media (max-width: 480px) {
  .woocommerce-cart form.woocommerce-cart-form table.cart tbody tr td.actions {
    padding-top: 0;
  }
  .woocommerce-cart form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input[type="text"] {
    float: none;
    display: block;
    margin: 0;
    box-sizing: border-box;
    width: 100%;
    min-width: 1rem;
  }
  .woocommerce-cart form.woocommerce-cart-form table.cart tbody tr td.actions .coupon button {
    float: none;
    display: block;
    margin: 0.9rem 0 0 0;
    box-sizing: border-box;
    width: 100% !important;
  }
}

/* --- */
.woocommerce-page .cart-collaterals .cart_totals {
  margin-top: 3.6rem;
}

.woocommerce-page .cart-collaterals .cart_totals h2 {
  font-family: "Gilroy-Regular", sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}

.woocommerce-page .cart-collaterals .cart_totals table {
  margin-top: 2.2rem;
}

.woocommerce-page .cart-collaterals .cart_totals table tbody tr th {
  padding-left: 0;
}

.woocommerce-page .cart-collaterals .cart_totals table tbody tr td {
  background: transparent;
  padding-right: 0;
}

@media (max-width: 768px) {
  .woocommerce-page .cart-collaterals .cart_totals table tbody tr td {
    padding-left: 0;
  }
}

.woocommerce-page .cart-collaterals .cart_totals table tbody tr.recurring-totals th {
  padding-top: 3rem;
  padding-left: 0;
  padding-bottom: 0;
  border-top: 0;
  font-family: "Gilroy-Regular", sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 3.2rem;
}

.woocommerce-page .cart-collaterals .cart_totals table tbody tr.recurring-totals + tr.cart-subtotal th, .woocommerce-page .cart-collaterals .cart_totals table tbody tr.recurring-totals + tr.cart-subtotal td {
  border-top: 0;
}

.woocommerce-page .cart-collaterals .cart_totals table tbody tr.shipping td ul#shipping_method li {
  position: relative;
  padding: 0 10px 10px 36px;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

.woocommerce-page .cart-collaterals .cart_totals table tbody tr.shipping td ul#shipping_method li.ps-shipping-method-local {
  padding-top: 10px;
  padding-bottom: 0;
  background: #ffeff0;
}

.woocommerce-page .cart-collaterals .cart_totals table tbody tr.shipping td ul#shipping_method li:first-child {
  padding-top: 0;
}

.woocommerce-page .cart-collaterals .cart_totals table tbody tr.shipping td ul#shipping_method li:last-child {
  padding-bottom: 10px;
}

.woocommerce-page .cart-collaterals .cart_totals table tbody tr.shipping td ul#shipping_method li input {
  position: absolute;
  left: 12px;
  top: 1px;
}

.woocommerce-page .cart-collaterals .cart_totals table tbody tr.shipping td ul#shipping_method li.ps-shipping-method-local input {
  top: 11px;
}

.woocommerce-page .cart-collaterals .cart_totals table tbody tr.shipping td ul#shipping_method li label {
  line-height: 1em;
}

.woocommerce-page .cart-collaterals .cart_totals table tbody tr.shipping td ul#shipping_method li label .amount {
  font-family: 'Gilroy-ExtraBold', sans-serif;
  font-weight: normal;
}

.woocommerce-page .cart-collaterals .cart_totals table tbody tr.shipping td .woocommerce-shipping-destination,
.woocommerce-page .cart-collaterals .cart_totals table tbody tr.shipping td .woocommerce-shipping-calculator {
  display: block;
}

.woocommerce-page .cart-collaterals .cart_totals table tbody tr.shipping td .woocommerce-shipping-destination {
  margin-top: 1.4rem;
}

.woocommerce-page .cart-collaterals .cart_totals table tbody tr.shipping td .woocommerce-shipping-calculator {
  margin-top: 0;
}

@media (max-width: 768px) {
  .woocommerce-page .cart-collaterals .cart_totals table tbody tr.shipping td {
    position: relative;
    padding-top: 4.5rem;
  }
  .woocommerce-page .cart-collaterals .cart_totals table tbody tr.shipping td .woocommerce-shipping-destination,
.woocommerce-page .cart-collaterals .cart_totals table tbody tr.shipping td .woocommerce-shipping-calculator {
    text-align: left;
  }
  .woocommerce-page .cart-collaterals .cart_totals table tbody tr.shipping td:before {
    position: absolute;
    top: 1.4rem;
    left: 0;
  }
}

@media (max-width: 768px) {
  .woocommerce-page .cart-collaterals .cart_totals table tbody tr.ps-cart-totals_cart-shipping-insurance td {
    position: relative;
    padding-top: 4.5rem;
    text-align: left !important;
  }
  .woocommerce-page .cart-collaterals .cart_totals table tbody tr.ps-cart-totals_cart-shipping-insurance td:before {
    position: absolute;
    top: 1.4rem;
    left: 0;
  }
}

form.checkout {
  margin-top: 0;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.wooocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  float: none;
  width: auto;
}

.wooocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  margin-top: 2.2rem;
}

.woocommerce-checkout form.woocommerce-form-login {
  /* use @include clearfix; */
  border-radius: 0.3rem;
}

.woocommerce-checkout form.woocommerce-form-login:before, .woocommerce-checkout form.woocommerce-form-login:after {
  content: '';
  display: table;
}

.woocommerce-checkout form.woocommerce-form-login:after {
  clear: both;
}

.woocommerce-checkout form.checkout_coupon,
.woocommerce-checkout form.woocommerce-form-login {
  /* use @include clearfix; */
  border-radius: 0.3rem;
}

.woocommerce-checkout form.checkout_coupon:before, .woocommerce-checkout form.checkout_coupon:after,
.woocommerce-checkout form.woocommerce-form-login:before,
.woocommerce-checkout form.woocommerce-form-login:after {
  content: '';
  display: table;
}

.woocommerce-checkout form.checkout_coupon:after,
.woocommerce-checkout form.woocommerce-form-login:after {
  clear: both;
}

.woocommerce-checkout form.checkout_coupon p:nth-of-type(1),
.woocommerce-checkout form.woocommerce-form-login p:nth-of-type(1) {
  margin-bottom: 1.4rem;
}

.woocommerce-checkout form.checkout_coupon .form-row,
.woocommerce-checkout form.woocommerce-form-login .form-row {
  margin-right: 1.4rem;
}

.woocommerce-checkout form.checkout_coupon .form-row-last,
.woocommerce-checkout form.woocommerce-form-login .form-row-last {
  float: left;
}

@media (max-width: 799px) {
  .woocommerce-checkout form.checkout_coupon .form-row,
.woocommerce-checkout form.woocommerce-form-login .form-row {
    float: none;
    width: auto;
    margin-right: 0;
  }
}

.woocommerce-billing-fields h3 {
  font-family: "Gilroy-Regular", sans-serif;
  text-transform: uppercase;
}

.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
  margin-top: 2.2rem;
}

@media (max-width: 699px) {
  .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row-first,
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row-last {
    float: none;
    width: auto;
  }
}

.woocommerce-additional-fields {
  margin-top: 2.2rem;
}

h3#ship-to-different-address label {
  font-size: 1.4rem;
  font-family: "Gilroy-ExtraBold", sans-serif;
}

.woocommerce .ps-grid-col-order-review h3 {
  font-family: "Gilroy-Regular", sans-serif;
  text-transform: uppercase;
}

.woocommerce .ps-grid-col-order-review table.woocommerce-checkout-review-order-table thead th {
  background: transparent;
  color: black;
}

.woocommerce .ps-grid-col-order-review table.woocommerce-checkout-review-order-table thead th:nth-child(1) {
  text-transform: none;
}

.woocommerce .ps-grid-col-order-review table.woocommerce-checkout-review-order-table thead th:nth-child(2) {
  text-transform: uppercase;
}

.woocommerce .ps-grid-col-order-review table.woocommerce-checkout-review-order-table tbody tr,
.woocommerce .ps-grid-col-order-review table.woocommerce-checkout-review-order-table tfoot tr {
  border-top: 1px solid #D8D8D8;
}

.woocommerce .ps-grid-col-order-review table.woocommerce-checkout-review-order-table tbody tr:nth-child(2n) td {
  background-color: transparent;
}

.woocommerce .ps-grid-col-order-review table.woocommerce-checkout-review-order-table tbody tr td {
  vertical-align: top;
}

.woocommerce .ps-grid-col-order-review table.woocommerce-checkout-review-order-table tbody tr td.product-name dl.variation {
  margin-top: 0.6rem;
  margin-left: 0;
}

.woocommerce .ps-grid-col-order-review table.woocommerce-checkout-review-order-table tfoot tr td {
  background-color: transparent;
}

.woocommerce .ps-grid-col-order-review table.woocommerce-checkout-review-order-table tfoot tr.shipping ul#shipping_method li {
  position: relative;
  padding-left: 2rem;
  text-align: left;
}

.woocommerce .ps-grid-col-order-review table.woocommerce-checkout-review-order-table tfoot tr.shipping ul#shipping_method li:last-child {
  margin-bottom: 0;
}

.woocommerce .ps-grid-col-order-review table.woocommerce-checkout-review-order-table tfoot tr.shipping ul#shipping_method li input {
  position: absolute;
  left: 0;
  top: 0.1rem;
}

.woocommerce .ps-grid-col-order-review table.woocommerce-checkout-review-order-table tfoot tr.recurring-totals {
  border-top: 0;
}

.woocommerce .ps-grid-col-order-review table.woocommerce-checkout-review-order-table tfoot tr.recurring-totals th {
  padding-top: 3rem;
  padding-left: 0;
  padding-bottom: 1rem;
  font-family: "Gilroy-Regular", sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 3.2rem;
}

.woocommerce .ps-grid-col-order-review table.woocommerce-checkout-review-order-table tfoot tr.recurring-totals + tr.cart-subtotal {
  border-top: 0;
}

.woocommerce .ps-grid-col-order-review .woocommerce-checkout-payment {
  margin-top: 2.2rem;
}

.woocommerce .ps-grid-col-order-review .woocommerce-checkout-payment .place-order button {
  margin-top: 1.4rem;
}

.woocommerce-order:first-child {
  margin-top: 2.2rem;
}

.woocommerce-order .woocommerce-thankyou-order-received {
  font-size: 2.2rem;
}

.woocommerce-order ul.order_details {
  margin-top: 3.6rem;
}

.woocommerce-order ul.order_details li:first-child {
  margin-top: 1.4rem;
}

.woocommerce-order .woocommerce-customer-details address {
  box-sizing: border-box;
}

.woocommerce form .pswoo-checkout-field-gift {
  max-width: 42rem;
  margin-right: 6px;
}

.woocommerce form .pswoo-checkout-field-gift .form-row {
  margin-bottom: 0;
  padding-bottom: 0;
}

.woocommerce form .pswoo-checkout-field-gift .form-row .woocommerce-input-wrapper {
  display: block;
}

.woocommerce form .pswoo-checkout-field-gift .form-row .woocommerce-input-wrapper label.checkbox {
  display: block;
  position: relative;
  padding-left: 2.2rem;
  font-family: "Gilroy-ExtraBold", sans-serif;
  line-height: 1;
}

.woocommerce form .pswoo-checkout-field-gift .form-row .woocommerce-input-wrapper label.checkbox input {
  position: absolute;
  top: 0.2rem;
  left: 0;
}

.woocommerce form .pswoo-checkout-field-gift .drawer {
  position: relative;
  overflow: hidden;
  padding-left: 2.4rem;
  height: 0;
}

.woocommerce form .pswoo-checkout-field-gift .drawer .inner {
  position: relative;
}

.woocommerce form .pswoo-checkout-field-gift .drawer .inner .legend {
  display: block;
  padding: 0.6rem 0.9rem;
  font-size: 1.3rem;
  line-height: 1.4em;
  background: #ebe9eb;
  border-radius: 5px;
}

.sc_info_box {
  margin-top: 2.2rem;
  border-radius: 0.4rem;
  background: #ebe9eb;
}

.sc_info_box > h3 {
  padding: 1.4rem 1.4rem 2.2rem 1.4rem;
}

.sc_info_box > .gift-certificate-show-form {
  padding: 1.4rem;
}

.sc_info_box > .gift-certificate-show-form > ul {
  margin-left: 0;
}

/* margins */
.woocommerce-products-header__title + .term-description {
  margin-top: 0.5rem;
}

.term-description {
  margin-top: 0.5rem;
}

.woocommerce-products-header + .hasFloat {
  margin-top: 0.9rem;
}

.woocommerce .woocommerce-products-header,
.woocommerce-products-header + .woocommerce-info {
  margin-top: 2.2rem;
}

/* transform */
.woocommerce .woocommerce-products-header .page-title {
  text-transform: uppercase;
}

/* -- */
.woocommerce-products-header__url_vars {
  display: block;
  margin-top: 0.2rem;
  font-size: 1.4rem;
  line-height: 1.4em;
}

/* ====================================================================================================================
   grid
   ==================================================================================================================== */
@media screen and (max-width: 899px) {
  .ps-grid-shop .sidebar {
    display: none;
  }
}

/* ====================================================================================================================
  
   ==================================================================================================================== */
.woocommerce .woocommerce-result-count {
  border: 1px solid white;
  padding: 0.9rem 0;
  line-height: 1em;
}

.woocommerce-notices-wrapper + .ps-grid-shop.mt-m {
  margin-top: 0;
}

.woocommerce-breadcrumb + .woocommerce-notices-wrapper + .ps-grid-shop.mt-m {
  margin-top: 2.2rem;
}

/* ====================================================================================================================
   product grid
   ==================================================================================================================== */
/* ====================================================================================================================
   product archive header
   ==================================================================================================================== */
@media screen and (max-width: 600px) {
  .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: none;
  }
}

/* ====================================================================================================================
   buttons
   ==================================================================================================================== */
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
  margin: 0;
  padding: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.woocommerce a.added_to_cart {
  position: relative;
  padding: 0.3rem 0;
  font-size: 1rem;
}

.woocommerce a.added_to_cart {
  display: block;
  width: 7rem;
  margin: 0.9rem auto 0 auto;
}

/* ====================================================================================================================
   thumbnail
   ==================================================================================================================== */
.pswoo-shop-archive-thumb-wrpr {
  position: relative;
  margin: 0 auto;
  max-width: 75%;
  overflow: visible;
}

@media (max-width: 599px) {
  .pswoo-shop-archive-thumb-wrpr {
    max-width: 110px;
  }
}

.pswoo-shop-archive-thumb-wrpr-inner {
  position: relative;
  overflow: visible;
  width: 100%;
  height: 0;
  padding-top: 144%;
}

.pswoo-shop-archive-thumb {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 100%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  overflow: visible;
}

.pswoo-shop-archive-thumb img {
  display: block;
  width: 100%;
  height: auto;
}

/* -- */
.woocommerce .pswoo-shop-archive {
  position: relative;
  overflow: visible;
}

.woocommerce .pswoo-shop-archive > ul.products {
  margin-left: -1.8rem;
  margin-right: -1.8rem;
}

.woocommerce .pswoo-shop-archive > ul.products.columns-3 > li.product, .woocommerce .pswoo-shop-archive > ul.products.columns-4 > li.product {
  float: none;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  margin: 3.6rem 0 0 0;
  padding-left: 1.8rem;
  padding-right: 1.8rem;
  text-align: center;
  overflow: visible;
  width: 32.5%;
}

.woocommerce .pswoo-shop-archive > ul.products.columns-3 > li.product:nth-child(1), .woocommerce .pswoo-shop-archive > ul.products.columns-3 > li.product:nth-child(2), .woocommerce .pswoo-shop-archive > ul.products.columns-3 > li.product:nth-child(3) {
  margin-top: 2.2rem;
}

.woocommerce .pswoo-shop-archive > ul.products.columns-4 > li.product:nth-child(1), .woocommerce .pswoo-shop-archive > ul.products.columns-4 > li.product:nth-child(2), .woocommerce .pswoo-shop-archive > ul.products.columns-4 > li.product:nth-child(3), .woocommerce .pswoo-shop-archive > ul.products.columns-4 > li.product:nth-child(4) {
  margin-top: 2.2rem;
}

@media (min-width: 750px) and (max-width: 899px) {
  .woocommerce .pswoo-shop-archive > ul.products.columns-3 > li.product, .woocommerce .pswoo-shop-archive > ul.products.columns-4 > li.product {
    width: 24%;
  }
}

@media (max-width: 599px) {
  .woocommerce .pswoo-shop-archive > ul.products.columns-3 > li.product, .woocommerce .pswoo-shop-archive > ul.products.columns-4 > li.product {
    width: 49%;
  }
  .woocommerce .pswoo-shop-archive > ul.products.columns-3 > li.product:nth-child(3) {
    margin-top: 3.6rem;
  }
}

@media (min-width: 1050px) {
  .woocommerce .pswoo-shop-archive > ul.products.columns-3 > li.product, .woocommerce .pswoo-shop-archive > ul.products.columns-4 > li.product {
    width: 24%;
  }
  .woocommerce .pswoo-shop-archive > ul.products.columns-3 > li.product:nth-child(4) {
    margin-top: 2.2rem;
  }
}

.woocommerce .woocommerce-MyAccount-content {
  position: relative;
  overflow: visible;
}

.woocommerce .woocommerce-MyAccount-content ul.products {
  margin-left: -1.8rem;
  margin-right: -1.8rem;
}

.woocommerce .woocommerce-MyAccount-content ul.products.columns-3 > li.product, .woocommerce .woocommerce-MyAccount-content ul.products.columns-4 > li.product {
  float: none;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  margin: 3.6rem 0 0 0;
  padding-left: 1.8rem;
  padding-right: 1.8rem;
  text-align: center;
  overflow: visible;
  width: 32.5%;
}

.woocommerce .woocommerce-MyAccount-content ul.products.columns-3 > li.product:nth-child(1), .woocommerce .woocommerce-MyAccount-content ul.products.columns-3 > li.product:nth-child(2), .woocommerce .woocommerce-MyAccount-content ul.products.columns-3 > li.product:nth-child(3) {
  margin-top: 2.2rem;
}

.woocommerce .woocommerce-MyAccount-content ul.products.columns-4 > li.product:nth-child(1), .woocommerce .woocommerce-MyAccount-content ul.products.columns-4 > li.product:nth-child(2), .woocommerce .woocommerce-MyAccount-content ul.products.columns-4 > li.product:nth-child(3), .woocommerce .woocommerce-MyAccount-content ul.products.columns-4 > li.product:nth-child(4) {
  margin-top: 2.2rem;
}

@media (min-width: 750px) and (max-width: 899px) {
  .woocommerce .woocommerce-MyAccount-content ul.products.columns-3 > li.product, .woocommerce .woocommerce-MyAccount-content ul.products.columns-4 > li.product {
    width: 24%;
  }
}

@media (max-width: 599px) {
  .woocommerce .woocommerce-MyAccount-content ul.products.columns-3 > li.product, .woocommerce .woocommerce-MyAccount-content ul.products.columns-4 > li.product {
    width: 49%;
  }
  .woocommerce .woocommerce-MyAccount-content ul.products.columns-3 > li.product:nth-child(3) {
    margin-top: 3.6rem;
  }
}

@media (min-width: 1050px) {
  .woocommerce .woocommerce-MyAccount-content ul.products.columns-3 > li.product, .woocommerce .woocommerce-MyAccount-content ul.products.columns-4 > li.product {
    width: 24%;
  }
  .woocommerce .woocommerce-MyAccount-content ul.products.columns-3 > li.product:nth-child(4) {
    margin-top: 2.2rem;
  }
}

/*
	the drop down at the top of the product archive which orders products
*/
.woocommerce .woocommerce-ordering {
  display: block;
  box-sizing: border-box;
  width: 210px;
  height: 36px;
  position: relative;
  overflow: hidden;
  border: 1px solid #FF99B3;
  border-radius: 0.3rem;
}

.woocommerce .woocommerce-ordering:before {
  position: absolute;
  z-index: 1;
  right: 0.9rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: 'Font Awesome 6 Pro';
  font-weight: 700;
  color: black;
  font-size: 0.85em;
  content: "\f078";
}

.woocommerce .woocommerce-ordering select {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 0;
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 0 2.6rem 0 0.9rem;
  margin: 0;
  border: 0;
  background: transparent;
  height: 36px;
  line-height: 36px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  transform: translateY(-50%);
  font-family: 'Gilroy-ExtraBold', sans-serif;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
}

@media screen and (max-width: 899px) {
  .woocommerce .woocommerce-ordering {
    float: left;
    max-width: 205px;
  }
}

@media screen and (max-width: 600px) {
  .woocommerce .woocommerce-ordering {
    float: none;
    width: 100%;
    max-width: 210px;
  }
}

@media screen and (max-width: 440px) {
  .woocommerce .woocommerce-ordering {
    float: none;
    margin-top: 0.9rem;
  }
}

/* -- */
/* color */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  max-width: none;
  min-height: 33px;
  margin: 0.5rem 0 0 0;
  padding: 0;
  font-family: "Gilroy-Regular", sans-serif;
  font-size: 1.3rem;
  line-height: 1.2em;
}

.woocommerce ul.products li.product .woocommerce-loop-product__pscategory {
  margin: 1.4rem 0 0 0;
  padding: 0;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}

.woocommerce ul.products li.product .pswoo-shop-archive-thumb img {
  margin: 0;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link,
.woocommerce ul.products li.product .woocommerce-loop-product__thumb {
  display: block;
  position: relative;
  overflow: visible;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link img.attachment-woocommerce_thumbnail, .woocommerce ul.products li.product .woocommerce-loop-product__link img.size-woocommerce_thumbnail,
.woocommerce ul.products li.product .woocommerce-loop-product__thumb img.attachment-woocommerce_thumbnail,
.woocommerce ul.products li.product .woocommerce-loop-product__thumb img.size-woocommerce_thumbnail {
  display: block;
  width: 100%;
  height: auto;
}

.woocommerce ul.products li.product .woocommerce-loop-product__subtitle {
  display: block;
  min-height: 27px;
  max-width: 15.5rem;
  margin: 0.5rem auto 0 auto;
  font-size: 1.1rem;
  line-height: 1.2em;
  color: #919092;
}

.woocommerce ul.products li.product .price {
  margin: 0.9rem auto 0 auto;
  font-family: 'Gilroy-ExtraBold', sans-serif;
  color: black;
  font-size: 1.4rem;
}

.woocommerce ul.products li.product .price ins {
  text-decoration: none;
}

.woocommerce ul.products li.product .availability_date {
  display: block;
  margin: 0.9rem auto 0 auto;
  font-size: 1.1rem;
  color: black;
  font-family: "Gilroy-ExtraBold", sans-serif;
}

.woocommerce ul.products li.product .star-rating-wrapper .star-rating {
  margin-top: 0.6rem;
  margin: 1.2rem auto 0 auto;
  color: #FF99B3;
}

.woocommerce ul.products li.product .star-rating-wrapper .star-rating:before {
  color: #FF99B3;
}

.woocommerce ul.products li.product .star-rating-wrapper + .ps-reviews-average-count {
  margin-top: 0.7rem;
}

.woocommerce ul.products li.product .ps-reviews-average-count {
  display: block;
  margin-top: 1.2rem;
  text-align: center;
  font-size: 1.2rem;
  color: #FF99B3;
}

/* -- */
/* ====================================================================================================================
   product grid for shortcode
   ==================================================================================================================== */
.ps-products {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.ps-products .woocommerce {
  position: relative;
  overflow: hidden;
}

.ps-products .woocommerce > ul.products {
  margin-left: -1.8rem;
  margin-right: -1.8rem;
  margin-bottom: 0;
}

.ps-products .woocommerce > ul.products.columns-4 > li.product {
  float: none;
  display: inline-block;
  width: 24.5%;
  vertical-align: top;
  margin: 0;
  padding-left: 1.8rem;
  padding-right: 1.8rem;
  padding-bottom: 1px;
  box-sizing: border-box;
  text-align: center;
}

@media (max-width: 799px) {
  .ps-products {
    max-width: 42rem;
  }
  .ps-products .woocommerce > ul.products.columns-4 > li.product {
    margin: 2.2rem 0 0 0;
    width: 49%;
  }
  .ps-products .woocommerce > ul.products.columns-4 > li.product:nth-child(1), .ps-products .woocommerce > ul.products.columns-4 > li.product:nth-child(2) {
    margin-top: 0;
  }
}

.ps-blog-products {
  margin-top: 3.6rem;
}

.ps-blog-products + * {
  margin-top: 3.6rem;
}

/* ====================================================================================================================
   product grid for related products
   ==================================================================================================================== */
.woocommerce .products.related, .woocommerce .products.upsells, .woocommerce .products.cross-sells {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.woocommerce .products.related .inner, .woocommerce .products.upsells .inner, .woocommerce .products.cross-sells .inner {
  position: relative;
  overflow: hidden;
}

.woocommerce .products.related .inner h2, .woocommerce .products.upsells .inner h2, .woocommerce .products.cross-sells .inner h2 {
  text-align: center;
  text-transform: uppercase;
}

.woocommerce .products.related .inner h3, .woocommerce .products.upsells .inner h3, .woocommerce .products.cross-sells .inner h3 {
  margin-top: 0.9rem;
  font-size: 1.4rem;
  text-align: center;
  text-transform: none;
}

.woocommerce .products.related .inner ul.products, .woocommerce .products.upsells .inner ul.products, .woocommerce .products.cross-sells .inner ul.products {
  margin-top: 2.2rem;
  margin-left: -1.8rem;
  margin-right: -1.8rem;
  margin-bottom: 0;
  text-align: center;
}

.woocommerce .products.related .inner ul.products li.product, .woocommerce .products.upsells .inner ul.products li.product, .woocommerce .products.cross-sells .inner ul.products li.product {
  float: none;
  display: inline-block;
  width: 24.5%;
  vertical-align: top;
  margin: 2.2rem 0 0 0;
  padding-left: 1.8rem;
  padding-right: 1.8rem;
  padding-bottom: 1px;
  box-sizing: border-box;
  text-align: center;
}

.woocommerce .products.related h2,
.woocommerce .products.related h3 {
  font-family: "Gilroy-Regular", sans-serif;
}

.woocommerce .products.related h2 {
  text-transform: uppercase;
}

.woocommerce .products.related ul {
  margin-top: 2.2rem;
}

@media (min-width: 800px) {
  .woocommerce .products.related .inner ul.products li.product:nth-child(1), .woocommerce .products.related .inner ul.products li.product:nth-child(2), .woocommerce .products.related .inner ul.products li.product:nth-child(3), .woocommerce .products.related .inner ul.products li.product:nth-child(4),
.woocommerce .products.upsells .inner ul.products li.product:nth-child(1),
.woocommerce .products.upsells .inner ul.products li.product:nth-child(2),
.woocommerce .products.upsells .inner ul.products li.product:nth-child(3),
.woocommerce .products.upsells .inner ul.products li.product:nth-child(4),
.woocommerce .products.cross-sells .inner ul.products li.product:nth-child(1),
.woocommerce .products.cross-sells .inner ul.products li.product:nth-child(2),
.woocommerce .products.cross-sells .inner ul.products li.product:nth-child(3),
.woocommerce .products.cross-sells .inner ul.products li.product:nth-child(4) {
    margin-top: 0;
  }
}

@media (max-width: 799px) {
  .woocommerce .products.related,
.woocommerce .products.upsells,
.woocommerce .products.cross-sells {
    max-width: 42rem;
  }
  .woocommerce .products.related .inner ul.products li.product,
.woocommerce .products.upsells .inner ul.products li.product,
.woocommerce .products.cross-sells .inner ul.products li.product {
    width: 49%;
  }
  .woocommerce .products.related .inner ul.products li.product:nth-child(1), .woocommerce .products.related .inner ul.products li.product:nth-child(2),
.woocommerce .products.upsells .inner ul.products li.product:nth-child(1),
.woocommerce .products.upsells .inner ul.products li.product:nth-child(2),
.woocommerce .products.cross-sells .inner ul.products li.product:nth-child(1),
.woocommerce .products.cross-sells .inner ul.products li.product:nth-child(2) {
    margin-top: 0;
  }
}

.ps-products-grid-12-05 .woocommerce {
  position: relative;
  overflow: hidden;
}

.ps-products-grid-12-05 .woocommerce ul.products {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-left: -1.8rem;
  margin-right: -1.8rem;
  margin-bottom: 0;
}

.ps-products-grid-12-05 .woocommerce ul.products li.product {
  float: none;
  width: auto;
  vertical-align: top;
  margin: 2.2rem 0 0 0;
  padding-left: 1.8rem;
  padding-right: 1.8rem;
  padding-bottom: 1px;
  box-sizing: border-box;
  text-align: center;
}

@media (min-width: 950px) {
  .ps-products-grid-12-05 {
    max-width: 94rem;
    margin-left: auto;
    margin-right: auto;
  }
  .ps-products-grid-12-05 .woocommerce ul.products li.product {
    flex: 0 1 25%;
  }
  .ps-products-grid-12-05 .woocommerce ul.products li.product:nth-child(1),
.ps-products-grid-12-05 .woocommerce ul.products li.product:nth-child(2),
.ps-products-grid-12-05 .woocommerce ul.products li.product:nth-child(3),
.ps-products-grid-12-05 .woocommerce ul.products li.product:nth-child(4) {
    margin-top: 0;
  }
}

@media (min-width: 750px) and (max-width: 949px) {
  .ps-products-grid-12-05 {
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
  }
  .ps-products-grid-12-05 .woocommerce ul.products li.product {
    flex: 0 1 33.33333333%;
  }
  .ps-products-grid-12-05 .woocommerce ul.products li.product:nth-child(1),
.ps-products-grid-12-05 .woocommerce ul.products li.product:nth-child(2),
.ps-products-grid-12-05 .woocommerce ul.products li.product:nth-child(3) {
    margin-top: 0;
  }
}

@media (min-width: 450px) and (max-width: 749px) {
  .ps-products-grid-12-05 {
    max-width: 44rem;
    margin-left: auto;
    margin-right: auto;
  }
  .ps-products-grid-12-05 .woocommerce ul.products li.product {
    flex: 0 1 50%;
  }
  .ps-products-grid-12-05 .woocommerce ul.products li.product:nth-child(1),
.ps-products-grid-12-05 .woocommerce ul.products li.product:nth-child(2) {
    margin-top: 0;
  }
}

@media (max-width: 449px) {
  .ps-products-grid-12-05 {
    max-width: 19rem;
    margin-left: auto;
    margin-right: auto;
  }
  .ps-products-grid-12-05 .woocommerce ul.products li.product {
    flex: 0 1 100%;
  }
  .ps-products-grid-12-05 .woocommerce ul.products li.product:nth-child(1) {
    margin-top: 0;
  }
}

/* ====================================================================================================================
   product grid
   ==================================================================================================================== */
.ps-products-full-width {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.ps-products-full-width > ul.products {
  margin-left: -1.8rem;
  margin-right: -1.8rem;
  margin-bottom: 0;
}

.ps-products-full-width > ul.products.columns-3 > li.product {
  float: none;
  display: inline-block;
  width: 24.5%;
  vertical-align: top;
  margin: 2.2rem 0 0 0;
  padding-left: 1.8rem;
  padding-right: 1.8rem;
  padding-bottom: 1px;
  box-sizing: border-box;
  text-align: center;
}

@media (max-width: 799px) {
  .ps-products-full-width {
    max-width: 42rem;
  }
  .ps-products-full-width > ul.products.columns-3 > li.product {
    width: 49%;
  }
  .ps-products-full-width > ul.products.columns-3 > li.product:nth-child(1), .ps-products-full-width > ul.products.columns-3 > li.product:nth-child(2) {
    margin-top: 0;
  }
}

@media (min-width: 800px) and (max-width: 1049px) {
  .ps-products-full-width > ul.products.columns-3 > li.product:nth-child(1), .ps-products-full-width > ul.products.columns-3 > li.product:nth-child(2), .ps-products-full-width > ul.products.columns-3 > li.product:nth-child(3), .ps-products-full-width > ul.products.columns-3 > li.product:nth-child(4) {
    margin-top: 0;
  }
}

@media (min-width: 1050px) {
  .ps-products-full-width > ul.products.columns-3 > li.product {
    width: 19.5%;
  }
  .ps-products-full-width > ul.products.columns-3 > li.product:nth-child(1), .ps-products-full-width > ul.products.columns-3 > li.product:nth-child(2), .ps-products-full-width > ul.products.columns-3 > li.product:nth-child(3), .ps-products-full-width > ul.products.columns-3 > li.product:nth-child(4), .ps-products-full-width > ul.products.columns-3 > li.product:nth-child(5) {
    margin-top: 0;
  }
}

.woocommerce ul.products li.product a span.ps-badge-double-pomme-points-product {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  display: block;
  width: 46px;
  height: 46px;
  margin: 0;
  background: #FF99B3;
  border-radius: 50%;
  box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1);
}

.woocommerce ul.products li.product a span.ps-badge-double-pomme-points-product strong {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: block;
  width: 100%;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 7.5px;
  line-height: 1em;
  color: #000000;
  text-transform: uppercase;
  text-align: center;
}

.woocommerce ul.products li.product a .onsale ~ span.ps-badge-double-pomme-points-product,
.woocommerce ul.products li.product a .pswoo-badge-new-product ~ span.ps-badge-double-pomme-points-product {
  top: 28px;
  right: -10px;
}

.ps-grid-single-product span.ps-badge-double-pomme-points-product {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  display: block;
  width: 46px;
  height: 46px;
  margin: 0;
  background: #FF99B3;
  border-radius: 50%;
  box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1);
}

.ps-grid-single-product span.ps-badge-double-pomme-points-product strong {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: block;
  width: 100%;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 7.5px;
  line-height: 1em;
  color: #000000;
  text-transform: uppercase;
  text-align: center;
}

.ps-grid-single-product .onsale ~ span.ps-badge-double-pomme-points-product,
.ps-grid-single-product .pswoo-badge-new-product ~ span.ps-badge-double-pomme-points-product {
  top: 25px;
  right: -10px;
}

@media (max-width: 899px) {
  .ps-grid-single-product span.ps-badge-double-pomme-points-product {
    right: 2rem;
  }
  .ps-grid-single-product .onsale ~ span.ps-badge-double-pomme-points-product,
.ps-grid-single-product .pswoo-badge-new-product ~ span.ps-badge-double-pomme-points-product {
    top: 28px;
    right: 2rem;
  }
}

.ps-grid-single-product span.pswoo-badge-new-product {
  min-height: 3.236em;
  min-width: 3.236em;
  padding: .202em;
  font-size: 1em;
  font-weight: 700;
  position: absolute;
  text-align: center;
  line-height: 3.236;
  border-radius: 100%;
  color: #fff;
  font-size: .857em;
  z-index: 9;
  top: 0;
  left: auto;
  right: 0;
  bottom: auto;
  background: #FF99B3;
  color: #000000;
  box-shadow: 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

@media (max-width: 899px) {
  .ps-grid-single-product span.pswoo-badge-new-product {
    right: 2rem;
  }
}

.woocommerce ul.products li.product .pswoo-badge-new-product {
  min-height: 3.236em;
  min-width: 3.236em;
  padding: .202em;
  font-size: 1em;
  font-weight: 700;
  position: absolute;
  text-align: center;
  line-height: 3.236;
  border-radius: 100%;
  color: #fff;
  font-size: .857em;
  z-index: 9;
  background: #FF99B3;
  color: #000000;
  right: 0;
  left: auto;
  top: 0;
  bottom: auto;
  margin: 0;
  box-shadow: 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

/* ====================================================================================================================
   On sale
   ==================================================================================================================== */
.ps-grid-single-product span.onsale {
  top: 0;
  left: auto;
  right: 0;
  bottom: auto;
  background: #FF99B3;
  color: #000000;
  box-shadow: 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

@media (max-width: 899px) {
  .ps-grid-single-product span.onsale {
    right: 2rem;
  }
}

.woocommerce ul.products li.product .onsale {
  right: 0;
  left: auto;
  top: 0;
  bottom: auto;
  margin: 0;
  color: #000000;
  background: #FF99B3;
  box-shadow: 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

.ps-grid-single-product div.images,
.ps-grid-single-product div.summary {
  float: none !important;
  width: 100% !important;
}

/* ====================================================================================================================
   Product image
   ==================================================================================================================== */
.ps-single-product-image-wrapper,
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  margin-left: auto;
  margin-right: auto;
}

.ps-single-product-image-wrapper {
  max-width: 100%;
  position: relative;
  overflow: visible;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  position: relative;
}

/* ====================================================================================================================
   Gallery Images
   ==================================================================================================================== */
.woocommerce div.product div.images .flex-control-thumbs {
  margin-top: 0.9rem;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.4rem 1.4rem 0 0;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: none;
}

.woocommerce div.product {
  margin-top: 3.6rem;
}

.woocommerce div.product div.summary {
  /*
			    stock
				    - when in stock:
					    - product class will be 'instock' and message in summary will have class 'stock in-stock'
				    - when out of stock:
					    - if 'Allow Backorders?' is set to 'Do no allow' the product class will be 'outofstock' and message in summary will have class 'stock out-of-stock'
					    - if 'Allow Backorders?' is set to 'Allow but notify customer' the product class will be 'onbackorder' and message in summary will have class 'stock available-on-backorder'
					    - if 'Allow Backorders?' is set to 'Allow' the product class will be 'onbackorder' and no message will be displayed
			*/
}

.woocommerce div.product div.summary .ps-single-product-category {
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: 1.3rem;
}

.woocommerce div.product div.summary .product_title {
  margin-top: 0.5rem;
  font-size: 2.2rem;
}

.woocommerce div.product div.summary .ps-single-product-subtitle {
  margin-top: 0.2rem;
  color: #919092;
  font-size: 1.3rem;
}

.woocommerce div.product div.summary .availability_date {
  display: block;
  margin: 1.6rem auto 0 auto;
  font-family: "Gilroy-ExtraBold", sans-serif;
  font-size: .92em;
}

.woocommerce div.product div.summary p.price {
  margin: 1.6rem auto 0 auto;
  font-family: 'Gilroy-ExtraBold', sans-serif;
  font-weight: normal;
  color: black;
  font-size: 1.4rem;
}

.woocommerce div.product div.summary p.stock {
  margin: 1.2rem auto 0 auto;
  font-family: 'Gilroy-ExtraBold', sans-serif;
  color: black;
}

.woocommerce div.product div.summary .availability_date + .stock {
  margin-top: 0.3rem;
}

.woocommerce div.product div.summary .wc-points-rewards-product-message {
  display: block;
  margin-top: 1.4rem;
}

.woocommerce div.product div.summary .wc-points-rewards-product-message:first-child {
  margin-top: 0;
}

.woocommerce div.product div.summary .woocommerce-product-details__short-description {
  margin-top: 3.6rem;
}

.woocommerce div.product div.summary .woocommerce-product-details__short-description > div {
  margin-top: 2.2rem;
}

.woocommerce div.product div.summary .price + .woocommerce-product-details__short-description {
  margin-top: 2.2rem;
}

.woocommerce div.product div.summary .woocommerce-product-rating {
  margin: 0;
}

.woocommerce div.product div.summary form.cart {
  margin: 1.4rem 0 0 0;
}

.woocommerce div.product div.summary form.cart table.variations {
  max-width: 400px;
  margin-bottom: 0;
}

.woocommerce div.product div.summary form.cart table.variations td.label label {
  display: block;
  padding-top: 0.9rem;
}

.woocommerce div.product div.summary form.cart table.variations td.value .ps-select-wrapper {
  width: 100%;
  box-sizing: border-box;
}

.woocommerce div.product div.summary form.cart table.variations td.value .reset_variations {
  display: none !important;
  font-family: 'Gilroy-ExtraBold', sans-serif;
}

.woocommerce div.product div.summary form.cart table.variations td.value .reset_variations:before {
  position: absolute;
  left: 0;
  top: 47%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: 'Font Awesome 6 Pro';
  font-weight: 700;
  color: black;
  font-size: 1.4rem;
  content: "\f056";
}

.woocommerce div.product div.summary form.cart table.variations td.value .reset_variations:hover, .woocommerce div.product div.summary form.cart table.variations td.value .reset_variations:hover:before {
  color: #818081;
}

.woocommerce div.product div.summary form.cart.variations_form .single_variation_wrap {
  margin-top: 1.4rem;
}

.woocommerce div.product div.summary form.cart.variations_form .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price > br {
  display: none;
}

.woocommerce div.product div.summary form.cart.variations_form .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .price {
  display: block;
  margin-top: 1.4rem;
}

.woocommerce div.product div.summary form.cart.variations_form .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .price .amount {
  font-family: "Gilroy-ExtraBold", sans-serif;
}

.woocommerce div.product div.summary form.cart.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart {
  margin-top: 1.4rem;
}

.woocommerce div.product div.summary form.cart.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .points {
  margin-bottom: 1.4rem;
}

.woocommerce div.product div.summary form.cart.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled, .woocommerce div.product div.summary form.cart.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-enabled .points {
  display: none;
}

/*
    Product detailed view

	   - to differ from list view this product starts with a 'div' tag with class 'product'
*/
/* ====================================================================================================================
   Bottom
   ==================================================================================================================== */
.ps-product-bottom .ps-slider-wrapper {
  position: relative;
  padding-top: 5.9rem;
}

.ps-product-bottom .ps-slider-wrapper .ps-slider-viewer {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.ps-product-bottom .ps-slider-wrapper .ps-slider-viewer .ps-slider-panels {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.ps-product-bottom .ps-slider-wrapper .ps-slider-viewer .ps-slider-panels .ps-slide {
  margin: 0;
  padding: 0;
}

.ps-product-bottom .ps-slider-wrapper .ps-slider-viewer .ps-slider-panels .ps-slide .ps-product-how,
.ps-product-bottom .ps-slider-wrapper .ps-slider-viewer .ps-slider-panels .ps-slide .ps-product-ingredients {
  padding-top: 3.6rem;
  padding-bottom: 3.6rem;
}

@media (max-width: 480px) {
  .ps-product-bottom .ps-slider-wrapper .ps-slider-viewer .ps-slider-panels .ps-slide .ps-product-how,
.ps-product-bottom .ps-slider-wrapper .ps-slider-viewer .ps-slider-panels .ps-slide .ps-product-ingredients {
    padding-top: 2.2rem;
  }
}

.ps-product-bottom .ps-slider-wrapper .nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #D8D8D8;
  text-align: center;
}

.ps-product-bottom .ps-slider-wrapper .nav a {
  line-height: 5.9rem;
  margin: 0 1.4rem;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 2.2rem;
  color: #000000;
}

.ps-product-bottom .ps-slider-wrapper .nav a.active {
  font-family: 'Gilroy-ExtraBold', sans-serif;
}

@media (max-width: 480px) {
  .ps-product-bottom .ps-slider-wrapper .nav a {
    font-size: 1.4rem;
    line-height: 3.6rem;
  }
}

@media (max-width: 480px) {
  .ps-product-bottom .ps-slider-wrapper {
    padding-top: 3.6rem;
  }
}

.ps-product-how,
.ps-product-ingredients {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

.ps-product-how ul,
.ps-product-ingredients ul {
  margin-left: 0;
}

.ps-product-how ul li,
.ps-product-ingredients ul li {
  list-style-position: inside;
}

.ps-product-how img,
.ps-product-ingredients img {
  width: 100%;
  max-width: 400px;
}

/* --- */
.woocommerce-page div.product div.summary #call_for_credit {
  margin-top: 1.4rem;
}

.woocommerce-page div.product div.summary #call_for_credit > p:first-child {
  position: relative;
  padding: 1.3rem 1rem 0 0;
}

.woocommerce-page div.product div.summary #call_for_credit > input {
  width: 7.5rem;
}

.woocommerce-page div.product div.summary #call_for_credit > #error_message {
  margin-top: 1.4rem;
  font-family: "Gilroy-ExtraBold", sans-serif;
}

.woocommerce-page div.product div.summary #call_for_credit ~ form.cart {
  margin-top: 2.2rem;
}

.woocommerce-page div.product_cat-gift-certificates div.summary > .price ~ br,
.woocommerce-page div.product_cat-gift-certificates div.summary > #call_for_credit ~ br {
  display: none;
}

@media (max-width: 899px) {
  .woocommerce-page div.product div.summary #call_for_credit > p:first-child {
    float: none !important;
  }
  .woocommerce-page div.product div.summary #call_for_credit > input {
    display: block;
    margin-top: 1.4rem;
  }
}

.woocommerce ul#shipping_method li label[for=shipping_method_0_free_shipping6], .woocommerce ul#shipping_method li label[for=shipping_method_0_free_shipping9], .woocommerce ul#shipping_method li label[for=shipping_method_0_free_shipping10] {
  font-family: "Gilroy-ExtraBold", sans-serif;
}

.ps-cart-totals-shipping-notices_item:nth-child(n + 2) {
  margin-top: 0.9rem;
}

/*# sourceMappingURL=main.css.map */