@font-face{
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"),local(OpenSans-LightItalic),url(//fonts.gstatic.com/s/opensans/v16/memnYaGs126MiZpBA-UFUKWyV9hrIqc.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v16/memnYaGs126MiZpBA-UFUKWyV9hrIqM.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v16/memnYaGs126MiZpBA-UFUKWyV9hrIqU.woff) format("woff"); }
@font-face{
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"),local(OpenSans-Italic),url(//fonts.gstatic.com/s/opensans/v16/mem6YaGs126MiZpBA-UFUK0Zdck.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v16/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v16/mem6YaGs126MiZpBA-UFUK0Zdcs.woff) format("woff"); }
@font-face{
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  src: local("Open Sans SemiBold Italic"),local(OpenSans-SemiBoldItalic),url(//fonts.gstatic.com/s/opensans/v16/memnYaGs126MiZpBA-UFUKXGUdhrIqc.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v16/memnYaGs126MiZpBA-UFUKXGUdhrIqM.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v16/memnYaGs126MiZpBA-UFUKXGUdhrIqU.woff) format("woff"); }
@font-face{
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"),local(OpenSans-BoldItalic),url(//fonts.gstatic.com/s/opensans/v16/memnYaGs126MiZpBA-UFUKWiUNhrIqc.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v16/memnYaGs126MiZpBA-UFUKWiUNhrIqM.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v16/memnYaGs126MiZpBA-UFUKWiUNhrIqU.woff) format("woff"); }
@font-face{
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  src: local("Open Sans ExtraBold Italic"),local(OpenSans-ExtraBoldItalic),url(//fonts.gstatic.com/s/opensans/v16/memnYaGs126MiZpBA-UFUKW-U9hrIqc.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v16/memnYaGs126MiZpBA-UFUKW-U9hrIqM.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v16/memnYaGs126MiZpBA-UFUKW-U9hrIqU.woff) format("woff"); }
@font-face{
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"),local(OpenSans-Light),url(//fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN_r8OUuht.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN_r8OUuhv.woff) format("woff"); }
@font-face{
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"),local(OpenSans-Regular),url(//fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFVZ0f.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFVZ0b.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFVZ0d.woff) format("woff"); }
@font-face{
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"),local(OpenSans-SemiBold),url(//fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UNirkOUuht.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UNirkOUuhv.woff) format("woff"); }
@font-face{
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"),local(OpenSans-Bold),url(//fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOUuht.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOUuhv.woff) format("woff"); }
@font-face{
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans ExtraBold"),local(OpenSans-ExtraBold),url(//fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN8rsOUuht.eot?#) format("eot"),url(//fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format("woff2"),url(//fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN8rsOUuhv.woff) format("woff"); }
@charset "UTF-8";
@font-face {
  font-family: "progazon-iconfont";
  src: url("../fonts/progazon-iconfont.woff?v=2896") format("woff"), url("../fonts/progazon-iconfont.ttf?v=8650") format("truetype"); }

[class*='icon-']::before {
  font-family: "progazon-iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block; }

.icon-angle-down::before {
  content: ""; }

.icon-angle-left::before {
  content: ""; }

.icon-angle-right::before {
  content: ""; }

.icon-balance-scale::before {
  content: ""; }

.icon-check-square::before {
  content: ""; }

.icon-communiquez::before {
  content: ""; }

.icon-credit-card::before {
  content: ""; }

.icon-dollar::before {
  content: ""; }

.icon-envelope::before {
  content: ""; }

.icon-external-link::before {
  content: ""; }

.icon-file-pdf::before {
  content: ""; }

.icon-file::before {
  content: ""; }

.icon-laptop::before {
  content: ""; }

.icon-lock::before {
  content: ""; }

.icon-qrcode::before {
  content: ""; }

.icon-search::before {
  content: ""; }

.icon-telephone::before {
  content: ""; }

.icon-user-plus::before {
  content: ""; }

:root {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent; }

@-ms-viewport {
  width: device-width; }

@viewport {
  width: device-width; }

*,
::before,
::after {
  box-sizing: inherit; }

* {
  font-size: inherit;
  line-height: inherit; }

::before,
::after {
  text-decoration: inherit;
  vertical-align: inherit; }

* {
  margin: 0;
  padding: 0; }

main {
  display: block; }

details {
  display: block; }

summary {
  display: block; }

progress {
  display: inline-block; }

template {
  display: none; }

[hidden] {
  display: none; }

nav ol,
nav ul {
  list-style: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal; }

small {
  font-size: 75%; }

b,
strong {
  font-weight: bold; }

em {
  font-style: italic; }

a {
  text-decoration: none;
  cursor: pointer;
  background-color: transparent; }

sub,
sup {
  font-size: .75em;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

abbr[title] {
  border-bottom: 1px dotted; }

dfn {
  font-style: italic; }

xmp,
pre {
  overflow: auto; }

fieldset {
  min-width: 0;
  border-width: 0; }

button,
input,
select,
textarea {
  color: inherit;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit; }

input {
  -webkit-border-radius: 0; }
  input[type='button'], input[type='reset'], input[type='submit'] {
    -webkit-appearance: button; }
  input[type='number'] {
    width: auto; }
  input[type='search'] {
    -webkit-appearance: none; }
    input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration, input[type='search']::-webkit-search-results-button, input[type='search']::-webkit-search-results-decoration {
      -webkit-appearance: none; }

button {
  overflow: visible;
  -webkit-appearance: button; }

select {
  -moz-appearance: none;
  -webkit-appearance: none; }
  select::-ms-expand {
    display: none; }
  select::-ms-value {
    color: currentColor; }

textarea {
  overflow: auto;
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

svg:not(:root) {
  overflow: hidden; }

audio:not([controls]) {
  display: none;
  height: 0; }

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
  width: 100%; }

[aria-busy='true'] {
  cursor: progress; }

[aria-controls] {
  cursor: pointer; }

[aria-disabled] {
  cursor: default; }

[hidden][aria-hidden='false'] {
  clip: rect(0 0 0 0);
  display: inherit;
  position: absolute; }
  [hidden][aria-hidden='false']:focus {
    clip: auto; }

[tabindex="-1"]:focus {
  outline: none !important; }

@keyframes spin {
  100% {
    transform: rotate(360deg); } }

[gr-typography]::after,
.typography::after,
.wp-block-column::after {
  content: '';
  display: block;
  clear: both; }

.socials a span {
  display: none; }


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

[gr-banner-cover], [gr-banner-cover]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%; }

[gr-banner-cover], .h-ratio--11-8, .h-ratio--16-9, .h-ratio--13-5, .h-ratio--1-1,
.img-cover {
  display: block;
  width: 100%; }
  [gr-banner-cover] > img, .h-ratio--11-8 > img, .h-ratio--16-9 > img, .h-ratio--13-5 > img, .h-ratio--1-1 > img, [gr-banner-cover] picture > img, .h-ratio--11-8 picture > img, .h-ratio--16-9 picture > img, .h-ratio--13-5 picture > img, .h-ratio--1-1 picture > img,
  .img-cover > img,
  .img-cover picture > img {
    font-family: "cover";
    object-fit: cover;
    display: block;
    width: 100%;
    height: 100%;
    backface-visibility: hidden; }
  .objectfit[gr-banner-cover], .objectfit.h-ratio--11-8, .objectfit.h-ratio--16-9, .objectfit.h-ratio--13-5, .objectfit.h-ratio--1-1, [gr-banner-cover] objectfit, .h-ratio--11-8 objectfit, .h-ratio--16-9 objectfit, .h-ratio--13-5 objectfit, .h-ratio--1-1 objectfit,
  .img-cover.objectfit,
  .img-cover objectfit {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
    .objectfit[gr-banner-cover] + img, .objectfit.h-ratio--11-8 + img, .objectfit.h-ratio--16-9 + img, .objectfit.h-ratio--13-5 + img, .objectfit.h-ratio--1-1 + img, .objectfit[gr-banner-cover] img, .objectfit.h-ratio--11-8 img, .objectfit.h-ratio--16-9 img, .objectfit.h-ratio--13-5 img, .objectfit.h-ratio--1-1 img, [gr-banner-cover] objectfit + img, .h-ratio--11-8 objectfit + img, .h-ratio--16-9 objectfit + img, .h-ratio--13-5 objectfit + img, .h-ratio--1-1 objectfit + img, [gr-banner-cover] objectfit img, .h-ratio--11-8 objectfit img, .h-ratio--16-9 objectfit img, .h-ratio--13-5 objectfit img, .h-ratio--1-1 objectfit img,
    .img-cover.objectfit + img,
    .img-cover.objectfit img,
    .img-cover objectfit + img,
    .img-cover objectfit img {
      opacity: 0; }

:root {
  font-size: 100%;
  font-family: "Open Sans";
  color: #7f7f7f;
  line-height: 1.5;
  text-rendering: optimizeLegibility; }

:focus {
  outline: #d9272e auto 5px; }

.nav[gr-nav]:not([gr-nav~='offset-top']) ~ [gr-overlay], [gr-overlay] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  visibility: hidden;
  overflow: auto;
  transition: background-color 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-overflow-scrolling: touch; }
  .nav[gr-nav]:not([gr-nav~='offset-top']) ~ [gr-overlay*='visible'][gr-overlay], [gr-overlay*='visible'][gr-overlay] {
    visibility: visible;
    z-index: 50; }

[gr-grid^='container'][gr-grid$='--fluid'], [gr-grid^='container'] {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1340px;
  padding-left: 15px;
  padding-right: 15px; }

[gr-grid^='container'][gr-grid$='--fluid'] {
  max-width: 100%; }

[gr-grid~=row] {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  margin-left: -15px;
  margin-right: -15px; }

[gr-grid~=row] > [gr-grid*='-'],
[gr-grid~=row] [gr-grid~=column] {
  display: block;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding-left: 15px;
  padding-right: 15px; }

[gr-grid~=row--block] {
  position: relative;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  margin-left: -15px;
  margin-right: -15px; }

[gr-grid=block] {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 30px; }

body::before {
  content: '{"xs":"360px","sm":"768px","md":"1024px","lg":"1200px","xl":"1400px","navigation":"1200px"}';
  display: none; }

body.tools-on::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 1340px;
  width: 100%;
  margin: 0 auto;
  pointer-events: none;
  background-image: repeating-linear-gradient(to right, rgba(200, 0, 0, 0.2), rgba(200, 0, 0, 0.2) 30px, transparent 30px, transparent calc(100% / 12));
  background-position: -15px 0px; }

.h1, [gr-typography] h1,
.typography h1,
.wp-block-column h1 {
  font-size: 2.25em; }
  @media (min-width: 48em) {
    .h1, [gr-typography] h1,
    .typography h1,
    .wp-block-column h1 {
      font-size: 4.5em; } }

.h2, [gr-typography] h2,
.typography h2,
.wp-block-column h2 {
  font-size: 1.83712em; }
  @media (min-width: 48em) {
    .h2, [gr-typography] h2,
    .typography h2,
    .wp-block-column h2 {
      font-size: 3.08965em; } }

.h3, [gr-typography] h3,
.typography h3,
.wp-block-column h3 {
  font-size: 1.5em; }
  @media (min-width: 48em) {
    .h3, [gr-typography] h3,
    .typography h3,
    .wp-block-column h3 {
      font-size: 2.12132em; } }

.h4, [gr-typography] h4,
.typography h4,
.wp-block-column h4 {
  font-size: 1.22474em; }
  @media (min-width: 48em) {
    .h4, [gr-typography] h4,
    .typography h4,
    .wp-block-column h4 {
      font-size: 1.45648em; } }

.h5, [gr-typography] h5,
.typography h5,
.wp-block-column h5 {
  font-size: 1em; }
  @media (min-width: 48em) {
    .h5, [gr-typography] h5,
    .typography h5,
    .wp-block-column h5 {
      font-size: 1em; } }

[gr-typography] a:not([class]),
.typography a:not([class]),
.wp-block-column a:not([class]) {
  color: #d9272e;
  text-decoration: none;
  cursor: pointer; }
  [gr-typography] a:hover:not([class]),
  .typography a:hover:not([class]),
  .wp-block-column a:hover:not([class]) {
    color: #d9272e;
    text-decoration: underline; }

[gr-typography] ul,
.typography ul,
.wp-block-column ul,
[gr-typography] ol,
.typography ol,
.wp-block-column ol {
  list-style: none; }
  [gr-typography] ul > li,
  .typography ul > li,
  .wp-block-column ul > li, [gr-typography] ol > li,
  .typography ol > li,
  .wp-block-column ol > li {
    position: relative; }
  [gr-typography] ul ul,
  .typography ul ul,
  .wp-block-column ul ul, [gr-typography] ul ol,
  .typography ul ol,
  .wp-block-column ul ol, [gr-typography] ol ul,
  .typography ol ul,
  .wp-block-column ol ul, [gr-typography] ol ol,
  .typography ol ol,
  .wp-block-column ol ol {
    margin: 0; }

[gr-typography] ul > li,
.typography ul > li,
.wp-block-column ul > li {
  padding-left: 1em; }

[gr-typography] ul > li::before,
.typography ul > li::before,
.wp-block-column ul > li::before {
  content: "";
  font-family: "progazon-iconfont";
  color: #d9272e;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0; }

[gr-typography] ol,
.typography ol,
.wp-block-column ol {
  counter-reset: item; }
  [gr-typography] ol > li::before,
  .typography ol > li::before,
  .wp-block-column ol > li::before {
    content: counters(item, ".") " - ";
    counter-increment: item;
    color: #d9272e; }
  [gr-typography] ol ol,
  .typography ol ol,
  .wp-block-column ol ol {
    counter-reset: item;
    padding-left: 1em; }

[gr-typography] address,
.typography address,
.wp-block-column address {
  font-style: normal; }

[gr-typography] blockquote p,
.typography blockquote p,
.wp-block-column blockquote p {
  margin: 0; }

[gr-typography] blockquote q::after,
.typography blockquote q::after,
.wp-block-column blockquote q::after {
  margin-left: .5em; }

[gr-typography] blockquote q::before,
.typography blockquote q::before,
.wp-block-column blockquote q::before {
  margin-right: .5em; }

[gr-typography] blockquote footer,
.typography blockquote footer,
.wp-block-column blockquote footer {
  font-style: normal;
  font-size: small; }

.socials a {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .socials a[href*='twitter']::before {
    display: block;
    content: '';
    background-position: center center;
    background-repeat: no-repeat; }
  .socials a[href*='google']::before {
    display: block;
    content: '';
    background-position: center center;
    background-repeat: no-repeat; }
  .socials a[href*='facebook']::before {
    display: block;
    content: '';
    background-position: center center;
    background-repeat: no-repeat; }
  .socials a[href*='pinterest']::before {
    display: block;
    content: '';
    background-position: center center;
    background-repeat: no-repeat; }
  .socials a[href*='instagram']::before {
    display: block;
    content: '';
    background-position: center center;
    background-repeat: no-repeat; }
  .socials a[href*='linkedin']::before {
    display: block;
    content: '';
    background-position: center center;
    background-repeat: no-repeat; }
  .socials a[href*='mailto']::before {
    display: block;
    content: '';
    background-position: center center;
    background-repeat: no-repeat; }
  .socials a[href*='rss']::before {
    display: block;
    content: '';
    background-position: center center;
    background-repeat: no-repeat; }
  .socials a[href*='vimeo']::before {
    display: block;
    content: '';
    background-position: center center;
    background-repeat: no-repeat; }
  .socials a[href*='youtube']::before {
    display: block;
    content: '';
    background-position: center center;
    background-repeat: no-repeat; }

[gr-svg-inliner] {
  visibility: hidden;
  opacity: 0;
  transition: opacity 240ms cubic-bezier(0.47, 0, 0.745, 0.715); }
  [gr-svg-inliner][gr-svg-inliner~=done] {
    visibility: visible;
    opacity: 1; }

@keyframes slideInY {
  0% {
    opacity: 0;
    transform: scaleY(0); }
  100% {
    opacity: 1;
    transform: scaleY(1); } }

@keyframes slideOutY {
  0% {
    opacity: 1;
    transform: scaleY(1); }
  100% {
    opacity: 0;
    transform: scaleY(0); } }

a {
  color: #d9272e; }

body {
  color: #2d3032;
  width: 100%;
  overflow-x: hidden; }

img {
  max-width: 100%; }

html {
  scroll-behavior: smooth; }
  @media (max-width: 63.9375em) {
    html:has(.notice) {
      scroll-padding-top: 5.375rem; } }

[gr-banner] {
  position: relative;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

[gr-banner-cover] {
  overflow: hidden;
  z-index: 0; }
  [gr-banner-cover]::before {
    content: '';
    z-index: 1; }
  [gr-banner-cover] img {
    z-index: 0; }

[gr-banner-inner] {
  z-index: 1; }

@media (min-width: 48em) {
  [gr-banner].banner {
    min-height: 44.375rem; }
    [gr-banner].banner::after {
      content: '';
      display: inline-block;
      min-height: 44.375rem;
      visibility: hidden;
      z-index: -1; } }

[gr-banner].banner [gr-banner-cover]::before {
  background-color: transparent; }

@media (min-width: 48em) {
  [gr-banner].banner {
    min-height: 20.9375rem; }
    [gr-banner].banner::after {
      min-height: 20.9375rem; } }

@media (min-width: 48em) {
  [gr-banner].banner--sector {
    min-height: 37.5rem; }
    [gr-banner].banner--sector::after {
      min-height: 37.5rem; } }

.banner__inner {
  color: #fff;
  padding-top: 2em;
  padding-bottom: 2em;
  position: relative; }
  .banner__inner h1,
  .banner__inner .h1 {
    color: #fff;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase; }
  .banner__inner h4,
  .banner__inner .h4 {
    color: #fff; }

.banner--message {
  background-color: #d9272e;
  color: #fff;
  font-size: 0.75rem;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 20;
  text-transform: uppercase;
  width: 100%; }
  @media (min-width: 22.5em) {
    .banner--message {
      font-size: 0.875rem; } }
  @media (min-width: 48em) {
    .banner--message {
      font-size: 1.125rem; } }
  .banner--message a {
    color: inherit;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center; }
  .banner--message .icon-round {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 0.9375rem;
    -ms-flex-preferred-size: 40px;
        flex-basis: 40px;
    width: 40px;
    height: 40px; }
    .banner--message .icon-round svg {
      width: 15px; }

.breadcrumb,
.breadcrumb ul {
  list-style: none; }

.breadcrumb li {
  display: inline-block; }
  .breadcrumb li:last-child a {
    cursor: default; }
  .breadcrumb li:not(:last-child)::after {
    content: "|";
    display: inline-block; }

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

.btn, .wpcf7-submit {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  position: relative;
  font-size: 0.875rem;
  padding: 0.9375em 1.875em;
  color: #fff;
  background-color: #d9272e;
  border-width: 1px;
  border-style: solid;
  border-color: #d9272e; }
  .btn[disabled], .wpcf7-submit[disabled] {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .25; }

.btn,
.wpcf7-submit {
  border-bottom: 2px solid #540d10;
  font-weight: 600;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-transform: uppercase;
  transition: .3s; }
  @media (min-width: 64em) {
    .btn:hover,
    .wpcf7-submit:hover {
      border-bottom-color: transparent;
      transform: translateY(1px); } }

.wpcf7-submit {
  display: table;
  margin-left: auto;
  margin-right: auto; }

.card {
  border: 1px solid #b2b2b2;
  color: #000;
  display: block;
  text-align: center;
  transition: .3s;
  height: 100%; }
  .card ul {
    list-style: none; }

@media (min-width: 48em) {
  .card--horizontal {
    display: -ms-flexbox;
    -js-display: flex;
    display: flex; }
    .card--horizontal .card__content {
      -ms-flex-preferred-size: 60%;
          flex-basis: 60%;
      max-width: 60%; }
    .card--horizontal .card__image {
      -ms-flex-preferred-size: 40%;
          flex-basis: 40%;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      max-width: 40%; } }

.card--horizontal .card__content {
  text-align: left; }

.card--horizontal .card__link {
  margin-top: 1em; }

.card--hover:hover {
  border-color: #d9272e; }

.card--icon {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.9375rem;
  text-align: left; }
  .card--icon .card__content {
    -ms-flex-positive: 1;
        flex-grow: 1;
    padding: 0 0 0 0.9375rem; }
  .card--icon .card__image {
    -ms-flex-preferred-size: 95px;
        flex-basis: 95px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    max-width: 95px;
    height: 95px; }
  .card--icon .card__link {
    margin-top: 0; }

.card--info {
  font-size: 1.125rem;
  padding: 1.875rem; }
  .card--info .card__content {
    margin-top: 1em;
    padding: 0;
    text-align: center; }
    @media (min-width: 48em) {
      .card--info .card__content {
        display: -ms-flexbox;
        -js-display: flex;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .card--info .card__content .h-full-width {
          margin-top: 0.9375rem; } }
    @media (min-width: 75em) {
      .card--info .card__content {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
        .card--info .card__content .h-full-width {
          margin-top: 0;
          width: auto; } }
  @media (min-width: 75em) {
    .card--info .card__title {
      font-size: 2.25rem; } }
  .card--info .card__title--small,
  .card--info .card__title {
    font-weight: 400; }

.card--middle {
  padding: 0.9375rem; }
  @media (min-width: 48em) {
    .card--middle {
      display: -ms-flexbox;
      -js-display: flex;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding: 1.875rem; } }
  .card--middle .card__content {
    margin-top: 1em;
    padding: 0;
    text-align: center; }
    @media (min-width: 48em) {
      .card--middle .card__content {
        display: -ms-flexbox;
        -js-display: flex;
        display: flex;
        -ms-flex-align: inherit;
            align-items: inherit;
        -ms-flex-pack: end;
            justify-content: flex-end;
        margin-top: 0;
        text-align: right; } }
  @media (min-width: 48em) {
    .card--middle .card__link {
      margin-top: 0;
      margin-left: 1.875rem; } }
  .card--middle .card__title {
    font-weight: 400; }
    @media (min-width: 48em) {
      .card--middle .card__title {
        text-align: left; } }
  @media (min-width: 48em) {
    .card--middle .card__title--secondary {
      text-align: right; } }

@media (min-width: 48em) {
  .card--right .card__image {
    -ms-flex-order: 2;
        order: 2; } }

.card--small {
  border: 0;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  margin-bottom: 1em; }
  @media (min-width: 75em) {
    .card--small {
      -ms-flex-align: center;
          align-items: center;
      margin-bottom: 0; } }
  .card--small .card__content {
    display: block;
    -ms-flex-positive: 1;
        flex-grow: 1;
    margin-top: 0;
    margin-left: 0.9375rem;
    text-align: left; }
  .card--small .card__image {
    -ms-flex-preferred-size: 75px;
        flex-basis: 75px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    max-width: 75px; }

.card--sidebar a[href^="mailto"],
.card--sidebar a[href^="tel"] {
  font-size: 10px;
  word-break: break-all; }
  @media (min-width: 22.5em) {
    .card--sidebar a[href^="mailto"],
    .card--sidebar a[href^="tel"] {
      font-size: 12px; } }
  @media (min-width: 75em) {
    .card--sidebar a[href^="mailto"],
    .card--sidebar a[href^="tel"] {
      font-size: 16px; } }

@media (min-width: 75em) {
  .card--sidebar .card--small {
    margin-bottom: 1em; }
    .card--sidebar .card--small:last-child {
      margin-bottom: 0; } }

.card--sidebar .card--small:last-child {
  margin-bottom: 0; }

.card__content {
  padding: 1.875rem; }
  @media (max-width: 63.9375em) {
    .card__content .typography {
      text-overflow: ellipsis;
      overflow: hidden; } }

.card__image:not([class*='h-ratio-']) img {
  width: 100%; }

.card__link {
  color: #d9272e;
  display: inline-block;
  font-size: 0.875em;
  text-transform: uppercase; }
  .card__link.btn {
    color: #fff; }

.card__title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase; }
  @media (min-width: 22.5em) {
    .card__title {
      font-size: 1.3125rem; } }

.card__title--secondary {
  font-size: 1rem;
  text-transform: uppercase; }

.card__title--small {
  font-size: 1.125rem;
  font-weight: 600;
  text-transform: uppercase; }

.gallery-image:not(.slick-slide .gallery-image) {
  cursor: pointer;
  transition: transform 720ms; }
  .gallery-image:not(.slick-slide .gallery-image):hover {
    transform: scale(1.1); }

.slick-slide .gallery-image,
.slick-slide {
  pointer-events: none; }

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

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

.carousel {
  padding-left: 0;
  padding-right: 0; }
  .carousel [gr-banner] {
    display: -ms-flexbox !important;
    -js-display: flex !important;
    display: flex !important; }

.carousel--banner .carousel__arrow {
  opacity: 0;
  visibility: hidden; }

.carousel--banner .carousel__prev {
  transform: translate(-0.9375rem, -50%); }

.carousel--banner .carousel__next {
  transform: translate(0.9375rem, -50%); }

@media (min-width: 48em) {
  .carousel--banner:hover .carousel__arrow {
    opacity: 1;
    visibility: visible;
    transform: translateY(-50%); } }

.carousel--brand {
  padding-left: 3.4375rem;
  padding-right: 3.4375rem;
  padding-bottom: 3.75rem; }
  @media (min-width: 64em) {
    .carousel--brand {
      padding-left: 5.3125rem;
      padding-right: 5.3125rem; } }
  @media (min-width: 75em) {
    .carousel--brand {
      padding-left: 12.5rem;
      padding-right: 12.5rem;
      padding-bottom: 5.625rem; } }
  .carousel--brand .carousel__arrow {
    width: 2.5rem;
    height: 2.5rem;
    border-color: #b2b2b2;
    color: #b2b2b2; }
    @media (min-width: 64em) {
      .carousel--brand .carousel__arrow:hover {
        color: #fff; } }
  .carousel--brand .carousel__prev {
    left: -3.4375rem; }
    @media (min-width: 64em) {
      .carousel--brand .carousel__prev {
        right: -5.3125rem; } }
    @media (min-width: 75em) {
      .carousel--brand .carousel__prev {
        left: -7.5rem; } }
  .carousel--brand .carousel__next {
    right: -3.125rem; }
    @media (min-width: 64em) {
      .carousel--brand .carousel__next {
        right: -5rem; } }
    @media (min-width: 75em) {
      .carousel--brand .carousel__next {
        right: -7.5rem; } }
  .carousel--brand .carousel__indicators button {
    border-color: #b2b2b2; }
  .carousel--brand .slick-slide {
    margin-left: 0.625em;
    margin-right: 0.625em; }
  .carousel--brand .slick-track {
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }

.carousel--testimonials {
  max-width: 100%; }
  .carousel--testimonials .carousel__arrow {
    top: -3.125rem;
    width: 1.75rem;
    height: 1.75rem;
    border-color: #b2b2b2;
    font-size: 0.875rem;
    color: #b2b2b2;
    transform: none; }
  .carousel--testimonials .carousel__prev {
    right: 2.375rem;
    left: auto; }
  .carousel--testimonials .carousel__next {
    right: 0; }
  @media (max-width: 63.9375em) {
    .carousel--testimonials .carousel__arrow {
      opacity: 0;
      visibility: hidden; } }

.carousel__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 4.375rem;
  height: 4.375rem;
  border-radius: 100%;
  border: 1px solid #fff;
  background-color: transparent;
  font-size: 1.5rem;
  color: #fff;
  transition: all 240ms;
  z-index: 1;
  cursor: pointer; }
  .carousel__arrow [class*='icon-'] {
    display: -ms-inline-flexbox;
    display: inline-flex; }
  @media (min-width: 64em) {
    .carousel__arrow:hover {
      border-color: #d9272e;
      background-color: #d9272e; } }

.carousel__prev {
  left: 0.9375rem; }
  @media (min-width: 75em) {
    .carousel__prev {
      left: 6rem; } }

.carousel__next {
  right: 0.9375rem; }
  @media (min-width: 75em) {
    .carousel__next {
      right: 6rem; } }

.carousel__indicators {
  position: absolute;
  bottom: 1.875rem;
  left: 50%;
  transform: translateX(-50%);
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  list-style: none; }
  .carousel__indicators li + li {
    margin-left: 0.625rem; }
  .carousel__indicators li.slick-active button,
  .carousel__indicators button:hover {
    border-color: #d9272e;
    background-color: #d9272e;
    transform: scale(1.2); }
  .carousel__indicators button {
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 100%;
    border: 1px solid #fff;
    background-color: transparent;
    font-size: 0;
    transition: all 240ms; }

.carousel__logo {
  padding: 0 0.9375em; }
  .carousel__logo img {
    width: 100%;
    max-width: 10.625rem;
    margin: 0 auto; }

.carousel--gallery {
  position: fixed;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 100vh;
  width: 100vw;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.75);
  padding: 2rem;
  z-index: 70; }

@media (min-width: 75em) {
  .carousel__wrapper {
    width: 75%;
    margin: auto; } }

.carousel__close {
  position: absolute;
  top: 0;
  right: 2.8125rem; }
  .carousel__close span {
    color: white;
    font-weight: bolder;
    font-size: 2rem; }
  .carousel__close span:hover {
    color: colors(brand, primary);
    cursor: pointer; }

.category-bar {
  list-style: none; }
  .category-bar li a {
    display: block;
    font-size: 0.875rem;
    color: #7f7f7f; }
  @media (min-width: 48em) {
    .category-bar {
      display: -ms-flexbox;
      -js-display: flex;
      display: flex; }
      .category-bar li {
        -ms-flex-positive: 1;
            flex-grow: 1;
        text-align: center; }
        .category-bar li a {
          position: relative;
          border-bottom: 1px solid currentColor;
          padding: 1.07143em; }
          .category-bar li a span {
            position: relative;
            z-index: 2; }
          .category-bar li a::before {
            content: '';
            position: absolute;
            left: 0;
            bottom: -2px;
            width: 100%;
            height: 3px;
            background-color: #d9272e;
            transform: scale(0);
            transition: transform 240ms; }
        .category-bar li:hover a, .category-bar li.is-active a {
          color: #d9272e; }
          .category-bar li:hover a::before, .category-bar li.is-active a::before {
            transform: scale(1); } }
  @media (max-width: 47.9375em) {
    .category-bar li:not(.category-bar__trigger) {
      display: none; }
      .category-bar li:not(.category-bar__trigger) a {
        padding: 1.07143em 2.14286em; }
    .category-bar[gr-category-bar*='active'] li:not(.category-bar__trigger) {
      display: block; } }

.category-bar__trigger {
  position: relative;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1.07143em;
  border-bottom: 1px solid currentColor;
  font-size: 0.875rem;
  cursor: pointer; }
  .category-bar__trigger::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 3px;
    background-color: #d9272e;
    transform: scale(0);
    transition: transform 240ms; }
  .category-bar__trigger::after {
    content: '\E001';
    font-family: "progazon-iconfont";
    transition: transform 240ms; }
  [gr-category-bar*='active'] .category-bar__trigger::after {
    transform: rotate(180deg); }
  [gr-category-bar*='active'] .category-bar__trigger::before {
    transform: scale(1); }
  @media (min-width: 48em) {
    .category-bar__trigger {
      display: none; } }

.footer,
.footer__bottom {
  text-align: center; }
  @media (min-width: 48em) {
    .footer,
    .footer__bottom {
      text-align: left; } }

.footer {
  background-color: #2d3032;
  color: #fff;
  font-size: 0.75rem; }
  .footer ul {
    list-style: none; }
  .footer a,
  .footer h3,
  .footer .h3 {
    color: inherit; }
  .footer h3,
  .footer .h3 {
    font-size: 1.3125rem;
    margin-bottom: .2em;
    text-transform: uppercase; }

.footer__bottom {
  background-color: #222425;
  color: #fff;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem; }
  .home .footer__bottom {
    padding-bottom: calc(1.875rem / 3 + 70px); }
  .footer__bottom a {
    color: inherit;
    text-decoration: underline; }
    .footer__bottom a:hover {
      text-decoration: none; }

@media (min-width: 48em) {
  .footer__bottom__row {
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

@media (min-width: 48em) {
  .footer__column {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; } }

@media (min-width: 64em) {
  .footer__column {
    display: -ms-flexbox;
    -js-display: flex;
    display: flex; } }

.footer__column--navigation {
  font-size: 1rem;
  width: 100%; }
  @media (min-width: 64em) {
    .footer__column--navigation {
      display: -ms-flexbox;
      -js-display: flex;
      display: flex;
      padding-left: 3.75rem; } }
  .footer__column--navigation h3,
  .footer__column--navigation .h3 {
    font-size: 1.125rem; }

.footer__icon {
  display: inline-block;
  width: auto; }
  @media (min-width: 64em) {
    .footer__icon {
      width: 25px; } }

@media (min-width: 75em) {
  .footer__logo {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    width: 40%; } }

@media (max-width: 63.9375em) {
  .footer__logo img,
  .footer__logo svg {
    max-width: 100%; } }

.footer__link {
  color: inherit;
  transition: .3s;
  font-size: 1rem;
  margin-top: 1rem; }
  .footer__link a {
    line-height: 1.5; }
  .footer__link:hover {
    text-decoration: underline; }

.footer__message,
.fine-print {
  margin-top: 0; }

.fine-print {
  font-size: 0.75rem; }

.footer__message {
  margin-top: 1em;
  text-transform: uppercase;
  white-space: nowrap; }
  @media (min-width: 48em) {
    .footer__message {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      margin-top: 0;
      text-align: right; } }
  .footer__message a {
    margin-left: 0.625rem; }
    .footer__message a path,
    .footer__message a rect {
      transition: .3s; }
    .footer__message a:hover path {
      fill: #3b5998; }
    .footer__message a:hover rect {
      stroke: #3b5998; }

.form .form__field input[type='text'],
.form .form__field input[type='password'],
.form .form__field input[type='email'],
.form .form__field input[type='search'],
.form .form__field input[type='tel'],
.form .form__field input[type='date'],
.form .form__field textarea,
.form [gr-form~=field] input[type='text'],
.form [gr-form~=field] input[type='password'],
.form [gr-form~=field] input[type='email'],
.form [gr-form~=field] input[type='search'],
.form [gr-form~=field] input[type='tel'],
.form [gr-form~=field] input[type='date'],
.form [gr-form~=field] textarea, .wpcf7 .form__field input[type='text'],
.wpcf7 .form__field input[type='password'],
.wpcf7 .form__field input[type='email'],
.wpcf7 .form__field input[type='search'],
.wpcf7 .form__field input[type='tel'],
.wpcf7 .form__field input[type='date'],
.wpcf7 .form__field textarea,
.wpcf7 [gr-form~=field] input[type='text'],
.wpcf7 [gr-form~=field] input[type='password'],
.wpcf7 [gr-form~=field] input[type='email'],
.wpcf7 [gr-form~=field] input[type='search'],
.wpcf7 [gr-form~=field] input[type='tel'],
.wpcf7 [gr-form~=field] input[type='date'],
.wpcf7 [gr-form~=field] textarea, .wpcf7-form .form__field input[type='text'],
.wpcf7-form .form__field input[type='password'],
.wpcf7-form .form__field input[type='email'],
.wpcf7-form .form__field input[type='search'],
.wpcf7-form .form__field input[type='tel'],
.wpcf7-form .form__field input[type='date'],
.wpcf7-form .form__field textarea,
.wpcf7-form [gr-form~=field] input[type='text'],
.wpcf7-form [gr-form~=field] input[type='password'],
.wpcf7-form [gr-form~=field] input[type='email'],
.wpcf7-form [gr-form~=field] input[type='search'],
.wpcf7-form [gr-form~=field] input[type='tel'],
.wpcf7-form [gr-form~=field] input[type='date'],
.wpcf7-form [gr-form~=field] textarea,
[gr-form] .form__field input[type='text'],
[gr-form] .form__field input[type='password'],
[gr-form] .form__field input[type='email'],
[gr-form] .form__field input[type='search'],
[gr-form] .form__field input[type='tel'],
[gr-form] .form__field input[type='date'],
[gr-form] .form__field textarea,
[gr-form] [gr-form~=field] input[type='text'],
[gr-form] [gr-form~=field] input[type='password'],
[gr-form] [gr-form~=field] input[type='email'],
[gr-form] [gr-form~=field] input[type='search'],
[gr-form] [gr-form~=field] input[type='tel'],
[gr-form] [gr-form~=field] input[type='date'],
[gr-form] [gr-form~=field] textarea, [gr-form] [gr-form~=select-wrapper][gr-dropdown] select + [gr-dropdown-trigger],
[gr-form] select:not(.gr-select-hidden), .form [gr-form~=upload-wrapper] input[type=file] + label, .wpcf7 [gr-form~=upload-wrapper] input[type=file] + label, .wpcf7-form [gr-form~=upload-wrapper] input[type=file] + label,
[gr-form] [gr-form~=upload-wrapper] input[type=file] + label {
  height: 3.125rem;
  line-height: inherit;
  background-color: transparent;
  width: 100%;
  padding: 0 1.25rem;
  -webkit-appearance: none;
  border-width: 1px;
  border-style: solid;
  border-color: #b2b2b2;
  border-radius: 0; }
  .form .form__field input[type='text']::-webkit-input-placeholder,
  .form .form__field input[type='password']::-webkit-input-placeholder,
  .form .form__field input[type='email']::-webkit-input-placeholder,
  .form .form__field input[type='search']::-webkit-input-placeholder,
  .form .form__field input[type='tel']::-webkit-input-placeholder,
  .form .form__field input[type='date']::-webkit-input-placeholder,
  .form .form__field textarea::-webkit-input-placeholder,
  .form [gr-form~=field] input[type='text']::-webkit-input-placeholder,
  .form [gr-form~=field] input[type='password']::-webkit-input-placeholder,
  .form [gr-form~=field] input[type='email']::-webkit-input-placeholder,
  .form [gr-form~=field] input[type='search']::-webkit-input-placeholder,
  .form [gr-form~=field] input[type='tel']::-webkit-input-placeholder,
  .form [gr-form~=field] input[type='date']::-webkit-input-placeholder,
  .form [gr-form~=field] textarea::-webkit-input-placeholder, .wpcf7 .form__field input[type='text']::-webkit-input-placeholder,
  .wpcf7 .form__field input[type='password']::-webkit-input-placeholder,
  .wpcf7 .form__field input[type='email']::-webkit-input-placeholder,
  .wpcf7 .form__field input[type='search']::-webkit-input-placeholder,
  .wpcf7 .form__field input[type='tel']::-webkit-input-placeholder,
  .wpcf7 .form__field input[type='date']::-webkit-input-placeholder,
  .wpcf7 .form__field textarea::-webkit-input-placeholder,
  .wpcf7 [gr-form~=field] input[type='text']::-webkit-input-placeholder,
  .wpcf7 [gr-form~=field] input[type='password']::-webkit-input-placeholder,
  .wpcf7 [gr-form~=field] input[type='email']::-webkit-input-placeholder,
  .wpcf7 [gr-form~=field] input[type='search']::-webkit-input-placeholder,
  .wpcf7 [gr-form~=field] input[type='tel']::-webkit-input-placeholder,
  .wpcf7 [gr-form~=field] input[type='date']::-webkit-input-placeholder,
  .wpcf7 [gr-form~=field] textarea::-webkit-input-placeholder, .wpcf7-form .form__field input[type='text']::-webkit-input-placeholder,
  .wpcf7-form .form__field input[type='password']::-webkit-input-placeholder,
  .wpcf7-form .form__field input[type='email']::-webkit-input-placeholder,
  .wpcf7-form .form__field input[type='search']::-webkit-input-placeholder,
  .wpcf7-form .form__field input[type='tel']::-webkit-input-placeholder,
  .wpcf7-form .form__field input[type='date']::-webkit-input-placeholder,
  .wpcf7-form .form__field textarea::-webkit-input-placeholder,
  .wpcf7-form [gr-form~=field] input[type='text']::-webkit-input-placeholder,
  .wpcf7-form [gr-form~=field] input[type='password']::-webkit-input-placeholder,
  .wpcf7-form [gr-form~=field] input[type='email']::-webkit-input-placeholder,
  .wpcf7-form [gr-form~=field] input[type='search']::-webkit-input-placeholder,
  .wpcf7-form [gr-form~=field] input[type='tel']::-webkit-input-placeholder,
  .wpcf7-form [gr-form~=field] input[type='date']::-webkit-input-placeholder,
  .wpcf7-form [gr-form~=field] textarea::-webkit-input-placeholder,
  [gr-form] .form__field input[type='text']::-webkit-input-placeholder,
  [gr-form] .form__field input[type='password']::-webkit-input-placeholder,
  [gr-form] .form__field input[type='email']::-webkit-input-placeholder,
  [gr-form] .form__field input[type='search']::-webkit-input-placeholder,
  [gr-form] .form__field input[type='tel']::-webkit-input-placeholder,
  [gr-form] .form__field input[type='date']::-webkit-input-placeholder,
  [gr-form] .form__field textarea::-webkit-input-placeholder,
  [gr-form] [gr-form~=field] input[type='text']::-webkit-input-placeholder,
  [gr-form] [gr-form~=field] input[type='password']::-webkit-input-placeholder,
  [gr-form] [gr-form~=field] input[type='email']::-webkit-input-placeholder,
  [gr-form] [gr-form~=field] input[type='search']::-webkit-input-placeholder,
  [gr-form] [gr-form~=field] input[type='tel']::-webkit-input-placeholder,
  [gr-form] [gr-form~=field] input[type='date']::-webkit-input-placeholder,
  [gr-form] [gr-form~=field] textarea::-webkit-input-placeholder, [gr-form] [gr-form~=select-wrapper][gr-dropdown] select + [gr-dropdown-trigger]::-webkit-input-placeholder,
  [gr-form] select:not(.gr-select-hidden)::-webkit-input-placeholder, .form [gr-form~=upload-wrapper] input[type=file] + label::-webkit-input-placeholder, .wpcf7 [gr-form~=upload-wrapper] input[type=file] + label::-webkit-input-placeholder, .wpcf7-form [gr-form~=upload-wrapper] input[type=file] + label::-webkit-input-placeholder,
  [gr-form] [gr-form~=upload-wrapper] input[type=file] + label::-webkit-input-placeholder {
    color: #b2b2b2;
    opacity: 1;
    font-style: italic;
    transition: opacity 240ms; }
  .form .form__field input[type='text']::-moz-placeholder,
  .form .form__field input[type='password']::-moz-placeholder,
  .form .form__field input[type='email']::-moz-placeholder,
  .form .form__field input[type='search']::-moz-placeholder,
  .form .form__field input[type='tel']::-moz-placeholder,
  .form .form__field input[type='date']::-moz-placeholder,
  .form .form__field textarea::-moz-placeholder,
  .form [gr-form~=field] input[type='text']::-moz-placeholder,
  .form [gr-form~=field] input[type='password']::-moz-placeholder,
  .form [gr-form~=field] input[type='email']::-moz-placeholder,
  .form [gr-form~=field] input[type='search']::-moz-placeholder,
  .form [gr-form~=field] input[type='tel']::-moz-placeholder,
  .form [gr-form~=field] input[type='date']::-moz-placeholder,
  .form [gr-form~=field] textarea::-moz-placeholder, .wpcf7 .form__field input[type='text']::-moz-placeholder,
  .wpcf7 .form__field input[type='password']::-moz-placeholder,
  .wpcf7 .form__field input[type='email']::-moz-placeholder,
  .wpcf7 .form__field input[type='search']::-moz-placeholder,
  .wpcf7 .form__field input[type='tel']::-moz-placeholder,
  .wpcf7 .form__field input[type='date']::-moz-placeholder,
  .wpcf7 .form__field textarea::-moz-placeholder,
  .wpcf7 [gr-form~=field] input[type='text']::-moz-placeholder,
  .wpcf7 [gr-form~=field] input[type='password']::-moz-placeholder,
  .wpcf7 [gr-form~=field] input[type='email']::-moz-placeholder,
  .wpcf7 [gr-form~=field] input[type='search']::-moz-placeholder,
  .wpcf7 [gr-form~=field] input[type='tel']::-moz-placeholder,
  .wpcf7 [gr-form~=field] input[type='date']::-moz-placeholder,
  .wpcf7 [gr-form~=field] textarea::-moz-placeholder, .wpcf7-form .form__field input[type='text']::-moz-placeholder,
  .wpcf7-form .form__field input[type='password']::-moz-placeholder,
  .wpcf7-form .form__field input[type='email']::-moz-placeholder,
  .wpcf7-form .form__field input[type='search']::-moz-placeholder,
  .wpcf7-form .form__field input[type='tel']::-moz-placeholder,
  .wpcf7-form .form__field input[type='date']::-moz-placeholder,
  .wpcf7-form .form__field textarea::-moz-placeholder,
  .wpcf7-form [gr-form~=field] input[type='text']::-moz-placeholder,
  .wpcf7-form [gr-form~=field] input[type='password']::-moz-placeholder,
  .wpcf7-form [gr-form~=field] input[type='email']::-moz-placeholder,
  .wpcf7-form [gr-form~=field] input[type='search']::-moz-placeholder,
  .wpcf7-form [gr-form~=field] input[type='tel']::-moz-placeholder,
  .wpcf7-form [gr-form~=field] input[type='date']::-moz-placeholder,
  .wpcf7-form [gr-form~=field] textarea::-moz-placeholder,
  [gr-form] .form__field input[type='text']::-moz-placeholder,
  [gr-form] .form__field input[type='password']::-moz-placeholder,
  [gr-form] .form__field input[type='email']::-moz-placeholder,
  [gr-form] .form__field input[type='search']::-moz-placeholder,
  [gr-form] .form__field input[type='tel']::-moz-placeholder,
  [gr-form] .form__field input[type='date']::-moz-placeholder,
  [gr-form] .form__field textarea::-moz-placeholder,
  [gr-form] [gr-form~=field] input[type='text']::-moz-placeholder,
  [gr-form] [gr-form~=field] input[type='password']::-moz-placeholder,
  [gr-form] [gr-form~=field] input[type='email']::-moz-placeholder,
  [gr-form] [gr-form~=field] input[type='search']::-moz-placeholder,
  [gr-form] [gr-form~=field] input[type='tel']::-moz-placeholder,
  [gr-form] [gr-form~=field] input[type='date']::-moz-placeholder,
  [gr-form] [gr-form~=field] textarea::-moz-placeholder, [gr-form] [gr-form~=select-wrapper][gr-dropdown] select + [gr-dropdown-trigger]::-moz-placeholder,
  [gr-form] select:not(.gr-select-hidden)::-moz-placeholder, .form [gr-form~=upload-wrapper] input[type=file] + label::-moz-placeholder, .wpcf7 [gr-form~=upload-wrapper] input[type=file] + label::-moz-placeholder, .wpcf7-form [gr-form~=upload-wrapper] input[type=file] + label::-moz-placeholder,
  [gr-form] [gr-form~=upload-wrapper] input[type=file] + label::-moz-placeholder {
    color: #b2b2b2;
    opacity: 1;
    font-style: italic;
    transition: opacity 240ms; }
  .form .form__field input[type='text']:-moz-placeholder,
  .form .form__field input[type='password']:-moz-placeholder,
  .form .form__field input[type='email']:-moz-placeholder,
  .form .form__field input[type='search']:-moz-placeholder,
  .form .form__field input[type='tel']:-moz-placeholder,
  .form .form__field input[type='date']:-moz-placeholder,
  .form .form__field textarea:-moz-placeholder,
  .form [gr-form~=field] input[type='text']:-moz-placeholder,
  .form [gr-form~=field] input[type='password']:-moz-placeholder,
  .form [gr-form~=field] input[type='email']:-moz-placeholder,
  .form [gr-form~=field] input[type='search']:-moz-placeholder,
  .form [gr-form~=field] input[type='tel']:-moz-placeholder,
  .form [gr-form~=field] input[type='date']:-moz-placeholder,
  .form [gr-form~=field] textarea:-moz-placeholder, .wpcf7 .form__field input[type='text']:-moz-placeholder,
  .wpcf7 .form__field input[type='password']:-moz-placeholder,
  .wpcf7 .form__field input[type='email']:-moz-placeholder,
  .wpcf7 .form__field input[type='search']:-moz-placeholder,
  .wpcf7 .form__field input[type='tel']:-moz-placeholder,
  .wpcf7 .form__field input[type='date']:-moz-placeholder,
  .wpcf7 .form__field textarea:-moz-placeholder,
  .wpcf7 [gr-form~=field] input[type='text']:-moz-placeholder,
  .wpcf7 [gr-form~=field] input[type='password']:-moz-placeholder,
  .wpcf7 [gr-form~=field] input[type='email']:-moz-placeholder,
  .wpcf7 [gr-form~=field] input[type='search']:-moz-placeholder,
  .wpcf7 [gr-form~=field] input[type='tel']:-moz-placeholder,
  .wpcf7 [gr-form~=field] input[type='date']:-moz-placeholder,
  .wpcf7 [gr-form~=field] textarea:-moz-placeholder, .wpcf7-form .form__field input[type='text']:-moz-placeholder,
  .wpcf7-form .form__field input[type='password']:-moz-placeholder,
  .wpcf7-form .form__field input[type='email']:-moz-placeholder,
  .wpcf7-form .form__field input[type='search']:-moz-placeholder,
  .wpcf7-form .form__field input[type='tel']:-moz-placeholder,
  .wpcf7-form .form__field input[type='date']:-moz-placeholder,
  .wpcf7-form .form__field textarea:-moz-placeholder,
  .wpcf7-form [gr-form~=field] input[type='text']:-moz-placeholder,
  .wpcf7-form [gr-form~=field] input[type='password']:-moz-placeholder,
  .wpcf7-form [gr-form~=field] input[type='email']:-moz-placeholder,
  .wpcf7-form [gr-form~=field] input[type='search']:-moz-placeholder,
  .wpcf7-form [gr-form~=field] input[type='tel']:-moz-placeholder,
  .wpcf7-form [gr-form~=field] input[type='date']:-moz-placeholder,
  .wpcf7-form [gr-form~=field] textarea:-moz-placeholder,
  [gr-form] .form__field input[type='text']:-moz-placeholder,
  [gr-form] .form__field input[type='password']:-moz-placeholder,
  [gr-form] .form__field input[type='email']:-moz-placeholder,
  [gr-form] .form__field input[type='search']:-moz-placeholder,
  [gr-form] .form__field input[type='tel']:-moz-placeholder,
  [gr-form] .form__field input[type='date']:-moz-placeholder,
  [gr-form] .form__field textarea:-moz-placeholder,
  [gr-form] [gr-form~=field] input[type='text']:-moz-placeholder,
  [gr-form] [gr-form~=field] input[type='password']:-moz-placeholder,
  [gr-form] [gr-form~=field] input[type='email']:-moz-placeholder,
  [gr-form] [gr-form~=field] input[type='search']:-moz-placeholder,
  [gr-form] [gr-form~=field] input[type='tel']:-moz-placeholder,
  [gr-form] [gr-form~=field] input[type='date']:-moz-placeholder,
  [gr-form] [gr-form~=field] textarea:-moz-placeholder, [gr-form] [gr-form~=select-wrapper][gr-dropdown] select + [gr-dropdown-trigger]:-moz-placeholder,
  [gr-form] select:-moz-placeholder:not(.gr-select-hidden), .form [gr-form~=upload-wrapper] input[type=file] + label:-moz-placeholder, .wpcf7 [gr-form~=upload-wrapper] input[type=file] + label:-moz-placeholder, .wpcf7-form [gr-form~=upload-wrapper] input[type=file] + label:-moz-placeholder,
  [gr-form] [gr-form~=upload-wrapper] input[type=file] + label:-moz-placeholder {
    color: #b2b2b2;
    opacity: 1;
    font-style: italic;
    transition: opacity 240ms; }
  .form .form__field input[type='text']:-ms-input-placeholder,
  .form .form__field input[type='password']:-ms-input-placeholder,
  .form .form__field input[type='email']:-ms-input-placeholder,
  .form .form__field input[type='search']:-ms-input-placeholder,
  .form .form__field input[type='tel']:-ms-input-placeholder,
  .form .form__field input[type='date']:-ms-input-placeholder,
  .form .form__field textarea:-ms-input-placeholder,
  .form [gr-form~=field] input[type='text']:-ms-input-placeholder,
  .form [gr-form~=field] input[type='password']:-ms-input-placeholder,
  .form [gr-form~=field] input[type='email']:-ms-input-placeholder,
  .form [gr-form~=field] input[type='search']:-ms-input-placeholder,
  .form [gr-form~=field] input[type='tel']:-ms-input-placeholder,
  .form [gr-form~=field] input[type='date']:-ms-input-placeholder,
  .form [gr-form~=field] textarea:-ms-input-placeholder, .wpcf7 .form__field input[type='text']:-ms-input-placeholder,
  .wpcf7 .form__field input[type='password']:-ms-input-placeholder,
  .wpcf7 .form__field input[type='email']:-ms-input-placeholder,
  .wpcf7 .form__field input[type='search']:-ms-input-placeholder,
  .wpcf7 .form__field input[type='tel']:-ms-input-placeholder,
  .wpcf7 .form__field input[type='date']:-ms-input-placeholder,
  .wpcf7 .form__field textarea:-ms-input-placeholder,
  .wpcf7 [gr-form~=field] input[type='text']:-ms-input-placeholder,
  .wpcf7 [gr-form~=field] input[type='password']:-ms-input-placeholder,
  .wpcf7 [gr-form~=field] input[type='email']:-ms-input-placeholder,
  .wpcf7 [gr-form~=field] input[type='search']:-ms-input-placeholder,
  .wpcf7 [gr-form~=field] input[type='tel']:-ms-input-placeholder,
  .wpcf7 [gr-form~=field] input[type='date']:-ms-input-placeholder,
  .wpcf7 [gr-form~=field] textarea:-ms-input-placeholder, .wpcf7-form .form__field input[type='text']:-ms-input-placeholder,
  .wpcf7-form .form__field input[type='password']:-ms-input-placeholder,
  .wpcf7-form .form__field input[type='email']:-ms-input-placeholder,
  .wpcf7-form .form__field input[type='search']:-ms-input-placeholder,
  .wpcf7-form .form__field input[type='tel']:-ms-input-placeholder,
  .wpcf7-form .form__field input[type='date']:-ms-input-placeholder,
  .wpcf7-form .form__field textarea:-ms-input-placeholder,
  .wpcf7-form [gr-form~=field] input[type='text']:-ms-input-placeholder,
  .wpcf7-form [gr-form~=field] input[type='password']:-ms-input-placeholder,
  .wpcf7-form [gr-form~=field] input[type='email']:-ms-input-placeholder,
  .wpcf7-form [gr-form~=field] input[type='search']:-ms-input-placeholder,
  .wpcf7-form [gr-form~=field] input[type='tel']:-ms-input-placeholder,
  .wpcf7-form [gr-form~=field] input[type='date']:-ms-input-placeholder,
  .wpcf7-form [gr-form~=field] textarea:-ms-input-placeholder,
  [gr-form] .form__field input[type='text']:-ms-input-placeholder,
  [gr-form] .form__field input[type='password']:-ms-input-placeholder,
  [gr-form] .form__field input[type='email']:-ms-input-placeholder,
  [gr-form] .form__field input[type='search']:-ms-input-placeholder,
  [gr-form] .form__field input[type='tel']:-ms-input-placeholder,
  [gr-form] .form__field input[type='date']:-ms-input-placeholder,
  [gr-form] .form__field textarea:-ms-input-placeholder,
  [gr-form] [gr-form~=field] input[type='text']:-ms-input-placeholder,
  [gr-form] [gr-form~=field] input[type='password']:-ms-input-placeholder,
  [gr-form] [gr-form~=field] input[type='email']:-ms-input-placeholder,
  [gr-form] [gr-form~=field] input[type='search']:-ms-input-placeholder,
  [gr-form] [gr-form~=field] input[type='tel']:-ms-input-placeholder,
  [gr-form] [gr-form~=field] input[type='date']:-ms-input-placeholder,
  [gr-form] [gr-form~=field] textarea:-ms-input-placeholder, [gr-form] [gr-form~=select-wrapper][gr-dropdown] select + [gr-dropdown-trigger]:-ms-input-placeholder,
  [gr-form] select:-ms-input-placeholder:not(.gr-select-hidden), .form [gr-form~=upload-wrapper] input[type=file] + label:-ms-input-placeholder, .wpcf7 [gr-form~=upload-wrapper] input[type=file] + label:-ms-input-placeholder, .wpcf7-form [gr-form~=upload-wrapper] input[type=file] + label:-ms-input-placeholder,
  [gr-form] [gr-form~=upload-wrapper] input[type=file] + label:-ms-input-placeholder {
    color: #b2b2b2;
    opacity: 1;
    font-style: italic;
    transition: opacity 240ms; }
  .form .form__field input[type='text']:focus,
  .form .form__field input[type='password']:focus,
  .form .form__field input[type='email']:focus,
  .form .form__field input[type='search']:focus,
  .form .form__field input[type='tel']:focus,
  .form .form__field input[type='date']:focus,
  .form .form__field textarea:focus,
  .form [gr-form~=field] input[type='text']:focus,
  .form [gr-form~=field] input[type='password']:focus,
  .form [gr-form~=field] input[type='email']:focus,
  .form [gr-form~=field] input[type='search']:focus,
  .form [gr-form~=field] input[type='tel']:focus,
  .form [gr-form~=field] input[type='date']:focus,
  .form [gr-form~=field] textarea:focus, .wpcf7 .form__field input[type='text']:focus,
  .wpcf7 .form__field input[type='password']:focus,
  .wpcf7 .form__field input[type='email']:focus,
  .wpcf7 .form__field input[type='search']:focus,
  .wpcf7 .form__field input[type='tel']:focus,
  .wpcf7 .form__field input[type='date']:focus,
  .wpcf7 .form__field textarea:focus,
  .wpcf7 [gr-form~=field] input[type='text']:focus,
  .wpcf7 [gr-form~=field] input[type='password']:focus,
  .wpcf7 [gr-form~=field] input[type='email']:focus,
  .wpcf7 [gr-form~=field] input[type='search']:focus,
  .wpcf7 [gr-form~=field] input[type='tel']:focus,
  .wpcf7 [gr-form~=field] input[type='date']:focus,
  .wpcf7 [gr-form~=field] textarea:focus, .wpcf7-form .form__field input[type='text']:focus,
  .wpcf7-form .form__field input[type='password']:focus,
  .wpcf7-form .form__field input[type='email']:focus,
  .wpcf7-form .form__field input[type='search']:focus,
  .wpcf7-form .form__field input[type='tel']:focus,
  .wpcf7-form .form__field input[type='date']:focus,
  .wpcf7-form .form__field textarea:focus,
  .wpcf7-form [gr-form~=field] input[type='text']:focus,
  .wpcf7-form [gr-form~=field] input[type='password']:focus,
  .wpcf7-form [gr-form~=field] input[type='email']:focus,
  .wpcf7-form [gr-form~=field] input[type='search']:focus,
  .wpcf7-form [gr-form~=field] input[type='tel']:focus,
  .wpcf7-form [gr-form~=field] input[type='date']:focus,
  .wpcf7-form [gr-form~=field] textarea:focus,
  [gr-form] .form__field input[type='text']:focus,
  [gr-form] .form__field input[type='password']:focus,
  [gr-form] .form__field input[type='email']:focus,
  [gr-form] .form__field input[type='search']:focus,
  [gr-form] .form__field input[type='tel']:focus,
  [gr-form] .form__field input[type='date']:focus,
  [gr-form] .form__field textarea:focus,
  [gr-form] [gr-form~=field] input[type='text']:focus,
  [gr-form] [gr-form~=field] input[type='password']:focus,
  [gr-form] [gr-form~=field] input[type='email']:focus,
  [gr-form] [gr-form~=field] input[type='search']:focus,
  [gr-form] [gr-form~=field] input[type='tel']:focus,
  [gr-form] [gr-form~=field] input[type='date']:focus,
  [gr-form] [gr-form~=field] textarea:focus, [gr-form] [gr-form~=select-wrapper][gr-dropdown] select + [gr-dropdown-trigger]:focus,
  [gr-form] select:focus:not(.gr-select-hidden), .form [gr-form~=upload-wrapper] input[type=file] + label:focus, .wpcf7 [gr-form~=upload-wrapper] input[type=file] + label:focus, .wpcf7-form [gr-form~=upload-wrapper] input[type=file] + label:focus,
  [gr-form] [gr-form~=upload-wrapper] input[type=file] + label:focus {
    border-color: #2d3032; }
    .form .form__field input[type='text']:focus::-webkit-input-placeholder,
    .form .form__field input[type='password']:focus::-webkit-input-placeholder,
    .form .form__field input[type='email']:focus::-webkit-input-placeholder,
    .form .form__field input[type='search']:focus::-webkit-input-placeholder,
    .form .form__field input[type='tel']:focus::-webkit-input-placeholder,
    .form .form__field input[type='date']:focus::-webkit-input-placeholder,
    .form .form__field textarea:focus::-webkit-input-placeholder,
    .form [gr-form~=field] input[type='text']:focus::-webkit-input-placeholder,
    .form [gr-form~=field] input[type='password']:focus::-webkit-input-placeholder,
    .form [gr-form~=field] input[type='email']:focus::-webkit-input-placeholder,
    .form [gr-form~=field] input[type='search']:focus::-webkit-input-placeholder,
    .form [gr-form~=field] input[type='tel']:focus::-webkit-input-placeholder,
    .form [gr-form~=field] input[type='date']:focus::-webkit-input-placeholder,
    .form [gr-form~=field] textarea:focus::-webkit-input-placeholder, .wpcf7 .form__field input[type='text']:focus::-webkit-input-placeholder,
    .wpcf7 .form__field input[type='password']:focus::-webkit-input-placeholder,
    .wpcf7 .form__field input[type='email']:focus::-webkit-input-placeholder,
    .wpcf7 .form__field input[type='search']:focus::-webkit-input-placeholder,
    .wpcf7 .form__field input[type='tel']:focus::-webkit-input-placeholder,
    .wpcf7 .form__field input[type='date']:focus::-webkit-input-placeholder,
    .wpcf7 .form__field textarea:focus::-webkit-input-placeholder,
    .wpcf7 [gr-form~=field] input[type='text']:focus::-webkit-input-placeholder,
    .wpcf7 [gr-form~=field] input[type='password']:focus::-webkit-input-placeholder,
    .wpcf7 [gr-form~=field] input[type='email']:focus::-webkit-input-placeholder,
    .wpcf7 [gr-form~=field] input[type='search']:focus::-webkit-input-placeholder,
    .wpcf7 [gr-form~=field] input[type='tel']:focus::-webkit-input-placeholder,
    .wpcf7 [gr-form~=field] input[type='date']:focus::-webkit-input-placeholder,
    .wpcf7 [gr-form~=field] textarea:focus::-webkit-input-placeholder, .wpcf7-form .form__field input[type='text']:focus::-webkit-input-placeholder,
    .wpcf7-form .form__field input[type='password']:focus::-webkit-input-placeholder,
    .wpcf7-form .form__field input[type='email']:focus::-webkit-input-placeholder,
    .wpcf7-form .form__field input[type='search']:focus::-webkit-input-placeholder,
    .wpcf7-form .form__field input[type='tel']:focus::-webkit-input-placeholder,
    .wpcf7-form .form__field input[type='date']:focus::-webkit-input-placeholder,
    .wpcf7-form .form__field textarea:focus::-webkit-input-placeholder,
    .wpcf7-form [gr-form~=field] input[type='text']:focus::-webkit-input-placeholder,
    .wpcf7-form [gr-form~=field] input[type='password']:focus::-webkit-input-placeholder,
    .wpcf7-form [gr-form~=field] input[type='email']:focus::-webkit-input-placeholder,
    .wpcf7-form [gr-form~=field] input[type='search']:focus::-webkit-input-placeholder,
    .wpcf7-form [gr-form~=field] input[type='tel']:focus::-webkit-input-placeholder,
    .wpcf7-form [gr-form~=field] input[type='date']:focus::-webkit-input-placeholder,
    .wpcf7-form [gr-form~=field] textarea:focus::-webkit-input-placeholder,
    [gr-form] .form__field input[type='text']:focus::-webkit-input-placeholder,
    [gr-form] .form__field input[type='password']:focus::-webkit-input-placeholder,
    [gr-form] .form__field input[type='email']:focus::-webkit-input-placeholder,
    [gr-form] .form__field input[type='search']:focus::-webkit-input-placeholder,
    [gr-form] .form__field input[type='tel']:focus::-webkit-input-placeholder,
    [gr-form] .form__field input[type='date']:focus::-webkit-input-placeholder,
    [gr-form] .form__field textarea:focus::-webkit-input-placeholder,
    [gr-form] [gr-form~=field] input[type='text']:focus::-webkit-input-placeholder,
    [gr-form] [gr-form~=field] input[type='password']:focus::-webkit-input-placeholder,
    [gr-form] [gr-form~=field] input[type='email']:focus::-webkit-input-placeholder,
    [gr-form] [gr-form~=field] input[type='search']:focus::-webkit-input-placeholder,
    [gr-form] [gr-form~=field] input[type='tel']:focus::-webkit-input-placeholder,
    [gr-form] [gr-form~=field] input[type='date']:focus::-webkit-input-placeholder,
    [gr-form] [gr-form~=field] textarea:focus::-webkit-input-placeholder, [gr-form] [gr-form~=select-wrapper][gr-dropdown] select + [gr-dropdown-trigger]:focus::-webkit-input-placeholder,
    [gr-form] select:not(.gr-select-hidden):focus::-webkit-input-placeholder, .form [gr-form~=upload-wrapper] input[type=file] + label:focus::-webkit-input-placeholder, .wpcf7 [gr-form~=upload-wrapper] input[type=file] + label:focus::-webkit-input-placeholder, .wpcf7-form [gr-form~=upload-wrapper] input[type=file] + label:focus::-webkit-input-placeholder,
    [gr-form] [gr-form~=upload-wrapper] input[type=file] + label:focus::-webkit-input-placeholder {
      opacity: .75; }
    .form .form__field input[type='text']:focus::-moz-placeholder,
    .form .form__field input[type='password']:focus::-moz-placeholder,
    .form .form__field input[type='email']:focus::-moz-placeholder,
    .form .form__field input[type='search']:focus::-moz-placeholder,
    .form .form__field input[type='tel']:focus::-moz-placeholder,
    .form .form__field input[type='date']:focus::-moz-placeholder,
    .form .form__field textarea:focus::-moz-placeholder,
    .form [gr-form~=field] input[type='text']:focus::-moz-placeholder,
    .form [gr-form~=field] input[type='password']:focus::-moz-placeholder,
    .form [gr-form~=field] input[type='email']:focus::-moz-placeholder,
    .form [gr-form~=field] input[type='search']:focus::-moz-placeholder,
    .form [gr-form~=field] input[type='tel']:focus::-moz-placeholder,
    .form [gr-form~=field] input[type='date']:focus::-moz-placeholder,
    .form [gr-form~=field] textarea:focus::-moz-placeholder, .wpcf7 .form__field input[type='text']:focus::-moz-placeholder,
    .wpcf7 .form__field input[type='password']:focus::-moz-placeholder,
    .wpcf7 .form__field input[type='email']:focus::-moz-placeholder,
    .wpcf7 .form__field input[type='search']:focus::-moz-placeholder,
    .wpcf7 .form__field input[type='tel']:focus::-moz-placeholder,
    .wpcf7 .form__field input[type='date']:focus::-moz-placeholder,
    .wpcf7 .form__field textarea:focus::-moz-placeholder,
    .wpcf7 [gr-form~=field] input[type='text']:focus::-moz-placeholder,
    .wpcf7 [gr-form~=field] input[type='password']:focus::-moz-placeholder,
    .wpcf7 [gr-form~=field] input[type='email']:focus::-moz-placeholder,
    .wpcf7 [gr-form~=field] input[type='search']:focus::-moz-placeholder,
    .wpcf7 [gr-form~=field] input[type='tel']:focus::-moz-placeholder,
    .wpcf7 [gr-form~=field] input[type='date']:focus::-moz-placeholder,
    .wpcf7 [gr-form~=field] textarea:focus::-moz-placeholder, .wpcf7-form .form__field input[type='text']:focus::-moz-placeholder,
    .wpcf7-form .form__field input[type='password']:focus::-moz-placeholder,
    .wpcf7-form .form__field input[type='email']:focus::-moz-placeholder,
    .wpcf7-form .form__field input[type='search']:focus::-moz-placeholder,
    .wpcf7-form .form__field input[type='tel']:focus::-moz-placeholder,
    .wpcf7-form .form__field input[type='date']:focus::-moz-placeholder,
    .wpcf7-form .form__field textarea:focus::-moz-placeholder,
    .wpcf7-form [gr-form~=field] input[type='text']:focus::-moz-placeholder,
    .wpcf7-form [gr-form~=field] input[type='password']:focus::-moz-placeholder,
    .wpcf7-form [gr-form~=field] input[type='email']:focus::-moz-placeholder,
    .wpcf7-form [gr-form~=field] input[type='search']:focus::-moz-placeholder,
    .wpcf7-form [gr-form~=field] input[type='tel']:focus::-moz-placeholder,
    .wpcf7-form [gr-form~=field] input[type='date']:focus::-moz-placeholder,
    .wpcf7-form [gr-form~=field] textarea:focus::-moz-placeholder,
    [gr-form] .form__field input[type='text']:focus::-moz-placeholder,
    [gr-form] .form__field input[type='password']:focus::-moz-placeholder,
    [gr-form] .form__field input[type='email']:focus::-moz-placeholder,
    [gr-form] .form__field input[type='search']:focus::-moz-placeholder,
    [gr-form] .form__field input[type='tel']:focus::-moz-placeholder,
    [gr-form] .form__field input[type='date']:focus::-moz-placeholder,
    [gr-form] .form__field textarea:focus::-moz-placeholder,
    [gr-form] [gr-form~=field] input[type='text']:focus::-moz-placeholder,
    [gr-form] [gr-form~=field] input[type='password']:focus::-moz-placeholder,
    [gr-form] [gr-form~=field] input[type='email']:focus::-moz-placeholder,
    [gr-form] [gr-form~=field] input[type='search']:focus::-moz-placeholder,
    [gr-form] [gr-form~=field] input[type='tel']:focus::-moz-placeholder,
    [gr-form] [gr-form~=field] input[type='date']:focus::-moz-placeholder,
    [gr-form] [gr-form~=field] textarea:focus::-moz-placeholder, [gr-form] [gr-form~=select-wrapper][gr-dropdown] select + [gr-dropdown-trigger]:focus::-moz-placeholder,
    [gr-form] select:not(.gr-select-hidden):focus::-moz-placeholder, .form [gr-form~=upload-wrapper] input[type=file] + label:focus::-moz-placeholder, .wpcf7 [gr-form~=upload-wrapper] input[type=file] + label:focus::-moz-placeholder, .wpcf7-form [gr-form~=upload-wrapper] input[type=file] + label:focus::-moz-placeholder,
    [gr-form] [gr-form~=upload-wrapper] input[type=file] + label:focus::-moz-placeholder {
      opacity: .75; }
    .form .form__field input[type='text']:focus:-moz-placeholder,
    .form .form__field input[type='password']:focus:-moz-placeholder,
    .form .form__field input[type='email']:focus:-moz-placeholder,
    .form .form__field input[type='search']:focus:-moz-placeholder,
    .form .form__field input[type='tel']:focus:-moz-placeholder,
    .form .form__field input[type='date']:focus:-moz-placeholder,
    .form .form__field textarea:focus:-moz-placeholder,
    .form [gr-form~=field] input[type='text']:focus:-moz-placeholder,
    .form [gr-form~=field] input[type='password']:focus:-moz-placeholder,
    .form [gr-form~=field] input[type='email']:focus:-moz-placeholder,
    .form [gr-form~=field] input[type='search']:focus:-moz-placeholder,
    .form [gr-form~=field] input[type='tel']:focus:-moz-placeholder,
    .form [gr-form~=field] input[type='date']:focus:-moz-placeholder,
    .form [gr-form~=field] textarea:focus:-moz-placeholder, .wpcf7 .form__field input[type='text']:focus:-moz-placeholder,
    .wpcf7 .form__field input[type='password']:focus:-moz-placeholder,
    .wpcf7 .form__field input[type='email']:focus:-moz-placeholder,
    .wpcf7 .form__field input[type='search']:focus:-moz-placeholder,
    .wpcf7 .form__field input[type='tel']:focus:-moz-placeholder,
    .wpcf7 .form__field input[type='date']:focus:-moz-placeholder,
    .wpcf7 .form__field textarea:focus:-moz-placeholder,
    .wpcf7 [gr-form~=field] input[type='text']:focus:-moz-placeholder,
    .wpcf7 [gr-form~=field] input[type='password']:focus:-moz-placeholder,
    .wpcf7 [gr-form~=field] input[type='email']:focus:-moz-placeholder,
    .wpcf7 [gr-form~=field] input[type='search']:focus:-moz-placeholder,
    .wpcf7 [gr-form~=field] input[type='tel']:focus:-moz-placeholder,
    .wpcf7 [gr-form~=field] input[type='date']:focus:-moz-placeholder,
    .wpcf7 [gr-form~=field] textarea:focus:-moz-placeholder, .wpcf7-form .form__field input[type='text']:focus:-moz-placeholder,
    .wpcf7-form .form__field input[type='password']:focus:-moz-placeholder,
    .wpcf7-form .form__field input[type='email']:focus:-moz-placeholder,
    .wpcf7-form .form__field input[type='search']:focus:-moz-placeholder,
    .wpcf7-form .form__field input[type='tel']:focus:-moz-placeholder,
    .wpcf7-form .form__field input[type='date']:focus:-moz-placeholder,
    .wpcf7-form .form__field textarea:focus:-moz-placeholder,
    .wpcf7-form [gr-form~=field] input[type='text']:focus:-moz-placeholder,
    .wpcf7-form [gr-form~=field] input[type='password']:focus:-moz-placeholder,
    .wpcf7-form [gr-form~=field] input[type='email']:focus:-moz-placeholder,
    .wpcf7-form [gr-form~=field] input[type='search']:focus:-moz-placeholder,
    .wpcf7-form [gr-form~=field] input[type='tel']:focus:-moz-placeholder,
    .wpcf7-form [gr-form~=field] input[type='date']:focus:-moz-placeholder,
    .wpcf7-form [gr-form~=field] textarea:focus:-moz-placeholder,
    [gr-form] .form__field input[type='text']:focus:-moz-placeholder,
    [gr-form] .form__field input[type='password']:focus:-moz-placeholder,
    [gr-form] .form__field input[type='email']:focus:-moz-placeholder,
    [gr-form] .form__field input[type='search']:focus:-moz-placeholder,
    [gr-form] .form__field input[type='tel']:focus:-moz-placeholder,
    [gr-form] .form__field input[type='date']:focus:-moz-placeholder,
    [gr-form] .form__field textarea:focus:-moz-placeholder,
    [gr-form] [gr-form~=field] input[type='text']:focus:-moz-placeholder,
    [gr-form] [gr-form~=field] input[type='password']:focus:-moz-placeholder,
    [gr-form] [gr-form~=field] input[type='email']:focus:-moz-placeholder,
    [gr-form] [gr-form~=field] input[type='search']:focus:-moz-placeholder,
    [gr-form] [gr-form~=field] input[type='tel']:focus:-moz-placeholder,
    [gr-form] [gr-form~=field] input[type='date']:focus:-moz-placeholder,
    [gr-form] [gr-form~=field] textarea:focus:-moz-placeholder, [gr-form] [gr-form~=select-wrapper][gr-dropdown] select + [gr-dropdown-trigger]:focus:-moz-placeholder,
    [gr-form] select:focus:-moz-placeholder:not(.gr-select-hidden), .form [gr-form~=upload-wrapper] input[type=file] + label:focus:-moz-placeholder, .wpcf7 [gr-form~=upload-wrapper] input[type=file] + label:focus:-moz-placeholder, .wpcf7-form [gr-form~=upload-wrapper] input[type=file] + label:focus:-moz-placeholder,
    [gr-form] [gr-form~=upload-wrapper] input[type=file] + label:focus:-moz-placeholder {
      opacity: .75; }
    .form .form__field input[type='text']:focus:-ms-input-placeholder,
    .form .form__field input[type='password']:focus:-ms-input-placeholder,
    .form .form__field input[type='email']:focus:-ms-input-placeholder,
    .form .form__field input[type='search']:focus:-ms-input-placeholder,
    .form .form__field input[type='tel']:focus:-ms-input-placeholder,
    .form .form__field input[type='date']:focus:-ms-input-placeholder,
    .form .form__field textarea:focus:-ms-input-placeholder,
    .form [gr-form~=field] input[type='text']:focus:-ms-input-placeholder,
    .form [gr-form~=field] input[type='password']:focus:-ms-input-placeholder,
    .form [gr-form~=field] input[type='email']:focus:-ms-input-placeholder,
    .form [gr-form~=field] input[type='search']:focus:-ms-input-placeholder,
    .form [gr-form~=field] input[type='tel']:focus:-ms-input-placeholder,
    .form [gr-form~=field] input[type='date']:focus:-ms-input-placeholder,
    .form [gr-form~=field] textarea:focus:-ms-input-placeholder, .wpcf7 .form__field input[type='text']:focus:-ms-input-placeholder,
    .wpcf7 .form__field input[type='password']:focus:-ms-input-placeholder,
    .wpcf7 .form__field input[type='email']:focus:-ms-input-placeholder,
    .wpcf7 .form__field input[type='search']:focus:-ms-input-placeholder,
    .wpcf7 .form__field input[type='tel']:focus:-ms-input-placeholder,
    .wpcf7 .form__field input[type='date']:focus:-ms-input-placeholder,
    .wpcf7 .form__field textarea:focus:-ms-input-placeholder,
    .wpcf7 [gr-form~=field] input[type='text']:focus:-ms-input-placeholder,
    .wpcf7 [gr-form~=field] input[type='password']:focus:-ms-input-placeholder,
    .wpcf7 [gr-form~=field] input[type='email']:focus:-ms-input-placeholder,
    .wpcf7 [gr-form~=field] input[type='search']:focus:-ms-input-placeholder,
    .wpcf7 [gr-form~=field] input[type='tel']:focus:-ms-input-placeholder,
    .wpcf7 [gr-form~=field] input[type='date']:focus:-ms-input-placeholder,
    .wpcf7 [gr-form~=field] textarea:focus:-ms-input-placeholder, .wpcf7-form .form__field input[type='text']:focus:-ms-input-placeholder,
    .wpcf7-form .form__field input[type='password']:focus:-ms-input-placeholder,
    .wpcf7-form .form__field input[type='email']:focus:-ms-input-placeholder,
    .wpcf7-form .form__field input[type='search']:focus:-ms-input-placeholder,
    .wpcf7-form .form__field input[type='tel']:focus:-ms-input-placeholder,
    .wpcf7-form .form__field input[type='date']:focus:-ms-input-placeholder,
    .wpcf7-form .form__field textarea:focus:-ms-input-placeholder,
    .wpcf7-form [gr-form~=field] input[type='text']:focus:-ms-input-placeholder,
    .wpcf7-form [gr-form~=field] input[type='password']:focus:-ms-input-placeholder,
    .wpcf7-form [gr-form~=field] input[type='email']:focus:-ms-input-placeholder,
    .wpcf7-form [gr-form~=field] input[type='search']:focus:-ms-input-placeholder,
    .wpcf7-form [gr-form~=field] input[type='tel']:focus:-ms-input-placeholder,
    .wpcf7-form [gr-form~=field] input[type='date']:focus:-ms-input-placeholder,
    .wpcf7-form [gr-form~=field] textarea:focus:-ms-input-placeholder,
    [gr-form] .form__field input[type='text']:focus:-ms-input-placeholder,
    [gr-form] .form__field input[type='password']:focus:-ms-input-placeholder,
    [gr-form] .form__field input[type='email']:focus:-ms-input-placeholder,
    [gr-form] .form__field input[type='search']:focus:-ms-input-placeholder,
    [gr-form] .form__field input[type='tel']:focus:-ms-input-placeholder,
    [gr-form] .form__field input[type='date']:focus:-ms-input-placeholder,
    [gr-form] .form__field textarea:focus:-ms-input-placeholder,
    [gr-form] [gr-form~=field] input[type='text']:focus:-ms-input-placeholder,
    [gr-form] [gr-form~=field] input[type='password']:focus:-ms-input-placeholder,
    [gr-form] [gr-form~=field] input[type='email']:focus:-ms-input-placeholder,
    [gr-form] [gr-form~=field] input[type='search']:focus:-ms-input-placeholder,
    [gr-form] [gr-form~=field] input[type='tel']:focus:-ms-input-placeholder,
    [gr-form] [gr-form~=field] input[type='date']:focus:-ms-input-placeholder,
    [gr-form] [gr-form~=field] textarea:focus:-ms-input-placeholder, [gr-form] [gr-form~=select-wrapper][gr-dropdown] select + [gr-dropdown-trigger]:focus:-ms-input-placeholder,
    [gr-form] select:focus:-ms-input-placeholder:not(.gr-select-hidden), .form [gr-form~=upload-wrapper] input[type=file] + label:focus:-ms-input-placeholder, .wpcf7 [gr-form~=upload-wrapper] input[type=file] + label:focus:-ms-input-placeholder, .wpcf7-form [gr-form~=upload-wrapper] input[type=file] + label:focus:-ms-input-placeholder,
    [gr-form] [gr-form~=upload-wrapper] input[type=file] + label:focus:-ms-input-placeholder {
      opacity: .75; }

.form .form__field,
.form [gr-form~=field], .wpcf7 .form__field,
.wpcf7 [gr-form~=field], .wpcf7-form .form__field,
.wpcf7-form [gr-form~=field],
[gr-form] .form__field,
[gr-form] [gr-form~=field] {
  position: relative; }
  .form .form__field textarea,
  .form [gr-form~=field] textarea, .wpcf7 .form__field textarea,
  .wpcf7 [gr-form~=field] textarea, .wpcf7-form .form__field textarea,
  .wpcf7-form [gr-form~=field] textarea,
  [gr-form] .form__field textarea,
  [gr-form] [gr-form~=field] textarea {
    height: auto;
    min-height: 3.125rem;
    padding: 1rem 1.25rem; }

.form .form__field--inline,
.form [gr-form~=inline],
.form [gr-form~=icon-before],
.form [gr-form~=icon-after], .wpcf7 .form__field--inline,
.wpcf7 [gr-form~=inline],
.wpcf7 [gr-form~=icon-before],
.wpcf7 [gr-form~=icon-after], .wpcf7-form .form__field--inline,
.wpcf7-form [gr-form~=inline],
.wpcf7-form [gr-form~=icon-before],
.wpcf7-form [gr-form~=icon-after],
[gr-form] .form__field--inline,
[gr-form] [gr-form~=inline],
[gr-form] [gr-form~=icon-before],
[gr-form] [gr-form~=icon-after] {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .form .form__field--inline label,
  .form [gr-form~=inline] label,
  .form [gr-form~=icon-before] label,
  .form [gr-form~=icon-after] label, .wpcf7 .form__field--inline label,
  .wpcf7 [gr-form~=inline] label,
  .wpcf7 [gr-form~=icon-before] label,
  .wpcf7 [gr-form~=icon-after] label, .wpcf7-form .form__field--inline label,
  .wpcf7-form [gr-form~=inline] label,
  .wpcf7-form [gr-form~=icon-before] label,
  .wpcf7-form [gr-form~=icon-after] label,
  [gr-form] .form__field--inline label,
  [gr-form] [gr-form~=inline] label,
  [gr-form] [gr-form~=icon-before] label,
  [gr-form] [gr-form~=icon-after] label {
    line-height: inherit;
    -ms-flex-order: -2;
        order: -2; }
  .form .form__field--inline input[type='text'],
  .form .form__field--inline input[type='password'],
  .form .form__field--inline input[type='email'],
  .form .form__field--inline input[type='search'],
  .form .form__field--inline input[type='tel'],
  .form .form__field--inline input[type='date'],
  .form .form__field--inline textarea,
  .form [gr-form~=inline] input[type='text'],
  .form [gr-form~=inline] input[type='password'],
  .form [gr-form~=inline] input[type='email'],
  .form [gr-form~=inline] input[type='search'],
  .form [gr-form~=inline] input[type='tel'],
  .form [gr-form~=inline] input[type='date'],
  .form [gr-form~=inline] textarea,
  .form [gr-form~=icon-before] input[type='text'],
  .form [gr-form~=icon-before] input[type='password'],
  .form [gr-form~=icon-before] input[type='email'],
  .form [gr-form~=icon-before] input[type='search'],
  .form [gr-form~=icon-before] input[type='tel'],
  .form [gr-form~=icon-before] input[type='date'],
  .form [gr-form~=icon-before] textarea,
  .form [gr-form~=icon-after] input[type='text'],
  .form [gr-form~=icon-after] input[type='password'],
  .form [gr-form~=icon-after] input[type='email'],
  .form [gr-form~=icon-after] input[type='search'],
  .form [gr-form~=icon-after] input[type='tel'],
  .form [gr-form~=icon-after] input[type='date'],
  .form [gr-form~=icon-after] textarea, .wpcf7 .form__field--inline input[type='text'],
  .wpcf7 .form__field--inline input[type='password'],
  .wpcf7 .form__field--inline input[type='email'],
  .wpcf7 .form__field--inline input[type='search'],
  .wpcf7 .form__field--inline input[type='tel'],
  .wpcf7 .form__field--inline input[type='date'],
  .wpcf7 .form__field--inline textarea,
  .wpcf7 [gr-form~=inline] input[type='text'],
  .wpcf7 [gr-form~=inline] input[type='password'],
  .wpcf7 [gr-form~=inline] input[type='email'],
  .wpcf7 [gr-form~=inline] input[type='search'],
  .wpcf7 [gr-form~=inline] input[type='tel'],
  .wpcf7 [gr-form~=inline] input[type='date'],
  .wpcf7 [gr-form~=inline] textarea,
  .wpcf7 [gr-form~=icon-before] input[type='text'],
  .wpcf7 [gr-form~=icon-before] input[type='password'],
  .wpcf7 [gr-form~=icon-before] input[type='email'],
  .wpcf7 [gr-form~=icon-before] input[type='search'],
  .wpcf7 [gr-form~=icon-before] input[type='tel'],
  .wpcf7 [gr-form~=icon-before] input[type='date'],
  .wpcf7 [gr-form~=icon-before] textarea,
  .wpcf7 [gr-form~=icon-after] input[type='text'],
  .wpcf7 [gr-form~=icon-after] input[type='password'],
  .wpcf7 [gr-form~=icon-after] input[type='email'],
  .wpcf7 [gr-form~=icon-after] input[type='search'],
  .wpcf7 [gr-form~=icon-after] input[type='tel'],
  .wpcf7 [gr-form~=icon-after] input[type='date'],
  .wpcf7 [gr-form~=icon-after] textarea, .wpcf7-form .form__field--inline input[type='text'],
  .wpcf7-form .form__field--inline input[type='password'],
  .wpcf7-form .form__field--inline input[type='email'],
  .wpcf7-form .form__field--inline input[type='search'],
  .wpcf7-form .form__field--inline input[type='tel'],
  .wpcf7-form .form__field--inline input[type='date'],
  .wpcf7-form .form__field--inline textarea,
  .wpcf7-form [gr-form~=inline] input[type='text'],
  .wpcf7-form [gr-form~=inline] input[type='password'],
  .wpcf7-form [gr-form~=inline] input[type='email'],
  .wpcf7-form [gr-form~=inline] input[type='search'],
  .wpcf7-form [gr-form~=inline] input[type='tel'],
  .wpcf7-form [gr-form~=inline] input[type='date'],
  .wpcf7-form [gr-form~=inline] textarea,
  .wpcf7-form [gr-form~=icon-before] input[type='text'],
  .wpcf7-form [gr-form~=icon-before] input[type='password'],
  .wpcf7-form [gr-form~=icon-before] input[type='email'],
  .wpcf7-form [gr-form~=icon-before] input[type='search'],
  .wpcf7-form [gr-form~=icon-before] input[type='tel'],
  .wpcf7-form [gr-form~=icon-before] input[type='date'],
  .wpcf7-form [gr-form~=icon-before] textarea,
  .wpcf7-form [gr-form~=icon-after] input[type='text'],
  .wpcf7-form [gr-form~=icon-after] input[type='password'],
  .wpcf7-form [gr-form~=icon-after] input[type='email'],
  .wpcf7-form [gr-form~=icon-after] input[type='search'],
  .wpcf7-form [gr-form~=icon-after] input[type='tel'],
  .wpcf7-form [gr-form~=icon-after] input[type='date'],
  .wpcf7-form [gr-form~=icon-after] textarea,
  [gr-form] .form__field--inline input[type='text'],
  [gr-form] .form__field--inline input[type='password'],
  [gr-form] .form__field--inline input[type='email'],
  [gr-form] .form__field--inline input[type='search'],
  [gr-form] .form__field--inline input[type='tel'],
  [gr-form] .form__field--inline input[type='date'],
  [gr-form] .form__field--inline textarea,
  [gr-form] [gr-form~=inline] input[type='text'],
  [gr-form] [gr-form~=inline] input[type='password'],
  [gr-form] [gr-form~=inline] input[type='email'],
  [gr-form] [gr-form~=inline] input[type='search'],
  [gr-form] [gr-form~=inline] input[type='tel'],
  [gr-form] [gr-form~=inline] input[type='date'],
  [gr-form] [gr-form~=inline] textarea,
  [gr-form] [gr-form~=icon-before] input[type='text'],
  [gr-form] [gr-form~=icon-before] input[type='password'],
  [gr-form] [gr-form~=icon-before] input[type='email'],
  [gr-form] [gr-form~=icon-before] input[type='search'],
  [gr-form] [gr-form~=icon-before] input[type='tel'],
  [gr-form] [gr-form~=icon-before] input[type='date'],
  [gr-form] [gr-form~=icon-before] textarea,
  [gr-form] [gr-form~=icon-after] input[type='text'],
  [gr-form] [gr-form~=icon-after] input[type='password'],
  [gr-form] [gr-form~=icon-after] input[type='email'],
  [gr-form] [gr-form~=icon-after] input[type='search'],
  [gr-form] [gr-form~=icon-after] input[type='tel'],
  [gr-form] [gr-form~=icon-after] input[type='date'],
  [gr-form] [gr-form~=icon-after] textarea {
    width: auto;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    -ms-flex-order: 0;
        order: 0; }

.form [gr-form~=icon-before] label,
.form [gr-form~=icon-after] label, .wpcf7 [gr-form~=icon-before] label,
.wpcf7 [gr-form~=icon-after] label, .wpcf7-form [gr-form~=icon-before] label,
.wpcf7-form [gr-form~=icon-after] label,
[gr-form] [gr-form~=icon-before] label,
[gr-form] [gr-form~=icon-after] label {
  -ms-flex: 1 0 100%;
      flex: 1 0 100%; }

.form [gr-form~=icon-before] input:not([type='submit']):focus ~ .icon,
.form [gr-form~=icon-before] textarea:focus ~ .icon,
.form [gr-form~=icon-after] input:not([type='submit']):focus ~ .icon,
.form [gr-form~=icon-after] textarea:focus ~ .icon, .wpcf7 [gr-form~=icon-before] input:not([type='submit']):focus ~ .icon,
.wpcf7 [gr-form~=icon-before] textarea:focus ~ .icon,
.wpcf7 [gr-form~=icon-after] input:not([type='submit']):focus ~ .icon,
.wpcf7 [gr-form~=icon-after] textarea:focus ~ .icon, .wpcf7-form [gr-form~=icon-before] input:not([type='submit']):focus ~ .icon,
.wpcf7-form [gr-form~=icon-before] textarea:focus ~ .icon,
.wpcf7-form [gr-form~=icon-after] input:not([type='submit']):focus ~ .icon,
.wpcf7-form [gr-form~=icon-after] textarea:focus ~ .icon,
[gr-form] [gr-form~=icon-before] input:not([type='submit']):focus ~ .icon,
[gr-form] [gr-form~=icon-before] textarea:focus ~ .icon,
[gr-form] [gr-form~=icon-after] input:not([type='submit']):focus ~ .icon,
[gr-form] [gr-form~=icon-after] textarea:focus ~ .icon {
  border-color: #2d3032;
  color: #2d3032; }

.form [gr-form~=icon-before] .icon,
.form [gr-form~=icon-after] .icon, .wpcf7 [gr-form~=icon-before] .icon,
.wpcf7 [gr-form~=icon-after] .icon, .wpcf7-form [gr-form~=icon-before] .icon,
.wpcf7-form [gr-form~=icon-after] .icon,
[gr-form] [gr-form~=icon-before] .icon,
[gr-form] [gr-form~=icon-after] .icon {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  line-height: inherit;
  height: 3.125rem;
  background-color: transparent;
  padding: calc((3.125rem - 1.5em) * .5) 1.25rem;
  fill: #83b2cc;
  border-width: 1px;
  border-style: solid;
  border-color: #b2b2b2;
  border-radius: 0 0 0 0; }
  .form [gr-form~=icon-before] .icon img,
  .form [gr-form~=icon-after] .icon img, .wpcf7 [gr-form~=icon-before] .icon img,
  .wpcf7 [gr-form~=icon-after] .icon img, .wpcf7-form [gr-form~=icon-before] .icon img,
  .wpcf7-form [gr-form~=icon-after] .icon img,
  [gr-form] [gr-form~=icon-before] .icon img,
  [gr-form] [gr-form~=icon-after] .icon img {
    width: 1.5em;
    height: 1.5em; }

.form [gr-form~=icon-before] input:not([type='submit']),
.form [gr-form~=icon-before] textarea, .wpcf7 [gr-form~=icon-before] input:not([type='submit']),
.wpcf7 [gr-form~=icon-before] textarea, .wpcf7-form [gr-form~=icon-before] input:not([type='submit']),
.wpcf7-form [gr-form~=icon-before] textarea,
[gr-form] [gr-form~=icon-before] input:not([type='submit']),
[gr-form] [gr-form~=icon-before] textarea {
  padding: 0 1.25rem 0 0;
  border-radius: 0 0 0 0; }

.form [gr-form~=icon-before] .icon, .wpcf7 [gr-form~=icon-before] .icon, .wpcf7-form [gr-form~=icon-before] .icon,
[gr-form] [gr-form~=icon-before] .icon {
  -ms-flex-order: -1;
      order: -1;
  border-right: 0;
  border-radius: 0 0 0 0; }

.form [gr-form~=icon-after] input:not([type='submit']),
.form [gr-form~=icon-after] textarea, .wpcf7 [gr-form~=icon-after] input:not([type='submit']),
.wpcf7 [gr-form~=icon-after] textarea, .wpcf7-form [gr-form~=icon-after] input:not([type='submit']),
.wpcf7-form [gr-form~=icon-after] textarea,
[gr-form] [gr-form~=icon-after] input:not([type='submit']),
[gr-form] [gr-form~=icon-after] textarea {
  padding: 0 0 0 1.25rem;
  border-radius: 0 0 0 0; }

.form [gr-form~=icon-after] .icon, .wpcf7 [gr-form~=icon-after] .icon, .wpcf7-form [gr-form~=icon-after] .icon,
[gr-form] [gr-form~=icon-after] .icon {
  -ms-flex-order: 1;
      order: 1;
  border-left: 0;
  border-radius: 0 0 0 0; }

.form .form__field--inline input:not([type='submit']),
.form .form__field--inline textarea,
.form [gr-form~=inline] input:not([type='submit']),
.form [gr-form~=inline] textarea, .wpcf7 .form__field--inline input:not([type='submit']),
.wpcf7 .form__field--inline textarea,
.wpcf7 [gr-form~=inline] input:not([type='submit']),
.wpcf7 [gr-form~=inline] textarea, .wpcf7-form .form__field--inline input:not([type='submit']),
.wpcf7-form .form__field--inline textarea,
.wpcf7-form [gr-form~=inline] input:not([type='submit']),
.wpcf7-form [gr-form~=inline] textarea,
[gr-form] .form__field--inline input:not([type='submit']),
[gr-form] .form__field--inline textarea,
[gr-form] [gr-form~=inline] input:not([type='submit']),
[gr-form] [gr-form~=inline] textarea {
  -ms-flex-negative: 1;
      flex-shrink: 1; }

.form .form__field--inline label,
.form [gr-form~=inline] label, .wpcf7 .form__field--inline label,
.wpcf7 [gr-form~=inline] label, .wpcf7-form .form__field--inline label,
.wpcf7-form [gr-form~=inline] label,
[gr-form] .form__field--inline label,
[gr-form] [gr-form~=inline] label {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  line-height: inherit;
  padding-right: 1.25rem; }

.form input[type=checkbox], .wpcf7 input[type=checkbox], .wpcf7-form input[type=checkbox],
[gr-form] input[type=checkbox] {
  position: absolute;
  z-index: -1;
  opacity: 0; }

.form input[type=checkbox] + label,
.form input[type=checkbox] + .wpcf7-list-item-label, .wpcf7 input[type=checkbox] + label,
.wpcf7 input[type=checkbox] + .wpcf7-list-item-label, .wpcf7-form input[type=checkbox] + label,
.wpcf7-form input[type=checkbox] + .wpcf7-list-item-label,
[gr-form] input[type=checkbox] + label,
[gr-form] input[type=checkbox] + .wpcf7-list-item-label {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 1.9375em;
  min-height: 3.125rem;
  cursor: pointer; }
  .form input[type=checkbox] + label::before, .form input[type=checkbox] + label::after,
  .form input[type=checkbox] + .wpcf7-list-item-label::before,
  .form input[type=checkbox] + .wpcf7-list-item-label::after, .wpcf7 input[type=checkbox] + label::before, .wpcf7 input[type=checkbox] + label::after,
  .wpcf7 input[type=checkbox] + .wpcf7-list-item-label::before,
  .wpcf7 input[type=checkbox] + .wpcf7-list-item-label::after, .wpcf7-form input[type=checkbox] + label::before, .wpcf7-form input[type=checkbox] + label::after,
  .wpcf7-form input[type=checkbox] + .wpcf7-list-item-label::before,
  .wpcf7-form input[type=checkbox] + .wpcf7-list-item-label::after,
  [gr-form] input[type=checkbox] + label::before,
  [gr-form] input[type=checkbox] + label::after,
  [gr-form] input[type=checkbox] + .wpcf7-list-item-label::before,
  [gr-form] input[type=checkbox] + .wpcf7-list-item-label::after {
    content: '';
    display: block; }
  .form input[type=checkbox] + label::before,
  .form input[type=checkbox] + .wpcf7-list-item-label::before, .wpcf7 input[type=checkbox] + label::before,
  .wpcf7 input[type=checkbox] + .wpcf7-list-item-label::before, .wpcf7-form input[type=checkbox] + label::before,
  .wpcf7-form input[type=checkbox] + .wpcf7-list-item-label::before,
  [gr-form] input[type=checkbox] + label::before,
  [gr-form] input[type=checkbox] + .wpcf7-list-item-label::before {
    position: absolute;
    top: 50%;
    left: 0;
    height: 1em;
    width: 1em;
    background-color: transparent;
    border: 1px solid #b2b2b2;
    transition: border-color 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
    transform: translateY(-50%); }
  .form input[type=checkbox] + label::after,
  .form input[type=checkbox] + .wpcf7-list-item-label::after, .wpcf7 input[type=checkbox] + label::after,
  .wpcf7 input[type=checkbox] + .wpcf7-list-item-label::after, .wpcf7-form input[type=checkbox] + label::after,
  .wpcf7-form input[type=checkbox] + .wpcf7-list-item-label::after,
  [gr-form] input[type=checkbox] + label::after,
  [gr-form] input[type=checkbox] + .wpcf7-list-item-label::after {
    position: absolute;
    top: 50%;
    left: 0;
    opacity: 0;
    margin-left: .25em;
    margin-top: -0.5em;
    height: 1em;
    width: .5em;
    border-right: 0.25em solid #2d3032;
    border-bottom: 0.25em solid #2d3032;
    color: #2d3032;
    transition: transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
    transform: rotate(40deg) scale(0); }
  .form input[type=checkbox] + label:hover::before,
  .form input[type=checkbox] + .wpcf7-list-item-label:hover::before, .wpcf7 input[type=checkbox] + label:hover::before,
  .wpcf7 input[type=checkbox] + .wpcf7-list-item-label:hover::before, .wpcf7-form input[type=checkbox] + label:hover::before,
  .wpcf7-form input[type=checkbox] + .wpcf7-list-item-label:hover::before,
  [gr-form] input[type=checkbox] + label:hover::before,
  [gr-form] input[type=checkbox] + .wpcf7-list-item-label:hover::before {
    border-color: #2d3032; }

.form input[type=checkbox]:focus + label:before,
.form input[type=checkbox]:focus + .wpcf7-list-item-label:before, .wpcf7 input[type=checkbox]:focus + label:before,
.wpcf7 input[type=checkbox]:focus + .wpcf7-list-item-label:before, .wpcf7-form input[type=checkbox]:focus + label:before,
.wpcf7-form input[type=checkbox]:focus + .wpcf7-list-item-label:before,
[gr-form] input[type=checkbox]:focus + label:before,
[gr-form] input[type=checkbox]:focus + .wpcf7-list-item-label:before {
  outline: 1px dashed #7f7f7f; }

.form input[type=checkbox]:checked + label::after,
.form input[type=checkbox]:checked + .wpcf7-list-item-label::after, .wpcf7 input[type=checkbox]:checked + label::after,
.wpcf7 input[type=checkbox]:checked + .wpcf7-list-item-label::after, .wpcf7-form input[type=checkbox]:checked + label::after,
.wpcf7-form input[type=checkbox]:checked + .wpcf7-list-item-label::after,
[gr-form] input[type=checkbox]:checked + label::after,
[gr-form] input[type=checkbox]:checked + .wpcf7-list-item-label::after {
  opacity: 1;
  transform: rotate(40deg) scale(0.5); }

.form input[type=checkbox]:indeterminate + label::after,
.form input[type=checkbox]:indeterminate + .wpcf7-list-item-label::after, .wpcf7 input[type=checkbox]:indeterminate + label::after,
.wpcf7 input[type=checkbox]:indeterminate + .wpcf7-list-item-label::after, .wpcf7-form input[type=checkbox]:indeterminate + label::after,
.wpcf7-form input[type=checkbox]:indeterminate + .wpcf7-list-item-label::after,
[gr-form] input[type=checkbox]:indeterminate + label::after,
[gr-form] input[type=checkbox]:indeterminate + .wpcf7-list-item-label::after {
  left: 0;
  width: .5em;
  height: .125em;
  margin-top: -.0625em;
  opacity: 1;
  transform: rotate(0) scale(1);
  background-color: #2d3032;
  border: 0; }

.form input[type=radio], .wpcf7 input[type=radio], .wpcf7-form input[type=radio],
[gr-form] input[type=radio] {
  position: absolute;
  z-index: -1;
  opacity: 0; }

.form input[type=radio] + label,
.form input[type=radio] + span, .wpcf7 input[type=radio] + label,
.wpcf7 input[type=radio] + span, .wpcf7-form input[type=radio] + label,
.wpcf7-form input[type=radio] + span,
[gr-form] input[type=radio] + label,
[gr-form] input[type=radio] + span {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 3.125rem;
  cursor: pointer; }
  .form input[type=radio] + label::before, .form input[type=radio] + label::after,
  .form input[type=radio] + span::before,
  .form input[type=radio] + span::after, .wpcf7 input[type=radio] + label::before, .wpcf7 input[type=radio] + label::after,
  .wpcf7 input[type=radio] + span::before,
  .wpcf7 input[type=radio] + span::after, .wpcf7-form input[type=radio] + label::before, .wpcf7-form input[type=radio] + label::after,
  .wpcf7-form input[type=radio] + span::before,
  .wpcf7-form input[type=radio] + span::after,
  [gr-form] input[type=radio] + label::before,
  [gr-form] input[type=radio] + label::after,
  [gr-form] input[type=radio] + span::before,
  [gr-form] input[type=radio] + span::after {
    display: block;
    content: ''; }
  .form input[type=radio] + label::before,
  .form input[type=radio] + span::before, .wpcf7 input[type=radio] + label::before,
  .wpcf7 input[type=radio] + span::before, .wpcf7-form input[type=radio] + label::before,
  .wpcf7-form input[type=radio] + span::before,
  [gr-form] input[type=radio] + label::before,
  [gr-form] input[type=radio] + span::before {
    margin-right: 1.25rem;
    height: 1em;
    width: 1em;
    background-color: transparent;
    border: 1px solid #b2b2b2;
    transition: border-color 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
    border-radius: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .form input[type=radio] + label::after,
  .form input[type=radio] + span::after, .wpcf7 input[type=radio] + label::after,
  .wpcf7 input[type=radio] + span::after, .wpcf7-form input[type=radio] + label::after,
  .wpcf7-form input[type=radio] + span::after,
  [gr-form] input[type=radio] + label::after,
  [gr-form] input[type=radio] + span::after {
    position: absolute;
    top: 50%;
    left: 0;
    opacity: 0;
    margin-top: -0.25em;
    margin-left: .25em;
    height: .5em;
    width: .5em;
    color: #2d3032;
    border-radius: 100%;
    background-color: #2d3032;
    transition: transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
    transform: scale(0); }
  .form input[type=radio] + label:hover::before,
  .form input[type=radio] + span:hover::before, .wpcf7 input[type=radio] + label:hover::before,
  .wpcf7 input[type=radio] + span:hover::before, .wpcf7-form input[type=radio] + label:hover::before,
  .wpcf7-form input[type=radio] + span:hover::before,
  [gr-form] input[type=radio] + label:hover::before,
  [gr-form] input[type=radio] + span:hover::before {
    border-color: #2d3032; }

.form input[type=radio]:focus + label:before,
.form input[type=radio]:focus + span:before, .wpcf7 input[type=radio]:focus + label:before,
.wpcf7 input[type=radio]:focus + span:before, .wpcf7-form input[type=radio]:focus + label:before,
.wpcf7-form input[type=radio]:focus + span:before,
[gr-form] input[type=radio]:focus + label:before,
[gr-form] input[type=radio]:focus + span:before {
  outline: 1px dashed #7f7f7f; }

.form input[type=radio]:checked + label::after,
.form input[type=radio]:checked + span::after, .wpcf7 input[type=radio]:checked + label::after,
.wpcf7 input[type=radio]:checked + span::after, .wpcf7-form input[type=radio]:checked + label::after,
.wpcf7-form input[type=radio]:checked + span::after,
[gr-form] input[type=radio]:checked + label::after,
[gr-form] input[type=radio]:checked + span::after {
  opacity: 1;
  transform: scale(1); }

[gr-dropdown] {
  position: relative;
  display: inline-block;
  z-index: 1; }

[gr-dropdown~="ready"] [gr-dropdown-target] {
  position: absolute;
  transform-origin: top center;
  transform: scaleY(0);
  opacity: 0;
  will-change: transform, opacity;
  backface-visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 2;
  animation-timing-function: ease; }

[gr-dropdown~="slide-in"] [gr-dropdown-target] {
  animation-name: slideInY; }

[gr-dropdown~="slide-out"] [gr-dropdown-target] {
  animation-name: slideOutY; }

[gr-dropdown~="slide-in"].gr-dropdown [gr-dropdown-target] {
  animation-duration: 200ms; }

[gr-dropdown~="slide-out"].gr-dropdown [gr-dropdown-target] {
  animation-duration: 150ms; }

[gr-dropdown~="active"] [gr-dropdown-trigger]::after {
  transform: rotate(-180deg); }

[gr-dropdown~="active"] [gr-dropdown-target] {
  display: block;
  transform: scaleY(1);
  opacity: 1; }

[gr-form] [gr-form~=select-wrapper][gr-dropdown] select + [gr-dropdown-trigger],
[gr-form] select:not(.gr-select-hidden) {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  [gr-form] [gr-form~=select-wrapper][gr-dropdown] select + [gr-dropdown-trigger] span,
  [gr-form] select:not(.gr-select-hidden) span {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%; }
  [gr-form] [gr-form~=select-wrapper][gr-dropdown] select + [gr-dropdown-trigger]::after,
  [gr-form] select:not(.gr-select-hidden)::after {
    display: block;
    content: '';
    color: currentColor;
    width: calc(1.25rem + 1.5 * .75em);
    height: 3.125rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background-position: center right;
    transition: transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
    padding-left: -1.25rem;
    will-change: transform;
    transform-origin: calc(50% + 1.25rem * .5) center; }

[gr-form] [gr-form~=select-wrapper][gr-dropdown] select + [gr-dropdown-trigger]::after,
[gr-form] select:not(.gr-select-hidden) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 284.929 284.929'%3E %3Cpath fill='%2383b2cc' d='M282.082 76.51L267.808 62.24c-1.902-1.906-4.093-2.856-6.57-2.856-2.47 0-4.66.95-6.563 2.856L142.465 174.44 30.263 62.24c-1.903-1.905-4.093-2.855-6.567-2.855-2.475 0-4.665.95-6.567 2.856L2.856 76.516C.95 78.417 0 80.607 0 83.082c0 2.473.953 4.663 2.856 6.565L135.9 222.693c1.9 1.903 4.092 2.854 6.566 2.854s4.66-.95 6.562-2.854L282.082 89.647c1.902-1.903 2.847-4.093 2.847-6.565 0-2.475-.946-4.665-2.848-6.57z'/%3E %3C/svg%3E");
  background-size: calc(1.5 * .75em);
  background-repeat: no-repeat; }

[gr-form] select:not(.gr-select-hidden) {
  padding-right: calc(1.25rem + 1.5 * .75em);
  background-position: center right 0.625rem;
  cursor: pointer; }

[gr-form] [gr-form~=select-wrapper] {
  display: inherit;
  cursor: pointer; }
  [gr-form] [gr-form~=select-wrapper][gr-dropdown] select {
    position: absolute;
    z-index: -1;
    opacity: 0; }
    [gr-form] [gr-form~=select-wrapper][gr-dropdown] select ~ [gr-dropdown-target] {
      background-color: transparent;
      width: 100%;
      padding: 0 1.25rem;
      list-style: none;
      border-width: 1px;
      border-style: solid;
      border-color: #b2b2b2;
      border-radius: 0; }

.form [gr-form~=upload-wrapper], .wpcf7 [gr-form~=upload-wrapper], .wpcf7-form [gr-form~=upload-wrapper],
[gr-form] [gr-form~=upload-wrapper] {
  cursor: pointer;
  display: inherit; }
  .form [gr-form~=upload-wrapper] input[type=file], .wpcf7 [gr-form~=upload-wrapper] input[type=file], .wpcf7-form [gr-form~=upload-wrapper] input[type=file],
  [gr-form] [gr-form~=upload-wrapper] input[type=file] {
    position: absolute;
    z-index: -1;
    opacity: 0; }
  .form [gr-form~=upload-wrapper] input[type=file] + label, .wpcf7 [gr-form~=upload-wrapper] input[type=file] + label, .wpcf7-form [gr-form~=upload-wrapper] input[type=file] + label,
  [gr-form] [gr-form~=upload-wrapper] input[type=file] + label {
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .form [gr-form~=upload-wrapper] input[type=file] + label span, .wpcf7 [gr-form~=upload-wrapper] input[type=file] + label span, .wpcf7-form [gr-form~=upload-wrapper] input[type=file] + label span,
    [gr-form] [gr-form~=upload-wrapper] input[type=file] + label span {
      -ms-flex: 1 1 100%;
          flex: 1 1 100%; }
    .form [gr-form~=upload-wrapper] input[type=file] + label::after, .wpcf7 [gr-form~=upload-wrapper] input[type=file] + label::after, .wpcf7-form [gr-form~=upload-wrapper] input[type=file] + label::after,
    [gr-form] [gr-form~=upload-wrapper] input[type=file] + label::after {
      display: block;
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 536.461 536.46'%3E %3Cpath fill='%2383b2cc' d='M144.752 263.52c19.603-9.038 38.354-13.56 56.243-13.56h237.548V204.28c0-17.51-6.283-32.555-18.85-45.118-12.565-12.562-27.596-18.842-45.11-18.842H219.266v-9.136c0-17.51-6.28-32.548-18.842-45.107-12.563-12.562-27.6-18.846-45.11-18.846h-91.36c-17.512 0-32.55 6.282-45.112 18.845C6.28 98.635 0 113.672 0 131.183v274.084c0 .764.05 1.955.144 3.576.094 1.615.144 2.807.144 3.566l1.426-1.705L97.93 297.637c11.61-13.706 27.218-25.08 46.822-34.117z'/%3E %3Cpath fill='%2383b2cc' d='M528.898 290.214c-5.04-2.478-10.797-3.72-17.272-3.72h-310.63c-12.563 0-26.22 3.38-40.97 10.14-14.75 6.766-26.218 14.986-34.4 24.7l-95.93 113.06c-5.902 6.662-8.853 12.945-8.853 18.85 0 5.707 2.523 9.8 7.566 12.27 5.042 2.48 10.8 3.717 17.272 3.717h310.64c12.56 0 26.21-3.38 40.963-10.135 14.75-6.756 26.214-14.99 34.4-24.7l95.93-113.06c5.9-6.663 8.846-12.94 8.846-18.85.005-5.706-2.514-9.796-7.562-12.27z'/%3E %3C/svg%3E ");
      background-size: calc(1.5 * 1em);
      background-repeat: no-repeat;
      background-position: center right;
      color: currentColor;
      width: calc(1.25rem + 1.5 * 1em);
      height: 3.125rem;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      transition: transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
      padding-left: -1.25rem; }

.parsley-error :not(label),
.parsley-error [gr-form~=upload-wrapper] label {
  color: #ff283c !important;
  border-color: #ff283c !important; }

.parsley-error label::before,
.parsley-error label::after {
  border-color: #ff283c !important; }

.parsley-required {
  color: #ff283c; }

.parsley-errors-list {
  list-style: none;
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  -ms-flex-order: 2;
      order: 2; }

[gr-form] select:not(.gr-select-hidden) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 284.929 284.929'%3E %3Cpath fill='%23d9272e' d='M282.082 76.51L267.808 62.24c-1.902-1.906-4.093-2.856-6.57-2.856-2.47 0-4.66.95-6.563 2.856L142.465 174.44 30.263 62.24c-1.903-1.905-4.093-2.855-6.567-2.855-2.475 0-4.665.95-6.567 2.856L2.856 76.516C.95 78.417 0 80.607 0 83.082c0 2.473.953 4.663 2.856 6.565L135.9 222.693c1.9 1.903 4.092 2.854 6.566 2.854s4.66-.95 6.562-2.854L282.082 89.647c1.902-1.903 2.847-4.093 2.847-6.565 0-2.475-.946-4.665-2.848-6.57z'/%3E %3C/svg%3E"); }

.form__field input[type='text'],
.form__field input[type='password'],
.form__field input[type='email'],
.form__field input[type='search'],
.form__field input[type='tel'],
.form__field input[type='date'],
.form__field textarea,
.form__field select {
  display: block; }
  .form__field input[type='text']:focus,
  .form__field input[type='password']:focus,
  .form__field input[type='email']:focus,
  .form__field input[type='search']:focus,
  .form__field input[type='tel']:focus,
  .form__field input[type='date']:focus,
  .form__field textarea:focus,
  .form__field select:focus {
    outline: 0; }

.form__field label {
  display: block; }

.form__footer {
  width: 100%; }
  @media (min-width: 48em) {
    .form__footer {
      display: -ms-flexbox;
      -js-display: flex;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between; } }

.parsley-errors-list {
  color: #d9272e; }

.checkbox-group {
  width: 100%; }

.checkbox-group__subgroup label {
  margin-left: 30px; }

.has-subgroup > input:checked + label .checkbox-group__chevron::after {
  transform: rotate(180deg); }

.has-subgroup .checkbox-group__chevron {
  margin-top: .1em;
  margin-left: .5em; }
  .has-subgroup .checkbox-group__chevron::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 284.929 284.929'%3E %3Cpath fill='%23d9272e' d='M282.082 76.51L267.808 62.24c-1.902-1.906-4.093-2.856-6.57-2.856-2.47 0-4.66.95-6.563 2.856L142.465 174.44 30.263 62.24c-1.903-1.905-4.093-2.855-6.567-2.855-2.475 0-4.665.95-6.567 2.856L2.856 76.516C.95 78.417 0 80.607 0 83.082c0 2.473.953 4.663 2.856 6.565L135.9 222.693c1.9 1.903 4.092 2.854 6.566 2.854s4.66-.95 6.562-2.854L282.082 89.647c1.902-1.903 2.847-4.093 2.847-6.565 0-2.475-.946-4.665-2.848-6.57z'/%3E %3C/svg%3E");
    background-position: center;
    background-size: cover;
    content: '';
    display: inline-block;
    transition: .3s;
    width: 14px;
    height: 14px; }

.gr-form [gr-form~="upload-wrapper"] label,
.wpcf7-form [gr-form~="upload-wrapper"] label {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #b2b2b2;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  line-height: inherit;
  overflow: hidden;
  padding: 0 1.25rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 3.125rem; }
  .gr-form [gr-form~="upload-wrapper"] label::after,
  .wpcf7-form [gr-form~="upload-wrapper"] label::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.75 0H9.25C9.45833 0 9.63542 0.0729167 9.78125 0.21875C9.92708 0.364583 10 0.541667 10 0.75V6H12.75C13.0208 6 13.2083 6.13542 13.3125 6.40625C13.4167 6.65625 13.375 6.875 13.1875 7.0625L8.4375 11.8125C8.3125 11.9375 8.16667 12 8 12C7.83333 12 7.6875 11.9375 7.5625 11.8125L2.8125 7.0625C2.625 6.875 2.58333 6.65625 2.6875 6.40625C2.79167 6.13542 2.97917 6 3.25 6H6V0.75C6 0.541667 6.07292 0.364583 6.21875 0.21875C6.36458 0.0729167 6.54167 0 6.75 0ZM16 11.75V15.25C16 15.4583 15.9271 15.6354 15.7812 15.7812C15.6354 15.9271 15.4583 16 15.25 16H0.75C0.541667 16 0.364583 15.9271 0.21875 15.7812C0.0729167 15.6354 0 15.4583 0 15.25V11.75C0 11.5417 0.0729167 11.3646 0.21875 11.2188C0.364583 11.0729 0.541667 11 0.75 11H5.34375L6.875 12.5312C7.1875 12.8438 7.5625 13 8 13C8.4375 13 8.8125 12.8438 9.125 12.5312L10.6562 11H15.25C15.4583 11 15.6354 11.0729 15.7812 11.2188C15.9271 11.3646 16 11.5417 16 11.75ZM12.125 14.5C12.125 14.3333 12.0625 14.1875 11.9375 14.0625C11.8125 13.9375 11.6667 13.875 11.5 13.875C11.3333 13.875 11.1875 13.9375 11.0625 14.0625C10.9375 14.1875 10.875 14.3333 10.875 14.5C10.875 14.6667 10.9375 14.8125 11.0625 14.9375C11.1875 15.0625 11.3333 15.125 11.5 15.125C11.6667 15.125 11.8125 15.0625 11.9375 14.9375C12.0625 14.8125 12.125 14.6667 12.125 14.5ZM14.125 14.5C14.125 14.3333 14.0625 14.1875 13.9375 14.0625C13.8125 13.9375 13.6667 13.875 13.5 13.875C13.3333 13.875 13.1875 13.9375 13.0625 14.0625C12.9375 14.1875 12.875 14.3333 12.875 14.5C12.875 14.6667 12.9375 14.8125 13.0625 14.9375C13.1875 15.0625 13.3333 15.125 13.5 15.125C13.6667 15.125 13.8125 15.0625 13.9375 14.9375C14.0625 14.8125 14.125 14.6667 14.125 14.5Z' fill='%23D9272E'/%3e%3c/svg%3e ");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: calc(1.5 * 1em);
    color: currentColor;
    content: '';
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    transition: transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
    width: 3.125rem;
    height: 3.125rem; }

.form input[type=checkbox] + label::before,
.form input[type=checkbox] + .wpcf7-list-item-label::before,
.wpcf7 input[type=checkbox] + label::before,
.wpcf7 input[type=checkbox] + .wpcf7-list-item-label::before,
.wpcf7-form input[type=checkbox] + label::before,
.wpcf7-form input[type=checkbox] + .wpcf7-list-item-label::before {
  border-radius: 3px; }

.form input[type=checkbox] + label::after,
.form input[type=checkbox] + .wpcf7-list-item-label::after,
.wpcf7 input[type=checkbox] + label::after,
.wpcf7 input[type=checkbox] + .wpcf7-list-item-label::after,
.wpcf7-form input[type=checkbox] + label::after,
.wpcf7-form input[type=checkbox] + .wpcf7-list-item-label::after {
  border-bottom-color: #d9272e;
  border-right-color: #d9272e;
  color: #d9272e; }

.form input[type=radio] + label,
.form input[type=radio] + .wpcf7-list-item-label,
.wpcf7 input[type=radio] + label,
.wpcf7 input[type=radio] + .wpcf7-list-item-label,
.wpcf7-form input[type=radio] + label,
.wpcf7-form input[type=radio] + .wpcf7-list-item-label {
  min-height: initial; }
  .form input[type=radio] + label::after,
  .form input[type=radio] + .wpcf7-list-item-label::after,
  .wpcf7 input[type=radio] + label::after,
  .wpcf7 input[type=radio] + .wpcf7-list-item-label::after,
  .wpcf7-form input[type=radio] + label::after,
  .wpcf7-form input[type=radio] + .wpcf7-list-item-label::after {
    background-color: #d9272e; }
  .form input[type=radio] + label::before,
  .form input[type=radio] + .wpcf7-list-item-label::before,
  .wpcf7 input[type=radio] + label::before,
  .wpcf7 input[type=radio] + .wpcf7-list-item-label::before,
  .wpcf7-form input[type=radio] + label::before,
  .wpcf7-form input[type=radio] + .wpcf7-list-item-label::before {
    margin-right: .5rem; }

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  border-color: #d9272e;
  color: #d9272e;
  margin: 0;
  text-align: center;
  width: 100%; }

span.wpcf7-list-item {
  margin-left: 0; }

.one-column .wpcf7-form {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .one-column .wpcf7-form .form__field {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%; }
    @media (min-width: 48em) {
      .one-column .wpcf7-form .form__field {
        -ms-flex-preferred-size: calc(50% - 30px / 2);
            flex-basis: calc(50% - 30px / 2);
        width: calc(50% - 30px / 2); } }
  .one-column .wpcf7-form .wpcf7-response-output {
    -ms-flex: 1 0 100%;
        flex: 1 0 100%; }
  .one-column .wpcf7-form .form__field--full-width {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%; }
  .one-column .wpcf7-form p {
    width: 100%; }
  .one-column .wpcf7-form .wpcf7-submit {
    margin-right: 0; }

.wpcf7-radio {
  margin-top: .5rem;
  display: block; }
  .wpcf7-radio span:not(:last-child) {
    margin-right: 1rem; }

.different-address-notice {
  margin-top: .5rem;
  font-size: 0.75rem; }

.wpcf7-response-output {
  text-align: center; }

[gr-grid~=collapse] {
  margin-left: 0;
  margin-right: 0; }
  [gr-grid~=collapse] > [gr-grid] {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0 !important; }

@media only screen and (min-width: 360px) {
  [gr-grid~=row] [gr-grid~='xs-1'] {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-1'] [gr-grid=block] {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
    [gr-grid~=row--block][gr-grid~='xs-1'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-1'] [gr-grid=block]:nth-of-type(n + 2) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xs-offset-1'] {
    margin-left: calc((100% / 12 * 1) - (30px / 2));
    margin-right: calc((100% / 12 * 1) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-left-1'] {
    margin-left: calc((100% / 12 * 1) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-right-1'] {
    margin-right: calc((100% / 12 * 1) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xs-offset-1'] {
    margin-left: 8.33333%;
    margin-right: 8.33333%; }
  [gr-grid~=row] [gr-grid~='xs-offset-left-1'] {
    margin-left: 8.33333%; }
  [gr-grid~=row] [gr-grid~='xs-offset-right-1'] {
    margin-right: 8.33333%; }
  [gr-grid~=row] [gr-grid~='xs-2'] {
    -ms-flex-positive: 2;
        flex-grow: 2;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-2'] [gr-grid=block] {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
    [gr-grid~=row--block][gr-grid~='xs-2'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-2'] [gr-grid=block]:nth-of-type(n + 3) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xs-offset-2'] {
    margin-left: calc((100% / 12 * 2) - (30px / 2));
    margin-right: calc((100% / 12 * 2) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-left-2'] {
    margin-left: calc((100% / 12 * 2) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-right-2'] {
    margin-right: calc((100% / 12 * 2) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xs-offset-2'] {
    margin-left: 16.66667%;
    margin-right: 16.66667%; }
  [gr-grid~=row] [gr-grid~='xs-offset-left-2'] {
    margin-left: 16.66667%; }
  [gr-grid~=row] [gr-grid~='xs-offset-right-2'] {
    margin-right: 16.66667%; }
  [gr-grid~=row] [gr-grid~='xs-3'] {
    -ms-flex-positive: 3;
        flex-grow: 3;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-3'] [gr-grid=block] {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
    [gr-grid~=row--block][gr-grid~='xs-3'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-3'] [gr-grid=block]:nth-of-type(n + 4) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xs-offset-3'] {
    margin-left: calc((100% / 12 * 3) - (30px / 2));
    margin-right: calc((100% / 12 * 3) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-left-3'] {
    margin-left: calc((100% / 12 * 3) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-right-3'] {
    margin-right: calc((100% / 12 * 3) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xs-offset-3'] {
    margin-left: 25%;
    margin-right: 25%; }
  [gr-grid~=row] [gr-grid~='xs-offset-left-3'] {
    margin-left: 25%; }
  [gr-grid~=row] [gr-grid~='xs-offset-right-3'] {
    margin-right: 25%; }
  [gr-grid~=row] [gr-grid~='xs-4'] {
    -ms-flex-positive: 4;
        flex-grow: 4;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-4'] [gr-grid=block] {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
    [gr-grid~=row--block][gr-grid~='xs-4'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-4'] [gr-grid=block]:nth-of-type(n + 5) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xs-offset-4'] {
    margin-left: calc((100% / 12 * 4) - (30px / 2));
    margin-right: calc((100% / 12 * 4) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-left-4'] {
    margin-left: calc((100% / 12 * 4) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-right-4'] {
    margin-right: calc((100% / 12 * 4) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xs-offset-4'] {
    margin-left: 33.33333%;
    margin-right: 33.33333%; }
  [gr-grid~=row] [gr-grid~='xs-offset-left-4'] {
    margin-left: 33.33333%; }
  [gr-grid~=row] [gr-grid~='xs-offset-right-4'] {
    margin-right: 33.33333%; }
  [gr-grid~=row] [gr-grid~='xs-5'] {
    -ms-flex-positive: 5;
        flex-grow: 5;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-5'] [gr-grid=block] {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
    [gr-grid~=row--block][gr-grid~='xs-5'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-5'] [gr-grid=block]:nth-of-type(n + 6) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xs-offset-5'] {
    margin-left: calc((100% / 12 * 5) - (30px / 2));
    margin-right: calc((100% / 12 * 5) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-left-5'] {
    margin-left: calc((100% / 12 * 5) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-right-5'] {
    margin-right: calc((100% / 12 * 5) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xs-offset-5'] {
    margin-left: 41.66667%;
    margin-right: 41.66667%; }
  [gr-grid~=row] [gr-grid~='xs-offset-left-5'] {
    margin-left: 41.66667%; }
  [gr-grid~=row] [gr-grid~='xs-offset-right-5'] {
    margin-right: 41.66667%; }
  [gr-grid~=row] [gr-grid~='xs-6'] {
    -ms-flex-positive: 6;
        flex-grow: 6;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-6'] [gr-grid=block] {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
    [gr-grid~=row--block][gr-grid~='xs-6'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-6'] [gr-grid=block]:nth-of-type(n + 7) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xs-offset-6'] {
    margin-left: calc((100% / 12 * 6) - (30px / 2));
    margin-right: calc((100% / 12 * 6) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-left-6'] {
    margin-left: calc((100% / 12 * 6) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-right-6'] {
    margin-right: calc((100% / 12 * 6) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xs-offset-6'] {
    margin-left: 50%;
    margin-right: 50%; }
  [gr-grid~=row] [gr-grid~='xs-offset-left-6'] {
    margin-left: 50%; }
  [gr-grid~=row] [gr-grid~='xs-offset-right-6'] {
    margin-right: 50%; }
  [gr-grid~=row] [gr-grid~='xs-7'] {
    -ms-flex-positive: 7;
        flex-grow: 7;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-7'] [gr-grid=block] {
    -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
    max-width: 14.28571%; }
    [gr-grid~=row--block][gr-grid~='xs-7'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-7'] [gr-grid=block]:nth-of-type(n + 8) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xs-offset-7'] {
    margin-left: calc((100% / 12 * 7) - (30px / 2));
    margin-right: calc((100% / 12 * 7) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-left-7'] {
    margin-left: calc((100% / 12 * 7) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-right-7'] {
    margin-right: calc((100% / 12 * 7) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xs-offset-7'] {
    margin-left: 58.33333%;
    margin-right: 58.33333%; }
  [gr-grid~=row] [gr-grid~='xs-offset-left-7'] {
    margin-left: 58.33333%; }
  [gr-grid~=row] [gr-grid~='xs-offset-right-7'] {
    margin-right: 58.33333%; }
  [gr-grid~=row] [gr-grid~='xs-8'] {
    -ms-flex-positive: 8;
        flex-grow: 8;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-8'] [gr-grid=block] {
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%; }
    [gr-grid~=row--block][gr-grid~='xs-8'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-8'] [gr-grid=block]:nth-of-type(n + 9) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xs-offset-8'] {
    margin-left: calc((100% / 12 * 8) - (30px / 2));
    margin-right: calc((100% / 12 * 8) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-left-8'] {
    margin-left: calc((100% / 12 * 8) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-right-8'] {
    margin-right: calc((100% / 12 * 8) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xs-offset-8'] {
    margin-left: 66.66667%;
    margin-right: 66.66667%; }
  [gr-grid~=row] [gr-grid~='xs-offset-left-8'] {
    margin-left: 66.66667%; }
  [gr-grid~=row] [gr-grid~='xs-offset-right-8'] {
    margin-right: 66.66667%; }
  [gr-grid~=row] [gr-grid~='xs-9'] {
    -ms-flex-positive: 9;
        flex-grow: 9;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-9'] [gr-grid=block] {
    -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
    max-width: 11.11111%; }
    [gr-grid~=row--block][gr-grid~='xs-9'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-9'] [gr-grid=block]:nth-of-type(n + 10) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xs-offset-9'] {
    margin-left: calc((100% / 12 * 9) - (30px / 2));
    margin-right: calc((100% / 12 * 9) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-left-9'] {
    margin-left: calc((100% / 12 * 9) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-right-9'] {
    margin-right: calc((100% / 12 * 9) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xs-offset-9'] {
    margin-left: 75%;
    margin-right: 75%; }
  [gr-grid~=row] [gr-grid~='xs-offset-left-9'] {
    margin-left: 75%; }
  [gr-grid~=row] [gr-grid~='xs-offset-right-9'] {
    margin-right: 75%; }
  [gr-grid~=row] [gr-grid~='xs-10'] {
    -ms-flex-positive: 10;
        flex-grow: 10;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-10'] [gr-grid=block] {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%; }
    [gr-grid~=row--block][gr-grid~='xs-10'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-10'] [gr-grid=block]:nth-of-type(n + 11) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xs-offset-10'] {
    margin-left: calc((100% / 12 * 10) - (30px / 2));
    margin-right: calc((100% / 12 * 10) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-left-10'] {
    margin-left: calc((100% / 12 * 10) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-right-10'] {
    margin-right: calc((100% / 12 * 10) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xs-offset-10'] {
    margin-left: 83.33333%;
    margin-right: 83.33333%; }
  [gr-grid~=row] [gr-grid~='xs-offset-left-10'] {
    margin-left: 83.33333%; }
  [gr-grid~=row] [gr-grid~='xs-offset-right-10'] {
    margin-right: 83.33333%; }
  [gr-grid~=row] [gr-grid~='xs-11'] {
    -ms-flex-positive: 11;
        flex-grow: 11;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-11'] [gr-grid=block] {
    -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
    max-width: 9.09091%; }
    [gr-grid~=row--block][gr-grid~='xs-11'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-11'] [gr-grid=block]:nth-of-type(n + 12) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xs-offset-11'] {
    margin-left: calc((100% / 12 * 11) - (30px / 2));
    margin-right: calc((100% / 12 * 11) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-left-11'] {
    margin-left: calc((100% / 12 * 11) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-right-11'] {
    margin-right: calc((100% / 12 * 11) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xs-offset-11'] {
    margin-left: 91.66667%;
    margin-right: 91.66667%; }
  [gr-grid~=row] [gr-grid~='xs-offset-left-11'] {
    margin-left: 91.66667%; }
  [gr-grid~=row] [gr-grid~='xs-offset-right-11'] {
    margin-right: 91.66667%; }
  [gr-grid~=row] [gr-grid~='xs-12'] {
    -ms-flex-positive: 12;
        flex-grow: 12;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-12'] [gr-grid=block] {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%; }
    [gr-grid~=row--block][gr-grid~='xs-12'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-12'] [gr-grid=block]:nth-of-type(n + 13) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xs-offset-12'] {
    margin-left: calc((100% / 12 * 12) - (30px / 2));
    margin-right: calc((100% / 12 * 12) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-left-12'] {
    margin-left: calc((100% / 12 * 12) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xs-offset-right-12'] {
    margin-right: calc((100% / 12 * 12) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xs-offset-12'] {
    margin-left: 100%;
    margin-right: 100%; }
  [gr-grid~=row] [gr-grid~='xs-offset-left-12'] {
    margin-left: 100%; }
  [gr-grid~=row] [gr-grid~='xs-offset-right-12'] {
    margin-right: 100%; } }

@media only screen and (min-width: 768px) {
  [gr-grid~=row] [gr-grid~='sm-1'] {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-1'] [gr-grid=block] {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
    [gr-grid~=row--block][gr-grid~='sm-1'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-1'] [gr-grid=block]:nth-of-type(n + 2) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='sm-offset-1'] {
    margin-left: calc((100% / 12 * 1) - (30px / 2));
    margin-right: calc((100% / 12 * 1) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-left-1'] {
    margin-left: calc((100% / 12 * 1) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-right-1'] {
    margin-right: calc((100% / 12 * 1) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='sm-offset-1'] {
    margin-left: 8.33333%;
    margin-right: 8.33333%; }
  [gr-grid~=row] [gr-grid~='sm-offset-left-1'] {
    margin-left: 8.33333%; }
  [gr-grid~=row] [gr-grid~='sm-offset-right-1'] {
    margin-right: 8.33333%; }
  [gr-grid~=row] [gr-grid~='sm-2'] {
    -ms-flex-positive: 2;
        flex-grow: 2;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-2'] [gr-grid=block] {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
    [gr-grid~=row--block][gr-grid~='sm-2'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-2'] [gr-grid=block]:nth-of-type(n + 3) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='sm-offset-2'] {
    margin-left: calc((100% / 12 * 2) - (30px / 2));
    margin-right: calc((100% / 12 * 2) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-left-2'] {
    margin-left: calc((100% / 12 * 2) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-right-2'] {
    margin-right: calc((100% / 12 * 2) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='sm-offset-2'] {
    margin-left: 16.66667%;
    margin-right: 16.66667%; }
  [gr-grid~=row] [gr-grid~='sm-offset-left-2'] {
    margin-left: 16.66667%; }
  [gr-grid~=row] [gr-grid~='sm-offset-right-2'] {
    margin-right: 16.66667%; }
  [gr-grid~=row] [gr-grid~='sm-3'] {
    -ms-flex-positive: 3;
        flex-grow: 3;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-3'] [gr-grid=block] {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
    [gr-grid~=row--block][gr-grid~='sm-3'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-3'] [gr-grid=block]:nth-of-type(n + 4) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='sm-offset-3'] {
    margin-left: calc((100% / 12 * 3) - (30px / 2));
    margin-right: calc((100% / 12 * 3) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-left-3'] {
    margin-left: calc((100% / 12 * 3) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-right-3'] {
    margin-right: calc((100% / 12 * 3) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='sm-offset-3'] {
    margin-left: 25%;
    margin-right: 25%; }
  [gr-grid~=row] [gr-grid~='sm-offset-left-3'] {
    margin-left: 25%; }
  [gr-grid~=row] [gr-grid~='sm-offset-right-3'] {
    margin-right: 25%; }
  [gr-grid~=row] [gr-grid~='sm-4'] {
    -ms-flex-positive: 4;
        flex-grow: 4;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-4'] [gr-grid=block] {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
    [gr-grid~=row--block][gr-grid~='sm-4'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-4'] [gr-grid=block]:nth-of-type(n + 5) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='sm-offset-4'] {
    margin-left: calc((100% / 12 * 4) - (30px / 2));
    margin-right: calc((100% / 12 * 4) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-left-4'] {
    margin-left: calc((100% / 12 * 4) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-right-4'] {
    margin-right: calc((100% / 12 * 4) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='sm-offset-4'] {
    margin-left: 33.33333%;
    margin-right: 33.33333%; }
  [gr-grid~=row] [gr-grid~='sm-offset-left-4'] {
    margin-left: 33.33333%; }
  [gr-grid~=row] [gr-grid~='sm-offset-right-4'] {
    margin-right: 33.33333%; }
  [gr-grid~=row] [gr-grid~='sm-5'] {
    -ms-flex-positive: 5;
        flex-grow: 5;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-5'] [gr-grid=block] {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
    [gr-grid~=row--block][gr-grid~='sm-5'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-5'] [gr-grid=block]:nth-of-type(n + 6) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='sm-offset-5'] {
    margin-left: calc((100% / 12 * 5) - (30px / 2));
    margin-right: calc((100% / 12 * 5) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-left-5'] {
    margin-left: calc((100% / 12 * 5) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-right-5'] {
    margin-right: calc((100% / 12 * 5) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='sm-offset-5'] {
    margin-left: 41.66667%;
    margin-right: 41.66667%; }
  [gr-grid~=row] [gr-grid~='sm-offset-left-5'] {
    margin-left: 41.66667%; }
  [gr-grid~=row] [gr-grid~='sm-offset-right-5'] {
    margin-right: 41.66667%; }
  [gr-grid~=row] [gr-grid~='sm-6'] {
    -ms-flex-positive: 6;
        flex-grow: 6;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-6'] [gr-grid=block] {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
    [gr-grid~=row--block][gr-grid~='sm-6'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-6'] [gr-grid=block]:nth-of-type(n + 7) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='sm-offset-6'] {
    margin-left: calc((100% / 12 * 6) - (30px / 2));
    margin-right: calc((100% / 12 * 6) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-left-6'] {
    margin-left: calc((100% / 12 * 6) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-right-6'] {
    margin-right: calc((100% / 12 * 6) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='sm-offset-6'] {
    margin-left: 50%;
    margin-right: 50%; }
  [gr-grid~=row] [gr-grid~='sm-offset-left-6'] {
    margin-left: 50%; }
  [gr-grid~=row] [gr-grid~='sm-offset-right-6'] {
    margin-right: 50%; }
  [gr-grid~=row] [gr-grid~='sm-7'] {
    -ms-flex-positive: 7;
        flex-grow: 7;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-7'] [gr-grid=block] {
    -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
    max-width: 14.28571%; }
    [gr-grid~=row--block][gr-grid~='sm-7'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-7'] [gr-grid=block]:nth-of-type(n + 8) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='sm-offset-7'] {
    margin-left: calc((100% / 12 * 7) - (30px / 2));
    margin-right: calc((100% / 12 * 7) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-left-7'] {
    margin-left: calc((100% / 12 * 7) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-right-7'] {
    margin-right: calc((100% / 12 * 7) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='sm-offset-7'] {
    margin-left: 58.33333%;
    margin-right: 58.33333%; }
  [gr-grid~=row] [gr-grid~='sm-offset-left-7'] {
    margin-left: 58.33333%; }
  [gr-grid~=row] [gr-grid~='sm-offset-right-7'] {
    margin-right: 58.33333%; }
  [gr-grid~=row] [gr-grid~='sm-8'] {
    -ms-flex-positive: 8;
        flex-grow: 8;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-8'] [gr-grid=block] {
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%; }
    [gr-grid~=row--block][gr-grid~='sm-8'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-8'] [gr-grid=block]:nth-of-type(n + 9) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='sm-offset-8'] {
    margin-left: calc((100% / 12 * 8) - (30px / 2));
    margin-right: calc((100% / 12 * 8) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-left-8'] {
    margin-left: calc((100% / 12 * 8) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-right-8'] {
    margin-right: calc((100% / 12 * 8) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='sm-offset-8'] {
    margin-left: 66.66667%;
    margin-right: 66.66667%; }
  [gr-grid~=row] [gr-grid~='sm-offset-left-8'] {
    margin-left: 66.66667%; }
  [gr-grid~=row] [gr-grid~='sm-offset-right-8'] {
    margin-right: 66.66667%; }
  [gr-grid~=row] [gr-grid~='sm-9'] {
    -ms-flex-positive: 9;
        flex-grow: 9;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-9'] [gr-grid=block] {
    -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
    max-width: 11.11111%; }
    [gr-grid~=row--block][gr-grid~='sm-9'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-9'] [gr-grid=block]:nth-of-type(n + 10) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='sm-offset-9'] {
    margin-left: calc((100% / 12 * 9) - (30px / 2));
    margin-right: calc((100% / 12 * 9) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-left-9'] {
    margin-left: calc((100% / 12 * 9) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-right-9'] {
    margin-right: calc((100% / 12 * 9) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='sm-offset-9'] {
    margin-left: 75%;
    margin-right: 75%; }
  [gr-grid~=row] [gr-grid~='sm-offset-left-9'] {
    margin-left: 75%; }
  [gr-grid~=row] [gr-grid~='sm-offset-right-9'] {
    margin-right: 75%; }
  [gr-grid~=row] [gr-grid~='sm-10'] {
    -ms-flex-positive: 10;
        flex-grow: 10;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-10'] [gr-grid=block] {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%; }
    [gr-grid~=row--block][gr-grid~='sm-10'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-10'] [gr-grid=block]:nth-of-type(n + 11) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='sm-offset-10'] {
    margin-left: calc((100% / 12 * 10) - (30px / 2));
    margin-right: calc((100% / 12 * 10) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-left-10'] {
    margin-left: calc((100% / 12 * 10) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-right-10'] {
    margin-right: calc((100% / 12 * 10) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='sm-offset-10'] {
    margin-left: 83.33333%;
    margin-right: 83.33333%; }
  [gr-grid~=row] [gr-grid~='sm-offset-left-10'] {
    margin-left: 83.33333%; }
  [gr-grid~=row] [gr-grid~='sm-offset-right-10'] {
    margin-right: 83.33333%; }
  [gr-grid~=row] [gr-grid~='sm-11'] {
    -ms-flex-positive: 11;
        flex-grow: 11;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-11'] [gr-grid=block] {
    -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
    max-width: 9.09091%; }
    [gr-grid~=row--block][gr-grid~='sm-11'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-11'] [gr-grid=block]:nth-of-type(n + 12) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='sm-offset-11'] {
    margin-left: calc((100% / 12 * 11) - (30px / 2));
    margin-right: calc((100% / 12 * 11) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-left-11'] {
    margin-left: calc((100% / 12 * 11) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-right-11'] {
    margin-right: calc((100% / 12 * 11) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='sm-offset-11'] {
    margin-left: 91.66667%;
    margin-right: 91.66667%; }
  [gr-grid~=row] [gr-grid~='sm-offset-left-11'] {
    margin-left: 91.66667%; }
  [gr-grid~=row] [gr-grid~='sm-offset-right-11'] {
    margin-right: 91.66667%; }
  [gr-grid~=row] [gr-grid~='sm-12'] {
    -ms-flex-positive: 12;
        flex-grow: 12;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-12'] [gr-grid=block] {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%; }
    [gr-grid~=row--block][gr-grid~='sm-12'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-12'] [gr-grid=block]:nth-of-type(n + 13) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='sm-offset-12'] {
    margin-left: calc((100% / 12 * 12) - (30px / 2));
    margin-right: calc((100% / 12 * 12) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-left-12'] {
    margin-left: calc((100% / 12 * 12) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='sm-offset-right-12'] {
    margin-right: calc((100% / 12 * 12) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='sm-offset-12'] {
    margin-left: 100%;
    margin-right: 100%; }
  [gr-grid~=row] [gr-grid~='sm-offset-left-12'] {
    margin-left: 100%; }
  [gr-grid~=row] [gr-grid~='sm-offset-right-12'] {
    margin-right: 100%; } }

@media only screen and (min-width: 1024px) {
  [gr-grid~=row] [gr-grid~='md-1'] {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-1'] [gr-grid=block] {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
    [gr-grid~=row--block][gr-grid~='md-1'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-1'] [gr-grid=block]:nth-of-type(n + 2) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='md-offset-1'] {
    margin-left: calc((100% / 12 * 1) - (30px / 2));
    margin-right: calc((100% / 12 * 1) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-left-1'] {
    margin-left: calc((100% / 12 * 1) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-right-1'] {
    margin-right: calc((100% / 12 * 1) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='md-offset-1'] {
    margin-left: 8.33333%;
    margin-right: 8.33333%; }
  [gr-grid~=row] [gr-grid~='md-offset-left-1'] {
    margin-left: 8.33333%; }
  [gr-grid~=row] [gr-grid~='md-offset-right-1'] {
    margin-right: 8.33333%; }
  [gr-grid~=row] [gr-grid~='md-2'] {
    -ms-flex-positive: 2;
        flex-grow: 2;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-2'] [gr-grid=block] {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
    [gr-grid~=row--block][gr-grid~='md-2'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-2'] [gr-grid=block]:nth-of-type(n + 3) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='md-offset-2'] {
    margin-left: calc((100% / 12 * 2) - (30px / 2));
    margin-right: calc((100% / 12 * 2) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-left-2'] {
    margin-left: calc((100% / 12 * 2) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-right-2'] {
    margin-right: calc((100% / 12 * 2) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='md-offset-2'] {
    margin-left: 16.66667%;
    margin-right: 16.66667%; }
  [gr-grid~=row] [gr-grid~='md-offset-left-2'] {
    margin-left: 16.66667%; }
  [gr-grid~=row] [gr-grid~='md-offset-right-2'] {
    margin-right: 16.66667%; }
  [gr-grid~=row] [gr-grid~='md-3'] {
    -ms-flex-positive: 3;
        flex-grow: 3;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-3'] [gr-grid=block] {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
    [gr-grid~=row--block][gr-grid~='md-3'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-3'] [gr-grid=block]:nth-of-type(n + 4) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='md-offset-3'] {
    margin-left: calc((100% / 12 * 3) - (30px / 2));
    margin-right: calc((100% / 12 * 3) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-left-3'] {
    margin-left: calc((100% / 12 * 3) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-right-3'] {
    margin-right: calc((100% / 12 * 3) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='md-offset-3'] {
    margin-left: 25%;
    margin-right: 25%; }
  [gr-grid~=row] [gr-grid~='md-offset-left-3'] {
    margin-left: 25%; }
  [gr-grid~=row] [gr-grid~='md-offset-right-3'] {
    margin-right: 25%; }
  [gr-grid~=row] [gr-grid~='md-4'] {
    -ms-flex-positive: 4;
        flex-grow: 4;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-4'] [gr-grid=block] {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
    [gr-grid~=row--block][gr-grid~='md-4'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-4'] [gr-grid=block]:nth-of-type(n + 5) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='md-offset-4'] {
    margin-left: calc((100% / 12 * 4) - (30px / 2));
    margin-right: calc((100% / 12 * 4) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-left-4'] {
    margin-left: calc((100% / 12 * 4) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-right-4'] {
    margin-right: calc((100% / 12 * 4) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='md-offset-4'] {
    margin-left: 33.33333%;
    margin-right: 33.33333%; }
  [gr-grid~=row] [gr-grid~='md-offset-left-4'] {
    margin-left: 33.33333%; }
  [gr-grid~=row] [gr-grid~='md-offset-right-4'] {
    margin-right: 33.33333%; }
  [gr-grid~=row] [gr-grid~='md-5'] {
    -ms-flex-positive: 5;
        flex-grow: 5;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-5'] [gr-grid=block] {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
    [gr-grid~=row--block][gr-grid~='md-5'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-5'] [gr-grid=block]:nth-of-type(n + 6) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='md-offset-5'] {
    margin-left: calc((100% / 12 * 5) - (30px / 2));
    margin-right: calc((100% / 12 * 5) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-left-5'] {
    margin-left: calc((100% / 12 * 5) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-right-5'] {
    margin-right: calc((100% / 12 * 5) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='md-offset-5'] {
    margin-left: 41.66667%;
    margin-right: 41.66667%; }
  [gr-grid~=row] [gr-grid~='md-offset-left-5'] {
    margin-left: 41.66667%; }
  [gr-grid~=row] [gr-grid~='md-offset-right-5'] {
    margin-right: 41.66667%; }
  [gr-grid~=row] [gr-grid~='md-6'] {
    -ms-flex-positive: 6;
        flex-grow: 6;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-6'] [gr-grid=block] {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
    [gr-grid~=row--block][gr-grid~='md-6'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-6'] [gr-grid=block]:nth-of-type(n + 7) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='md-offset-6'] {
    margin-left: calc((100% / 12 * 6) - (30px / 2));
    margin-right: calc((100% / 12 * 6) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-left-6'] {
    margin-left: calc((100% / 12 * 6) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-right-6'] {
    margin-right: calc((100% / 12 * 6) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='md-offset-6'] {
    margin-left: 50%;
    margin-right: 50%; }
  [gr-grid~=row] [gr-grid~='md-offset-left-6'] {
    margin-left: 50%; }
  [gr-grid~=row] [gr-grid~='md-offset-right-6'] {
    margin-right: 50%; }
  [gr-grid~=row] [gr-grid~='md-7'] {
    -ms-flex-positive: 7;
        flex-grow: 7;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-7'] [gr-grid=block] {
    -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
    max-width: 14.28571%; }
    [gr-grid~=row--block][gr-grid~='md-7'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-7'] [gr-grid=block]:nth-of-type(n + 8) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='md-offset-7'] {
    margin-left: calc((100% / 12 * 7) - (30px / 2));
    margin-right: calc((100% / 12 * 7) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-left-7'] {
    margin-left: calc((100% / 12 * 7) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-right-7'] {
    margin-right: calc((100% / 12 * 7) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='md-offset-7'] {
    margin-left: 58.33333%;
    margin-right: 58.33333%; }
  [gr-grid~=row] [gr-grid~='md-offset-left-7'] {
    margin-left: 58.33333%; }
  [gr-grid~=row] [gr-grid~='md-offset-right-7'] {
    margin-right: 58.33333%; }
  [gr-grid~=row] [gr-grid~='md-8'] {
    -ms-flex-positive: 8;
        flex-grow: 8;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-8'] [gr-grid=block] {
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%; }
    [gr-grid~=row--block][gr-grid~='md-8'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-8'] [gr-grid=block]:nth-of-type(n + 9) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='md-offset-8'] {
    margin-left: calc((100% / 12 * 8) - (30px / 2));
    margin-right: calc((100% / 12 * 8) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-left-8'] {
    margin-left: calc((100% / 12 * 8) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-right-8'] {
    margin-right: calc((100% / 12 * 8) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='md-offset-8'] {
    margin-left: 66.66667%;
    margin-right: 66.66667%; }
  [gr-grid~=row] [gr-grid~='md-offset-left-8'] {
    margin-left: 66.66667%; }
  [gr-grid~=row] [gr-grid~='md-offset-right-8'] {
    margin-right: 66.66667%; }
  [gr-grid~=row] [gr-grid~='md-9'] {
    -ms-flex-positive: 9;
        flex-grow: 9;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-9'] [gr-grid=block] {
    -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
    max-width: 11.11111%; }
    [gr-grid~=row--block][gr-grid~='md-9'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-9'] [gr-grid=block]:nth-of-type(n + 10) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='md-offset-9'] {
    margin-left: calc((100% / 12 * 9) - (30px / 2));
    margin-right: calc((100% / 12 * 9) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-left-9'] {
    margin-left: calc((100% / 12 * 9) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-right-9'] {
    margin-right: calc((100% / 12 * 9) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='md-offset-9'] {
    margin-left: 75%;
    margin-right: 75%; }
  [gr-grid~=row] [gr-grid~='md-offset-left-9'] {
    margin-left: 75%; }
  [gr-grid~=row] [gr-grid~='md-offset-right-9'] {
    margin-right: 75%; }
  [gr-grid~=row] [gr-grid~='md-10'] {
    -ms-flex-positive: 10;
        flex-grow: 10;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-10'] [gr-grid=block] {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%; }
    [gr-grid~=row--block][gr-grid~='md-10'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-10'] [gr-grid=block]:nth-of-type(n + 11) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='md-offset-10'] {
    margin-left: calc((100% / 12 * 10) - (30px / 2));
    margin-right: calc((100% / 12 * 10) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-left-10'] {
    margin-left: calc((100% / 12 * 10) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-right-10'] {
    margin-right: calc((100% / 12 * 10) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='md-offset-10'] {
    margin-left: 83.33333%;
    margin-right: 83.33333%; }
  [gr-grid~=row] [gr-grid~='md-offset-left-10'] {
    margin-left: 83.33333%; }
  [gr-grid~=row] [gr-grid~='md-offset-right-10'] {
    margin-right: 83.33333%; }
  [gr-grid~=row] [gr-grid~='md-11'] {
    -ms-flex-positive: 11;
        flex-grow: 11;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-11'] [gr-grid=block] {
    -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
    max-width: 9.09091%; }
    [gr-grid~=row--block][gr-grid~='md-11'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-11'] [gr-grid=block]:nth-of-type(n + 12) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='md-offset-11'] {
    margin-left: calc((100% / 12 * 11) - (30px / 2));
    margin-right: calc((100% / 12 * 11) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-left-11'] {
    margin-left: calc((100% / 12 * 11) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-right-11'] {
    margin-right: calc((100% / 12 * 11) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='md-offset-11'] {
    margin-left: 91.66667%;
    margin-right: 91.66667%; }
  [gr-grid~=row] [gr-grid~='md-offset-left-11'] {
    margin-left: 91.66667%; }
  [gr-grid~=row] [gr-grid~='md-offset-right-11'] {
    margin-right: 91.66667%; }
  [gr-grid~=row] [gr-grid~='md-12'] {
    -ms-flex-positive: 12;
        flex-grow: 12;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-12'] [gr-grid=block] {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%; }
    [gr-grid~=row--block][gr-grid~='md-12'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-12'] [gr-grid=block]:nth-of-type(n + 13) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='md-offset-12'] {
    margin-left: calc((100% / 12 * 12) - (30px / 2));
    margin-right: calc((100% / 12 * 12) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-left-12'] {
    margin-left: calc((100% / 12 * 12) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='md-offset-right-12'] {
    margin-right: calc((100% / 12 * 12) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='md-offset-12'] {
    margin-left: 100%;
    margin-right: 100%; }
  [gr-grid~=row] [gr-grid~='md-offset-left-12'] {
    margin-left: 100%; }
  [gr-grid~=row] [gr-grid~='md-offset-right-12'] {
    margin-right: 100%; } }

@media only screen and (min-width: 1200px) {
  [gr-grid~=row] [gr-grid~='lg-1'] {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-1'] [gr-grid=block] {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
    [gr-grid~=row--block][gr-grid~='lg-1'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-1'] [gr-grid=block]:nth-of-type(n + 2) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='lg-offset-1'] {
    margin-left: calc((100% / 12 * 1) - (30px / 2));
    margin-right: calc((100% / 12 * 1) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-left-1'] {
    margin-left: calc((100% / 12 * 1) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-right-1'] {
    margin-right: calc((100% / 12 * 1) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='lg-offset-1'] {
    margin-left: 8.33333%;
    margin-right: 8.33333%; }
  [gr-grid~=row] [gr-grid~='lg-offset-left-1'] {
    margin-left: 8.33333%; }
  [gr-grid~=row] [gr-grid~='lg-offset-right-1'] {
    margin-right: 8.33333%; }
  [gr-grid~=row] [gr-grid~='lg-2'] {
    -ms-flex-positive: 2;
        flex-grow: 2;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-2'] [gr-grid=block] {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
    [gr-grid~=row--block][gr-grid~='lg-2'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-2'] [gr-grid=block]:nth-of-type(n + 3) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='lg-offset-2'] {
    margin-left: calc((100% / 12 * 2) - (30px / 2));
    margin-right: calc((100% / 12 * 2) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-left-2'] {
    margin-left: calc((100% / 12 * 2) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-right-2'] {
    margin-right: calc((100% / 12 * 2) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='lg-offset-2'] {
    margin-left: 16.66667%;
    margin-right: 16.66667%; }
  [gr-grid~=row] [gr-grid~='lg-offset-left-2'] {
    margin-left: 16.66667%; }
  [gr-grid~=row] [gr-grid~='lg-offset-right-2'] {
    margin-right: 16.66667%; }
  [gr-grid~=row] [gr-grid~='lg-3'] {
    -ms-flex-positive: 3;
        flex-grow: 3;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-3'] [gr-grid=block] {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
    [gr-grid~=row--block][gr-grid~='lg-3'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-3'] [gr-grid=block]:nth-of-type(n + 4) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='lg-offset-3'] {
    margin-left: calc((100% / 12 * 3) - (30px / 2));
    margin-right: calc((100% / 12 * 3) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-left-3'] {
    margin-left: calc((100% / 12 * 3) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-right-3'] {
    margin-right: calc((100% / 12 * 3) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='lg-offset-3'] {
    margin-left: 25%;
    margin-right: 25%; }
  [gr-grid~=row] [gr-grid~='lg-offset-left-3'] {
    margin-left: 25%; }
  [gr-grid~=row] [gr-grid~='lg-offset-right-3'] {
    margin-right: 25%; }
  [gr-grid~=row] [gr-grid~='lg-4'] {
    -ms-flex-positive: 4;
        flex-grow: 4;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-4'] [gr-grid=block] {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
    [gr-grid~=row--block][gr-grid~='lg-4'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-4'] [gr-grid=block]:nth-of-type(n + 5) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='lg-offset-4'] {
    margin-left: calc((100% / 12 * 4) - (30px / 2));
    margin-right: calc((100% / 12 * 4) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-left-4'] {
    margin-left: calc((100% / 12 * 4) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-right-4'] {
    margin-right: calc((100% / 12 * 4) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='lg-offset-4'] {
    margin-left: 33.33333%;
    margin-right: 33.33333%; }
  [gr-grid~=row] [gr-grid~='lg-offset-left-4'] {
    margin-left: 33.33333%; }
  [gr-grid~=row] [gr-grid~='lg-offset-right-4'] {
    margin-right: 33.33333%; }
  [gr-grid~=row] [gr-grid~='lg-5'] {
    -ms-flex-positive: 5;
        flex-grow: 5;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-5'] [gr-grid=block] {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
    [gr-grid~=row--block][gr-grid~='lg-5'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-5'] [gr-grid=block]:nth-of-type(n + 6) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='lg-offset-5'] {
    margin-left: calc((100% / 12 * 5) - (30px / 2));
    margin-right: calc((100% / 12 * 5) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-left-5'] {
    margin-left: calc((100% / 12 * 5) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-right-5'] {
    margin-right: calc((100% / 12 * 5) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='lg-offset-5'] {
    margin-left: 41.66667%;
    margin-right: 41.66667%; }
  [gr-grid~=row] [gr-grid~='lg-offset-left-5'] {
    margin-left: 41.66667%; }
  [gr-grid~=row] [gr-grid~='lg-offset-right-5'] {
    margin-right: 41.66667%; }
  [gr-grid~=row] [gr-grid~='lg-6'] {
    -ms-flex-positive: 6;
        flex-grow: 6;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-6'] [gr-grid=block] {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
    [gr-grid~=row--block][gr-grid~='lg-6'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-6'] [gr-grid=block]:nth-of-type(n + 7) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='lg-offset-6'] {
    margin-left: calc((100% / 12 * 6) - (30px / 2));
    margin-right: calc((100% / 12 * 6) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-left-6'] {
    margin-left: calc((100% / 12 * 6) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-right-6'] {
    margin-right: calc((100% / 12 * 6) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='lg-offset-6'] {
    margin-left: 50%;
    margin-right: 50%; }
  [gr-grid~=row] [gr-grid~='lg-offset-left-6'] {
    margin-left: 50%; }
  [gr-grid~=row] [gr-grid~='lg-offset-right-6'] {
    margin-right: 50%; }
  [gr-grid~=row] [gr-grid~='lg-7'] {
    -ms-flex-positive: 7;
        flex-grow: 7;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-7'] [gr-grid=block] {
    -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
    max-width: 14.28571%; }
    [gr-grid~=row--block][gr-grid~='lg-7'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-7'] [gr-grid=block]:nth-of-type(n + 8) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='lg-offset-7'] {
    margin-left: calc((100% / 12 * 7) - (30px / 2));
    margin-right: calc((100% / 12 * 7) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-left-7'] {
    margin-left: calc((100% / 12 * 7) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-right-7'] {
    margin-right: calc((100% / 12 * 7) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='lg-offset-7'] {
    margin-left: 58.33333%;
    margin-right: 58.33333%; }
  [gr-grid~=row] [gr-grid~='lg-offset-left-7'] {
    margin-left: 58.33333%; }
  [gr-grid~=row] [gr-grid~='lg-offset-right-7'] {
    margin-right: 58.33333%; }
  [gr-grid~=row] [gr-grid~='lg-8'] {
    -ms-flex-positive: 8;
        flex-grow: 8;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-8'] [gr-grid=block] {
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%; }
    [gr-grid~=row--block][gr-grid~='lg-8'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-8'] [gr-grid=block]:nth-of-type(n + 9) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='lg-offset-8'] {
    margin-left: calc((100% / 12 * 8) - (30px / 2));
    margin-right: calc((100% / 12 * 8) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-left-8'] {
    margin-left: calc((100% / 12 * 8) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-right-8'] {
    margin-right: calc((100% / 12 * 8) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='lg-offset-8'] {
    margin-left: 66.66667%;
    margin-right: 66.66667%; }
  [gr-grid~=row] [gr-grid~='lg-offset-left-8'] {
    margin-left: 66.66667%; }
  [gr-grid~=row] [gr-grid~='lg-offset-right-8'] {
    margin-right: 66.66667%; }
  [gr-grid~=row] [gr-grid~='lg-9'] {
    -ms-flex-positive: 9;
        flex-grow: 9;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-9'] [gr-grid=block] {
    -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
    max-width: 11.11111%; }
    [gr-grid~=row--block][gr-grid~='lg-9'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-9'] [gr-grid=block]:nth-of-type(n + 10) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='lg-offset-9'] {
    margin-left: calc((100% / 12 * 9) - (30px / 2));
    margin-right: calc((100% / 12 * 9) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-left-9'] {
    margin-left: calc((100% / 12 * 9) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-right-9'] {
    margin-right: calc((100% / 12 * 9) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='lg-offset-9'] {
    margin-left: 75%;
    margin-right: 75%; }
  [gr-grid~=row] [gr-grid~='lg-offset-left-9'] {
    margin-left: 75%; }
  [gr-grid~=row] [gr-grid~='lg-offset-right-9'] {
    margin-right: 75%; }
  [gr-grid~=row] [gr-grid~='lg-10'] {
    -ms-flex-positive: 10;
        flex-grow: 10;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-10'] [gr-grid=block] {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%; }
    [gr-grid~=row--block][gr-grid~='lg-10'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-10'] [gr-grid=block]:nth-of-type(n + 11) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='lg-offset-10'] {
    margin-left: calc((100% / 12 * 10) - (30px / 2));
    margin-right: calc((100% / 12 * 10) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-left-10'] {
    margin-left: calc((100% / 12 * 10) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-right-10'] {
    margin-right: calc((100% / 12 * 10) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='lg-offset-10'] {
    margin-left: 83.33333%;
    margin-right: 83.33333%; }
  [gr-grid~=row] [gr-grid~='lg-offset-left-10'] {
    margin-left: 83.33333%; }
  [gr-grid~=row] [gr-grid~='lg-offset-right-10'] {
    margin-right: 83.33333%; }
  [gr-grid~=row] [gr-grid~='lg-11'] {
    -ms-flex-positive: 11;
        flex-grow: 11;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-11'] [gr-grid=block] {
    -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
    max-width: 9.09091%; }
    [gr-grid~=row--block][gr-grid~='lg-11'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-11'] [gr-grid=block]:nth-of-type(n + 12) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='lg-offset-11'] {
    margin-left: calc((100% / 12 * 11) - (30px / 2));
    margin-right: calc((100% / 12 * 11) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-left-11'] {
    margin-left: calc((100% / 12 * 11) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-right-11'] {
    margin-right: calc((100% / 12 * 11) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='lg-offset-11'] {
    margin-left: 91.66667%;
    margin-right: 91.66667%; }
  [gr-grid~=row] [gr-grid~='lg-offset-left-11'] {
    margin-left: 91.66667%; }
  [gr-grid~=row] [gr-grid~='lg-offset-right-11'] {
    margin-right: 91.66667%; }
  [gr-grid~=row] [gr-grid~='lg-12'] {
    -ms-flex-positive: 12;
        flex-grow: 12;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-12'] [gr-grid=block] {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%; }
    [gr-grid~=row--block][gr-grid~='lg-12'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-12'] [gr-grid=block]:nth-of-type(n + 13) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='lg-offset-12'] {
    margin-left: calc((100% / 12 * 12) - (30px / 2));
    margin-right: calc((100% / 12 * 12) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-left-12'] {
    margin-left: calc((100% / 12 * 12) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='lg-offset-right-12'] {
    margin-right: calc((100% / 12 * 12) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='lg-offset-12'] {
    margin-left: 100%;
    margin-right: 100%; }
  [gr-grid~=row] [gr-grid~='lg-offset-left-12'] {
    margin-left: 100%; }
  [gr-grid~=row] [gr-grid~='lg-offset-right-12'] {
    margin-right: 100%; } }

@media only screen and (min-width: 1400px) {
  [gr-grid~=row] [gr-grid~='xl-1'] {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-1'] [gr-grid=block] {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
    [gr-grid~=row--block][gr-grid~='xl-1'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-1'] [gr-grid=block]:nth-of-type(n + 2) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xl-offset-1'] {
    margin-left: calc((100% / 12 * 1) - (30px / 2));
    margin-right: calc((100% / 12 * 1) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-left-1'] {
    margin-left: calc((100% / 12 * 1) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-right-1'] {
    margin-right: calc((100% / 12 * 1) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xl-offset-1'] {
    margin-left: 8.33333%;
    margin-right: 8.33333%; }
  [gr-grid~=row] [gr-grid~='xl-offset-left-1'] {
    margin-left: 8.33333%; }
  [gr-grid~=row] [gr-grid~='xl-offset-right-1'] {
    margin-right: 8.33333%; }
  [gr-grid~=row] [gr-grid~='xl-2'] {
    -ms-flex-positive: 2;
        flex-grow: 2;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-2'] [gr-grid=block] {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
    [gr-grid~=row--block][gr-grid~='xl-2'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-2'] [gr-grid=block]:nth-of-type(n + 3) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xl-offset-2'] {
    margin-left: calc((100% / 12 * 2) - (30px / 2));
    margin-right: calc((100% / 12 * 2) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-left-2'] {
    margin-left: calc((100% / 12 * 2) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-right-2'] {
    margin-right: calc((100% / 12 * 2) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xl-offset-2'] {
    margin-left: 16.66667%;
    margin-right: 16.66667%; }
  [gr-grid~=row] [gr-grid~='xl-offset-left-2'] {
    margin-left: 16.66667%; }
  [gr-grid~=row] [gr-grid~='xl-offset-right-2'] {
    margin-right: 16.66667%; }
  [gr-grid~=row] [gr-grid~='xl-3'] {
    -ms-flex-positive: 3;
        flex-grow: 3;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-3'] [gr-grid=block] {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
    [gr-grid~=row--block][gr-grid~='xl-3'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-3'] [gr-grid=block]:nth-of-type(n + 4) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xl-offset-3'] {
    margin-left: calc((100% / 12 * 3) - (30px / 2));
    margin-right: calc((100% / 12 * 3) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-left-3'] {
    margin-left: calc((100% / 12 * 3) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-right-3'] {
    margin-right: calc((100% / 12 * 3) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xl-offset-3'] {
    margin-left: 25%;
    margin-right: 25%; }
  [gr-grid~=row] [gr-grid~='xl-offset-left-3'] {
    margin-left: 25%; }
  [gr-grid~=row] [gr-grid~='xl-offset-right-3'] {
    margin-right: 25%; }
  [gr-grid~=row] [gr-grid~='xl-4'] {
    -ms-flex-positive: 4;
        flex-grow: 4;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-4'] [gr-grid=block] {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
    [gr-grid~=row--block][gr-grid~='xl-4'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-4'] [gr-grid=block]:nth-of-type(n + 5) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xl-offset-4'] {
    margin-left: calc((100% / 12 * 4) - (30px / 2));
    margin-right: calc((100% / 12 * 4) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-left-4'] {
    margin-left: calc((100% / 12 * 4) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-right-4'] {
    margin-right: calc((100% / 12 * 4) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xl-offset-4'] {
    margin-left: 33.33333%;
    margin-right: 33.33333%; }
  [gr-grid~=row] [gr-grid~='xl-offset-left-4'] {
    margin-left: 33.33333%; }
  [gr-grid~=row] [gr-grid~='xl-offset-right-4'] {
    margin-right: 33.33333%; }
  [gr-grid~=row] [gr-grid~='xl-5'] {
    -ms-flex-positive: 5;
        flex-grow: 5;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-5'] [gr-grid=block] {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
    [gr-grid~=row--block][gr-grid~='xl-5'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-5'] [gr-grid=block]:nth-of-type(n + 6) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xl-offset-5'] {
    margin-left: calc((100% / 12 * 5) - (30px / 2));
    margin-right: calc((100% / 12 * 5) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-left-5'] {
    margin-left: calc((100% / 12 * 5) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-right-5'] {
    margin-right: calc((100% / 12 * 5) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xl-offset-5'] {
    margin-left: 41.66667%;
    margin-right: 41.66667%; }
  [gr-grid~=row] [gr-grid~='xl-offset-left-5'] {
    margin-left: 41.66667%; }
  [gr-grid~=row] [gr-grid~='xl-offset-right-5'] {
    margin-right: 41.66667%; }
  [gr-grid~=row] [gr-grid~='xl-6'] {
    -ms-flex-positive: 6;
        flex-grow: 6;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-6'] [gr-grid=block] {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
    [gr-grid~=row--block][gr-grid~='xl-6'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-6'] [gr-grid=block]:nth-of-type(n + 7) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xl-offset-6'] {
    margin-left: calc((100% / 12 * 6) - (30px / 2));
    margin-right: calc((100% / 12 * 6) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-left-6'] {
    margin-left: calc((100% / 12 * 6) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-right-6'] {
    margin-right: calc((100% / 12 * 6) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xl-offset-6'] {
    margin-left: 50%;
    margin-right: 50%; }
  [gr-grid~=row] [gr-grid~='xl-offset-left-6'] {
    margin-left: 50%; }
  [gr-grid~=row] [gr-grid~='xl-offset-right-6'] {
    margin-right: 50%; }
  [gr-grid~=row] [gr-grid~='xl-7'] {
    -ms-flex-positive: 7;
        flex-grow: 7;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-7'] [gr-grid=block] {
    -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
    max-width: 14.28571%; }
    [gr-grid~=row--block][gr-grid~='xl-7'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-7'] [gr-grid=block]:nth-of-type(n + 8) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xl-offset-7'] {
    margin-left: calc((100% / 12 * 7) - (30px / 2));
    margin-right: calc((100% / 12 * 7) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-left-7'] {
    margin-left: calc((100% / 12 * 7) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-right-7'] {
    margin-right: calc((100% / 12 * 7) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xl-offset-7'] {
    margin-left: 58.33333%;
    margin-right: 58.33333%; }
  [gr-grid~=row] [gr-grid~='xl-offset-left-7'] {
    margin-left: 58.33333%; }
  [gr-grid~=row] [gr-grid~='xl-offset-right-7'] {
    margin-right: 58.33333%; }
  [gr-grid~=row] [gr-grid~='xl-8'] {
    -ms-flex-positive: 8;
        flex-grow: 8;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-8'] [gr-grid=block] {
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%; }
    [gr-grid~=row--block][gr-grid~='xl-8'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-8'] [gr-grid=block]:nth-of-type(n + 9) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xl-offset-8'] {
    margin-left: calc((100% / 12 * 8) - (30px / 2));
    margin-right: calc((100% / 12 * 8) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-left-8'] {
    margin-left: calc((100% / 12 * 8) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-right-8'] {
    margin-right: calc((100% / 12 * 8) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xl-offset-8'] {
    margin-left: 66.66667%;
    margin-right: 66.66667%; }
  [gr-grid~=row] [gr-grid~='xl-offset-left-8'] {
    margin-left: 66.66667%; }
  [gr-grid~=row] [gr-grid~='xl-offset-right-8'] {
    margin-right: 66.66667%; }
  [gr-grid~=row] [gr-grid~='xl-9'] {
    -ms-flex-positive: 9;
        flex-grow: 9;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-9'] [gr-grid=block] {
    -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
    max-width: 11.11111%; }
    [gr-grid~=row--block][gr-grid~='xl-9'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-9'] [gr-grid=block]:nth-of-type(n + 10) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xl-offset-9'] {
    margin-left: calc((100% / 12 * 9) - (30px / 2));
    margin-right: calc((100% / 12 * 9) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-left-9'] {
    margin-left: calc((100% / 12 * 9) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-right-9'] {
    margin-right: calc((100% / 12 * 9) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xl-offset-9'] {
    margin-left: 75%;
    margin-right: 75%; }
  [gr-grid~=row] [gr-grid~='xl-offset-left-9'] {
    margin-left: 75%; }
  [gr-grid~=row] [gr-grid~='xl-offset-right-9'] {
    margin-right: 75%; }
  [gr-grid~=row] [gr-grid~='xl-10'] {
    -ms-flex-positive: 10;
        flex-grow: 10;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-10'] [gr-grid=block] {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%; }
    [gr-grid~=row--block][gr-grid~='xl-10'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-10'] [gr-grid=block]:nth-of-type(n + 11) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xl-offset-10'] {
    margin-left: calc((100% / 12 * 10) - (30px / 2));
    margin-right: calc((100% / 12 * 10) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-left-10'] {
    margin-left: calc((100% / 12 * 10) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-right-10'] {
    margin-right: calc((100% / 12 * 10) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xl-offset-10'] {
    margin-left: 83.33333%;
    margin-right: 83.33333%; }
  [gr-grid~=row] [gr-grid~='xl-offset-left-10'] {
    margin-left: 83.33333%; }
  [gr-grid~=row] [gr-grid~='xl-offset-right-10'] {
    margin-right: 83.33333%; }
  [gr-grid~=row] [gr-grid~='xl-11'] {
    -ms-flex-positive: 11;
        flex-grow: 11;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-11'] [gr-grid=block] {
    -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
    max-width: 9.09091%; }
    [gr-grid~=row--block][gr-grid~='xl-11'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-11'] [gr-grid=block]:nth-of-type(n + 12) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xl-offset-11'] {
    margin-left: calc((100% / 12 * 11) - (30px / 2));
    margin-right: calc((100% / 12 * 11) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-left-11'] {
    margin-left: calc((100% / 12 * 11) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-right-11'] {
    margin-right: calc((100% / 12 * 11) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xl-offset-11'] {
    margin-left: 91.66667%;
    margin-right: 91.66667%; }
  [gr-grid~=row] [gr-grid~='xl-offset-left-11'] {
    margin-left: 91.66667%; }
  [gr-grid~=row] [gr-grid~='xl-offset-right-11'] {
    margin-right: 91.66667%; }
  [gr-grid~=row] [gr-grid~='xl-12'] {
    -ms-flex-positive: 12;
        flex-grow: 12;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-12'] [gr-grid=block] {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%; }
    [gr-grid~=row--block][gr-grid~='xl-12'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-12'] [gr-grid=block]:nth-of-type(n + 13) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='xl-offset-12'] {
    margin-left: calc((100% / 12 * 12) - (30px / 2));
    margin-right: calc((100% / 12 * 12) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-left-12'] {
    margin-left: calc((100% / 12 * 12) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='xl-offset-right-12'] {
    margin-right: calc((100% / 12 * 12) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='xl-offset-12'] {
    margin-left: 100%;
    margin-right: 100%; }
  [gr-grid~=row] [gr-grid~='xl-offset-left-12'] {
    margin-left: 100%; }
  [gr-grid~=row] [gr-grid~='xl-offset-right-12'] {
    margin-right: 100%; } }

@media only screen and (min-width: 1200px) {
  [gr-grid~=row] [gr-grid~='navigation-1'] {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='navigation-1'] [gr-grid=block] {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
    [gr-grid~=row--block][gr-grid~='navigation-1'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='navigation-1'] [gr-grid=block]:nth-of-type(n + 2) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='navigation-offset-1'] {
    margin-left: calc((100% / 12 * 1) - (30px / 2));
    margin-right: calc((100% / 12 * 1) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-left-1'] {
    margin-left: calc((100% / 12 * 1) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-right-1'] {
    margin-right: calc((100% / 12 * 1) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='navigation-offset-1'] {
    margin-left: 8.33333%;
    margin-right: 8.33333%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-left-1'] {
    margin-left: 8.33333%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-right-1'] {
    margin-right: 8.33333%; }
  [gr-grid~=row] [gr-grid~='navigation-2'] {
    -ms-flex-positive: 2;
        flex-grow: 2;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='navigation-2'] [gr-grid=block] {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
    [gr-grid~=row--block][gr-grid~='navigation-2'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='navigation-2'] [gr-grid=block]:nth-of-type(n + 3) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='navigation-offset-2'] {
    margin-left: calc((100% / 12 * 2) - (30px / 2));
    margin-right: calc((100% / 12 * 2) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-left-2'] {
    margin-left: calc((100% / 12 * 2) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-right-2'] {
    margin-right: calc((100% / 12 * 2) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='navigation-offset-2'] {
    margin-left: 16.66667%;
    margin-right: 16.66667%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-left-2'] {
    margin-left: 16.66667%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-right-2'] {
    margin-right: 16.66667%; }
  [gr-grid~=row] [gr-grid~='navigation-3'] {
    -ms-flex-positive: 3;
        flex-grow: 3;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='navigation-3'] [gr-grid=block] {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
    [gr-grid~=row--block][gr-grid~='navigation-3'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='navigation-3'] [gr-grid=block]:nth-of-type(n + 4) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='navigation-offset-3'] {
    margin-left: calc((100% / 12 * 3) - (30px / 2));
    margin-right: calc((100% / 12 * 3) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-left-3'] {
    margin-left: calc((100% / 12 * 3) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-right-3'] {
    margin-right: calc((100% / 12 * 3) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='navigation-offset-3'] {
    margin-left: 25%;
    margin-right: 25%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-left-3'] {
    margin-left: 25%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-right-3'] {
    margin-right: 25%; }
  [gr-grid~=row] [gr-grid~='navigation-4'] {
    -ms-flex-positive: 4;
        flex-grow: 4;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='navigation-4'] [gr-grid=block] {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
    [gr-grid~=row--block][gr-grid~='navigation-4'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='navigation-4'] [gr-grid=block]:nth-of-type(n + 5) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='navigation-offset-4'] {
    margin-left: calc((100% / 12 * 4) - (30px / 2));
    margin-right: calc((100% / 12 * 4) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-left-4'] {
    margin-left: calc((100% / 12 * 4) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-right-4'] {
    margin-right: calc((100% / 12 * 4) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='navigation-offset-4'] {
    margin-left: 33.33333%;
    margin-right: 33.33333%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-left-4'] {
    margin-left: 33.33333%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-right-4'] {
    margin-right: 33.33333%; }
  [gr-grid~=row] [gr-grid~='navigation-5'] {
    -ms-flex-positive: 5;
        flex-grow: 5;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='navigation-5'] [gr-grid=block] {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
    [gr-grid~=row--block][gr-grid~='navigation-5'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='navigation-5'] [gr-grid=block]:nth-of-type(n + 6) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='navigation-offset-5'] {
    margin-left: calc((100% / 12 * 5) - (30px / 2));
    margin-right: calc((100% / 12 * 5) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-left-5'] {
    margin-left: calc((100% / 12 * 5) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-right-5'] {
    margin-right: calc((100% / 12 * 5) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='navigation-offset-5'] {
    margin-left: 41.66667%;
    margin-right: 41.66667%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-left-5'] {
    margin-left: 41.66667%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-right-5'] {
    margin-right: 41.66667%; }
  [gr-grid~=row] [gr-grid~='navigation-6'] {
    -ms-flex-positive: 6;
        flex-grow: 6;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='navigation-6'] [gr-grid=block] {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
    [gr-grid~=row--block][gr-grid~='navigation-6'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='navigation-6'] [gr-grid=block]:nth-of-type(n + 7) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='navigation-offset-6'] {
    margin-left: calc((100% / 12 * 6) - (30px / 2));
    margin-right: calc((100% / 12 * 6) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-left-6'] {
    margin-left: calc((100% / 12 * 6) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-right-6'] {
    margin-right: calc((100% / 12 * 6) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='navigation-offset-6'] {
    margin-left: 50%;
    margin-right: 50%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-left-6'] {
    margin-left: 50%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-right-6'] {
    margin-right: 50%; }
  [gr-grid~=row] [gr-grid~='navigation-7'] {
    -ms-flex-positive: 7;
        flex-grow: 7;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='navigation-7'] [gr-grid=block] {
    -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
    max-width: 14.28571%; }
    [gr-grid~=row--block][gr-grid~='navigation-7'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='navigation-7'] [gr-grid=block]:nth-of-type(n + 8) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='navigation-offset-7'] {
    margin-left: calc((100% / 12 * 7) - (30px / 2));
    margin-right: calc((100% / 12 * 7) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-left-7'] {
    margin-left: calc((100% / 12 * 7) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-right-7'] {
    margin-right: calc((100% / 12 * 7) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='navigation-offset-7'] {
    margin-left: 58.33333%;
    margin-right: 58.33333%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-left-7'] {
    margin-left: 58.33333%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-right-7'] {
    margin-right: 58.33333%; }
  [gr-grid~=row] [gr-grid~='navigation-8'] {
    -ms-flex-positive: 8;
        flex-grow: 8;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='navigation-8'] [gr-grid=block] {
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%; }
    [gr-grid~=row--block][gr-grid~='navigation-8'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='navigation-8'] [gr-grid=block]:nth-of-type(n + 9) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='navigation-offset-8'] {
    margin-left: calc((100% / 12 * 8) - (30px / 2));
    margin-right: calc((100% / 12 * 8) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-left-8'] {
    margin-left: calc((100% / 12 * 8) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-right-8'] {
    margin-right: calc((100% / 12 * 8) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='navigation-offset-8'] {
    margin-left: 66.66667%;
    margin-right: 66.66667%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-left-8'] {
    margin-left: 66.66667%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-right-8'] {
    margin-right: 66.66667%; }
  [gr-grid~=row] [gr-grid~='navigation-9'] {
    -ms-flex-positive: 9;
        flex-grow: 9;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='navigation-9'] [gr-grid=block] {
    -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
    max-width: 11.11111%; }
    [gr-grid~=row--block][gr-grid~='navigation-9'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='navigation-9'] [gr-grid=block]:nth-of-type(n + 10) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='navigation-offset-9'] {
    margin-left: calc((100% / 12 * 9) - (30px / 2));
    margin-right: calc((100% / 12 * 9) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-left-9'] {
    margin-left: calc((100% / 12 * 9) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-right-9'] {
    margin-right: calc((100% / 12 * 9) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='navigation-offset-9'] {
    margin-left: 75%;
    margin-right: 75%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-left-9'] {
    margin-left: 75%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-right-9'] {
    margin-right: 75%; }
  [gr-grid~=row] [gr-grid~='navigation-10'] {
    -ms-flex-positive: 10;
        flex-grow: 10;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='navigation-10'] [gr-grid=block] {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%; }
    [gr-grid~=row--block][gr-grid~='navigation-10'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='navigation-10'] [gr-grid=block]:nth-of-type(n + 11) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='navigation-offset-10'] {
    margin-left: calc((100% / 12 * 10) - (30px / 2));
    margin-right: calc((100% / 12 * 10) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-left-10'] {
    margin-left: calc((100% / 12 * 10) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-right-10'] {
    margin-right: calc((100% / 12 * 10) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='navigation-offset-10'] {
    margin-left: 83.33333%;
    margin-right: 83.33333%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-left-10'] {
    margin-left: 83.33333%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-right-10'] {
    margin-right: 83.33333%; }
  [gr-grid~=row] [gr-grid~='navigation-11'] {
    -ms-flex-positive: 11;
        flex-grow: 11;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='navigation-11'] [gr-grid=block] {
    -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
    max-width: 9.09091%; }
    [gr-grid~=row--block][gr-grid~='navigation-11'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='navigation-11'] [gr-grid=block]:nth-of-type(n + 12) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='navigation-offset-11'] {
    margin-left: calc((100% / 12 * 11) - (30px / 2));
    margin-right: calc((100% / 12 * 11) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-left-11'] {
    margin-left: calc((100% / 12 * 11) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-right-11'] {
    margin-right: calc((100% / 12 * 11) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='navigation-offset-11'] {
    margin-left: 91.66667%;
    margin-right: 91.66667%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-left-11'] {
    margin-left: 91.66667%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-right-11'] {
    margin-right: 91.66667%; }
  [gr-grid~=row] [gr-grid~='navigation-12'] {
    -ms-flex-positive: 12;
        flex-grow: 12;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='navigation-12'] [gr-grid=block] {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%; }
    [gr-grid~=row--block][gr-grid~='navigation-12'] [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='navigation-12'] [gr-grid=block]:nth-of-type(n + 13) {
      margin-top: 30px; }
  [gr-grid~=row--block][gr-grid~='navigation-offset-12'] {
    margin-left: calc((100% / 12 * 12) - (30px / 2));
    margin-right: calc((100% / 12 * 12) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-left-12'] {
    margin-left: calc((100% / 12 * 12) - (30px / 2)); }
  [gr-grid~=row--block][gr-grid~='navigation-offset-right-12'] {
    margin-right: calc((100% / 12 * 12) - (30px / 2)); }
  [gr-grid~=row] [gr-grid~='navigation-offset-12'] {
    margin-left: 100%;
    margin-right: 100%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-left-12'] {
    margin-left: 100%; }
  [gr-grid~=row] [gr-grid~='navigation-offset-right-12'] {
    margin-right: 100%; } }

@media only screen and (min-width: 360px) {
  [gr-grid=row][gr-grid~='xs-collapse'] > [gr-grid] {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0 !important; }
  [gr-grid=row][gr-grid~='xs-uncollapse'] > [gr-grid] {
    padding-left: 15px;
    padding-right: 15px; } }

@media only screen and (min-width: 768px) {
  [gr-grid=row][gr-grid~='sm-collapse'] > [gr-grid] {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0 !important; }
  [gr-grid=row][gr-grid~='sm-uncollapse'] > [gr-grid] {
    padding-left: 15px;
    padding-right: 15px; } }

@media only screen and (min-width: 1024px) {
  [gr-grid=row][gr-grid~='md-collapse'] > [gr-grid] {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0 !important; }
  [gr-grid=row][gr-grid~='md-uncollapse'] > [gr-grid] {
    padding-left: 15px;
    padding-right: 15px; } }

@media only screen and (min-width: 1200px) {
  [gr-grid=row][gr-grid~='lg-collapse'] > [gr-grid] {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0 !important; }
  [gr-grid=row][gr-grid~='lg-uncollapse'] > [gr-grid] {
    padding-left: 15px;
    padding-right: 15px; } }

@media only screen and (min-width: 1400px) {
  [gr-grid=row][gr-grid~='xl-collapse'] > [gr-grid] {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0 !important; }
  [gr-grid=row][gr-grid~='xl-uncollapse'] > [gr-grid] {
    padding-left: 15px;
    padding-right: 15px; } }

@media only screen and (min-width: 1200px) {
  [gr-grid=row][gr-grid~='navigation-collapse'] > [gr-grid] {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0 !important; }
  [gr-grid=row][gr-grid~='navigation-uncollapse'] > [gr-grid] {
    padding-left: 15px;
    padding-right: 15px; } }

[gr-grid*='container--small'] {
  max-width: 1120px; }

[gr-grid*='container--xsmall'] {
  max-width: 1024px; }

[gr-grid*='main'],
[gr-grid*='aside'] {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 64em) {
  [gr-grid*='main'] {
    padding-right: 3.125rem;
    max-width: 66.6666%; }
  [gr-grid*='aside'] {
    position: relative;
    z-index: 1;
    max-width: 33.3333%; }
  [gr-grid*='offset'] {
    margin-top: -7.5rem; } }

@media (max-width: 63.9375em) {
  [gr-grid*='aside'] {
    margin-top: 1.875rem; } }

.full-width-image-row {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.full-width-image-row__3 {
  -ms-flex-preferred-size: calc(49%);
      flex-basis: calc(49%);
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: 0.46875rem;
  width: calc(49%); }
  @media (min-width: 48em) {
    .full-width-image-row__3 {
      -ms-flex-preferred-size: calc(33%);
          flex-basis: calc(33%);
      margin-bottom: 0;
      width: calc(33%); } }
  .full-width-image-row__3:last-child {
    -ms-flex-preferred-size: calc(100%);
        flex-basis: calc(100%);
    width: calc(100%); }
    @media (min-width: 48em) {
      .full-width-image-row__3:last-child {
        -ms-flex-preferred-size: calc(33%);
            flex-basis: calc(33%);
        width: calc(33%); } }
  .full-width-image-row__3 img {
    width: 100%; }

.icon-button {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 3.125rem;
  height: 3.125rem;
  border: 1px solid #d9272e;
  border-radius: 100%;
  color: #d9272e; }
  .icon-button [class*='icon-'],
  .icon-button img {
    margin: 0 !important; }
  .icon-button img {
    width: 1.5rem; }

.icon-round {
  background-color: #000;
  border-radius: 50%;
  color: #fff;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-preferred-size: 62px;
      flex-basis: 62px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 62px;
  height: 62px; }

.icon-round--white {
  background-color: #fff;
  color: #d9272e; }
  .icon-round--white svg,
  .icon-round--white path {
    fill: #d9272e; }

[gr-vgrid*='pb-max'] {
  padding-bottom: 3.75rem; }
  @media (min-width: 48em) {
    [gr-vgrid*='pb-max'] {
      padding-bottom: 17.5rem; } }

.offset-img {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 48em) {
    .offset-img {
      margin-top: -16.875rem; } }

.one-column {
  margin-left: auto;
  margin-right: auto;
  max-width: 900px; }

.one-column--left {
  margin-left: 0; }

.wrap {
  padding-top: 81px; }
  @media (min-width: 75em) {
    .wrap {
      padding-top: 135px; } }

@media (max-width: 63.9375em) {
  body:has(.notice) .wrap {
    padding-top: 151px; } }

.list {
  list-style: none; }
  .list li a {
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 0.9375em 0.9375em;
    color: #7f7f7f;
    transition: background 240ms; }
    .list li a * {
      vertical-align: middle; }
    .list li a:hover {
      background-color: #f1f1f1; }
  .list li [class*='icon-'],
  .list li img {
    margin-right: 0.9375em;
    color: #d9272e; }
  .list li img {
    width: 1.5rem; }
  @media (min-width: 48em) {
    .list li [class*='icon-'],
    .list li img {
      margin-right: 1.25em; } }

@media (min-width: 64em) {
  .list--grid {
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.list--grid li {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch; }
  .list--grid li a {
    display: block;
    width: 100%;
    text-align: center;
    padding: 1.875rem 1.875em; }
  .list--grid li:not(:nth-last-child(1)):not(:nth-last-child(2)) {
    border-bottom: 1px solid #f1f1f1; }
  .list--grid li:nth-child(2n+1) {
    border-right: 1px solid #f1f1f1; }
  .list--grid li .icon-button {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0.9375rem; }
  @media (min-width: 64em) {
    .list--grid li {
      width: 100%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      max-width: 50%; }
      .list--grid li .typography p {
        font-size: 0.875rem; } }

.map-pin-image {
  width: 40px; }
  @media (min-width: 48em) {
    .map-pin-image {
      width: 80px; } }
  @media (min-width: 75em) {
    .map-pin-image {
      width: auto; } }

[gr-nav-icon] {
  position: relative;
  width: 1.5em;
  height: 1em;
  color: #7f7f7f;
  cursor: pointer; }
  [gr-nav-icon]::before, [gr-nav-icon]::after,
  [gr-nav-icon] span {
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 0.125rem;
    background-color: currentColor;
    transform: translate3d(0, 0, 0);
    transition: all 240ms; }
  [gr-nav-icon]::before {
    content: '';
    top: 0; }
  [gr-nav-icon] span {
    top: 50%;
    transform: translate3d(0, -50%, 0); }
  [gr-nav-icon]::after {
    content: '';
    bottom: 0; }
  [gr-nav-icon]::after, [gr-nav-icon]::before {
    transform-origin: center; }
  [gr-nav-trigger~='active'] [gr-nav-icon]::before {
    top: 50%;
    transform: translate3d(0, -50%, 0) rotate(45deg); }
  [gr-nav-trigger~='active'] [gr-nav-icon] span {
    opacity: 0; }
  [gr-nav-trigger~='active'] [gr-nav-icon]::after {
    bottom: 50%;
    transform: translate3d(0, 50%, 0) rotate(-45deg); }

.nav [gr-nav-trigger] {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 1.45833rem 30px;
  font-size: 1.45833rem; }
  @media (min-width: 75em) {
    .nav [gr-nav-trigger] {
      display: none; } }

.nav[gr-nav*=left] [gr-nav-trigger] {
  left: 0; }

.nav[gr-nav*=right] [gr-nav-trigger] {
  right: 0; }

.nav[gr-nav] > [gr-grid] {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

.nav[gr-nav]:not([gr-nav~='offset-top']) {
  position: absolute;
  z-index: 59;
  top: 0;
  left: 0;
  right: 0;
  width: auto;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  height: 4.375rem; }
  .nav[gr-nav]:not([gr-nav~='offset-top']) > [gr-grid] {
    position: relative; }
  @media (min-width: 75em) {
    .nav[gr-nav]:not([gr-nav~='offset-top']) {
      height: 6.25rem; } }
  .nav[gr-nav]:not([gr-nav~='offset-top'])[gr-nav~=sticky] {
    position: fixed; }
  @media (min-width: 75em) {
    .nav[gr-nav]:not([gr-nav~='offset-top'])[gr-nav~=sticky-above] {
      position: fixed; } }
  @media (max-width: 74.9375em) {
    .nav[gr-nav]:not([gr-nav~='offset-top'])[gr-nav~=sticky-below] {
      position: fixed; } }

.nav [gr-nav-panel] {
  position: absolute;
  z-index: 60;
  width: 20rem;
  max-width: 100vw;
  height: 100vh; }
  .nav [gr-nav-panel] ul {
    list-style-type: none; }
    .nav [gr-nav-panel] ul > li {
      position: relative; }
  @media (min-width: 75em) {
    .nav [gr-nav-panel] {
      position: static;
      transform: none;
      display: -ms-flexbox;
      -js-display: flex;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
      width: 100%;
      height: 6.25rem; }
      .nav [gr-nav-panel] ul > li {
        position: static; } }

.nav [gr-subnav-trigger] {
  z-index: 1; }
  @media (min-width: 75em) {
    .nav [gr-subnav-trigger] {
      display: none; } }

.nav [gr-subnav-panel] {
  overflow: hidden; }
  @media (min-width: 75em) {
    .nav [gr-subnav-panel] {
      transform: translateZ(0);
      position: absolute;
      left: 0;
      right: 0;
      top: 6.25rem;
      z-index: 1;
      opacity: 0;
      visibility: hidden; }
      .nav [gr-subnav-panel][gr-subnav-panel~='active'] {
        opacity: 1;
        visibility: visible;
        z-index: 2; } }

.nav[gr-nav*='reveal'] [gr-nav-panel] {
  top: 4.375rem;
  max-height: calc(100vh - 4.375rem); }
  @media (min-width: 75em) {
    .nav[gr-nav*='reveal'] [gr-nav-panel] {
      top: 6.25rem;
      max-height: none; } }

.nav[gr-nav~='reveal-left'] [gr-nav-panel] {
  left: -20rem; }

.nav[gr-nav~='reveal-left'] [gr-nav-panel~='active'] {
  transform: translateX(100%); }

.nav[gr-nav~='reveal-right'] [gr-nav-panel] {
  left: 100%; }

.nav[gr-nav~='reveal-right'] [gr-nav-panel~='active'] {
  transform: translateX(-100%); }

@media (max-width: 74.9375em) {
  .nav[gr-nav~='reveal-top'] [gr-nav-panel] {
    left: 0;
    right: 0;
    z-index: -1;
    transform: translateY(calc(-4.375rem - 100%));
    height: auto;
    width: 100%; } }

.nav[gr-nav~='reveal-top'] [gr-nav-panel~='active'] {
  transform: translateY(0); }

.nav[gr-nav~='offset-left'] [gr-nav-panel] {
  top: 0;
  left: -20rem; }

.nav[gr-nav~='offset-left'][gr-nav~='active'],
.nav[gr-nav~='offset-left'][gr-nav~='active'] ~ * {
  transform: translateX(20rem); }

.nav[gr-nav~='offset-right'] [gr-nav-panel] {
  top: 0;
  left: 100%; }

.nav[gr-nav~='offset-right'][gr-nav~='active'],
.nav[gr-nav~='offset-right'][gr-nav~='active'] ~ * {
  transform: translateX(-20rem); }

@media (min-width: 75em) {
  .nav[gr-nav~='offset-top'] {
    height: 6.25rem; }
    .nav[gr-nav~='offset-top'] + * {
      padding-top: 6.25rem; } }

.nav[gr-nav~='offset-top'] [gr-nav-panel] {
  height: 0;
  width: 100%;
  padding: 0;
  position: static; }
  @media (min-width: 75em) {
    .nav[gr-nav~='offset-top'] [gr-nav-panel] {
      position: static;
      transform: none;
      display: -ms-flexbox;
      -js-display: flex;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
      width: 100%;
      height: 6.25rem;
      overflow-x: hidden;
      overflow-y: visible; } }

.nav[gr-nav~='offset-top'][gr-nav~='active'] [gr-nav-panel] {
  height: 100%; }

@media (min-width: 75em) {
  .nav [gr-nav-panel] {
    left: auto;
    right: auto;
    transform: none !important;
    transition: none !important;
    z-index: 60; } }

.has-nav-active {
  overflow: hidden; }

.nav [gr-nav-panel] {
  display: block;
  transition: .3s;
  width: 100%;
  height: auto; }
  @media (min-width: 75em) {
    .nav [gr-nav-panel] {
      display: -ms-flexbox;
      -js-display: flex;
      display: flex;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
      -ms-flex-align: stretch;
          align-items: stretch; } }

@media (max-width: 63.9375em) {
  .nav.has-mobile-sticky-banner {
    margin-top: 4.375rem; } }

.nav[gr-nav*='reveal'] [gr-nav-panel] {
  top: 81px;
  max-width: 100%;
  max-height: calc(100vh - 81px);
  width: 100%; }
  @media (max-width: 74.9375em) {
    .nav[gr-nav*='reveal'] [gr-nav-panel] {
      overflow: auto; } }

.navigation__top {
  background-color: #2d3032;
  text-align: right; }
  @media (max-width: 74.9375em) {
    .navigation__top {
      padding-bottom: 5.625rem; } }

.navigation__top__link {
  color: #fff;
  display: block;
  padding: 0.9375rem 0.9375rem;
  text-align: left; }
  @media (min-width: 75em) {
    .navigation__top__link {
      display: inline-block;
      text-align: right; } }
  .navigation__top__link:last-child {
    background-color: #d9272e; }
    @media (min-width: 75em) {
      .navigation__top__link:last-child {
        padding-left: 1.875rem;
        padding-right: 1.875rem; } }
    .navigation__top__link:last-child:hover, .navigation__top__link:last-child.active {
      color: #fff;
      opacity: .8; }
  .navigation__top__link:hover, .navigation__top__link.active {
    color: #d9272e; }

.navigation__logo {
  padding: .5em; }
  .nav .navigation__logo {
    display: block; }
    @media (min-width: 75em) {
      .nav .navigation__logo {
        display: none; } }
  .navigation__main .navigation__logo {
    display: none; }
    @media (min-width: 75em) {
      .navigation__main .navigation__logo {
        display: block; } }
  .navigation__logo svg {
    width: 106px;
    height: 65px; }

.navigation__main {
  background-color: #fff;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.nav[gr-nav]:not([gr-nav~='offset-top']) {
  height: auto; }
  @media (max-width: 63.9375em) {
    .nav[gr-nav]:not([gr-nav~='offset-top']) {
      -ms-flex-direction: column;
          flex-direction: column; } }

.nav[gr-nav] {
  background-color: #fff;
  transition: transform 480ms; }
  .nav[gr-nav] > [gr-grid] {
    height: 100%; }
  .nav[gr-nav].is-hidden {
    transform: translate3d(0, -8.75rem, 0); }
    @media (min-width: 75em) {
      .nav[gr-nav].is-hidden {
        transform: translate3d(0, -12.5rem, 0); } }
  @media (max-width: 74.9375em) {
    .nav[gr-nav] > [gr-grid] {
      -ms-flex-pack: start;
          justify-content: flex-start;
      padding-top: 0.9375rem;
      padding-bottom: 0.9375rem; } }

@media (min-width: 75em) {
  .nav__panel {
    -ms-flex-positive: 1;
        flex-grow: 1;
    padding-left: 1.875em; } }

@media (max-width: 74.9375em) {
  .nav__panel {
    transition: transform 240ms;
    overflow: scroll;
    -webkit-overflow-scrolling: touch; } }

.nav__main {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%; }
  @media (min-width: 75em) {
    .nav__main {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-item-align: stretch;
          -ms-grid-row-align: stretch;
          align-self: stretch;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      .nav__main > li {
        display: -ms-flexbox;
        -js-display: flex;
        display: flex; }
        .nav__main > li:last-child [gr-subnav-panel], .nav__main > li:nth-last-child(2) [gr-subnav-panel] {
          left: auto;
          right: 0; }
        .nav__main > li:hover .nav__link--level-1 {
          color: #d9272e; }
        .nav__main > li:hover .nav__link__chevron {
          transform: rotate(180deg); }
      .nav__main.search-open > li.nav__search {
        border-color: #d9272e; }
      .nav__main:not(.search-open) > li:hover [gr-subnav-panel] {
        opacity: 1;
        visibility: visible;
        z-index: 2; } }
  @media (max-width: 74.9375em) {
    .nav__main .h-grid-push-right {
      margin-left: 0; } }
  .nav__main > li.active .nav__link--level-1 {
    color: #d9272e; }

.nav__brand {
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .nav__brand img,
  .nav__brand svg {
    height: 1.875rem; }
  @media (min-width: 75em) {
    .nav__brand img,
    .nav__brand svg {
      height: 2.5rem; } }

.nav__link {
  color: #2d3032;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  font-size: 0.875rem;
  padding: 0.9375rem 0.9375rem;
  transition: .3s; }
  @media (min-width: 64em) {
    .nav__link {
      border-bottom: 0; }
      .nav__link span {
        padding-left: 0.625em;
        padding-right: 0.625em; } }
  @media (min-width: 75em) {
    .nav__link span {
      padding-left: 0.9375em;
      padding-right: 0.9375em; } }
  @media (min-width: 87.5em) {
    .nav__link {
      font-size: 1rem; } }
  .nav-dropdown .nav__link {
    padding: 0.46875rem 0.9375rem; }
    @media (max-width: 74.9375em) {
      .nav-dropdown .nav__link {
        padding: 0 0.9375rem; } }
  .nav__link span,
  .nav__link [gr-subnav-trigger] {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem; }
  .nav__link span {
    padding-left: 0.9375em; }
  .nav__link [gr-subnav-trigger] {
    padding-left: 0.9375em;
    padding-right: 0.9375em; }

.nav__link__chevron {
  fill: #d9272e;
  margin-left: 5px;
  transition: .3s;
  width: 10px; }

[gr-search-trigger] {
  cursor: pointer; }
  @media (max-width: 74.9375em) {
    [gr-search-trigger] {
      display: none; } }

@media (min-width: 75em) {
  [gr-search-panel] {
    position: absolute;
    left: 0;
    right: 0;
    top: 6.25rem;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transform-origin: top center; } }

[gr-search-panel~='active'] {
  opacity: 1;
  visibility: visible;
  z-index: 2; }

[gr-nav-trigger] {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

[gr-nav-icon] {
  font-size: 1.0625rem; }

[gr-subnav-trigger]::after {
  content: '';
  position: relative;
  top: 0.9375rem;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #7f7f7f; }

@media (min-width: 75em) {
  .nav [gr-subnav-panel] {
    background-color: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    display: block;
    padding: 1.25rem 0;
    top: 100%;
    right: auto;
    transition: transform 240ms;
    width: 23.125rem; }
    .nav [gr-subnav-panel] a {
      transition: color 240ms; }
      .nav [gr-subnav-panel] a:hover {
        color: #d9272e; }
    .nav [gr-subnav-panel] .card {
      transition: color 240ms; }
      .nav [gr-subnav-panel] .card:hover {
        color: #d9272e; }
    .nav [gr-nav-panel] .nav [gr-subnav-panel] ul > li {
      display: block; } }

@media (max-width: 74.9375em) {
  .nav [gr-subnav-panel]:not(.nav-dropdown--search) {
    overflow: hidden;
    transform: scaleY(0);
    opacity: 0;
    height: 0;
    transition: transform 240ms, opacity 240ms;
    transform-origin: top center;
    overflow: hidden; }
    .nav [gr-subnav-panel]:not(.nav-dropdown--search).is-active {
      transform: scaleY(1);
      opacity: 1;
      height: auto;
      padding-bottom: 0.9375rem; } }

.nav [gr-subnav-panel] li {
  border-left: 5px solid transparent;
  margin-bottom: 0.625rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  transition: .3s; }
  .nav [gr-subnav-panel] li:last-child {
    margin-bottom: 0; }
  .nav [gr-subnav-panel] li:hover, .nav [gr-subnav-panel] li.active {
    border-left-color: #d9272e; }
    .nav [gr-subnav-panel] li:hover .nav__link, .nav [gr-subnav-panel] li.active .nav__link {
      color: #d9272e; }

.notice {
  background-color: #d9272e;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  width: 100%; }
  @media (min-width: 22.5em) {
    .notice {
      font-size: 1.125rem; } }
  .notice a {
    color: inherit;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center; }
  .notice .icon-round {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 0.9375rem;
    -ms-flex-preferred-size: 40px;
        flex-basis: 40px;
    width: 40px;
    height: 40px; }
    .notice .icon-round svg {
      width: 15px; }

.pagination,
.ais-pagination {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 1.25rem 1.875rem; }
  @media (max-width: 22.4375em) {
    .pagination,
    .ais-pagination {
      -ms-flex-direction: column;
          flex-direction: column; } }

.pagination__pages {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  list-style: none; }
  @media (max-width: 22.4375em) {
    .pagination__pages {
      -ms-flex-order: 1;
          order: 1;
      margin-bottom: 0.9375rem; } }

.pagination__page {
  display: block;
  padding: 0.5em 0.8125em;
  color: #7f7f7f; }
  .pagination__page.is-active {
    color: #d9272e; }

@media (min-width: 64em) {
  a.pagination__page {
    transition: color 240ms; }
    a.pagination__page:hover {
      color: #d9272e; } }

.pagination__nav,
.ais-pagination--item__previous,
.ais-pagination--item__next {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 100%;
  border: 1px solid #b2b2b2;
  font-size: 1.3125rem;
  color: #b2b2b2;
  transition: all 240ms;
  cursor: pointer; }
  .pagination__nav [class*='icon-'],
  .ais-pagination--item__previous [class*='icon-'],
  .ais-pagination--item__next [class*='icon-'] {
    display: -ms-inline-flexbox;
    display: inline-flex; }
  @media (min-width: 64em) {
    .pagination__nav:hover,
    .ais-pagination--item__previous:hover,
    .ais-pagination--item__next:hover {
      border-color: #d9272e;
      color: #d9272e; } }
  @media (max-width: 22.4375em) {
    .pagination__nav,
    .ais-pagination--item__previous,
    .ais-pagination--item__next {
      -ms-flex-order: 2;
          order: 2; } }

.ais-pagination {
  list-style: none;
  margin-top: 5.625rem; }

.ais-pagination--item__first,
.ais-pagination--item__last {
  display: none; }

.ais-pagination--item__page.ais-pagination--item__active .ais-pagination--link {
  color: #d9272e; }

.ais-pagination--item__previous .ais-pagination--link,
.ais-pagination--item__next .ais-pagination--link {
  font-size: 0; }
  .ais-pagination--item__previous .ais-pagination--link::before,
  .ais-pagination--item__next .ais-pagination--link::before {
    font-family: "progazon-iconfont";
    font-size: 1.3125rem;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block; }

.ais-pagination--item__previous {
  margin-right: auto; }
  .ais-pagination--item__previous .ais-pagination--link::before {
    content: ""; }

.ais-pagination--item__next {
  margin-left: auto; }
  .ais-pagination--item__next .ais-pagination--link::before {
    content: ""; }

.ais-pagination--link {
  display: block;
  padding: 0.5em 0.8125em;
  color: #7f7f7f; }

@media (min-width: 48em) {
  .product-header {
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -ms-flex-align: center;
        align-items: center; } }

@media (max-width: 47.9375em) {
  .product-header__logo {
    display: none; } }

@media (min-width: 48em) {
  .product-header__logo {
    max-width: 8.75rem;
    margin-right: 1.875em; }
    .product-header__logo img {
      max-width: 100%; } }

.product-header__title {
  line-height: 1.2; }

.sidebar__module {
  background-color: #fff; }

.sidebar__module--form {
  border: 1px solid #b2b2b2;
  padding: 1.875rem; }

.socials a {
  height: 2rem;
  width: 2rem; }
  .socials a::before {
    height: 100%;
    width: 100%;
    background-size: 80%;
    transition: background 240ms; }

.socials [href*='twitter']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%2383b2cc'%3E%3Cpath d='M419.6 168.6c-11.7 5.2-24.2 8.7-37.4 10.2 13.4-8.1 23.8-20.8 28.6-36 -12.6 7.5-26.5 12.9-41.3 15.8 -11.9-12.6-28.8-20.6-47.5-20.6 -42 0-72.9 39.2-63.4 79.9 -54.1-2.7-102.1-28.6-134.2-68 -17 29.2-8.8 67.5 20.1 86.9 -10.7-0.3-20.7-3.3-29.5-8.1 -0.7 30.2 20.9 58.4 52.2 64.6 -9.2 2.5-19.2 3.1-29.4 1.1 8.3 25.9 32.3 44.7 60.8 45.2 -27.4 21.4-61.8 31-96.4 27 28.8 18.5 63 29.2 99.8 29.2 120.8 0 189.1-102.1 185-193.6C399.9 193.1 410.9 181.7 419.6 168.6z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.socials [href*='twitter']:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%2355acee'%3E%3Cpath d='M419.6 168.6c-11.7 5.2-24.2 8.7-37.4 10.2 13.4-8.1 23.8-20.8 28.6-36 -12.6 7.5-26.5 12.9-41.3 15.8 -11.9-12.6-28.8-20.6-47.5-20.6 -42 0-72.9 39.2-63.4 79.9 -54.1-2.7-102.1-28.6-134.2-68 -17 29.2-8.8 67.5 20.1 86.9 -10.7-0.3-20.7-3.3-29.5-8.1 -0.7 30.2 20.9 58.4 52.2 64.6 -9.2 2.5-19.2 3.1-29.4 1.1 8.3 25.9 32.3 44.7 60.8 45.2 -27.4 21.4-61.8 31-96.4 27 28.8 18.5 63 29.2 99.8 29.2 120.8 0 189.1-102.1 185-193.6C399.9 193.1 410.9 181.7 419.6 168.6z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.socials [href*='google']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%2383b2cc'%3E%3Cpath d='M179.7 237.6L179.7 284.2 256.7 284.2C253.6 304.2 233.4 342.9 179.7 342.9 133.4 342.9 95.6 304.4 95.6 257 95.6 209.6 133.4 171.1 179.7 171.1 206.1 171.1 223.7 182.4 233.8 192.1L270.6 156.6C247 134.4 216.4 121 179.7 121 104.7 121 44 181.8 44 257 44 332.2 104.7 393 179.7 393 258 393 310 337.8 310 260.1 310 251.2 309 244.4 307.9 237.6L179.7 237.6 179.7 237.6ZM468 236.7L429.3 236.7 429.3 198 390.7 198 390.7 236.7 352 236.7 352 275.3 390.7 275.3 390.7 314 429.3 314 429.3 275.3 468 275.3'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.socials [href*='google']:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%23dd4b39'%3E%3Cpath d='M179.7 237.6L179.7 284.2 256.7 284.2C253.6 304.2 233.4 342.9 179.7 342.9 133.4 342.9 95.6 304.4 95.6 257 95.6 209.6 133.4 171.1 179.7 171.1 206.1 171.1 223.7 182.4 233.8 192.1L270.6 156.6C247 134.4 216.4 121 179.7 121 104.7 121 44 181.8 44 257 44 332.2 104.7 393 179.7 393 258 393 310 337.8 310 260.1 310 251.2 309 244.4 307.9 237.6L179.7 237.6 179.7 237.6ZM468 236.7L429.3 236.7 429.3 198 390.7 198 390.7 236.7 352 236.7 352 275.3 390.7 275.3 390.7 314 429.3 314 429.3 275.3 468 275.3'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.socials [href*='facebook']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%2383b2cc'%3E%3Cpath d='M211.9 197.4h-36.7v59.9h36.7V433.1h70.5V256.5h49.2l5.2-59.1h-54.4c0 0 0-22.1 0-33.7 0-13.9 2.8-19.5 16.3-19.5 10.9 0 38.2 0 38.2 0V82.9c0 0-40.2 0-48.8 0 -52.5 0-76.1 23.1-76.1 67.3C211.9 188.8 211.9 197.4 211.9 197.4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.socials [href*='facebook']:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%233b5998'%3E%3Cpath d='M211.9 197.4h-36.7v59.9h36.7V433.1h70.5V256.5h49.2l5.2-59.1h-54.4c0 0 0-22.1 0-33.7 0-13.9 2.8-19.5 16.3-19.5 10.9 0 38.2 0 38.2 0V82.9c0 0-40.2 0-48.8 0 -52.5 0-76.1 23.1-76.1 67.3C211.9 188.8 211.9 197.4 211.9 197.4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.socials [href*='pinterest']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%2383b2cc'%3E%3Cpath d='M266.6 76.5c-100.2 0-150.7 71.8-150.7 131.7 0 36.3 13.7 68.5 43.2 80.6 4.8 2 9.2 0.1 10.6-5.3 1-3.7 3.3-13 4.3-16.9 1.4-5.3 0.9-7.1-3-11.8 -8.5-10-13.9-23-13.9-41.3 0-53.3 39.9-101 103.8-101 56.6 0 87.7 34.6 87.7 80.8 0 60.8-26.9 112.1-66.8 112.1 -22.1 0-38.6-18.2-33.3-40.6 6.3-26.7 18.6-55.5 18.6-74.8 0-17.3-9.3-31.7-28.4-31.7 -22.5 0-40.7 23.3-40.7 54.6 0 19.9 6.7 33.4 6.7 33.4s-23.1 97.8-27.1 114.9c-8.1 34.1-1.2 75.9-0.6 80.1 0.3 2.5 3.6 3.1 5 1.2 2.1-2.7 28.9-35.9 38.1-69 2.6-9.4 14.8-58 14.8-58 7.3 14 28.7 26.3 51.5 26.3 67.8 0 113.8-61.8 113.8-144.5C400.1 134.7 347.1 76.5 266.6 76.5z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.socials [href*='pinterest']:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%23bd081c'%3E%3Cpath d='M266.6 76.5c-100.2 0-150.7 71.8-150.7 131.7 0 36.3 13.7 68.5 43.2 80.6 4.8 2 9.2 0.1 10.6-5.3 1-3.7 3.3-13 4.3-16.9 1.4-5.3 0.9-7.1-3-11.8 -8.5-10-13.9-23-13.9-41.3 0-53.3 39.9-101 103.8-101 56.6 0 87.7 34.6 87.7 80.8 0 60.8-26.9 112.1-66.8 112.1 -22.1 0-38.6-18.2-33.3-40.6 6.3-26.7 18.6-55.5 18.6-74.8 0-17.3-9.3-31.7-28.4-31.7 -22.5 0-40.7 23.3-40.7 54.6 0 19.9 6.7 33.4 6.7 33.4s-23.1 97.8-27.1 114.9c-8.1 34.1-1.2 75.9-0.6 80.1 0.3 2.5 3.6 3.1 5 1.2 2.1-2.7 28.9-35.9 38.1-69 2.6-9.4 14.8-58 14.8-58 7.3 14 28.7 26.3 51.5 26.3 67.8 0 113.8-61.8 113.8-144.5C400.1 134.7 347.1 76.5 266.6 76.5z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.socials [href*='instagram']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%2383b2cc'%3E%3Cpath d='M256 109.3c47.8 0 53.4 0.2 72.3 1 17.4 0.8 26.9 3.7 33.2 6.2 8.4 3.2 14.3 7.1 20.6 13.4 6.3 6.3 10.1 12.2 13.4 20.6 2.5 6.3 5.4 15.8 6.2 33.2 0.9 18.9 1 24.5 1 72.3s-0.2 53.4-1 72.3c-0.8 17.4-3.7 26.9-6.2 33.2 -3.2 8.4-7.1 14.3-13.4 20.6 -6.3 6.3-12.2 10.1-20.6 13.4 -6.3 2.5-15.8 5.4-33.2 6.2 -18.9 0.9-24.5 1-72.3 1s-53.4-0.2-72.3-1c-17.4-0.8-26.9-3.7-33.2-6.2 -8.4-3.2-14.3-7.1-20.6-13.4 -6.3-6.3-10.1-12.2-13.4-20.6 -2.5-6.3-5.4-15.8-6.2-33.2 -0.9-18.9-1-24.5-1-72.3s0.2-53.4 1-72.3c0.8-17.4 3.7-26.9 6.2-33.2 3.2-8.4 7.1-14.3 13.4-20.6 6.3-6.3 12.2-10.1 20.6-13.4 6.3-2.5 15.8-5.4 33.2-6.2C202.6 109.5 208.2 109.3 256 109.3M256 77.1c-48.6 0-54.7 0.2-73.8 1.1 -19 0.9-32.1 3.9-43.4 8.3 -11.8 4.6-21.7 10.7-31.7 20.6 -9.9 9.9-16.1 19.9-20.6 31.7 -4.4 11.4-7.4 24.4-8.3 43.4 -0.9 19.1-1.1 25.2-1.1 73.8 0 48.6 0.2 54.7 1.1 73.8 0.9 19 3.9 32.1 8.3 43.4 4.6 11.8 10.7 21.7 20.6 31.7 9.9 9.9 19.9 16.1 31.7 20.6 11.4 4.4 24.4 7.4 43.4 8.3 19.1 0.9 25.2 1.1 73.8 1.1s54.7-0.2 73.8-1.1c19-0.9 32.1-3.9 43.4-8.3 11.8-4.6 21.7-10.7 31.7-20.6 9.9-9.9 16.1-19.9 20.6-31.7 4.4-11.4 7.4-24.4 8.3-43.4 0.9-19.1 1.1-25.2 1.1-73.8s-0.2-54.7-1.1-73.8c-0.9-19-3.9-32.1-8.3-43.4 -4.6-11.8-10.7-21.7-20.6-31.7 -9.9-9.9-19.9-16.1-31.7-20.6 -11.4-4.4-24.4-7.4-43.4-8.3C310.7 77.3 304.6 77.1 256 77.1L256 77.1z'%3E%3C/path%3E%3Cpath d='M256 164.1c-50.7 0-91.9 41.1-91.9 91.9s41.1 91.9 91.9 91.9 91.9-41.1 91.9-91.9S306.7 164.1 256 164.1zM256 315.6c-32.9 0-59.6-26.7-59.6-59.6s26.7-59.6 59.6-59.6 59.6 26.7 59.6 59.6S288.9 315.6 256 315.6z'%3E%3C/path%3E%3Ccircle cx='351.5' cy='160.5' r='21.5'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E"); }

.socials [href*='instagram']:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%23e4405f'%3E%3Cpath d='M256 109.3c47.8 0 53.4 0.2 72.3 1 17.4 0.8 26.9 3.7 33.2 6.2 8.4 3.2 14.3 7.1 20.6 13.4 6.3 6.3 10.1 12.2 13.4 20.6 2.5 6.3 5.4 15.8 6.2 33.2 0.9 18.9 1 24.5 1 72.3s-0.2 53.4-1 72.3c-0.8 17.4-3.7 26.9-6.2 33.2 -3.2 8.4-7.1 14.3-13.4 20.6 -6.3 6.3-12.2 10.1-20.6 13.4 -6.3 2.5-15.8 5.4-33.2 6.2 -18.9 0.9-24.5 1-72.3 1s-53.4-0.2-72.3-1c-17.4-0.8-26.9-3.7-33.2-6.2 -8.4-3.2-14.3-7.1-20.6-13.4 -6.3-6.3-10.1-12.2-13.4-20.6 -2.5-6.3-5.4-15.8-6.2-33.2 -0.9-18.9-1-24.5-1-72.3s0.2-53.4 1-72.3c0.8-17.4 3.7-26.9 6.2-33.2 3.2-8.4 7.1-14.3 13.4-20.6 6.3-6.3 12.2-10.1 20.6-13.4 6.3-2.5 15.8-5.4 33.2-6.2C202.6 109.5 208.2 109.3 256 109.3M256 77.1c-48.6 0-54.7 0.2-73.8 1.1 -19 0.9-32.1 3.9-43.4 8.3 -11.8 4.6-21.7 10.7-31.7 20.6 -9.9 9.9-16.1 19.9-20.6 31.7 -4.4 11.4-7.4 24.4-8.3 43.4 -0.9 19.1-1.1 25.2-1.1 73.8 0 48.6 0.2 54.7 1.1 73.8 0.9 19 3.9 32.1 8.3 43.4 4.6 11.8 10.7 21.7 20.6 31.7 9.9 9.9 19.9 16.1 31.7 20.6 11.4 4.4 24.4 7.4 43.4 8.3 19.1 0.9 25.2 1.1 73.8 1.1s54.7-0.2 73.8-1.1c19-0.9 32.1-3.9 43.4-8.3 11.8-4.6 21.7-10.7 31.7-20.6 9.9-9.9 16.1-19.9 20.6-31.7 4.4-11.4 7.4-24.4 8.3-43.4 0.9-19.1 1.1-25.2 1.1-73.8s-0.2-54.7-1.1-73.8c-0.9-19-3.9-32.1-8.3-43.4 -4.6-11.8-10.7-21.7-20.6-31.7 -9.9-9.9-19.9-16.1-31.7-20.6 -11.4-4.4-24.4-7.4-43.4-8.3C310.7 77.3 304.6 77.1 256 77.1L256 77.1z'%3E%3C/path%3E%3Cpath d='M256 164.1c-50.7 0-91.9 41.1-91.9 91.9s41.1 91.9 91.9 91.9 91.9-41.1 91.9-91.9S306.7 164.1 256 164.1zM256 315.6c-32.9 0-59.6-26.7-59.6-59.6s26.7-59.6 59.6-59.6 59.6 26.7 59.6 59.6S288.9 315.6 256 315.6z'%3E%3C/path%3E%3Ccircle cx='351.5' cy='160.5' r='21.5'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E"); }

.socials [href*='linkedin']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%2383b2cc'%3E%3Cpath d='M186.4 142.4c0 19-15.3 34.5-34.2 34.5 -18.9 0-34.2-15.4-34.2-34.5 0-19 15.3-34.5 34.2-34.5C171.1 107.9 186.4 123.4 186.4 142.4zM181.4 201.3h-57.8V388.1h57.8V201.3zM273.8 201.3h-55.4V388.1h55.4c0 0 0-69.3 0-98 0-26.3 12.1-41.9 35.2-41.9 21.3 0 31.5 15 31.5 41.9 0 26.9 0 98 0 98h57.5c0 0 0-68.2 0-118.3 0-50-28.3-74.2-68-74.2 -39.6 0-56.3 30.9-56.3 30.9v-25.2H273.8z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.socials [href*='linkedin']:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%230077b5'%3E%3Cpath d='M186.4 142.4c0 19-15.3 34.5-34.2 34.5 -18.9 0-34.2-15.4-34.2-34.5 0-19 15.3-34.5 34.2-34.5C171.1 107.9 186.4 123.4 186.4 142.4zM181.4 201.3h-57.8V388.1h57.8V201.3zM273.8 201.3h-55.4V388.1h55.4c0 0 0-69.3 0-98 0-26.3 12.1-41.9 35.2-41.9 21.3 0 31.5 15 31.5 41.9 0 26.9 0 98 0 98h57.5c0 0 0-68.2 0-118.3 0-50-28.3-74.2-68-74.2 -39.6 0-56.3 30.9-56.3 30.9v-25.2H273.8z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.socials [href*='mailto']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%2383b2cc'%3E%3C/g%3E%3C/svg%3E"); }

.socials [href*='mailto']:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%23d9272e'%3E%3C/g%3E%3C/svg%3E"); }

.socials [href*='rss']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%2383b2cc'%3E%3Cpath d='M201.8 347.2c0 20.3-16.5 36.8-36.8 36.8 -20.3 0-36.8-16.5-36.8-36.8s16.5-36.8 36.8-36.8C185.3 310.4 201.8 326.8 201.8 347.2zM128.2 204.7v54.5c68.5 0.7 124 56.3 124.7 124.7h54.5C306.7 285.3 226.9 205.4 128.2 204.7zM128.2 166.6c57.9 0.3 112.3 22.9 153.2 63.9 41 41 63.7 95.5 63.9 153.5h54.5c-0.3-149.9-121.7-271.4-271.6-271.9V166.6L128.2 166.6z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.socials [href*='rss']:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%23d9272e'%3E%3Cpath d='M201.8 347.2c0 20.3-16.5 36.8-36.8 36.8 -20.3 0-36.8-16.5-36.8-36.8s16.5-36.8 36.8-36.8C185.3 310.4 201.8 326.8 201.8 347.2zM128.2 204.7v54.5c68.5 0.7 124 56.3 124.7 124.7h54.5C306.7 285.3 226.9 205.4 128.2 204.7zM128.2 166.6c57.9 0.3 112.3 22.9 153.2 63.9 41 41 63.7 95.5 63.9 153.5h54.5c-0.3-149.9-121.7-271.4-271.6-271.9V166.6L128.2 166.6z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.socials [href*='vimeo']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%2383b2cc'%3E%3Cpath d='M420.1 197.9c-1.5 33.6-25 79.5-70.3 137.8 -46.9 60.9-86.5 91.4-118.9 91.4 -20.1 0-37.1-18.5-51-55.6 -9.3-34-18.5-68-27.8-102 -10.3-37.1-21.4-55.7-33.2-55.7 -2.6 0-11.6 5.4-27 16.2L75.7 209.1c17-14.9 33.8-29.9 50.3-44.9 22.7-19.6 39.7-29.9 51.1-31 26.8-2.6 43.3 15.8 49.5 55 6.7 42.4 11.3 68.7 13.9 79 7.7 35.1 16.2 52.7 25.5 52.7 7.2 0 18-11.4 32.5-34.2 14.4-22.8 22.2-40.1 23.2-52.1 2.1-19.7-5.7-29.5-23.2-29.5 -8.3 0-16.8 1.9-25.5 5.7 16.9-55.5 49.3-82.4 97.1-80.9C405.5 130 422.2 153 420.1 197.9z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.socials [href*='vimeo']:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%231ab7ea'%3E%3Cpath d='M420.1 197.9c-1.5 33.6-25 79.5-70.3 137.8 -46.9 60.9-86.5 91.4-118.9 91.4 -20.1 0-37.1-18.5-51-55.6 -9.3-34-18.5-68-27.8-102 -10.3-37.1-21.4-55.7-33.2-55.7 -2.6 0-11.6 5.4-27 16.2L75.7 209.1c17-14.9 33.8-29.9 50.3-44.9 22.7-19.6 39.7-29.9 51.1-31 26.8-2.6 43.3 15.8 49.5 55 6.7 42.4 11.3 68.7 13.9 79 7.7 35.1 16.2 52.7 25.5 52.7 7.2 0 18-11.4 32.5-34.2 14.4-22.8 22.2-40.1 23.2-52.1 2.1-19.7-5.7-29.5-23.2-29.5 -8.3 0-16.8 1.9-25.5 5.7 16.9-55.5 49.3-82.4 97.1-80.9C405.5 130 422.2 153 420.1 197.9z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.socials [href*='youtube']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%2383b2cc'%3E%3Cpath d='M422.6 193.6c-5.3-45.3-23.3-51.6-59-54 -50.8-3.5-164.3-3.5-215.1 0 -35.7 2.4-53.7 8.7-59 54 -4 33.6-4 91.1 0 124.8 5.3 45.3 23.3 51.6 59 54 50.9 3.5 164.3 3.5 215.1 0 35.7-2.4 53.7-8.7 59-54C426.6 284.8 426.6 227.3 422.6 193.6zM222.2 303.4v-94.6l90.7 47.3L222.2 303.4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.socials [href*='youtube']:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%23cd201f'%3E%3Cpath d='M422.6 193.6c-5.3-45.3-23.3-51.6-59-54 -50.8-3.5-164.3-3.5-215.1 0 -35.7 2.4-53.7 8.7-59 54 -4 33.6-4 91.1 0 124.8 5.3 45.3 23.3 51.6 59 54 50.9 3.5 164.3 3.5 215.1 0 35.7-2.4 53.7-8.7 59-54C426.6 284.8 426.6 227.3 422.6 193.6zM222.2 303.4v-94.6l90.7 47.3L222.2 303.4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.socials a + a {
  margin-left: 0.3125em; }

.socials a::before {
  transition: none; }

.socials--share {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .socials--share span + a {
    margin-left: 0.3125em; }

.table {
  width: 100%;
  max-width: 100%; }
  .table th,
  .table td {
    text-align: left;
    padding: 1.875em 0.9375em;
    vertical-align: top; }
  @media (max-width: 47.9375em) {
    .table {
      margin-bottom: 0;
      background-color: transparent; }
      .table thead,
      .table tfoot {
        display: none; }
      .table tbody {
        display: block; }
        .table tbody tr {
          display: block; }
          .table tbody tr td {
            display: block;
            text-align: right; }
            .table tbody tr td[gr-table-title]::before {
              content: attr(gr-table-title);
              float: left;
              padding-right: 0.9375em;
              font-size: inherit; } }

@media (min-width: 48em) {
  .table thead th,
  .table tbody tr:not(:last-child) td {
    border-bottom: 1px solid #7f7f7f; } }

.table tbody tr {
  transition: background 240ms; }
  .table tbody tr:hover {
    background-color: #f1f1f1; }
  @media (min-width: 48em) {
    .table tbody tr td:last-child {
      text-align: right; } }
  @media (max-width: 47.9375em) {
    .table tbody tr:not(:last-child) td:last-child {
      border-bottom: 1px solid #7f7f7f; }
    .table tbody tr td:last-child {
      text-align: left; } }

.table tbody tr td[gr-table-title]::before {
  font-weight: 600; }

@media (max-width: 47.9375em) {
  .table td {
    padding-top: 0.9375em;
    padding-bottom: 0.9375em; }
    .table td:first-child {
      padding-top: 1.875em; }
    .table td:last-child {
      padding-bottom: 1.875em; } }

[gr-typography],
.typography,
.wp-block-column {
  position: relative;
  line-height: 1.5; }
  .tools-on [gr-typography]::after, .tools-on
  .typography::after, .tools-on
  .wp-block-column::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 1340px;
    width: 100%;
    margin: 0 auto;
    pointer-events: none;
    background-image: repeating-linear-gradient(to bottom, transparent, transparent calc(24px - 1px), rgba(56, 255, 255, 0.8) calc(24px - 1px), rgba(56, 255, 255, 0.8) 24px); }
  [gr-typography] > *:not(:first-child):not(:empty),
  .typography > *:not(:first-child):not(:empty),
  .wp-block-column > *:not(:first-child):not(:empty) {
    margin-top: 1.5rem; }
  [gr-typography] h1,
  .typography h1,
  .wp-block-column h1 {
    line-height: 1; }
  [gr-typography] h2,
  .typography h2,
  .wp-block-column h2 {
    line-height: 1.21373; }
  [gr-typography] h3,
  .typography h3,
  .wp-block-column h3 {
    line-height: 1.06066; }
  [gr-typography] h4,
  .typography h4,
  .wp-block-column h4 {
    line-height: 1.02988; }
  [gr-typography] h5,
  .typography h5,
  .wp-block-column h5 {
    line-height: 1.5; }

.h1, [gr-typography] h1,
.typography h1,
.wp-block-column h1 {
  color: #4c4c4c; }

.h2, [gr-typography] h2,
.typography h2,
.wp-block-column h2 {
  color: #4c4c4c; }

.h3, [gr-typography] h3,
.typography h3,
.wp-block-column h3 {
  color: #4c4c4c; }

.h4, [gr-typography] h4,
.typography h4,
.wp-block-column h4 {
  color: #4c4c4c; }

.h5, [gr-typography] h5,
.typography h5,
.wp-block-column h5 {
  color: #4c4c4c; }

[gr-typography] blockquote,
.typography blockquote,
.wp-block-column blockquote {
  padding: 1.875em;
  background-color: #f1f1f1; }
  [gr-typography] blockquote p,
  .typography blockquote p,
  .wp-block-column blockquote p {
    font-style: italic; }
  [gr-typography] blockquote q,
  .typography blockquote q,
  .wp-block-column blockquote q {
    position: relative;
    display: block;
    padding-left: 3.4375em;
    font-style: italic; }
    [gr-typography] blockquote q::after,
    .typography blockquote q::after,
    .wp-block-column blockquote q::after {
      content: none; }
    [gr-typography] blockquote q::before,
    .typography blockquote q::before,
    .wp-block-column blockquote q::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      width: 1.625rem;
      height: 1.625rem;
      margin-right: 0;
      background-size: 100%;
      background-repeat: no-repeat; }
  [gr-typography] blockquote footer,
  .typography blockquote footer,
  .wp-block-column blockquote footer {
    margin-top: 1.875em;
    padding-left: 3.92857em;
    font-style: normal;
    font-size: 0.875em; }
    [gr-typography] blockquote footer strong,
    .typography blockquote footer strong,
    .wp-block-column blockquote footer strong, [gr-typography] blockquote footer span,
    .typography blockquote footer span,
    .wp-block-column blockquote footer span {
      display: block; }

[gr-typography] ul > li,
.typography ul > li,
.wp-block-column ul > li {
  padding-left: 1.25em; }

[gr-typography] ol,
.typography ol,
.wp-block-column ol {
  counter-reset: item; }
  [gr-typography] ol > li,
  .typography ol > li,
  .wp-block-column ol > li {
    padding-left: 30px;
    position: relative; }
    [gr-typography] ol > li::before,
    .typography ol > li::before,
    .wp-block-column ol > li::before {
      content: counters(item, ".");
      counter-increment: item;
      padding-right: 0.625em;
      position: absolute;
      top: 0;
      left: 0;
      text-align: right;
      width: 30px; }

.typography {
  overflow: auto;
  color: #000; }
  .typography h1 {
    font-size: 1.5rem; }
  .typography h2 {
    font-size: 1.40625rem; }
  .typography h3 {
    font-size: 1.3125rem; }
  .typography iframe {
    border: 0;
    max-width: 100%; }
  .typography img {
    max-width: 100%;
    height: auto; }

.typography--small {
  font-size: 0.875rem; }

.title {
  font-size: 2.25rem;
  line-height: 1.2; }

.title--icon svg {
  margin-right: 15px; }

.title--large,
.title--small,
.title--side-form {
  text-align: center;
  text-transform: uppercase; }

.title--large {
  font-size: 1.625rem;
  line-height: 1.2;
  margin-bottom: 1.875rem; }
  @media (min-width: 48em) {
    .title--large {
      font-size: 2.25rem; } }

.title--small {
  font-size: 1.5rem; }

.title--side-form {
  font-size: 1.125rem; }

.link {
  color: #d9272e; }
  .link:hover {
    text-decoration: underline; }

.modal__close {
  cursor: pointer;
  position: absolute;
  bottom: 100%;
  left: 100%; }
  .modal__close svg {
    fill: #fff;
    width: 30px;
    height: 30px; }

.show-modal {
  position: relative; }
  .show-modal [gr-overlay] {
    background-color: black;
    z-index: 100;
    visibility: visible; }

.youtube-iframe {
  opacity: 0; }
  .youtube-iframe.show {
    opacity: 1; }

.youtube-wrapper {
  padding-bottom: 56.25%;
  position: relative;
  height: 0; }
  .youtube-wrapper iframe {
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.modal--youtube {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 101;
  transform: translate(-50%, -50%);
  max-width: 600px;
  width: 80%; }
  @media (min-width: 48em) {
    .modal--youtube {
      width: 100%; } }

.zsiq_cnt {
  display: none; }

.h-background-grey {
  background-color: #fafafa; }

.h-border-light {
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1; }

.h-border-top-light {
  border-top: 1px solid #f1f1f1; }

.h-border-top {
  border-top: 1px solid #b2b2b2; }

.h-border-bottom {
  border-bottom: 1px solid #b2b2b2; }

@media (max-width: 47.9375em) {
  .h-display-desktop {
    display: none !important; } }

@media (min-width: 48em) {
  .h-display-mobile {
    display: none !important; } }

@media (min-width: 64em) {
  .h-hidden-above-md {
    display: none; } }

.h-position-relative {
  position: relative !important; }

.h-display-none {
  display: none; }

.h-z-index {
  z-index: var(--h-z-index, 80); }

.h-sticky {
  position: sticky;
  top: var(--h-sticky-top, 0); }

.h-fixed {
  position: fixed;
  top: var(--h-fixed-top, 0);
  left: var(--h-fixed-left, 0);
  right: var(--h-fixed-right, 0); }

.h-overflow-visible {
  overflow: visible; }

.h-grid-equalize {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .h-grid-equalize > * {
    -ms-flex-positive: 1;
        flex-grow: 1; }

.h-grid-push-right {
  margin-left: auto; }

.h-grid-align-center {
  display: table;
  margin-left: auto;
  margin-right: auto; }

.h-grid-valign-center {
  -ms-flex-align: center;
      align-items: center; }

.h-full-width {
  width: 100% !important; }

.h-max-width {
  max-width: var(--h-max-width, 100%) !important; }

.h-height-auto {
  height: auto !important; }

.h-flex {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex; }

.h-flex-basis {
  -ms-flex-preferred-size: var(--h-flex-basis, 100%) !important;
      flex-basis: var(--h-flex-basis, 100%) !important; }

.h-flex-column {
  -ms-flex-direction: column;
      flex-direction: column; }

.h-justify-between {
  -ms-flex-pack: justify;
      justify-content: space-between; }

.h-justify-center {
  -ms-flex-pack: center;
      justify-content: center; }

.h-align-items-center {
  -ms-flex-align: center;
      align-items: center; }

.h-grow {
  -ms-flex-positive: 1;
      flex-grow: 1; }

.h-relative {
  position: relative; }

.h-frame-mobile iframe {
  aspect-ratio: 9 / 16;
  width: 100%;
  height: auto; }

.h-ratio--11-8 {
  position: relative;
  overflow: hidden; }
  .h-ratio--11-8::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: calc(8 * 100 / 11 * 1%); }
  .h-ratio--11-8 > img,
  .h-ratio--11-8 > figure,
  .h-ratio--11-8 > picture,
  .h-ratio--11-8 > iframe,
  .h-ratio--11-8 > video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%; }

.h-ratio--16-9 {
  position: relative;
  overflow: hidden; }
  .h-ratio--16-9::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: calc(9 * 100 / 16 * 1%); }
  .h-ratio--16-9 > img,
  .h-ratio--16-9 > figure,
  .h-ratio--16-9 > picture,
  .h-ratio--16-9 > iframe,
  .h-ratio--16-9 > video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%; }

.h-ratio--13-5 {
  position: relative;
  overflow: hidden; }
  .h-ratio--13-5::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: calc(5 * 100 / 13 * 1%); }
  .h-ratio--13-5 > img,
  .h-ratio--13-5 > figure,
  .h-ratio--13-5 > picture,
  .h-ratio--13-5 > iframe,
  .h-ratio--13-5 > video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%; }

.h-ratio--1-1 {
  position: relative;
  overflow: hidden; }
  .h-ratio--1-1::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: calc(1 * 100 / 1 * 1%); }
  .h-ratio--1-1 > img,
  .h-ratio--1-1 > figure,
  .h-ratio--1-1 > picture,
  .h-ratio--1-1 > iframe,
  .h-ratio--1-1 > video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%; }

.h-text-color-primary {
  color: #d9272e; }

.h-text-color-primary {
  color: #d9272e; }

.h-text-color-grey-base {
  color: #7f7f7f; }

.h-text-color-white {
  color: #fff; }

.h-text-align-center {
  text-align: center; }

.h-text-align-left {
  text-align: left !important; }

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

.h-text-normal {
  text-transform: none; }

.h-text-uppercase {
  text-transform: uppercase; }

[gr-vgrid~='m-1'] {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem; }

[gr-vgrid~='mt-1'] {
  margin-top: 1.875rem; }

[gr-vgrid~='mb-1'] {
  margin-bottom: 1.875rem; }

[gr-vgrid~='mh-1'] {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem; }

[gr-vgrid~='mth-1'] {
  margin-top: 0.9375rem; }

[gr-vgrid~='mbh-1'] {
  margin-bottom: 0.9375rem; }

[gr-vgrid~='m-2'] {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='m-2'] {
      margin-top: 3.75rem;
      margin-bottom: 3.75rem; } }

[gr-vgrid~='mt-2'] {
  margin-top: 1.875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mt-2'] {
      margin-top: 3.75rem; } }

[gr-vgrid~='mb-2'] {
  margin-bottom: 1.875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mb-2'] {
      margin-bottom: 3.75rem; } }

[gr-vgrid~='mh-2'] {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mh-2'] {
      margin-top: 2.8125rem;
      margin-bottom: 2.8125rem; } }

[gr-vgrid~='mth-2'] {
  margin-top: 1.875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mth-2'] {
      margin-top: 2.8125rem; } }

[gr-vgrid~='mbh-2'] {
  margin-bottom: 1.875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mbh-2'] {
      margin-bottom: 2.8125rem; } }

[gr-vgrid~='m-3'] {
  margin-top: 2.8125rem;
  margin-bottom: 2.8125rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='m-3'] {
      margin-top: 5.625rem;
      margin-bottom: 5.625rem; } }

[gr-vgrid~='mt-3'] {
  margin-top: 2.8125rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mt-3'] {
      margin-top: 5.625rem; } }

[gr-vgrid~='mb-3'] {
  margin-bottom: 2.8125rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mb-3'] {
      margin-bottom: 5.625rem; } }

[gr-vgrid~='mh-3'] {
  margin-top: 2.8125rem;
  margin-bottom: 2.8125rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mh-3'] {
      margin-top: 4.6875rem;
      margin-bottom: 4.6875rem; } }

[gr-vgrid~='mth-3'] {
  margin-top: 2.8125rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mth-3'] {
      margin-top: 4.6875rem; } }

[gr-vgrid~='mbh-3'] {
  margin-bottom: 2.8125rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mbh-3'] {
      margin-bottom: 4.6875rem; } }

[gr-vgrid~='m-4'] {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='m-4'] {
      margin-top: 7.5rem;
      margin-bottom: 7.5rem; } }

[gr-vgrid~='mt-4'] {
  margin-top: 3.75rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mt-4'] {
      margin-top: 7.5rem; } }

[gr-vgrid~='mb-4'] {
  margin-bottom: 3.75rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mb-4'] {
      margin-bottom: 7.5rem; } }

[gr-vgrid~='mh-4'] {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mh-4'] {
      margin-top: 6.5625rem;
      margin-bottom: 6.5625rem; } }

[gr-vgrid~='mth-4'] {
  margin-top: 3.75rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mth-4'] {
      margin-top: 6.5625rem; } }

[gr-vgrid~='mbh-4'] {
  margin-bottom: 3.75rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mbh-4'] {
      margin-bottom: 6.5625rem; } }

[gr-vgrid~='m-5'] {
  margin-top: 4.6875rem;
  margin-bottom: 4.6875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='m-5'] {
      margin-top: 9.375rem;
      margin-bottom: 9.375rem; } }

[gr-vgrid~='mt-5'] {
  margin-top: 4.6875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mt-5'] {
      margin-top: 9.375rem; } }

[gr-vgrid~='mb-5'] {
  margin-bottom: 4.6875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mb-5'] {
      margin-bottom: 9.375rem; } }

[gr-vgrid~='mh-5'] {
  margin-top: 4.6875rem;
  margin-bottom: 4.6875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mh-5'] {
      margin-top: 8.4375rem;
      margin-bottom: 8.4375rem; } }

[gr-vgrid~='mth-5'] {
  margin-top: 4.6875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mth-5'] {
      margin-top: 8.4375rem; } }

[gr-vgrid~='mbh-5'] {
  margin-bottom: 4.6875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mbh-5'] {
      margin-bottom: 8.4375rem; } }

[gr-vgrid~='p-1'] {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem; }

[gr-vgrid~='pt-1'] {
  padding-top: 1.875rem; }

[gr-vgrid~='pb-1'] {
  padding-bottom: 1.875rem; }

[gr-vgrid~='ph-1'] {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem; }

[gr-vgrid~='pth-1'] {
  padding-top: 0.9375rem; }

[gr-vgrid~='pbh-1'] {
  padding-bottom: 0.9375rem; }

[gr-vgrid~='p-2'] {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='p-2'] {
      padding-top: 3.75rem;
      padding-bottom: 3.75rem; } }

[gr-vgrid~='pt-2'] {
  padding-top: 1.875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pt-2'] {
      padding-top: 3.75rem; } }

[gr-vgrid~='pb-2'] {
  padding-bottom: 1.875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pb-2'] {
      padding-bottom: 3.75rem; } }

[gr-vgrid~='ph-2'] {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='ph-2'] {
      padding-top: 2.8125rem;
      padding-bottom: 2.8125rem; } }

[gr-vgrid~='pth-2'] {
  padding-top: 1.875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pth-2'] {
      padding-top: 2.8125rem; } }

[gr-vgrid~='pbh-2'] {
  padding-bottom: 1.875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pbh-2'] {
      padding-bottom: 2.8125rem; } }

[gr-vgrid~='p-3'] {
  padding-top: 2.8125rem;
  padding-bottom: 2.8125rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='p-3'] {
      padding-top: 5.625rem;
      padding-bottom: 5.625rem; } }

[gr-vgrid~='pt-3'] {
  padding-top: 2.8125rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pt-3'] {
      padding-top: 5.625rem; } }

[gr-vgrid~='pb-3'] {
  padding-bottom: 2.8125rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pb-3'] {
      padding-bottom: 5.625rem; } }

[gr-vgrid~='ph-3'] {
  padding-top: 2.8125rem;
  padding-bottom: 2.8125rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='ph-3'] {
      padding-top: 4.6875rem;
      padding-bottom: 4.6875rem; } }

[gr-vgrid~='pth-3'] {
  padding-top: 2.8125rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pth-3'] {
      padding-top: 4.6875rem; } }

[gr-vgrid~='pbh-3'] {
  padding-bottom: 2.8125rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pbh-3'] {
      padding-bottom: 4.6875rem; } }

[gr-vgrid~='p-4'] {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='p-4'] {
      padding-top: 7.5rem;
      padding-bottom: 7.5rem; } }

[gr-vgrid~='pt-4'] {
  padding-top: 3.75rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pt-4'] {
      padding-top: 7.5rem; } }

[gr-vgrid~='pb-4'] {
  padding-bottom: 3.75rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pb-4'] {
      padding-bottom: 7.5rem; } }

[gr-vgrid~='ph-4'] {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='ph-4'] {
      padding-top: 6.5625rem;
      padding-bottom: 6.5625rem; } }

[gr-vgrid~='pth-4'] {
  padding-top: 3.75rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pth-4'] {
      padding-top: 6.5625rem; } }

[gr-vgrid~='pbh-4'] {
  padding-bottom: 3.75rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pbh-4'] {
      padding-bottom: 6.5625rem; } }

[gr-vgrid~='p-5'] {
  padding-top: 4.6875rem;
  padding-bottom: 4.6875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='p-5'] {
      padding-top: 9.375rem;
      padding-bottom: 9.375rem; } }

[gr-vgrid~='pt-5'] {
  padding-top: 4.6875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pt-5'] {
      padding-top: 9.375rem; } }

[gr-vgrid~='pb-5'] {
  padding-bottom: 4.6875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pb-5'] {
      padding-bottom: 9.375rem; } }

[gr-vgrid~='ph-5'] {
  padding-top: 4.6875rem;
  padding-bottom: 4.6875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='ph-5'] {
      padding-top: 8.4375rem;
      padding-bottom: 8.4375rem; } }

[gr-vgrid~='pth-5'] {
  padding-top: 4.6875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pth-5'] {
      padding-top: 8.4375rem; } }

[gr-vgrid~='pbh-5'] {
  padding-bottom: 4.6875rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pbh-5'] {
      padding-bottom: 8.4375rem; } }

/*# sourceMappingURL=progazon.css.map */
